Document Document Title
US07779443B2 Wireless communication system and method using a wireless channel
Wireless communication system and wireless communication method using a wireless channel. A transmitting device changes one of a data bitrate of a video signal and an actual transmission rate of the video signal based on a determination of a maximum transmission throughput of the wireless channel and transmits the video signal over the wireless channel according to the change in the data bitrate or the change in the actual transmission rate. A receiving device receives, temporarily stores, and decodes the video signal transmitted over the wireless channel. Thus, the wireless communication system is capable of maintaining a continuous video display when a discontinuous video signal is transmitted over the wireless channel.
US07779440B2 Apparatus and method for constrained selection of favorite channels
An interactive program guide system is provided in which an interactive program guide offers a user access to content from multiple available media types. The program guide system provides for designating a preferred media type which reflects the user's interests. The program guide system also provides the user with the option of designating favorite channels. The user is subsequently allowed to navigate among only favorite channels of the preferred media type.
US07779439B2 Program guide environment
According to the invention, a method for suggesting alternative content for a video service in a content distribution system is disclosed. In one step, it is detected when a user stops viewing a program associated with a content provider. Alternative programs associated with the content provider are determined without considering content from other providers. Those alternative programs are presented to the user.
US07779438B2 System for providing visible messages during PVR trick mode playback
A method and system for embedding a message in compressed content comprising at least one key frame and at least one non-key frame, the method comprising embedding a message in the at least one key frame. Related methods and apparatus are also described.
US07779437B2 Method for enhancing digital video recorder television advertising viewership
A method for enhancing digital video recorder television advertising viewership provides a method wherein the first or last number of seconds of a commercial break are carefully authored to provide a “teaser” to entice the viewer to watch multiple commercials during the commercial break instead of skipping the commercial break using the fast forward or jump functions of the DVR. A bookending function displays an advertisement before and/or after a program that has been recorded on the DVR's storage device is played to the viewer. The viewer selects a recorded program from the DVR's storage device to playback. Before the program is played back, an advertisement is retrieved from the storage device and is displayed before the program is run. Another advertisement is retrieved and then played after the program is over.
US07779435B2 Methods and apparatus to export tuning data collected in a receiving device
Methods and apparatus to export tuning data collected in a receiving device are disclosed. An example method of collecting audience measurement data comprises collecting tuning data within a receiving device, and modulating an LED associated with the receiving device to export the collected tuning data from the receiving device.
US07779434B2 Disk drive apparatus, and disk recording and/or reproducing apparatus
Disclosed is a disk drive apparatus including a chassis having a disk insertion slot through which a disk-type recording medium is inserted and/or ejected; a disk transfer mechanism by which the disk-type recording medium is transferred between a disk ejection position and a disk loading position. The apparatus further includes a rotational drive mechanism including a disk loading portion; an optical pickup configured to record and/or reproduce an information signal on the disk-type recording medium; a pickup movement mechanism by which the optical pickup is moved along an information recording surface of the disk-type recording medium. The apparatus still further includes a base member with the rotational drive mechanism, the optical pickup and the pickup movement mechanism; and a base movement mechanism; and an attitude adjustment mechanism.
US07779432B2 Automatic disk feeding device for disk duplication system and method thereof
An automatic disk feeding device for disk duplication system and method thereof which comprises two transport assemblies disposed at both sides of a disc holder. Each transport assembly comprises a linkage disk which drives a connecting rod to rotate, and then the connecting rod moves a sliding block which cooperates with a push member and a slide rail to slide. The sliding block is defined with slant pushing grooves, and the slide rail is defined with L-shaped tracks. The push member is provided with pushing protrusions and guiding protrusions inserted in the pushing grooves and the L-shaped tracks. Thereby, the push members can clamp the disc by a horizontal extending method firstly, and then lift the disc, thus automatically taking out the disc in a small space.
US07779430B2 Method, system, and article of manufacture for providing service components
Provided are a method, system, and article of manufacture, wherein a client component including at least one client interface is provided. Also provided is a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface. A service interface implementation corresponding to the at least one service interface is provided, wherein the service interface implementation is a dynamic service interface implementation. The dynamic service interface implementation is executed to allow access to the client component to a service provided by the target component.
US07779428B2 Storage resource integration layer interfaces
Storage resource integration layer interfaces are provided. Storage operations associated with interfaces of a plurality of storage resources are normalized and provided as a common set of modules accessible to a storage application. Moreover, configuration modules are provided to the storage application to acquire configuration settings associated with storage residing on the storage resources. In one embodiment, virtualization modules are provided to the storage application to permit the storage application to create and link virtual storage resources from the storage resources.
US07779426B2 Describing and querying discrete regions of flash storage
A flash driver can be used by file systems and other applications to determine more detailed attributes and properties, such as region geometry, that describe the underlying flash component. This allows a file system, for example, to be made aware of each flash region and its properties. The file system may then be optimized to more efficiently utilize the flash component. These optimizations may lead to increased component longevity and better read/write performance.
US07779425B2 Managed file system filter model and architecture
A model in which filter drivers are managed to receive callbacks for I/O requests in which the filter drivers have registered an interest. Per-volume instances of filter drivers register with a filter manager for pre-callbacks (for I/O to the file system) and post-callbacks (for I/O from the file system), and identify which I/O requests (e.g., create, read, write) they are registering to receive callbacks. The filter manager orders the instances for callbacks. When an I/O request is received, the filter manager converts the I/O request to callback data and calls the interested filters in the callback order, whereby the filter instances can process the I/O data. As the request returns from the file system, filters desiring post callbacks are called in the reverse order. Efficient context management for the filters and other functions, such as non-reentrant file I/O, are also provided by the model.
US07779424B2 System and method for attributing to a corresponding virtual machine CPU usage of an isolated driver domain in which a shared resource's device driver resides
According to at least one embodiment, a method comprises observing communication from a virtual machine (VM) to an isolated driver domain. The method further comprises determining, based on the observed communication, CPU utilization of the isolated driver domain that is attributable to the VM. According to at least one embodiment, a system comprises a Central Processing Unit (CPU), Virtual Machines (VMs), and a first isolated driver domain in which a first device driver for a first shared resource resides, wherein the first isolated driver domain is operable to receive requests from the VMs for access to the first shared resource. The system further comprises a CPU utilization monitor operable to determine an amount of CPU utilization of the first isolated driver domain in processing the received requests that is attributable to a VM requesting access to the first shared resource.
US07779423B2 Detecting entity changes in a storage area network environment
An apparatus, system, and method are disclosed for detecting entity changes in a storage area network. A discovery module probes a plurality of entities of the storage area network to detect an event in response to a policy, stores attributes of the probed entities, and reports the event with a probe event reference. A monitor module receives a self-announced event reference of the event if an entity communicates the event. A configuration module records the event as an initiated event reference if the event is initiated by an administrator. An event manager synthesizes a report of the event from the event references.
US07779421B2 Business event processing
Techniques for business event processing are presented. Producer services produce events that are managed and distributed by a transport service. Consumer services acquire events from the transport service and perform actions in response to the events. The production, distribution, and processing of the events and actions may be asynchronously and concurrently performed.
US07779419B2 Method and apparatus for creating templates
A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.
US07779416B2 Load balance control method and load balance control apparatus in data-processing system
A load balancing method for processing a plurality of job requests from a plurality of clients includes receiving a first request from one of the clients at a load control module. The first request relates to performing a first function by one or more of a plurality of application servers that are coupled to the plurality of clients. The first request received is associated to one of a plurality of job categories that each of the servers is configured to perform, the one job category to which the first request is associated being a first job category. Whether or not a first condition associated with the first job category is satisfied is determined. The first request is sent to a load balancer if the first condition associated with the first job category is determined to be satisfied, so that the load balancer can assign the first request to one of the application server in order to perform the requested first function, wherein the load balancer is coupled to the servers and configured to balance loads of the servers by distributing requests to the servers. At the load control module first information from the load balancer, the first information relating to the time expended in processing the first request is received. The load control module uses second information relating to the first information to determine whether to send a second request received from one of the clients to the load balancer or to a queue, the second request relating to the same job category as the first request.
US07779415B2 Adaptive load distribution in managing dynamic and transient data for distributed applications
A method, system, and computer program for dynamically adjusting the workload of an active resource associated with at least one parent workload group. The parent workload group includes a collection of workload units, with each associated to a key identifier such that workload units belonging to the parent workload group share an identical sequence of values at a specified depth value of the key identifier. The active resource independently determines whether an overload condition exists. If an overload condition exists, the depth value of the parent workload group is increased. The active resource may also consolidate a workload group if an under-load condition exists. Dynamically adjusting the workload of an active resource can be used as part of a method or system to dynamically adjust the workload of a distributed computing application across a dynamically varying set of active resources, and subsequently redirecting entities to the dynamically changing target resource.
US07779409B2 Device-to-device software distribution
A method and corresponding equipment by which software (11c) on a first device (11) is virally or otherwise distributed to a second device (12), in which the first device (11) and second device (12) and possibly also a server (16) of the software (11c) exchange information sufficient for the first device (11) to determine whether it includes or stores a version of the software (22c) compatible with the second device (12), and if so, then provides a compatible version, but otherwise exchanges information with the second device sufficient for the second device to obtain a copy from the server (16).
US07779402B2 System and method for fine grain method update of an application to provide continuous availability
A system, method, and program product for updating a software program running in a middleware environment, such as a Java™ environment, are provided. An update request is received for a method loaded in the middleware environment. The request identifies a new version of the method and the method's class file. The new version is registered. Registering of the new version includes writing the new version to a heap managed by the middleware environment. In this manner, both the old version and the new version of the method can be executed. The update of the class file is scheduled for a future time. Subsequent requests are either routed to the old version of the method or re-routed to the new version. At the scheduled time, the class file is updated by replacing the old method with the new version.
US07779401B2 Method and system for generating a reverse binary patch for undoing a software update
A reverse patch for undoing a forward patch for obtaining a new binary image from an old binary image is generated in two parts. First a reverse index file is generated when the forward patch is created at a host or server. The reverse index file identifies regions of similarity between the old binary image and the new binary image. The reverse index file is transmitted with the forward patch to an electronic device. Second, while applying the forward patch to obtain the new binary image from the old binary image, the electronic device generates the reverse patch based upon the new binary image, the old binary image, and the reverse index file. The forward patch and reverse patch may both be incremental patches. Incremental patches are generated and applied on a sector-by-sector basis.
US07779398B2 Methods and systems for extracting information from computer code
Methods and systems for manipulating information represented by computer code are described. Macroinstructions that are used to analyze an input are accessed. The macroinstructions are written according to a first computer system language. The macroinstructions are rewritten as strings according to a second computer system language. The strings are included in an exportable representation.
US07779397B2 Data interfaces
A computer-implemented system for accessing data stored in a computer-readable format comprises a data source indicator that identifies least one datum of a data source to be typed. The system also includes a type definition component that defines a strongly typed view of the at least one datum. Methods of using the system are also provided.
US07779396B2 Syntactic program language translation
The subject disclosure pertains to computer programming languages and translation or conversion thereof. Rather than a complicated semantics preserving translation or conversion from a first source language to a second target language, the conversion can be one of syntax. The conversion can be accomplished, for example, via employment of a map that defines the relation between the syntax of the first language and the second language. The semantics of at least a part of the first language can be defined by the second target language. Thus, the first language can be open-ended and/or semantically extensible based on the second language.
US07779395B1 System and method for routing data
A system and method is disclosed for routing data of a declarative source expression to a destination. Declarative source expressions are analyzed at compile-time to discover variable properties. As such properties are discovered, a binding object is created and a list of watcher objects is generated associated with the particular variable properties. The watcher object includes a change event notification which is broadcast when a change in the property is detected. When a change event notification is received, a binding object, which is also automatically generated by the compiler, is executed causing the variable property to be read and the declarative source expression to be re-evaluated which propagates the property changes through the application.
US07779392B2 Load balance control method and load balance control apparatus in data-processing system
Object information is read that denotes a load state of the object from storage and selects an object having a load that is lower than a predetermined value. Then, a reference to an object allocation control part is returned that allocates the selected object to a destination as a response through communicating means. In allocating an object, the object information is read from the storage to select an object having a load that is lower than a predetermined value. Then, a reference to a dispatcher is returned that executes the selected object to the destination as a response through the communicating means. In executing the object, the object information is read from the storage and executes the object if the object has a load that is lower than a predetermined threshold value.
US07779391B2 Method of employing instructions to convert UTF characters with an enhanced extended translation facility
A method, article, and system for providing an effective implementation of assembler language instructions to convert Unicode and Unicode-tranformation-format (UTF) characters implemented on 21, 31, and 64-bit architectures, while maintaining backward compatibility with existing systems. The enhanced Extended-Translation Facility 3 (ETF3) instruction set introduces a new operand in an unused field (M3) that facilitates a change in the original instruction format and its intended function. With the ETF3-Enhancement Facility installed, a value of zeros in the M3 field indicates that instruction operation is to continue as originally defined. When a nonzero value is coded in the M3 field a new function is carried out. The assembler accommodates the changes by making the new M3 field optional when coding the instructions. If the M3 field is not coded, the assembler defaults to providing zeros in the M3 field (as found in the original instruction format), and backward compatible operation is provided.
US07779386B2 Method and system to automatically regenerate software code
According to a second aspect there is provided a method and system to automatically regenerate software for an object to relational mapping system. The system automatically regenerates a first set of classes. For each class, the system reads class information; reads meta-data based on the class information; and automatically regenerates the class based on the meta-data without overwriting associated custom code. The first set of classes includes base code that is associated with the custom code. The first set of classes and the base code are utilized by the object to relational mapping system to enable an application program to access data that is persistently stored in a database.
US07779385B2 Method and system for automated component product integration
A method is provided for performing a component product integration synchronization. In the method, a component product extensible markup language (XML) schema is generated. A number of component products to be integrated together in a software system are then identified. A component product XML file is generated for each identified component product according to the generated component product XML schema. The generated component product XML files are used to verify compatibility of the identified component products when integrated together in the software system. Once compatibility of the identified component products is verified, the software system can be built with a high expectation of success.
US07779384B2 Managing visual renderings of typing classes in a model driven development environment
A method, system and apparatus for managing visual renderings of typing classes in a model driven development environment. The method can include toggling a visual rendering of a typing class for a specified typed member in a visually rendered owner class in response to a selection of an activatable toggle disposed in proximity to the visually rendered owner class in the model driven development environment. The toggling step further can include toggling a visual rendering of a linkage between the typing class and the visually rendered owner class responsive to the selection. Additionally, the toggling step further can include the step of toggling an appearance of the activatable toggle responsive to the selection.
US07779367B2 Dynamic control configuration
A toolbar displays dynamically configured controls based on a size of a window in which an application is running and on the media type presented. A large set of available controls may be available for the toolbar; however, the size of the application window in which the application is running may not be able to display all of the available controls in the window in such as way as to be comfortably used by a user. Accordingly, the controls may be scaled, filtered, and interchanged according to the “real estate” available in the application window, as well as other contextual aspects of the application, to provide a more user-friendly experience.
US07779364B2 System and method for generating a graphical user input interface via an associated display
The subject application is directed to a system and method for generating a graphical user input interface via an associated graphical user interface. Data representative of a user input interface from storage. Preferably, this data includes graphical representations of each character associated with a standard QWERTY keyboard, inclusive of modified characters. The retrieved graphical data is then used to generate a user input interface on an associated touch screen. The user then selects a character from those characters displayed via the touch screen. The selected character is then displayed to the user in an associated data field.
US07779363B2 Enabling user control over selectable functions of a running existing application
A function management tool detects a user selection to drag and drop a particular selectable button from a first interface of the management tool to a second interface of an instance of a running application of multiple existing applications accessible at a computer system, wherein the management tool runs separately from the plurality of existing applications, wherein a separate pre-designated function is associated with each selectable button. Responsive to the management tool detecting the user select the dragged and dropped selectable button from within the second interface of the instance of the running application of the plurality of existing applications, the management tool controls the instance of the running application of the plurality of existing applications according to a particular pre-designated function of the dragged and dropped selectable button.
US07779362B1 Methods and apparatus for selecting objects by state
A system selects objects within a graphical user interface by displaying a plurality of objects within the graphical user interface. Each object has an associated set of properties. The system receives a selection condition defining a relationship to be met between properties of an object, and then applies the selection condition to the associated set of properties of each of the plurality of objects to identify a set of selection objects in the plurality of objects that have an object state defined by properties that match the relationship defined by the selection condition. The system then identifies each object in the set of selection objects.
US07779361B2 Change-alarmed, integrated console apparatus and method
An integrated console provides multiple users an ability to bring in signals from a plurality of disparate hardware subsystems the monitoring and control signals, all to be controlled from a virtual console on a single computer screen. Multiple users may arrange subwindows for any or all controlled hardware and arrange those subwindows on a computer screen, in accordance with each user's preference. The system may store personalized display layouts, receiving commands from multiple workstations, and routing the commands received to the appropriate subsystems. Meanwhile, the system provides apparatus and methods to automatically detect changes on the subwindows and notify a user thereof.
US07779358B1 Intelligent content organization based on time gap analysis
Gap values for a collection of images are obtained; each gap value is a temporal difference between temporally adjacent images. A first grouping of the collection of images into one or more groups is determined based at least in part on the gap values. The first grouping is performed such that each group is temporally contiguous. The first grouping is presented and input from a user is received in response to the presented first grouping. A second grouping of the collection of images into two or more groups is determined based at least in part on the user input. The second grouping is presented.
US07779352B1 Method and apparatus for generating a website using a multi-dimensional description of the website
A technique for generating a web site in accordance with received data entry by: determining at least one characteristic of at least one web site dimension of the web site based on the data entry; generating a multi-dimensional description of the web site based on the determined characteristics; retrieving web site data according to the generated multi-dimensional description of the web site; and generating the web site based upon the generated multi-dimensional description of the web site and the retrieved web site data.
US07779351B2 Coloring a generated document by replacing original colors of a source document paragraph with colors to identify the paragraph and with colors to mark color boundries
A generated document is colored by replacing the original colors of a paragraph of a source document with colors used to identify the paragraph and with colors to mark original color boundaries. The colors used to identify the paragraph and the colors used to mark color boundaries include a pair of colors including a first replacement color and a second replacement color. Values identifying the original colors of the paragraph are stored, including by storing a list of colors corresponding to the original colors of the paragraph. A first character of the paragraph is colored with the first replacement color. A second character of the paragraph is colored with the second replacement color if the original color of the second character is the same as the original color of the first character. The second character of the paragraph is colored with the first replacement color if the original color of the second character is different from the original color of the first character. The colors of the source document are restored to the generated document, including by using the first replacement color as an index into the stored list of colors and coloring a first character of a paragraph of the generated document the indicated color from the stored list of colors.
US07779347B2 Systems and methods for collaboratively annotating electronic documents
Systems and methods for sharing annotations associated with an electronic document. The annotations are created by one or more annotation authors and are shared with one or more other users. A method includes determining frequently annotated portions of the electronic document and providing indicators within the electronic document of the frequently annotated portions. In one embodiment, frequently used words within the annotations are also indicated within the text of the electronic document. In addition, or in another embodiment, the annotations can be searched based on a user's location within the electronic document.
US07779346B2 System and method for freezing columns and rows in a UI table
Displaying tabular information in a user interface (UI) on a display screen is enhanced by freezing selected non-adjacent columns (rows). Freezing ensures the display of the selected non-adjacent columns (rows) when scrolling to bring other columns (rows) into the table for display. Border rows (columns) may also be frozen when scrolling. A table in a document navigable by moving a focus to scroll the document may be displayed by a UI control configured to automatically display the frozen border rows (columns). When scrolling a focus in the document at an edge of the display screen to bring the UI control into the display, the UI control aligns a portion of the table with the edge and paints the frozen border row (column). The UI control maintain the display of the border row (column) when scrolling through the table.
US07779345B2 Reverse mapping method and apparatus for form filling
In the presently preferred embodiment of the invention, every time a user submits a form the client software tries to match the submitted information with the stored profile of that user. If a match is discovered, the program tags the field of the recognized data with a corresponding type. The resulting profile can be used after that to help all subsequent users to fill the same form.
US07779341B2 NAND flash memory device performing error detecting and data reloading operation during copy back program operation
A NAND flash memory device performing an error detecting and data reloading operation during a copy back program operation is provided. The device includes a cell array having a plurality of planes and a parity cell array having a plurality of parity planes. Each of the parity planes stores a parity of each of the planes. Additionally, the device includes a parity generating and parity column selecting circuit generating a new parity about reloaded data from an outside during a copy back program operation, and storing the new parity on a parity plane corresponding to a plane on which the reloaded data is stored.
US07779338B2 Deinterleaver and dual-viterbi decoder architecture
Pairs of parallel Viterbi decoders use windowed block data for decoding data at rates above 320 Mbps. Memory banks of the deinterleavers feeding the decoders operate such that some are receiving data while others are sending data to the decoders. Parallel input streams to every pair of decoders overlap for several traceback lengths of the decoder causing data input to a first decoder at the end of an input stream to be the same as the data input to a second decoder of the same pair at the beginning of an input stream. Then, the first decoder is able to post-synchronize its path metric with the second decoder and the second decoder is able to pre-synchronize its path metric with the first. Either, the deinterleaver data length is an integer multiple of the traceback length or the data input to only the first block of the first interleaver is padded.
US07779337B2 DTV transmitting system and receiving system and method of processing broadcast data
A digital television transmitting system includes a pre-processor, a packet generator, an RS encoder, and a trellis encoder. The pre-processor pre-processes enhanced data by coding the enhanced data for first forward error correction and expanding the FEC-coded enhanced data. The packet generator generates enhanced data packets including the pre-processed enhanced data and main data packets and multiplexes the enhanced and main data packets. Each enhanced data packet includes an adaptation field in which the pre-processed enhanced data are inserted. The RS encoder performs RS encoding on the multiplexed data packets for second forward error correction, and the trellis encoder performs trellis encoding on the RS-coded data packets.
US07779336B2 Assembling forward error correction frames
The invention relates to a method for assembling FEC frames for a sequence of groups of coded media packets. In order to reduce a buffer delay at a decoding end (15), it is proposed that the FEC frame is aligned with the groups of media packets. To this end, a number of next subsequent groups are determined, which fit completely into a FEC frame. All coded media packets associated to this determined group or groups, if any, are selected for the FEC frame (step 202,402). Then, the selected coded media packets are encoded to obtain at least one FEC packet for the FEC frame (step 206,406). For fixed FEC frame structures, moreover the introduction of padding packets as additional media packets, if required, is proposed.
US07779335B2 Enhanced error identification with disk array parity checking
When parity checking in a disk array such as a RAID-6 system determines data and parity information is unsynchronized, additional calculations are performed to determine whether the error may be attributed to faulty data on a disk drive or to a more systemic problem such as a faulty controller. In particular, for each particular error detected, the parity generating information is analyzed to determine if each error involves a common disk index. If so, the data can be corrected on that disk; if not other corrective procedures are implemented.
US07779332B2 Rotationally invariant non-coherent burst coding
An apparatus, system and method can be arranged for coding and/or decoding with a phase invariant coding scheme that is useful for short burst signaling devices. 10-bit data is mapped into a 12-bit data with a non-coherent burst code mapper. A parity generator creates a 12-bit parity data to form a 24-bit extended binary Golay code from the 12-bit data. The values for selected bit fields in the 12-bit data and 12-bit parity data are swapped to generate I and Q data such that sensitivity to changes in rotational phase is removed. I and Q data can be used by a transmitter to transmit a rotationally-invariant signal. On receipt, I and Q signals can be recovered, reverse swapped to generate the parity and data signals, and remapped to recover the transmitted 10-bit data. The receiver can also be arranged to use a soft decoding method for improved signal integrity.
US07779327B2 Dual stream structure digital television transmission and receiving method using hybrid of E-8VSB, E-4VSB and P2VSB
Provided are a Vestigial Side Band (VSB) Digital Television (DTV) transmitter and receiver based on the Advanced Television System Committee (ATSC) A/53, and a method thereof. The present invention provides 8-VSB DTV transmitter and receiver that can improve reception performance of the receiver by transmitting and receiving robust data mixed with P-2VSB, E-4VSB, and/or E-8VSB. The DTV transmitter includes an input means for receiving a digital video data stream including normal data and robust data; an encoding means for coding the digital video data stream into data symbols; and a transmitting means for modulating and transmitting an output signal of the encoding means, wherein the encoding means performs trellis coding on the robust data by sequentially applying a plurality of trellis coding methods.
US07779323B2 Multiple-capture DFT system for detecting or locating crossing clock-domain faults during self-test or scan-test
A method and apparatus for providing ordered capture clocks to detect or locate faults within N clock domains and faults crossing any two clock domains in an integrated circuit or circuit assembly in self-test or scan-test mode, where N>1 and each domain has a plurality of scan cells. The method and apparatus allows generating and loading N pseudorandom or predetermined stimuli to all the scan cells within the N clock domains in the integrated circuit or circuit assembly during the shift operation, applying an ordered sequence of capture clocks to all the scan cells within the N clock domains during the capture operation, compacting or comparing N output responses of all the scan cells for analysis during the compact/compare operation, and repeating the above process until a predetermined limiting criteria is reached. A computer-aided design (CAD) system is further developed to realize the method and synthesize the apparatus.
US07779322B1 Compacting test responses using X-driven compactor
A method and apparatus for compacting test responses containing unknown values in a scan-based integrated circuit. The proposed X-driven compactor comprises a chain-switching matrix block and a space compaction logic block. The chain-switching matrix block switches the internal scan chain outputs before feeding them to the space compaction logic block for compaction so as to minimize X-induced masking and error masking. The X-driven compactor further selectively includes a finite-memory compaction logic block to further compact the outputs of the space compaction logic block.
US07779321B2 Entering command based on number of states in advanced mode
A method comprises performing at least one zero-bit scan across an interface link. The at least one zero-bit scan defines a command window. The method further comprises an interface adapter counting a number of inert scans in the command window, and the number of inert scans defines a particular command or data. An inert scan results in no data being moved into or out of the interface adapter.
US07779320B2 Low power scan shifting with random-like test patterns
An apparatus and method to design an integrated circuit (IC) to reduce the toggling during shifting in and shifting out of test patterns in a IC having scan chains, while maintaining random-like filling of the “don't cares” of a test set. An average pattern of test patterns of a test set is found for both cases of where the test set is fully specified and not fully specified, inverters are judiciously inserted into the scan path and each test pattern is then modified by XOR-ing it with the average test pattern to produce a modified test pattern, which produces less toggling, translating to less power consumption. Further, the random filling of don't cares, as opposed to 0-fill, 1-fill, or adjacent fill, increases defect detection through collateral coverage.
US07779318B2 Self test structure for interconnect and logic element testing in programmable devices
A self test structure for interconnect and logic element testing in programmable devices including a plurality of logic elements; an interconnect structure for connecting the logic elements; SRAM based configuration latches for configuring the interconnect structure; test configuration circuitry for configuring any desired set of logic elements, interconnect structure and configuration latches during reset state that links the logic elements and interconnect structure to form a complete path between the interface points of the programmable logic device to enable testing of the desired elements in the complete path.
US07779314B2 System and related method for chip I/O test
System and related method for testing a chip with a high-speed bus interface in a low speed testing environment is provided. The testing method for testing input/output functions of a chip includes: establishing an inner loop path between a transmission mechanism and a receiving mechanism of the chip; transmitting a testing data; and receive the testing data via the inner loop path.
US07779312B2 Built-in redundancy analyzer and method for redundancy analysis
A built-in redundancy analyzer and a redundancy analysis method thereof for a chip having a plurality of repairable memories are provided. The method includes the following steps. First, the identification code of a repairable memory containing a fault (“fault memory” for short) is identified and a parameter is provided according to the identification code. The parameter includes the length of row address, the length of column address, the length of word, the number of redundancy rows, and the number of redundancy columns of the fault memory. Since the parameter of every individual repairable memory is different, the fault location is converted into a general format according to the parameter for easier processing. A redundancy analysis is then performed according to the parameter and the converted fault location, and the analysis result is converted from the general format to the format of the fault memory and output to the fault memory.
US07779307B1 Memory ordering queue tightly coupled with a versioning cache circuit
An embodiment of the present invention includes a circuit for tracking memory operations with trace-based execution. Each trace includes a sequence of operations that includes zero or more of the memory operations. The memory operations being executed form a set of active memory operations that have a predefined program order among them and corresponding ordering constraints. At least some of the active memory operations access the memory in an execution order that is different from the program order. Checkpoint entries are associated with each trace. There is a one-to-one correspondence between checkpoint entries and memory operation ordering entries. Each checkpoint entry refers to a checkpoint location. Rollback requests cause the circuit to overwrite checkpoint entries associated with the corresponding trace.
US07779306B1 Method for automatically diagnosing hardware faults in a data storage system
A method for automatically diagnosing faults a data storage system. The system includes a plurality of enclosures each having: a primary port; an expansion port; a plurality of disk drives; and a link control card coupled to the primary port and to the expansion port and the plurality of disk drives. The link control card includes a cut through switch having: disk drive port error counters for counting at ports of the plurality of disk drives; a primary port error counter for counting cumulative errors at the primary port, and an expansion port error counter for counting cumulative errors at the expansion port. The primary ports and expansion ports are serially interconnected to the storage processor through a fiber channel loop. The method sequentially reads counters in each one of the enclosures to determine whether errors counted in any one of such counters exceeds a predetermined threshold over a predetermined period of time.
US07779304B2 Diagnosing changes in application behavior based on database usage
Applications that utilize a database are managed through the use of meta-metadata. The database contains multiple database objects. Each database object has metadata that describes one or more operational characteristics of that database object. Each metadata has an associated meta-metadata, which describes a variance to the metadata. An application program is provided access to one or more database objects. If a change in behavior occurs for the application program that has accessed the database objects, the meta-metadata for the accessed database objects is correlated with the application program accessing the database objects.
US07779303B2 Targeted regression testing
A software testing method. In particular implementations, a method includes accessing a first database of one or more bug entries, wherein each bug entry comprises information characterizing a bug, an associated code component, and a test script; and a mapping between the component and one or more scripts that test the code component; for one or more bug entries in the first database, determining if the bug is a new bug; if the bug is not a new bug, determining if the test script is new relative to the bug; and if the bug is a new bug or if the test script is new relative to the bug, accessing a second database of the script-to-component mappings to add a mapping between the test script and the associated code component of a respective bug entry.
US07779296B2 Storing data replicas remotely
Storing data is disclosed. All base data is copied from a first storage device to a master set on a second storage device. A request is received to write data to a specified location on the first storage device. An indication is stored in a list that the data at the specified location has changed. At a specified base time and using the stored indication, a replica of the data stored at the specified location as of that time is sent to a remote host associated with the second storage device. The remote host is configured to make and store a copy of the base data stored in the specified location in the master set prior to merging the replica data into the master set.
US07779294B2 Power-safe disk storage apparatus, systems, and methods
Apparatus, systems, methods, and articles, operate to create a log file in a non-volatile data storage medium. The log file includes a header record, a trailer record, and at least one partial parity value associated with a stripe in a redundant array of inexpensive disks (RAID) sub-system. The stripe includes a first data strip to be updated, the first data strip located on an operational first disk drive, a second data strip located on a failed disk drive, and a stripe parity strip located on an operational disk drive, among others.
US07779293B2 Technology to control input/output device bridges
A system controlling apparatus includes a renewal detecting unit that acquires FWD data from an FWD of an operations system core I/O device bridge and stores the acquired FWD data in an FWD data storing unit. If an operations system core I/O device bridge fails, an FWD data copy processing unit copies the FWD data to an FWD of a standby system core I/O device bridge; and a system is rebooted after an operations bridge switchover processing unit switches OFF the operations system core I/O device bridge and switches ON the standby system core I/O device bridge.
US07779290B2 Computer implemented systems and methods for pre-emptive service and improved use of service resources
Systems and methods are provided for collecting, aggregating, and analyzing data associated with the installation and deployment of systems. Energy systems, (500) specifically renewable energy generation systems, are used as examples. The aggregated data serve as the basis for a variety of services that improve the system performance, improve the installation, lower the cost, and provide monitoring and service to maintain optimum performance. Finally, services are provided that facilitate the optimization of responses to poor system performance based on criticality of the failure, servicing of the system by a Certified VAR, or other prioritization method.
US07779288B2 High resolution timer circuit and time count method for suppressing increase in storage capacity
A timer circuit includes a storage unit to store a series of first data content relating to a time into a specified address area, a target value generation unit to read the first data content from a read address of the storage unit and to generate, as a target value, third data content in which second data content is added to the first data content, a counter to perform counting and to output a count-up signal when the counting is performed up to the target value, and a control unit to sequentially designate a next read address of the storage unit at each count-up and to cause the series of operations of the target value generation unit and the counter to be executed.
US07779283B2 Computer and method for realizing household appliance application with low power consumption
The invention discloses a computer which achieves household appliance applications with low power consumption, wherein a power consumption controller is further provided in the computer, which is connected to CPU on the mainboard and power supply of computer respectively; said CPU on the mainboard receives an external low power consumption operation command, detects a current application process, when media application process is detected, thus according to the media application, determines the due state of power supply of each of appliances of the media application at the media application, and low power consumption control command is sent to the power consumption controller according to the due state; said power consumption controller receives low power consumption control command, and a command for reducing the supply voltage or turning off the power supply of each equipment of the media application, is sent to the power supply of computer; said power supply of computer reduces the supply voltage or turns off the power supply of each appliance of the media application according to the command. The invention also discloses a method for achieving household appliance application with low power consumption by computer.
US07779281B1 Controlling input power
Controlling input power is disclosed. In some embodiments, an in situ measurement of an operating condition in an operating environment is compared to a benchmark, and the comparison is used at least in part to determine whether to change input power.
US07779279B2 Power supply system for CPU where an old generation CPU conforms to a second standard and a new generation CPU conforms to a first standard
A power supply system for CPU is disclosed. The CPU includes a plurality of dynamic voltage identification (VID) pins, and the power supply standard of the CPU conforms to a first standard. The power supply system includes a VID signal line set and a core voltage controller. The VID signal line set is coupled to the VID pins of the CPU, wherein the VID signal line set includes a least significant bit (LSB) signal line set and a most significant bit (MSB) signal line set. The core voltage controller conforms to a second standard and is coupled to the MSB signal line set to determine the core voltage to be output to the CPU according to the bit state of each MSB signal line in the MSB signal line set, so that the power supply system can conform to the first standard.
US07779278B2 Primary side control circuit and method for ultra-low idle power operation
A method and circuit for reducing power consumption during idle mode to ultra-low levels, such as about 1/10th to 1/1000th or less of active power is disclosed. An ultra-low idle power supply comprises a primary circuit, a secondary circuit and a control circuit. The control circuit monitors behavior of the primary circuit and determines whether an idle state or no load condition exists, and if so the primary circuit is disengaged. By disengaging the primary circuit, the power consumption of the ultra-low idle power supply is reduced to ultra-low levels.
US07779277B2 Power control for a plurality of internal power supply circuits of a semiconductor integrated circuit
A semiconductor integrated circuit including on a single chip a plurality of circuit blocks and a plurality of internal power supply circuits for delivering a common supply voltage to the plurality of circuit blocks includes: a shared power supply interconnection for connecting the plurality of circuit blocks and the plurality of internal power supply circuits; and an external pad connected to the shared power supply interconnection. Whether or not each of the internal power supply circuits delivers the supply voltage is controlled by a certain power supply control signal.
US07779276B2 Power management in a power-constrained processing system
Systems and methods are provided for managing power in a processing system. In one embodiment, a target system having a plurality of electronic devices is operated within a net power limit. A local controller detects power consumption for each device, and communicates the power consumption to a power management module. The power management module dynamically apportions the net power limit among the devices, and communicates the apportioned power limit for each device back to the associated local controller. Each local controller enforces the apportioned power limit to an associated device on behalf of the power management module.
US07779274B2 Systems and methods for providing time-and weight-based flexibility tolerant hardware ID
Systems and methods for implementing a hardware ID with time- and weight-based flexibility use a hardware ID (HWID) including identifying information about hardware components. When software is run, a current HWID is generated. When the current HWID is compared to a stored HWID to determine if the two HWIDs match, a time vector and a weight vector are used in the comparison. A running matching score is kept of matches. For each hardware component, the weight vector indicates the weight given to a correct match of the hashed value for the hardware component. For example, if the weight value for the hardware component is three and there is a match, then the running total is increased by three. For each hardware component, the time vector may indicate an expiration period after which a change in the component may be allowed. For example, if the expiration period for the component is one year, and one year has passed since activation, the running total may be increased even though the component's information in the verification HWID does not match the current component information.
US07779260B2 Information processing apparatus and method
In order to limit use of content, when a source receives a request for transmitting content from a sink, the source performs an authentication process. When the authentication is successful, the source transmits to the sink key information necessary for decrypting the encryption applied to the content. The sink can receive the content by receiving the key information and by decrypting the encryption applied to the content by using the key information.
US07779257B2 System and method for constraint resolution
A method of determining the compatibility of respective information associated with at least two parties is described. The method comprises: a first and second party each expressing their respective information in an agreed format; processing the information according to a two-phase double-encryption process, in which the first party encrypts their information under a personalized first-phase procedure and sends the results to the second party and the second party encrypts their information under a personalized first-phase procedure and sends the results to the first party, the second party encrypting the encrypted information received from the first party under a personalized second-phase procedure to produce a double-encrypted result and the first party encrypting the encrypted information received from the second party under a personalized second-phase procedure to produce a double-encrypted result, the first- and second-phase procedures being chosen such that a given element of information will always yield the same unique double-encrypted result regardless of which party it originates from; and comparing each party's double-encrypted information to determine the compatibility of the information of each party.
US07779253B2 Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys
Cryptographic protocols and methods of employing the same are described. The described protocols advantageously enable two or more identical encryptable objects that are coded for encryption with different keys to be identified as identical without access to either the unencrypted objects or the keys that are used in the encryption process. Additionally, the protocols enable two or more identical encryptable objects to be processed with different encryption keys, yet be stored in a manner so that the total required storage space is proportional to the space that is required to store a single encryptable object, plus a constant amount for each distinct encryption key. In various embodiments, the encryptable objects comprise files and the cryptographic protocols enable encrypted files to be used in connection with single instance store (SIS) systems.
US07779252B2 Computer architecture for a handheld electronic device with a shared human-machine interface
Mobile PDA computer system (300) includes a secure user processor (302), a non-secure user processor (306), a cryptographic engine (304), and a shared human/machine interface (HMI) (308). The secure user processor (302) can be comprised of a first trusted microprocessor and a first trusted operating system executing on the first trusted microprocessor. The non-secure user processor (306) can be comprised of a second non-trusted microprocessor and a second non-trusted operating system executing on the second non-trusted microprocessor. A cryptographic engine (304) can be comprised of a third trusted cryptographic processor and a third trusted operating system executing on the third trusted cryptographic processor. The cryptographic engine can be configured for encrypting and decrypting data. A first data communication link (303) communicates data between the secure user processor and the cryptographic engine. A second data communication link (305) communicates data between the cryptographic engine and the non-secure user processor. In this way, the cryptographic engine forms a bridge between the secure user processor and the non-secure user processor. An HMI (308) comprised of trusted hardware for user input and output is time-multiplex-shared among the secure user processor (302), the non-secure user processor (304), and the cryptographic engine (306) in a secure fashion.
US07779250B2 Method for applying certificate
The invention is directed to a method for applying a certificate suitable for a portable telephone belonging to a user, wherein the portable telephone comprises a telephone number. The method comprises steps of generating a user key pair in the portable telephone, wherein the key pair comprises a user public key information and then transmitting an applying packet from the portable telephone to a certificate authority through a switching center by using a short message service, wherein the applying packet comprises at least the user public key information. The user is verified according to the telephone number received by the certificate authority from the switching center. A certificate packet is generated by the certificate authority, wherein the certificate packet comprises at least a serial number and a certificate authority signature. The certificate packet is transmitted to the portable telephone according to the telephone number by using the short message service.
US07779249B2 Secure transmission of digital content between a host and a peripheral by way of a digital rights management (DRM) system
A host securely transmits content to a peripheral thereof. The peripheral has a symmetric key (PK) and a copy of (PK) encrypted according to a public key (PU) of an entity ((PU(PK))). In the method, the host receives (PU(PK)) from the peripheral, and sends (PU(PK)) to the entity. The entity has a private key (PR) corresponding to (PU), applies (PR) to (PU(PK)) to obtain (PK), and sends (PK) back to the host. The host receives (PK) from the entity, encrypts at least a portion of the content according to (PK), and transmits the encrypted content to the peripheral. The peripheral may then decrypt the encrypted content based on (PK). A bind key (BK) encrypted by (PK) ((PK(BK))) may accompany (PU(PK)), where the content is to be encrypted according to (BK). Thus, (PK) is not revealed to the host.
US07779243B2 Dual operating system computing system
A computer system, method, article of manufacture, and system is provided comprising a processor, a first storage device with a primary operating system stored within and a second storage device with a secondary operating system stored within. The computer system contains BIOS capable of booting either the primary operating system or the secondary operating system responsive to user selection. The secondary operating system has fewer functions than the primary operating system and is capable of running the computer system independent of the primary operating system.
US07779242B2 Data processing system component startup mode controls
A computer implemented method, apparatus, and computer program usable program code for managing operation of a component in a data processing system. A startup mode is established for the component, wherein the startup mode controls whether the component will enter a minimum startup routine during startup of the data processing system.
US07779241B1 History based pipelined branch prediction
Systems and methods for history based pipelined branch prediction. In one embodiment, access to prediction information to predict a plurality of branches within an instruction block is initiated in a same clock cycle of the computer processor as a fetch of the instruction block. The prediction information may be available to the predictor not later than a clock cycle of the computer processor in which the plurality of branches are decoded.
US07779239B2 User opt-in processor feature control capability
A processor includes a feature control unit to enable or disable one or more processor features individually in response to a user selectable setting. The feature control unit is adapted to disable the processor feature(s) if the user setting has not been updated in accordance with an input regardless of the value of the user setting prior to the update and to enable or disable the processor feature(s) in accordance with the updated user setting after it has been updated. The feature control unit may also include a lock unit to prevent changes to the updated user setting and a software feature selection unit to enable or disable processor features in response to a software feature selection setting and, optionally, only enable or disable processor features whose corresponding updated user setting is user enabled. The feature control unit may also include mechanisms to detect illegal feature selection conditions.
US07779237B2 Adaptive execution frequency control method for enhanced instruction throughput
A method, system and processor for adaptively and selectively controlling the instruction execution frequency of a data processor. Processing logic or a software compiler determines when a number of first-type instructions, requiring longer execution latency, are scheduled to be executed. The logic/compiler then triggers the CPM unit to automatically switch the execution frequency of the instruction processor from a first frequency that is optimal for processing regular-type instructions to a second, pre-established lower frequency that is optimal for processing the first-type instructions, to enable more efficient execution and higher execution throughput of the number of first-type operations within the processor. When the first-type instructions have completed execution, the processor's instruction execution frequency is returned to the first optimal frequency.
US07779236B1 Symbolic store-load bypass
The invention provides a method and system for operating a pipelined microprocessor more quickly, by detecting instructions that load from identical memory locations as were recently stored to, without having to actually compute the referenced external memory addresses. The microprocessor examines the symbolic structure of instructions as they are encountered, so as to be able to detect identical memory locations by examination of their symbolic structure. For example, in a preferred embodiment, instructions that store to and load from an identical offset from an identical register are determined to be referencing the identical memory location, without having to actually compute the complete physical target address.
US07779235B2 Using performance data for instruction thread direction
A method for dispatching instructions in the data processing system, having in memory for storing instructions and a plurality of central processing units, where each central processing unit includes a circuit to provide data indicating internal performance, the method having steps of receiving internal performance data signals from a pool of central processing units, selecting a central processing unit according to the received internal performance data and dispatching instructions from the memory to the selected central processing unit.
US07779231B2 Pipelined processing using option bits encoded in an instruction
A processor and a method for executing VLIW instructions using pipeline execution wherein each VLIW instruction includes a plurality of instructions and wherein the pipeline includes at least the following stages: first and second instruction fetch stages, a pre-decode stage, an instruction dispatch stage, first and second decoding stages, an execution stage and a write-back stage. During the first instruction fetch stage the number of outstanding instructions is determined where these outstanding instructions are from previous VLIW instructions that have not yet been issued for execution. During the second instruction fetch stage a comparison is performed on whether the number of outstanding instructions is less then the number of instructions in a VLIW instruction where if the number of outstanding instructions is less than the number of instructions in an instruction packet then the next VLIW instruction is fetched and the outstanding instructions are shifted and aligned with the fetched VLIW instruction. During the pre-decode stage determining which instructions in each VLIW instruction are to be issued and in the dispatch stage feeding the instructions not issued back to the first instruction fetch stage such that the processor is updated as to the number of outstanding instructions.
US07779229B2 Method and arrangement for bringing together data on parallel data paths
A processor arrangement having a strip structure for parallel data processing is configured so that local data from the individual processing units or strips is brought together in a rapid manner. Input data, intermediate data and/or output data from various processing units are linked together in an operation which is at least partially combinatory. The data linking operation is not clock controlled. The linking of the local data from various strips in this manner reduces delays in parallel data processing in the processor arrangement. The combinatory data linking operation can provide an overall data linking outcome within an individual clock cycle.
US07779227B2 Memory management apparatus and method for optical storage system
A memory management apparatus and a related method thereof for accessing digital versatile disc(DVD) data stored in a memory device are disclosed. The memory management apparatus includes an address mapping module, coupled to a bus, for receiving a logic address from the bus and for generating a physical address according to the logic address, and an access control module, coupled to the address mapping module and the memory device, for accessing the digital versatile disc data according to the physical address.
US07779226B2 Memory controller, flash memory system, and method of controlling operation for data exchange between host system and flash memory
There is disclosed a controller included in a flash memory system attachable to a memory interface of a host system. The controller performs a process for minimizing the maximum number of defective blocks to be classified into each zone, by using a plurality of replacement tables or a plurality of functions. Specifically, a dispersion process unit included in the controller associates virtual block addresses VBA with physical block addresses PBA so as to minimize the maximum number of defective blocks to be classified into each zone. The flash memory system may have a plurality of replacement tables describing correspondence between virtual block addresses VBA and physical block addresses PBA. Or, in the flash memory system, plural kinds of functions for setting correspondence between virtual block addresses VBA and physical block addresses PBA may be defined by the controller.
US07779224B2 Data storage system
A method for storing data, consisting of distributing a first plurality of groups of logical addresses among one or more storage devices in a storage system, receiving a second plurality of data-sets containing the data to be stored, and assigning each data-set among the plurality of data-sets a random number chosen from a first plurality of different numbers. The method further consists of partitioning each data-set into multiple partitions, so that each partition among the multiple partitions receives a sequential partition number, assigning each partition within each data-set to be stored at a specific group of logical addresses in the storage system in accordance with the sequential partition number of the partition and the random number assigned to the data-set, and storing each partition in the storage system at the assigned specific group of logical addresses.
US07779220B1 Password-based media cartridge authentication
The present invention, in particular embodiments, is directed to methods, apparatuses and systems directed to the authentication of cartridge-based storage media. In a particular embodiment, the present invention provides authentication passwords that are stored on authorized cartridge-based hard disc drives. The authentication password, in one embodiment, is a hash of an interleaved combination of a cartridge-based hard disc drive's serial number and model number strings. Upon insertion of a locked cartridge-based hard disc drive into a carrier, carrier logic obtains the serial number and model number strings of the hard disc drive and generates a password additionally using a base string. The carrier logic then attempts to unlock/authenticate the cartridge-based hard disc drive with the newly-generated password. Authentication occurs with an authorized cartridge as the password contained in the associated hard disc drive will match the password sent by the carrier logic. Unauthorized cartridge passwords are typically generated without knowledge of the base string or algorithm. Due to that, compatibility with associated carriers is prevented.
US07779213B2 Optimization of instruction group execution through hardware resource management policies
Embodiments include a device and a method. In an embodiment, a method applies a first resource management strategy to a first resource associated with a first processor and executes an instruction block in a first processor. The method also applies a second resource management strategy to a second resource of a similar type as the first resource and executes the instruction block in a second processor. The method further selects a resource management strategy likely to provide a substantially optimum execution of the instruction group from the first resource management strategy and the second resource management strategy.
US07779210B2 Avoiding snoop response dependency
In one embodiment, the present invention includes a method for receiving a request for data in a home agent of a system from a first agent, prefetching the data from a memory and accessing a directory entry to determine whether a copy of the data is cached in any system agent, and forwarding the data to the first agent without waiting for snoop responses from other system agents if the directory entry indicates that the data is not cached. Other embodiments are described and claimed.
US07779209B2 System controller, snoop tag modification method and information processing apparatus having snoop tag modification function
In a multiprocessor system, a system controller includes snoop tags which are copy information on cache tags retained by respective CPUs. If the same address is registered in S (Shared state) in the cache tag of each of the CPUs connected to the same CPU bus, the address is registered in S (Shared state) in only any one of the snoop tags corresponding to the CPUs in which the same address is registered.
US07779206B2 Cache inspection with inspection bypass feature
An information carrier medium containing software that, when executed by a processor, causes the processor to receive information from circuit logic that is adapted to collect the information from caches on different cache levels, at least some of the information from caches on different cache levels associated with a common address. The software also causes the processor to selectively bypass a portion of the information specified by a user of the software and to provide non-bypassed information to the user and not said bypassed portion.
US07779205B2 Coherent caching of local memory data
A multi processor system 1 comprises a plurality of processors 21 to 25, a system bus 30 and a main system memory 40. Each processor 21 to 25 is connected to a respective cache memory 41 to 45, with each cache memory 41 to 45 in turn being connected to the system bus 30. The cache memories 41 to 45 store copies of data or instructions that are used frequently by the respective processors 21 to 25, thereby eliminating the need for the processors 21 to 25 to access the main system memory 40 during each read or write operation. Processor 25 is connected to a local memory 50 having a plurality of data blocks (not shown). According to the invention, the local memory 50 has a first port 51 for connection to its respective processor 25. In addition, the local memory 50 has a second port 52 connected to the system bus 30, thereby allowing one or more of the other processors 21 to 24 to access the local memory 50. The invention enables the coherent caching of local memory data, using local memory devices that are less expensive, faster, and having more predicable timing than cache memories.
US07779195B2 Communication control apparatus for common bus connection devices
A communication control apparatus for common bus connection devices is provided between a plurality of devices to which addresses are allocated and a common bus and controlling an access between each of the plurality of devices and the common bus, the communication control apparatus includes: an input determination unit configured to recognize an identification signal indicating the beginning and end of a packet for the common bus which is an information unit capable of being transmitted by one transfer operation through the common bus and determining whether or not there is an input from the common bus to the device in question, a transmission determination unit configured to determine whether or not there is a transmission of the packet from the device in question on the common bus to the common bus, and an access suspend unit configured to determine that another device on the common bus is performing a packet operation and suspending a clock in each unit in the device in question when the input determination unit determines that the address of the packet inputted through the common bus from the other device is not destined for the device in question and when the transmission determination unit determines that there is not a transmission request for the packet from the device in question.
US07779187B2 Data communication circuit and arbitration method
A statistical-information generating unit monitors packet data output from a transaction layer that constitutes architecture of a PCI Express. The result of the monitored is feedback-controlled to a weight-information updating unit in real time, and is reflected in an arbitration table. A priority is set to the packet data corresponding to a quantity of the packet data actually transferred on a serial communication path.
US07779186B2 Master-slave card system and method for operating the same
A master-slave card system includes a master card and a plurality of slave cards connected in serial. The master card sends a command with a station-number information to the slave cards. A selected slave card designated by the station-number information sends back a response message, where the response message includes an initial packet, a plurality of data packets and a CRC check packet. The master card sends a next command to a next slave cards after the master cards identifies a correct initial packet. When the initial packet is not correct, the master card halts sending the next command until the received signal is already stopped for a predetermined silence time. The master card drops all the data packets if the CRC check packet associated with the data packet is not correct.
US07779184B2 Method of using the dual bus interface in an expresscard slot
A peripheral device is disclosed having two associated memory modules, and which is configured to fit within the ExpressCard slot. One memory module communicates with a host over the PCIe bus interface of the ExpressCard slot, while the other memory module communicates with the host over the USB interface of the ExpressCard slot.
US07779182B2 System for fully trusted adapter validation of addresses referenced in a virtual host transfer request
A computer program product and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to validate that a direct memory access address referenced by an incoming I/O transaction that was initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation is provided. Specifically, the present invention is directed to a mechanism for sharing conventional PCI (Peripheral Component Interconnect) I/O adapters, PCI-X I/O Adapters, PCI-Express I/O Adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for communications. A single physical I/O adapter validates that one or more direct memory access addresses referenced by an incoming I/O transaction initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation.
US07779181B2 Disk driver cluster management of time shift buffer with file allocation table structure
A file allocation system for a hard disk drive includes a memory with driver logic and a processor configured with the driver logic to receive a request to allocate hard disk space of a defined size for a buffer file. In some embodiments, the processor is configured with the driver logic to allocate clusters for the buffer file from a plurality of clusters on the hard disk, wherein the clusters for the buffer file store media content instances. In some embodiments, the processor is configured with the driver logic to designate a portion of the clusters of the buffer file for at least one non-buffer file such that the non-buffer file is permitted to share the portion of the clusters of the buffer file with the buffer file.
US07779180B2 Semiconductor device and system for performing data processing
A data processing module includes: a data converter having a TranslateData interface for receiving input data and sending output data, a Property interface for sending and receiving parameter data composed of a character string parameter for Property control, and Open/Close interface for initializing the environment and the state, a query interface for obtaining entries of the internal interfaces of the Open/Close interface, the TranslateData interface, and the Property interface, an API interface for dynamically obtaining by the query interface the four kinds of interfaces of the Open, Close, Property, and TranslateData, and a callback interface designated by the Property interface.
US07779177B2 Multi-processor reconfigurable computing system
A reconfigurable multi-processor computing system including a plurality of configurable processing elements each having a plurality of integrated high-speed serial input/output ports. Interconnects link the plurality of processing elements, wherein at least one of the integrated high-speed serial input/output ports of each processing element is connected by at least one interconnect to at least one of the integrated high-speed serial input/output ports of each other processing element, thereby creating a full mesh network. The full mesh network is located on a processor card, multiples of which may be grouped in a shelf having a backplane card with a shelf controller card for providing cross-connects between processor cards. Multiple shelves may be interconnected to form a large computer system.
US07779172B2 Activator, DMA transfer system, DMA transfer method
A DMA controller controls DMA transfer in an information processing system. Input and output devices are a transfer source or a transfer destination in DMA transfer and request DMA transfer. A DMAC activating unit is provided with an event monitoring unit and an event register. The event register registers an event subject to monitoring. The event monitoring unit detects an event generated in the input and output devices and determines whether the detected event matches an event registered in the event register. If it is determined that the events match, the event monitoring unit activates the DMA controller.
US07779171B2 Method and apparatus for detecting the type of interface to which a peripheral device is connected
A peripheral device is connectable to a computer having one of a first interface and a second interface. The first interface communicates with the peripheral device over a differential data connection having a first data conductor and a second data conductor. The second interface communicates with the peripheral device over a clock conductor and a single ended data connection which includes a data conductor. The peripheral device has first and second communication conductors configured for connection to the first and second data conductors in the differential data connection when the computer includes the first interface and is configured for connection to the first data conductor in the single ended data connection and the clock conductor when the computer is provided with the second interface. The peripheral device includes an interface detection component coupled to the first and second communication conductors and configured to detect which of the first and second interfaces the peripheral device is connected to. The peripheral device also includes a controller component configured to communicate between the peripheral device according to a protocol corresponding to the detected interface.
US07779170B2 Storage area network system
A storage network includes a path processor for directing data onto one of two or more paths between an application host and two or more storage controllers in a storage subsystem. To determine a data path within the storage network, the operational status of a storage controller in the storage subsystem is monitored. It is determined whether a change in the operational status of the storage controller is a failure or a potential failure. This determination is sent to the path processor. The path processor redirects application host data from the path controller on the basis of the determination.
US07779165B2 Scalable method for producer and consumer elimination
Producers and consumer processes may synchronize and transfer data using a shared data structure. After locating a potential transfer location that indicates an EMPTY status, a producer may store data to be transferred in the transfer location. A producer may use a compare-and-swap (CAS) operation to store the transfer data to the transfer location. A consumer may subsequently read the transfer data from the transfer location and store, such as by using a CAS operation, a DONE status indicator in the transfer location. The producer may notice the DONE indication and may then set the status location back to EMPTY to indicate that the location is available for future transfers, by the same or a different producer. The producer may also monitor the transfer location and time out if no consumer has picked up the transfer data.
US07779164B2 Asymmetrical data processing partition
A network system includes a network interface unit operably connected to a plurality of processing entities and a plurality of memory units that define a shared memory space. The network interface unit further comprises a memory access module that includes a plurality of memory access channels, a packet classifier, and a plurality of scheduling control modules that are operable to control processing of data transported by the network. In various embodiments of the invention, predetermined subsets of the plurality of processing entities are operably associated with predetermined subsets of the plurality of memory units thereby defining a plurality of asymmetrical data processing partitions. The packet classifier is operable to provide an association between packets and the plurality of asymmetrical data processing partitions. The asymmetrical data processing partitions are scalable by adding additional processing entities.
US07779161B2 Method and apparatus for general virtual application enabling of websites
A novel method of virtual application enabling of a web site at least includes: a) via a end-user device, connecting to a website targeted for application enabling; b) generating end-user device compliant code for rendering of a web page on the end-user device; c) rendering a web page on the end-user device; d) providing locations on a rendered web page designated for virtual website application enabling; e) automatically mapping locations selected in element d) into corresponding locations in the end-user or website source code; f) providing application enabling code to be inserted at the locations identified in element e) or other general website code locations; g) generating and managing a virtual application enabling setup package adapted to store application enabling information generated in elements d), e), and f); and h) virtually (i.e., just in time) generating the application enabled end-user code in accordance with the information and directions contained in the application enabling setup package.
US07779160B1 Financial transaction processing system and method
A financial transaction processing system (10) enables processing transactions from various types of card activated terminal devices (12) which communicate using a variety of electronic message formats. The transaction processing system may operate to authorize transactions internally using information stored in a relational database (32) or may communicate with external authorization systems (18). The transaction processing system includes among its software components message gateway routers (MGRs) (24, 164) which operate using information stored in the relational database to convert messages from a variety of external message formats used by the external devices and authorization systems, to a common internal message format used within the system. The system further uses database information to internally route messages to message processing programs (MPPs) (108, 138) which process messages and generate messages to the external devices and authorization systems. The MGR also converts the outgoing messages from the internal message format to the external message formats which can be interpreted by the external devices and systems to which the messages are directed.
US07779157B2 Recovering a blade in scalable software blade architecture
A system and method for servicing user accounts are disclosed. The system includes one or more blades for servicing the user accounts, where each blade includes software components and hardware components, and each blade serves a group of user accounts, a blade manager for managing states of the one or more blades, logic for detecting a failed blade among the one or more blades, and logic for recovering the failed blade using the states of the one or more blades managed by the blade manager.
US07779145B2 Data communication method, data communication system and program
To reduce the total amount of reply messages in broadcasting and to make effective use of the bandwidth of a communication route without assuming an error rate in advance.Data is broadcasted to a plurality of receivers (step 11), then a maximum message length of reply messages from the receivers is calculated (step 13), and a backoff time of the reply messages is calculated (step 14). The maximum message length and the backoff time is sent to the receivers (step 15), then the reply messages having lengths of up to the specified maximum message length are generated by the receivers (step 17), and the reply messages are sent from the receivers at any time within the specified backoff time (step 19).
US07779144B2 System and method for dynamically controlling aggregate and individual packet flow characteristics within a compressed logical data tunnel
A system and method for dynamically controlling aggregate and individual packet flow characteristics within a compressed logical data tunnel. A logical data tunnel is formed and includes one or more packet flows. Each packet flow includes individual packets having a shared destination address. Bandwidth allocated to control an aggregated flow of packets routed through the logical data tunnel. A transfer rate is assigned to control each packet flow transiting within the logical data tunnel.
US07779139B2 Normalization of binary data
The transformation of data between binary data and hierarchical data, such as might be processed by an Infoset Processor. When data is received from a network in binary format, the transformation module transforms the binary data into a hierarchical data representation of the binary data, and then provides the transformed data to message processors (e.g., Infoset processors) that understand the hierarchical schema. The transformation module may also transform hierarchical data into binary data for transmission on a network.
US07779136B2 Secure neighbor discovery between hosts connected through a proxy
A method, a proxy and a host are provided for securing neighbor discovery (ND) signaling between hosts when the hosts are connected through the proxy. A first host sends an original ND message comprising a first signature based on an address of the first host. The proxy removes the address of the first host and substitutes its own address in a modified ND message. The proxy then places a copy of the address of the first host in a new field and builds a proxy signature based on the own address of the proxy and on the new field. The new field and the proxy signature are added to the modified ND message. A second host receives the modified ND message from the proxy and verifies the proxy signature. The second host reconstructs the original ND message content and then verifies the first signature.
US07779134B1 Using modem profiles to improve connectivity, connect timing, and compression performance on a modem relay (MR) gateway
Cached or predictive negotiation of compression parameters over a modem relay network connection involves method and apparatus for determining at a gateway the identity of a client/server modem that is called or calling, and using a profile of such called or calling client/server modem, the profile being stored at the gateway or an affiliated agent, to transmit respectively a candidate response or command containing compression parameters. Preferably, a candidate response or command includes an exchange identification (XID) or link request (LR) command or response, either provisioned, i.e. manually configured or automated, i.e. computer-generated. The profile is stored in a memory. The actual achieved parameters for a given call also may be stored, e.g dynamic learning may be had. Finally, establishing such profiles by placing dummy calls once the modem's phone number is known also is described as a feature of the invention.
US07779131B2 Server and communication control method
An IP version storage section included in the server stores an IP version implemented in the destination terminal under the control of the server. A message receiving section receives a message from the source terminal. An IP version acquisition section acquires the IP version implemented in the destination terminal corresponding to the message from the IP version storage section. An IP version comparison section compares an IP version which is implemented in the source terminal and which is included in the message with the IP version which is implemented in the destination terminal and which is acquired by the IP version acquisition section. A comparison result sending section sends a result of the comparison by the IP version comparison section to an address converter which makes an address conversion so that IP versions of data frames exchanged between the source terminal and the destination terminal will match.
US07779129B2 Method and system for improving the availability of software processes utilizing configurable finite state tables
The invention provides a system and method for providing a high availability application at low cost for a wide range of solution architectures. A user runs a simplistic web-based wizard to install the high availability application. Then, a user designs the high availability application's logic for an individual process or process-group using a finite state table. Next, a standard UNIX init process spawner subsystem is extended to implement the high availability application as a property of a process. Finally, the logic from the finite state table is used to make each process or process-group highly available.
US07779123B2 System and method for building network model in network management application
A system and associated method for building a network model of a network for a network management application. The network management application discovering a router discovers peering routers using network reachability information in a routing protocol. Undiscoverable peering routers are created within the network model by the network management application from network reachability information. Also a local subnet for the router, a remote subnet for a peer, a remote interface between the router and the peer also may be created to model the network in a network management application from information from the routing protocol.
US07779121B2 Method and apparatus for detecting click fraud
Detecting click fraud at a user device involves detecting a event targeted to a network service that is rated based on the number of individuals who access the network service. The event is of a type associated with user interface selections. It is determined whether the user device is in a low-power state contemporaneously with the detection of the event. The event is caused to be disregarded for the purposes of rating the network service based on a determination that the user device was in the low power state contemporaneously with the detection of the event.
US07779120B2 Network system, terminal and recording medium
A network system includes printers as terminals interconnected via a network. Each of the printers can obtain information on the others, and transmit the obtained information together with information on itself to a browser computer as a controller. Therefore, by obtaining the information only from one of the printers, the computer can obtain together with it the information on the others. In this system, it is possible to obtain the information on the printers efficiently without using a server computer.
US07779118B1 Method and apparatus for representing, managing, analyzing and problem reporting in storage networks
A method, apparatus and computer program product for performing an analysis on a Storage Area Network (SAN) system, containing a plurality of components, is disclosed. The method comprises the steps of representing selected ones of the plurality of components and the relationship among the components, wherein the representation comprises the steps of creating at least one non-specific representation of the selected components and creating at least one non-specification representation of relations along which the events propagate amongst the selected components, providing a mapping between a plurality events and a plurality of observable events occurring among the components, wherein the mapping is represented as a value associating each event with each observable event, and performing the system analysis based on the mapping of events and observable events.
US07779113B1 Audit management system for networks
Audit records generated from applications running on multiple machines in a computer network are managed on an audit management system. Audit records are sent by the applications over a network to the audit management system. One or more operations are performed on the audit records within the audit management system. After the one or more operations are performed, data representing the audit records from the different applications is written by the audit management system to a repository.
US07779107B2 Prefix and IP address management scheme for router and host in network system
In a network system formed by one or a plurality of hosts having a function for accessing Internet, and a router for connecting each host and the Internet through an accessing communication path of a provider, two types of IP address including first type IP addresses and second type IP addresses are generated and selectively used by each host, according to two types of prefix including first type prefixes and second type prefixes that have shorter valid periods than the first type prefixes, which are advertised from the router periodically.
US07779105B2 Parameter setting/storing method
Parameters necessary for browsing of content are stored in storage means while associating the parameters with location information of the content. When location information identical with location information of requested content has been stored in the storage means, parameters that have been stored in the storage means while being associated with the location information identical with the location information of the requested content are acquired from the storage means. When no location information identical with the location information of the requested content has been stored in the storage means, parameters that have been stored in the storage means while being associated with location information satisfying a prescribed rule are acquired from the storage means if such location information satisfying the prescribed rule has been stored in the storage means. The acquired parameters are applied to a process for the browsing of the requested content.
US07779102B2 Management device, network system and control program therefor
A managing device includes an identification information requesting unit that requests each network interface for the identification information of all the network interfaces belonging to the image forming device via the network, and an identification information receiving unit that receives reply information from the each network interface in response to the identification information request. When the identification information receiving unit receives a plurality of pieces of the identification information, an identification information equivalency judging unit judges whether a combination of the plurality of pieces of the identification information received from one of the plurality of network interfaces is identical to another combination of the plurality of pieces of the identification information received from another of the plurality of network interfaces. When the combinations are determined to be identical to each other, a managing unit manages the network interfaces as ones belonging to the same image forming device.
US07779098B1 Methods for identifying and recovering stranded and access-no-revenue network circuits
A method includes issuing a retrieval instruction, such as a database query, to retrieve from a database system a datum associated with a network circuit. Upon receiving the datum from the database system, it is determined, based on the datum received, whether the network circuit is stranded or whether the network circuit is incurring a charge but is not generating sufficient revenue. When the network circuit is stranded, a disconnect instruction to disconnect the network circuit is issued. When the network circuit is incurring a charge but the amount of revenue generated by the network circuit is below a predetermined threshold, a termination instruction to terminate a service associated with the network circuit is issued.
US07779096B2 System and method for managing a shared streaming media service
Methods and systems for managing admission of requests to hosting services that share resources are provided. In certain embodiments, a method comprises allowing each of a plurality of hosting services access to any of a set of shared resources for serving their respective streaming files to clients. The method further comprises managing admission of client requests for streaming files to each of the plurality of hosting services to ensure that a desired amount of usage of the shared resources is available to each hosting service.
US07779085B2 Automatic mobile device configuration
A remote wireless device registers with a server. Responsively, the server determines the identity of a server-side application associated with a user of the remote wireless device. The server may then generate an application definition file specific to the server-side application and to the remote wireless device. The application definition file may contain definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the server-side application and formatted in accordance with the definitions. The wireless device may then present a user interface for the server-side application. The application definition file may be an Extensible Markup Language (XML) file. Advantageously, configuration of devices is more efficiently accomplished.
US07779083B2 Message transmitting queue and associated method
A message transmitting queue delivers messages between a source controller and a destination controller. According to the message transmitting request of the source controller, sequentially distribute the free message row of the message transmitting queue, and set the message row to the distributed state. After the source controller writes the message of the message row, set the message row to the written state. At this moment, when the message row is in the position that is read sequentially by the destination controller, a read request is issued, so that the destination controller reads the message according to the read request when the reading completes, clears the distributed signal and the written signal, so that the message row goes back to the free state. When the message transmitting queue has no free message row, a no free message row signal to inform the source controller is issued.
US07779081B2 Method, system, and program for forwarding messages between nodes
Provided are a method, system, and program for forwarding a message from a transmitting node. A first message is received encoded using a first communication protocol from the transmitting node, wherein the first message includes a direct reference to a memory location in one node. A determination is made as to whether the first message is directed to a receiving node using a second communication protocol. A second message is generated that is compatible with the second communication protocol, wherein the second message causes an operation to be performed with respect to the direct reference in the first message. The second message is transmitted to the receiving node.
US07779080B2 System for policing junk e-mail messages
A system for policying an unsolicited e-mail communication. The system has a plurality of clients, each coupled together using a wide area network of computers, such as the Internet or an internet. Each of the clients is adapted to send an indication of an unsolicited e-mail message through an e-mail device for a display. The system also has a policying server coupled to each of the plurality of clients through the wide area network of computers. The policying server is adapted to receive the indication from at least one of the clients. The e-mail device comprises an SPAM icon on the display. The SPAM icon is adapted to send the indication from the client to the policying server.
US07779076B2 Instant messaging personalization
Perception of a personalization item is enabled in an instant messaging communications session by rendering, on an instant message recipient system, an instant messaging application user interface for an instant messaging communications session involving at least an instant message recipient and an instant message sender. An identifier that enables identification of a personalization item of an individual instant message user is obtained, and the identifier is associated with the personalization item. The personalization item is obtained independently of the message used to obtain the identifier, and the personalization item is rendered at the instant message recipient system.
US07779075B2 Dynamic bandwidth control
Data transfer over a computer network relating to a data object of a multiple user network application, from a network user who owns the data object to an updating user, is achieved by transfer of a subset of data fields that define the data object, such that the subset of data fields is specified by the updating user and is less than or equal to a full update transfer comprising updated values for all the data fields that define the data object. Each data object is defined by multiple data fields, such that the transfer of a subset of the data object data fields ensures that the network bandwidth utilized for data updates will be reduced from the situation in which all the defining data fields for an object being updated are transferred over the network.
US07779073B2 Computer network
In a network of computers, e.g. the internet, each computer records the information sources it accesses, and these records are used to identify computers whose users share common interests, as indicated by the sources they access. A virtual network is created linking computers whose users have been identified as sharing similar interests data on what sources have been accessed by each user are shared with neighbouring computers, a defined by the virtual network. Computers can also pass on information on sources accessed received from one neighbour to other neighbours.
US07779072B2 SIP-based feature control
A system and method for providing an addition to the Session Initiation Protocol is disclosed. The addition is a new field header, preferably entitled “Feature”, that is added to the REGISTER message. This field would contain control information for various feature services, like the Do Not Disturb feature and other services provided by traditional PBX systems.
US07779071B2 Enterprise wireless local area network switching system
A process of controlling a flow of data in a wireless network providing wireless access to the wireless network by wireless devices is disclosed. Data is received from a wireless device by a network device, through one access point of a plurality of access points in communication with the network device, indicating a client identifier for the wireless device. The client identifier is forwarded to an authentication server and the network device mediated authentication of the wireless device with the authentication server. Thereafter, data packets received from portions of the wireless network and from the plurality of access points are evaluated and the received data packets are passed to portions of the wireless network and to the plurality of access points, based on the evaluation of the received data packets. In addition, the network device periodically polls for a status of the wireless device from the access point.
US07779069B2 Network adapted for mobile devices
A network mobility server, which includes a target device inventory module, a data collection module, a data management module and a distribution module. The data management module, includes at least one data storage module, in which at least a portion of the data stored therein are identical data items stored in different selected formats suitable for use on mobile computing and telecommunication devices. The network also includes network agents, resident on numbers of the network members.
US07779066B2 Information distributing device, system and method
An information distributing machine distributes only information comparatively related to a user. The information distributing machine has a memory for storing a moving path of every user. The information distributing machine also has a distribution information entry unit for accepting distribution information including position information. A controller determines whether there is particular relationship between the moving path stored in the memory and the position information included in the distribution information. The information distribution machine transmits the distribution information to a user when there is the relationship between the moving path of that user and the position information.
US07779065B2 Dynamic cost network routing
To determine a network route corresponding to user needs, costs are dynamically defined for each link of a network. Specifically, based on link characteristics, routing factors are defined and for each factor, allowable values are defined. When determining a route, one or more routing factors and one or more allowable values for each factor are selected. Based on user prioritization of these factors and prioritization of the allowable values for each factor, weights are assigned to the factors and costs are assigned to the values. Link costs are determined by comparing a given link to each selected factor and determining for each factor which allowable value matches the link's characteristics. The cost of each matching value is then weighted by its corresponding factor. The weighted costs are summed to determine a link cost. The link costs are subsequently used to determine a route through the network.
US07779063B2 Automatic benefit analysis of dynamic cluster management solutions
Methods and apparatus, including computer program products, are provided for determining whether there is a benefit to implementing a dynamic cluster system rather than a static cluster system. In one aspect, there is provided a computer-implemented method. The method may include accessing, at a static cluster system, information representative of the static cluster system and accessing information representative of a dynamic cluster system. Based on the accessed information, a value may be determined, such that the value represents a benefit (e.g., an indication of usefulness or worth as well as a lack of usefulness or worth) of implementing the dynamic cluster system rather than the static cluster system. The determined value may be provided to a user interface, so that a user may decide whether to implement the dynamic cluster system rather than a static cluster system. Related apparatus, systems, methods, and articles are also described.
US07779058B2 Method and apparatus for managing a digital inventory of multimedia files stored across a dynamic distributed network
A video network includes public kiosks having digital storage capacity. Centralized inventory control manages the video files stored at individual kiosks or network LANs. A user requests a multimedia file for download, and selects various ancillary files and control features, such as languages, subtitles, control of nudity, etc. The requested file is encrypted according to an encryption key, watermarked, and downloaded from a high-speed port of a public kiosk to a hand-held proprietary high speed memory device of a user. Payment is received at the time of request or at the time of download, and royalties are distributed by the video network to copyright holders. Computer applications or playback devices allow users to store and/or play video files that have been downloaded to a hand-held device while managing and enforcing digital rights of content providers through the watermarking and/or encryption.
US07779055B2 Device memory management during electronic file updating
In performing memory management, an upgrade client of a host device identifies and reserves memory blocks large enough to accommodate new software components by performing sequential searches of first and second memory areas. The new software components are updated versions of components of original software files. When the new component size exceeds that of available blocks of the first and second memory areas, the upgrade client rewrites the first memory area to eliminate unused memory blocks, reapportions the first and second memory areas, writes the new component to the second memory area, and updates a vector table. To access host device software components, the upgrade client receives a function call from the main program of the host device including identification information of corresponding software files, reads a start address of the corresponding software files from the vector table, and generates a call for the corresponding software files.
US07779053B2 Diagnosis of an automation system
The invention relates to a method, a computer program product and an engineering system for creating a diagnostic model of an automation system made up of various automation components. The diagnostic model is generated automatically during the project planning phase of the automation system. Within the diagnostic model the automation components are represented by model nodes. Functional and/or physical relationships between the automation components are mapped by links between the corresponding model nodes within the diagnostic model. Each model node contains status information in which the status of the associated automation component is stored. By evaluating the status information, the status of the automation system can be investigated and monitored with the aid of the diagnostic model.
US07779051B2 System and method for optimizing federated and ETL'd databases with considerations of specialized data structures within an environment having multidimensional constraints
A method for creating a data warehousing scheme having optimally selected components. A mathematical model of a goal for the data warehousing scheme is input into an optimization engine. At least one constraint on the data warehousing scheme is input into the optimization engine. A mathematical optimization algorithm is performed using the optimization engine, wherein an output of the optimization engine is an optimized data warehousing scheme having optimally selected components. The optimized data warehousing scheme can be stored.
US07779049B1 Source level optimization of regular expressions
A method of optimizing regular expressions including determining an optimized form for regular expressions and presenting the optimized forms for the regular expressions to a user in a source-level representation. A system is provided for authoring regular expressions including a user interface enabling a user to author a regular expression defining a particular text pattern. The user interface enables the user to specify a target data set and a matching algorithm to be used with the regular expression. An optimizer implements transformation rules and processes for applying the transformation rules to an authored regular expression to generate an optimized regular expression presented in a source-level representation. The optimizer may select an alternate preferred pattern matching algorithm and an alternate preferred data source making adjustments to the pattern. An interpreter/compiler operates to receive source-level representations of optimized regular expressions and generate machine executable forms of the optimized regular expressions.
US07779048B2 Systems and methods of providing possible value ranges
Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods that provide for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. For example, a method is provided that determines whether multiple incremental changes to a data field could pass a threshold based on keeping track of a possible value range for the data field.
US07779045B2 Lazy updates to indexes in a database
System(s) and method(s) facilitate improved performance for insert/update query requests in a database. A lazy updating based on delaying updates of newly inserted records combined with a master-staging partitioning scheme avoid deterioration of performance arising from updating indexes related to new records inserted in a database. Table partitioning as well as partitioning of indexes associated with the table allow new records to reside in manageable sections of memory for pre-configured periods of times prior to being updated. To avoid deterioration of performance associated with increasing size of table/index partitions, the size is maintained below specific thresholds that can be determined based on query workload and other historical data. Deployment of partitions among file systems and design of update delay times can further increase performance of lazy updating.
US07779044B2 Load simulator, computer readable medium, computer, and load simulating method
A load simulator is used to apply access load on a web server device as a test target using a plurality of virtual web clients each of which transmits a request message and receives a response message in order according to a given scenario. The load simulator makes a computer function as search means for searching page data of a response message for predetermined character strings when a virtual web client receives the response message from the web server device through a communication device, source modifying means for overwriting the predetermined character string searched by the search means by replacing characters of a part of the string to disable a function provided by the original character string, and output means for passing the page data that is overwritten by the source modifying means to the viewer.
US07779042B1 Deferred control of surrogate key generation in a distributed processing architecture
An event reporting system includes a computational component 228 operable (a) to receive notification of a change to an attribute of an entity, the entity, prior to the change, being associated with a first surrogate key, and (b) to defer the use of a second surrogate key for the entity until a selected time. The second surrogate key was generated to reflect the change.
US07779041B2 Anonymizing infocube data
In one aspect, in a computer-implemented method may make data anonymous, so that the data may be used during testing. The method may include receiving, from a user interface, an indication of a type of shuffling to be performed on data. Moreover, the data may be shuffled based on the received indication of the shuffling type. The shuffling may rearrange the data to make the data anonymous. The shuffled data may be provided to an application. Related systems, apparatus, methods, and/or articles are also described.
US07779037B2 Sharing a single instance of a user defined type
Methods, systems and apparatus for implementing behavior of a user defined type (UDT) in a database by providing a data table with multiple rows and generating a UDT table having only a single row. An instance of a UDT is created and stored in the single row of the UDT table. A query having a Cartesian product is implemented to join the UDT table and data table for invoking behavior of the UDT and generating a resultant data table without increasing cardinality thereof. The single instance of the UDT may be shared amongst several users of the database as a result of all required persisted objects of the UDT residing within only a single row of the UDT table.
US07779036B2 Integration functionality for a test tool for application programming interfaces
Methods and apparatus for enabling efficient testing of application programming interface (API) frameworks and application code are disclosed. According to one aspect of the present invention, a method for capturing a call to an API using a framework including an execution engine that communicate with an adapter to cause the API call to be executed involves making the API call and constructing an object using metadata associated with the API call. The constructed object is converted into a node that is of a declarative metadata format, and the node is stored.
US07779034B2 Method and system for accessing a remote file in a directory structure associated with an application program executing locally
A method and system for accessing a file in a directory structure associated with an application includes a method of accessing a file in a directory structure associated with an application. A request by an application for access to a file is intercepted. The request is redirected to a first isolation environment. A determination is made that the requested file does not exist in the first isolation environment. The request is redirected to a second isolation environment responsive to a determination that the file is identified in an enumeration of a directory structure including a plurality of application files residing on a remote machine. The requested file is retrieved from a file server, responsive to a determination that the second isolation environment does not contain the file and that the file is identified in the enumeration.
US07779033B2 Method for controlling a data processing device
A method for controlling a data processing device connected to a computer via an interface wherein a device specific command is generated on the computer by an application program, the command is stored in a special file and is then transmitted by the computer to the device with the aid of a write instruction of the computer operating system. The special file is received by the device, the device specific command is read out from the special file and the device processor executes the command. The method allows the device processor to execute a device specific command exclusively using the write instruction of the computer's own operating system without requiring particular administrator rights.
US07779024B2 Using ontological relationships in a computer database
An apparatus and method use ontological relationships in a query language and a computer database to improve database performance and utility. A set of ontological relationships are stored in the database and new query clauses are used to query the data in advantageous ways. Ontological relationships are preferably stored in a tree structure. This tree structure then can be used to reflect the ontological relationships of data stored in the columns of a database.
US07779021B1 Session-based processing method and system
A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.
US07779020B2 Small-footprint applicative query interpreter method, system and program product
A method system, and program product for managing a relational database in a pervasive computing environment. The system receives queries in a query language, and represents the queries in accordance with a declarative language paradigm, this may be explicit or implicit. The queries represented in a declarative language paradigm are converted (e.g., represented, translated, or cross-compiled) to an imperative language (including a data structure that is interpreted by an imperative language); and the imperative language queries are executed on the database. The queries may be explicitly converted to an intermediate declarative representative, and thereafter converted to an imperative language representation of the original queries for execution. Alternatively, the queries may be directly converted to an imperative language representation of the declarative language and the imperative language queries executed on the database.
US07779016B2 Parallel execution of operations for a partitioned binary radix tree on a parallel computer
Methods, apparatus, and products are disclosed for parallel execution of operations for a partitioned binary radix tree that include: receiving, in a parallel computer, an operational entry for the PBRT, the PBRT comprising a plurality of logical pages that contain a plurality of entries, each logical page included in a tier and containing one or more subentries corresponding to the tier of the logical page containing the subentry, each entry is composed of a subentry from each logical page on an entry path; processing in parallel, on the parallel computer, each logical page in each tier, including: identifying a portion of the operational entry that corresponds to the tier of the logical page, and performing an operation on the logical page in dependence upon the identified portion of the operational entry for the tier; and selecting operation results from the logical pages on the entry path for the operational entry.
US07779015B2 Logging and analyzing context attributes
A facility for logging context attributes is described. For each of a set of selected context attributes, the facility determines a target frequency with which values of the selected context attribute are to be logged. For each of the set of selected context attributes, the facility obtains values of the selected context attribute at a frequency approximating the target frequency determined for the selected context attribute. Then, for each obtained context attribute value, the facility writes the obtained value to a storage device in a manner that identifies its context attribute.
US07779014B2 Computer processes for adaptively selecting and/or ranking items for display in particular contexts
A computer-implemented system and method are disclosed that are capable of refining the order and/or content of a list of items. In one embodiment, user activity associated with each item displayed to users in a given context is monitored, and is used together with item exposure data to generate context-specific item weights. The weights for the same item in different contexts may be different. The selection of items included in a list presented to users, and/or the order in which the items in the list are displayed, may be adjusted over time based upon the relative weights associated with the items.
US07779008B2 Parallel partition-wise aggregation
Techniques are provided for performing a parallel aggregation operation on data that resides in a container, such as a relational table. During generation of the execution plan for the operation, it is determined whether partition-wise aggregation should be performed, based on the grouping keys involved in the aggregation and the partition keys used to partition the container. If partition-wise aggregation is to be performed, then the assignments given to the slave processes that are assigned to scan a container are made on a partition-wise basis. The scan slaves themselves may perform full or partial aggregation (depending on whether they are the only scan slaves assigned to the partition). If the scan slaves perform no aggregation, or only partial aggregation, then the scan slaves redistribute the data items to aggregation slaves that are local to the scan slaves.
US07779004B1 Methods, systems, and products for characterizing target systems
Methods, systems, and products are disclosed for characterizing a target system. A query is sent. The query includes an ontology of interest, a predicate, and a scoring algorithm. The predicate describes a membership qualification for a node in the ontology of interest. A response is received comprising a score. The score represents an evaluation of the predicate to metadata associated with the target system. The score represents how well the metadata matches the ontology of interest.
US07778999B1 Systems and methods for multi-layered packet filtering and remote management of network devices
A method for allowing individuals and groups of individuals to establish accountability relationships which are useful for generating shared commitments to avoid undesirable digital materials is disclosed. A application is loaded on a client which accesses a blacklist database of inappropriate words. The blacklist database associates a rating for each inappropriate word in the database. As a monitored user accesses digital content, a capture module captures the digital content in real time. All textual components of the digital content is examined and an overall appropriateness rating for each individual piece of digital content is developed. Via an access server, the data is recorded and reported and a monitoring user may a report on the data accessed by the monitored user.
US07778998B2 Liquid data services
In accordance with embodiments of the present invention, there are provided mechanisms and methods for using query plans for building and performance tuning services accessed on behalf of a requestor. These mechanisms and methods for using query plans for building and performance tuning services makes it possible to examine the query plan and response times for query execution. The ability to examine the query plans and response times for query execution makes it possible to improve query efficiency and apply caching more effectively.
US07778997B1 System and method for managing throughput in the processing of query requests in a database system
In certain embodiments, a database system for processing a query request comprises a first master node operable to receive a plurality of requests from a plurality of clients coupled to the database system. The first master node is capable of processing a first predetermined number of query requests substantially concurrently, each of the plurality of query requests comprising one or more parameters and being associated with at least one of a plurality of precompiled queries. The first master node is also operable to assign at least a first subset of the first predetermined number of query requests as being available to a first client, and to assign at least a second subset of the first predetermined number of query requests as being available to a second client.
US07778994B2 Computer-implemented interactive, virtual bookshelf system and method
A computer-implemented method and system for realizing an interactive, virtual bookshelf representing physical books and digitally stored books of the user. Using a search query, the Web is searched using search metadata to identify a desired book. Library metadata corresponding to the physical books and digitally stored books of the user is then searched using the search metadata to determine whether the desired book is present in the virtual on-line bookshelf. Results indicative of whether the desired book is present on the virtual on-line bookshelf can be displayed.
US07778990B2 Data presentation device, computer readable medium and data presentation method
A data presentation device with a memory storage area being used without any futility is disclosed. The data presentation device has a function of preparing on a memory and displaying on a display the first through Nth records of presentation target data group in designated sort data that is obtained when sorting all the presentation target data within a database under designated sort conditions in a form that does not store in the memory the presentation target data assured of being the (N+1)th through the last records of data, and a function of preparing on the memory and displaying on the display the ((K+1)·(N+1))th through the ((K+2)·N)th records of presentation sort data group in the designated sort data in a form that limits the processing target presentation sort data within the database by use of a value of a sort key within the ((K+1)·N)th record of presentation sort data displayed on the display when instructed to display the next presentation sort data group and in a form that does not store in the memory the presentation sort data assured of being unrequired.
US07778984B2 System and method for a distributed object store
An improved system and method for flexible object placement and soft-state indexing of objects in a distributed object store is provided. A distributed object store may be provided by a large number of system nodes operably coupled to a network. A system node provided may include an access module for communicating with a client, an index module for building an index of a replicated data object, a data module for storing a data object on a computer readable medium, and a membership and routing module for detecting the configuration of operable nodes in the distributed system. Upon failure of an index node, the failure may be detected at other nodes, including those nodes that store the replicas of the object. These nodes may then send new index rebuilding requests to a different node that may rebuild the index for servicing any access request to the object.
US07778981B2 Policy engine to control the servicing of requests received by a storage server
Certain tasks are outsourced from a filer to a remote policy engine. The policy engine implements various defined policies to control the filer's servicing of client requests. For example, the policy engine can be used to implement policies to control various storage-related operations relating to data managed by a filer, such as creation, deletion, modification, opening, closing, renaming and/or changing attributes of files or directories managed by the filer.
US07778980B2 Providing disparate content as a playlist of media files
Methods, systems, and computer program products are provided for providing disparate content as a playlist of media files for rendering on a portable media player. Embodiments include aggregating content of disparate data formats from disparate data sources, wherein the aggregated content is in a data format incompatible with the portable media player; assigning a portion of the aggregated content to a channel; creating a plurality of media files including the portion of the aggregated content assigned to the channel, the media files being in a data format compatible with the portable media player; and storing the plurality of media files as a playlist.
US07778978B2 Decoder for a system with H-ARQ with cross-packet coding
An H-ARQ system wherein the transmission of two consecutive, or sequential, blocks of information bits are considered jointly; i.e., one of the blocks of information being embedded within the other one of the blocks of information. If a retransmission for the first block is necessary, the system processes both blocks jointly. The system is provided with cross-packet coding which extends current H-ARQ schemes for point-to-point communications wherein the transmission of two consecutive block of information bits is considered jointly. If a retransmission for the first block is necessary, the system processes both blocks jointly. This allows both blocks to be decoded without errors at the receiver after the retransmission.
US07778971B2 Synchronization methods and systems
Connection architectures, methods, systems and computer readable media are described. In one exemplary embodiment, a computer readable medium comprises a first software component which is configured to interface, through first software based messages, with synchronization software components during a structured data synchronization process between a host and a device and which is configured to interface, through second software based messages, with a plurality of different stream handlers for a corresponding plurality of physical interfaces. Systems, methods, architectures and other computer readable media are also described.
US07778969B2 Information-processing apparatus and method for processing document
A document processing apparatus is provided to facilitate document management concerning update and registration of documents. The document processing apparatus includes a destination-obtaining unit for analyzing a document and obtaining destination information from the analyzed document and a notification unit for notifying a destination based on the obtained destination information. The destination is notified about a registration or an update of the document stored in a storage device.
US07778963B2 Constraint-based conflict handling for synchronization
The subject invention pertains to data synchronization across replicas. Disclosed are systems and methods of detecting and handling constraint-based conflicts that occur during a synchronization session. In accordance with one particular aspect of the invention, name-constraint violations can be detected. These violations can be resolved by generating a single merged identity that can be utilized to refer to data units, for example on different replicas that had the same name. A property of the merged identity can be merge history, which specifies the identifiers subsumed by the merge.
US07778958B2 Recovery of data on a primary data volume
Data on a primary data volume is restored by generating an image of the primary data volume at a specified point-time based on data stored on a backup data volume, where the data stored on the backup data volume includes data written to the primary data volume and stamps to indicate when the data was written to the primary data volume. The primary data volume is restored based on the generated image of the primary data volume. Additionally, while the primary data volume is being restored, read/write requests to the primary data volume are satisfied using the generated image of the primary data volume.
US07778957B2 Handheld electronic device with assisted text entry using existing message thread, and associated method
A method of facilitating the entry of text into a new message generated by a messaging application of a handheld electronic device is provided that includes receiving a command to reply to or forward a received message that is included within a message thread, scanning the message thread, identifying a plurality of words in the message thread, generating one or more word lists that include the identified words, and displaying the one or more word lists. The method further includes receiving a selection of a selected one of the words from the one or more word lists, and entering the selected one of the words into the new message. Also provided is an improved handheld electronic device that implements the described method.
US07778956B2 Portal and key management service database schemas
In a pay-per-use computer environment, particularly when network access is limited, self-monitoring tools on a pay-per-use computer may require special support from a host/server. The host/server must be able to respond to requests quickly and efficiently and yet maintain full information required to service requests and updates. A key management table and a device management table provide critical information required to service requests. Use of SQL notifications allows local database caches to remain current but quickly accessible.
US07778954B2 Systems, methods, and software for presenting legal case histories
A system and method for automatically determining a plurality of pieces of different information about a textual document from the text of the textual document are provided in which one or more particular characteristics of the text of the textual document are identified to generate a file containing the text of the textual document with the particular characteristics marked up within the text. In addition, any negative treatment of other textual documents from the text of the textual document is determined to generate negative treatment information, a data record is produced indicating a depth of treatment for each other textual documents cited in the text of the textual document, the source of a quotation in the text of the textual document is verified to generate verified quotation information, any subject matter text that is applicable to the text of the textual document is determined to generate subject matter headings associated with the text of the textual document, and a data record is generated containing the identified characteristics of the textual document, the negative treatment of other textual documents cited in the textual document, the depth of treatment of other textual documents cited in the textual document, the verified quotation information, and the subject matter text associated with the textual document so that all of the information is accessible.
US07778952B2 Displaying facts on a linear graph
A set of objects having facts is established. Facts of objects having positions in an order are identified. Some facts explicitly describe the positions in the linear order, while are facts do not explicitly describe the positions. The facts are presented in the order on a linear graph, such as a timeline. Facts of the objects describing geographic positions are presented on a map.
US07778950B2 Cognitive signal separation and classification system
Described is a signal processing system. The system comprises a signal processing module having signal processing parameters and being configured to receive a plurality of signals. The signal processing module uses the signal processing parameters to output a processed signal, as either a fused signal or a plurality of separate signals. A classification module is included to recognize information encoded in the processed signal to classify the information encoded in the process signal, with the classification having a confidence level. An optimization module is configured, in a feedback loop, to utilize the information encoded in the processed signal to adjust the signal processing parameters to optimize the confidence level of the classification, thereby optimizing an output of the signal processing module.
US07778948B2 Mapping each of several communicative functions during contexts to multiple coordinated behaviors of a virtual character
A character programming and control system and method for programming and controlling a virtual character during a social simulation, a character programming method for programming the actions of a virtual character, and a system and method for developing social skills of a user.
US07778946B2 Neural networks with learning and expression capability
A neural network comprising a plurality of neurons in which any one of the plurality of neurons is able to associate with itself or another neuron in the plurality of neurons via active connections to a further neuron in the plurality of neurons.
US07778945B2 Training random walks over absorbing graphs
A random walk is performed over a graph, such as an augmented bipartite graph, relating to ownership data with respect to a plurality of users and items owned; the graph can provide social links between the users as well. Items can be recommended to users who do not own the items by randomly walking the graph starting at the user node to which the recommendation will be given. The random walk can step from user to user or from user to item; when an item is reached, the node can be absorbing such that the random walk terminates. The arrived item is recommended to the user. Parameters can also be provided to affect decisions made during the walk about which users to walk to and/or whether to walk to a user or an item.
US07778944B2 System and method for compiling rules created by machine learning program
A system, a method, and a machine-readable medium are provided. A group of linear rules and associated weights are provided as a result of machine learning. Each one of the group of linear rules is partitioned into a respective one of a group of types of rules. A respective transducer for each of the linear rules is compiled. A combined finite state transducer is created from a union of the respective transducers compiled from the linear rules.
US07778942B2 Apparatus for supporting sales of product
A transmissive display unit that displays thereon product information on a product displayed in a showcase unit. A control unit controls a display of the product information on the transmissive display unit and a sales processing of the product, with an interactive function. A memory unit stores therein the product information. An operating unit inputs instruction information to the control unit.
US07778941B2 Position recognition device and position recognition method, and accounting processor and accounting processing method
A position recognition device for deciding a zone where a moving object takes a position. The device comprises: a travel distance decider for deciding whether or not the moving object has traveled a predetermined distance corresponding to the detection error of the position of the moving object; and a zone decider for deciding the zone where the moving object takes a position, if the travel distance decider decides that the moving object has traveled the predetermined distance.According to the invention, therefore, “the decision of the zone where the moving object exists” is not made, in case the position of the moving object cannot be precisely detected. Therefore, the precision in the decision of the zone where the moving object exists is improved, and it is unnecessary to set a buffer zone that “the decision of the zone where the moving object exists is not made if the moving object takes a position in the neighborhood” as the reference for deciding the existing zone of the moving object. Without the necessity for setting the buffer zone, therefore, it is possible to reduce the quantities of data and operations and to suppress the rise in the cost for manufacturing the position recognition device. Within the travel distance for a possible error in the detection of the position of the moving object, moreover, it is unnecessary to detect the position of the moving object. Therefore, it is sufficient to acquire discrete pieces of positional information so as to be the position recognition device. It is, therefore, possible to promote the reduction in the size of the position recognition device and to suppress the rise in the cost for manufacturing the position recognition device.
US07778936B2 Business valuation system and method
The present method and system relates to processor-based valuations of an entity, such as a business, comprising a best value mode for iteratively generating optimized input elements and calculating an output data set from the optimized input elements that meet the conditions of the parties interested in the valuation, an interactive mode enabling a user to modify the input elements to determine how the modified elements affect the financial output of the valuation, and a module enabling the user to switch between the best value and interactive modes.
US07778934B2 Authenticated payment
A buyer (110) wishes to use a payment instrument as part of an online commerce transaction with a seller (120) and it is desired to authenticate that the buyer (110) has authority to use the payment instrument. A separate authentication service (130) determines whether the buyer (110) has access to certain secret information without revealing the secret information to the seller (120). Access to the secret information would verify that the buyer (110) has authority to use the payment instrument. The authentication service (130) informs the seller (120) whether the buyer (110) is authorized to use the payment instrument.
US07778932B2 Device-based access privilege to an account
Device-based access to financial account functions is provided. Access to functions is based upon the protocols supported by the device. More secure protocols are used to access all account functions including more sensitive account functions, such as making online payments and transferring funds. Less secure protocols, such as those used by mobile telephones and wireless communication devices, can still be used to access the account in order to perform less sensitive account functions, such as checking account summaries or balances. In one embodiment, the user can alter security settings to determine which account functions are allowed based on the type of protocol being used.
US07778931B2 Method and a system for securing processing of an order by a mobile agent within a network system
The present description refers to a method for securing processing of an order by a mobile agent from a first server (So) within a network system with a plurality of servers (So, S1, . . . ,Sn), at least a number of which the mobile agent has to pass according to an appropriate succession, wherein each of the plurality of servers has a pair of a public key (KSo, . . . ,KSi, . . . , KSn) and a private key (PKSo, . . . ,PKSi, . . . , PKSn) associated therewith, respectively, the method comprising, starting from any one of the number of servers the mobile agent has to pass, called herein the i'th server at least the steps of receiving the mobile agent which has been prepared by the first server by choosing a unique number (r0) and assigning it to the mobile agent, encoding the chosen unique number (r0) with the private key (PKSo) of the first server (So), thus forming an agent specific initialisation number (Co) as basis for a sequence of checksums (Co, . . . ,Ci, . . . ,Cn) to be computed successively by the number of servers (So, S1, . . ., Sn), sending the mobile agent together with its initialisation number (Co) on its route through the network system for processing the order passing thereby the number of servers (So, S1, . . . ,Sn) successively, and initiating each server (S1, . . . ,Sn) from which the mobile agent intends to take data with it when passing that server to encode the initialisation number (Co) together with the data with the respective server's private key (PKS1, . . . ,PKSi, . . . , PKSn) and to compute therewith a new server specific checksum (C1, . . . ,Ci, . . . ,Cn) using the public key (KSo) of the first server (So) and the checksum (Co, . . . ,Ci, . . . ,Cn−1) computed by the server (So, . . . ,Sn−1) right before in the succession.
US07778928B2 Software distribution via a computer network connection
A licence ticket 6 obtained by a user 12, such as by purchase from a retail outlet 4, bears a licence key 12 behind a scratch off panel 10. This licence key when entered into a webpage dialog with a download server 16 is validated by that download server 16 as legitimate and used to trigger download and installation of a computer program product onto the user's computer 14.
US07778927B2 Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program
A content reproduction apparatus includes a group ID storage section L for storing a group ID produced uniquely in a unit of a user; a radio transmitter section 524 for transmitting a content stored in a storage medium by radio communication; a radio receiver section 522 for receiving a content transmitted from a different apparatus by radio communication; a reproduction permission/inhibition decision section 242 for deciding whether or not the content can be reproduced; a reproduction execution section 244 for reproducing the content received by the radio receiver section; an ID recording section 539 for recording a content ID and the group ID into a first list; and a data communication section 220 for transmitting the content ID and the group ID recorded in the first list to a content distribution server.
US07778924B1 System and method for transferring items having value
The present invention is directed to a system for providing secured access to a software rental or a postage metering system. The virtual postage meter software of this invention enables a user to print postage indicia on documents, envelopes or labels. To generate valid postage indicia the virtual meter software is executed on a first computer while it is in communication with the remotely located second computer. All communication between the first computer and the second computer utilize data encryption algorithms to preserve the security and integrity of the data transferred. In one embodiment, the second computer is a collection of one or more computers with virtual postage meter enabling software capable of communicating simultaneously to a number of user computers that are concurrently executing the virtual postage meter software. The second computer is connected to one or more US FIPS 140-1 security level 3 or better certified cryptographic devices identified as Postal Security Devices (PSD). The printed postage indicia appears as a two-dimensional barcode that includes digital signature, amount of postage, ZIP code and other relevant information.
US07778922B2 Account settlement method in online shopping
An agent device is connected to a user device for browsing a merchant site, for selling products online and being served up on the Internet, the merchant site, and a server device of a credit-card company. In the case where an instruction of purchasing a product browsed by the user device is output, the instruction is sent to the agent device. The agent device extracts a credit card number of a credit card held by a user having purchased the product, and inquires of the server device of the credit card company whether the product is to be purchased with the credit card. As an inquiry result, in the case where the product can be purchased online with the credit card, the agent device sends an instruction that the user purchases the product online with the credit card.
US07778916B2 System and method for order sweep in a hybrid auction market
A first price and first size of a published offer to sell shares of a security are determined, and a second price and second size of orders to sell shares of the security are determined. A third price and third size of orders to sell shares of the security are determined, wherein the second price is greater than the published offer and the third price is greater than the second price. A market order to buy shares of the security is received with a buy size greater than a sum of the first size and the second size. A first portion of the market order that is equal to the first size is executed at a first price, and a second portion of the market order is executed at the third price. The sum of the size of the first portion and the size of the second portion equals the buy size. Market orders to sell are handled in a similar fashion.
US07778915B2 Financial data processing system
A method of processing financial articles of trade is provided. The method includes collecting real time data from a plurality of liquidity destinations in trading at least one of securities, commodities, options, futures and derivatives, the real time data including information on submitted transactions of financial articles of trade. The real time data collected from the plurality of liquidity destinations is aggregated. The real time data is streamed in a standardized form. User criteria are established to identify relevant portions of the streamed real time data. The streamed real time data is analyzed according to the user criteria. The analyzed real time data is consolidated into a computer data base.
US07778913B2 Online trading system having real-time account opening
In one embodiment, the online trading system having a real-time account opening process comprises one or more computers coupled to a network. The computers maintain a brokerage account database, and service web page requests received over the network. The web pages are preferably configured to implement a real-time account opening (RTAO) process that establishes new brokerage accounts in the account database. The RTAO process may include (a) obtaining contact information; (b) creating a new record in the brokerage account database for the contact information; (c) obtaining brokerage account application information; (d) updating the new record with the application information; (e) displaying a brokerage account contract; and (f) securing online agreement to said brokerage account contract. The process preferably also includes obtaining funding information to automatically initiate a transfer of funds to the brokerage account.
US07778912B2 System for appraising a financial product
A method and system of appraising a financial product includes receiving a request for a financial product and information about a party requesting the financial product; preparing a bid solicitation for the financial product based on the request and information and transmitting the bid solicitation to a plurality of product carriers; a plurality of product carriers submitting initial proposals for providing the financial product; generating ratings for the initial proposals, respectively; and generating appraisals for the initial proposals; and informing the product carriers of the decision.
US07778910B2 Future value drivers
A computer-implemented method for analyzing corporate investments to measure the performance of a company is provided. The method may include: receiving financial data, the financial data including a plurality of operating investments of the company and a Future Value (FV) of the company; determining with a data processor a plurality of data points from the financial data, each of the plurality of data points indicative of a ratio between one of the plurality of operating investments and the Future Value (FV) of the company; determining a first benchmark and a second benchmark, the first benchmark indicative of a threshold ratio between the FV and the operating investment, the second benchmark indicative of a threshold operating investment; and displaying the data points, the first benchmark, and the second benchmark to advise a user of an effectiveness of the operating investments.
US07778896B2 Systems and methods for direct electronic trading of depositary receipts
An electronic DR conversion system includes a DR authority that interfaces with investors through the investor's order management system. When an investor has purchased or sold ordinary shares in a local market and wishes to convert them to, or cancel DRs, the investor can so instruct the DR authority. The DR authority will automatically obtain a foreign exchange rate for the transaction and compute a pass through cost, which is displayed to the investor via their order management system. If the investor accepts the pass through cost, then the DR authority can be configured to automatically issue a plurality of directions to the computer systems of various entities that will be involved in the issuance or cancellation process.
US07778895B1 User interface for displaying imported tax data in association with tax line assignments
A system, method, and a user interface that allows a user of a tax preparation application to view a tax augmented accounting report in which tax related data from a financial accounting application is associated with an accounting line item and a tax line assignment for the accounting line item.
US07778893B2 Access network optimization methodology for leased switched and dedicated facilities
A methodology for optimizing the cost associated with access charges incurred by network service providers when leasing communications facilities from a local service provider has been developed that incorporates physical reconfiguration of the access network topology as a cost-saving measure, where and when appropriate. The methodology identifies opportunities to reduce access charges by performing the following functions: (1) moving T1 facilities from one hub location to another; (2) moving T1 facilities from one T3 facility to another (at the same hub location) in order to disconnect unneeded T3 facilities; and (3) adding new T3 facilities in order to reduce overall access expenses and/or to provide new capacity for future growth, including adding potential new hub locations. The methodology is appropriate for use with various types of network facilities, T1 and T3 being considered as exemplary only.
US07778891B1 System and method for inventory management and distribution
A system and method for inventory management is provided. An indication of a removal of a first resource at a first location is received, and a risk value associated with the first resource at the location is calculated. A determination is made if the risk value is less than a predetermined threshold, and a request to transfer a second resource from a second location to the first location is generated.
US07778888B2 Method for dynamically and automatically setting up offerings for IT services
The inventive offering creation and validation (OCAV) component identifies all available resource types contained in a resource catalog, invokes a “get timetable” resource management action for each of those resource types, and finally receives a timetable containing all resource types with their assigned resources and their assigned free, reserved, and used time slots. By using that timetable, the OCAV component generates a new timetable including all resource types with their assigned resources having a common free time slots. Then, the OCAV component invokes a “get cost” resource management action for each resource type in that new timetable and assigns the calculated costs to the respective resource types, resulting in a final timetable. In further step, the OCAV component maps the free resource included in that final timetable to predefined service environments described in the resource catalog, and if the mapping has been successful, creates a list including all predefined service environments including their free time slots and costs. Finally, the OCAV component generates an offering for each of those SEs, assigns a price to each offering which is preferably calculated by certain business rules, and publishes it, preferably in a registry.
US07778886B1 Systems and methods for price searching via a mobile device reading display screen graphics
Price searching via a mobile device reading display screen graphics is provided. A system for obtaining pricing information comprises at least one subsystem that electronically reads a price of a product using a mobile device scanning a display screen, at least one subsystem that searches for other available products and price data to compare to the electronically read price and product data, at least one subsystem that compares the price data of the other products to the electronically read price data, and at least one subsystem that presents purchase options based upon results of the comparison of the price and product data.
US07778885B1 System and method of enhancing leads
A consumer lead enhancement system comprises a vendor criteria database, a web server, and a matching engine. The vendor criteria database is configured to store vendor criteria for receiving leads regarding consumers. The web server is configured to request from a consumer a first set of consumer characteristics and a second set of consumer characteristics. The matching engine is configured to compare the consumer characteristics with information in the vendor criteria database in order to match the consumer with one or more vendors so that the system is capable of generating a lead and transmitting the lead to the vendors. If the consumer provides the second set of consumer characteristics, the consumer may be matched to vendors based on the second set of consumer characteristics. Otherwise the consumer may be matched to vendors based on the first set of consumer characteristics.
US07778884B2 Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
The present invention is directed to a system and method for providing complete electronic commerce (“E-Commerce”) transactions and solutions for a marketing company's products via the World Wide Web, including facilities for signing up new customers and recruiting, training and supporting new Independent Business Owners through an interactive online process. In another aspect, the present invention relates to the combination of a marketing business with a membership buying opportunity using both electronic commerce and face-to-face transactions. The present invention is also directed to a system and method for combining a marketing business with a membership buying opportunity, so that Independent Business Owners participating in the marketing plan can introduce customers to a membership buying opportunity and earn bonuses or commissions based on the purchases by those members, while Members in the buying opportunity can consume products or, at their option, qualify to become Independent Business Owners.
US07778879B2 Process for ordering a selection in advance, digital system and jukebox for embodiment of the process
This invention relates to a process for ordering a selection in advance, characterized in that it includes a step in which a menu is displayed followed by a selection in this menu, to make specific requests and particularly: a step displaying the event for which the advance order of a selection is made, and then selection of the event; a step displaying the identity of destination equipment on which the selection is to be played, and then selection of this equipment; a step displaying the date and time at which the selection is to be made on the destination equipment; a step in which particular requests are recorded and downloaded onto a file only after payment has been verified.
US07778876B2 Community concept for payment using RF ID transponders
Payment systems and methods using wireless transponders in a community of retailers are disclosed. The disclosed systems and method include a community of retailers, an RFID transponder card, a number of readers for reading an identification number from the RFID transponder card when a subscriber carrying the card enters the community, a local computer in communication with the plurality of points of sale for receiving the identification number and associating the identification number with a subscriber account, and a Clearinghouse computer for validating the transponder card and notifying the local computer of the card's validation.
US07778865B1 Distributional assessment system
A distributional assessment system for assessing the job performance of individuals within an organization. A rater, uses the distributional assessment system to rate the performance of a ratee, such as an employee. The distributional assessment system guides the rater through a job function description process to generate a set of assigned weights and a best feasible performance rating. The weights and best feasible performance rating are used along with an actual performance rating to generate an overall distributional assessment of the ratee. The ratee may use the weights and distributional assessment to determine the lowest cost path to improving personal job performance. In addition, an organization can use aggregate distributional assessments to determine the overall performance rating of an organization and determine the lowest cost path to improving the organization's performance. Individual distributional assessments and new job function weights may be used to identify the most likely candidates for a job promotion.
US07778862B2 Customer satisfaction system and method
A customer satisfaction system, includes a query module for automatically sending queries to customers as to problems with goods or services provided by a provider according to a predetermined schedule and for receiving responses from customers to the queries; an analysis module for analyzing responses from customers and for sending responses indicating a problem to a problem solver for resolution; and at least one problem solver for responding to customer problems, for generating solutions to customer problems and for transmitting solutions to customers; wherein, upon transmission of a solution to a customer problem to a customer, the query module sends a query to the customer requesting verification that the problem has been solved.
US07778860B2 Method for simultaneously considering customer support dates and customer request dates
The invention disclosed here is a method for achieving simultaneous consideration of multiple customer demand dates within an advanced planning system. The invention provides a method of production planning that considers multiple due dates. The invention solves a production planning model based upon the second (commit) date to produce a first solution, sorts the demand records in order of importance, and then re-solves the production planning model based upon the first (request) date to produce a second solution. The re-solving process is performed on each demand item in the sorted order of importance. The invention optimizes between the first solution and the second solution. Before re-solving the production planning model, the invention changes the lower bound constraints on backorder variables. The re-solving process changes the required date for a single demand item, and this re-solving process is repeated for all demand items that have a first (request) date that is before a corresponding required date. The invention reports the optimal solution produced during the optimizing process. The system and method integrate the consideration of multiple demand dates with an advanced planning system for optimizing established planning objectives (e.g. customer service, short lead times, low inventory, and prioritized allocation of supply and capacity) to compute a feasible production plan for the division.
US07778859B2 Method for economic valuation in seismic to simulation workflows
A method is disclosed for performing economic calculations in petro-technical workflows, comprising: designing an economic model including, building and running an economic calculation, the building and running step including, opening an economics dialog box, clicking an economics calculation tab in the economics dialog box, clicking a settings tab in the economics dialog box and configuring a set of settings for the economic calculation, and clicking a run button in the economics dialog box to perform the economic calculation.
US07778855B2 Automatic self-optimizing queue management system
A queue management system for e.g. supermarket checkouts uses counting devices located at checkouts and optimally entrances/exits in conjunction with P.O.S. information to produce a schedule of how many checkouts are needed to avoid queue length exceeding preset limits. The system includes a dynamic learning system which can optimise calculated schedules on the basis of historical data.
US07778852B2 Method and apparatus for monitoring a patient
A remotely programmable and accessible medical device system including an interface unit and a medical device connected to a patient is disclosed. Through a transceiver, such as a telephone or computer, a person may obtain status reports from a remotely located medical device in audible, electronic or paper form. In addition, the person may change a protocol associated with the medical device or be alerted at a remote location of an alarm associated with the medical device.
US07778850B2 Health care patient benefits eligibility research system and methods
The software of the present invention provides a means for creating a file of unpaid claims for a service provider. The software is used to create one or more queries to compare information in the file of claims against records in a benefit provider's database to determine the eligibility status of the claim. A file is created containing each claim for which a matching record in the benefit provider's database is found, and the information from that matching record. A report can be generated from the file of matching claims and benefit provider records, so the claims can be submitted for payment by the service provider.
US07778848B1 Electronic system for retrieving, displaying, and transmitting stored medical records from bodily worn or carried storage devices
A seamless and compatible system comprised of various hardware and software components for storing and carrying digital medical records on bodily worn devices, accessing said medical records from bodily worn devices via wireless interface wands, displaying said medical records on portable hand held devices and screens, transmitting said medical records to either base unit computers or patient monitoring modules in emergency rooms, Also disclosed are unique methods for organizing and prioritizing said medical records via a unique weighted average risk factoring based on pre-existing conditions, access to medical records and prognosis during treatment. Also disclosed is a unique means of interfacing the system to the Internet to access said medical records from remote locations and for convenient updating of said records via remote locations.
US07778846B2 Sequencing models of healthcare related states
Transition probability sequencing models and metrics are derived from healthcare claims data to identify potentially fraudulent or abusive practices, providers, doctors, clients, or other entities. Healthcare reimbursement claims from hospitals, skilled nursing facilities, doctors, etc., are processed to identify sequences of states, and transition probability metrics are determined from frequency information pertaining to the states. The metrics can these be further analyzed in predictive or rule based models, or other tools.
US07778844B2 System and method for managing the exchange of information between healthcare systems
An improved system for managing the exchange of information between healthcare systems. The system automatedly processes a healthcare data inquiry to produce a response readable by a requestor. This response may include content data, such as claims attachment data requested in a healthcare claims attachment inquiry. The content data may reside on data stores which the system must access in order to retrieve the necessary content data. The system may use criteria for automatedly interpreting the healthcare data inquiry.
US07778843B2 Apparatus for calculating nutrient requirement amount, an apparatus for suggesting a nutritional supplement, an apparatus for suggesting a nutritional supplement, a blending apparatus of a nutritional supplement and a blending system of a nutritional supplement
It is provided with a medical inquiry processing unit for acquiring the response to a medical inquiry presenting medical inquiry items to a person to be examined, a nutrient requirement amount calculating unit for calculating the nutrient requirement amount of the person to be examined from the response to the medical inquiry, a nutritional supplement suggesting unit for suggesting the blend of a nutritional supplement based on the nutrient requirement amount of the person to be examined and a nutritional supplement blending unit for blending nutrients to prepare the nutritional supplement based on the blend of the nutritional supplement.
US07778840B2 Systems and methods for providing change of address services over a network
This disclosure describes systems and methods for collecting and processing change of address data and providing change of address services to a customer using a computer network. The address data can include a physical address, an electronic address, or both. The systems and methods may also provide additional services to the customer to assist in changing addresses.
US07778839B2 Method and apparatus for processing encoded audio data
To locate an encoded audio frame boundary and begin decoding audio at a point corresponding to that frame boundary, an audio decoder generates a matching pattern containing a syncword and additional bits related to a header of an encoded audio frame, detects an audio frame boundary by searching a data stream of encoded audio frame for instances of the matching pattern, and begins decoding audio frames at a point in the data stream corresponding to the detected frame boundary.
US07778837B2 Demographic based classification for local word wheeling/web search
Systems and methods that create a classification of sentences in a language, and further construct associated local versions of language models, based on geographical location and/or other demographic criteria—wherein such local language models can be of different levels of granularity according to chosen demographic criteria. The subject innovation employs a classification encoder component that forms a classification (e.g. a tree structure) of sentences, and a local language models encoder component, which employs the classification of sentences in order to construct the localized language models. A decoder component can subsequently enable local word wheeling and/or local web search by blending k-best answers from local language models of varying demographic granularity that match users demographics. Hence, k-best matches for input data by users in one demographic locality can be different from k-best matches for the same input by other users in another locality.
US07778826B2 Beamforming codebook generation system and associated methods
A codebook generation system and associated methods are generally described herein. For instance, a codebook generation agent (CGA) may implement techniques for generating one or more matrix codebooks from vector codebooks. The CGA may be implemented in mobile devices (e.g., stations, subscriber units, handsets, laptops, etc.). In this regard, the dynamic generation of matrix codebooks rather than having them stored on the mobile device enables the mobile device to utilize the memory normally consumed by the matrix codebooks in support of other features and/or services.
US07778821B2 Controlled manipulation of characters
A method and system for manipulating characters displayed on a display screen is provided wherein the method includes identifying a selected word, wherein the selected word includes at least one character to be modified. The method further includes correlating each of the at least one character with a unique numerical value and receiving a selection command and a modification command, wherein the selection command is the unique numerical value corresponding to a selected character. Furthermore, the method includes modifying the selected character responsive to the modification command to generate a modified word.
US07778819B2 Method and apparatus for predicting word prominence in speech synthesis
A method and apparatus is provided for generating speech that sounds more natural. Determining whether information in a current sentence is new or previously given is performed based on a semantic relationship between the current sentence and a number of preceding sentences. A word prominence for the synthetic speech to a word in the current sentence is assigned in accordance with the information determination. A speech representative of the current sentence can be generated. In one embodiment, word prominence and latent semantic analysis are used to generate more natural sounding speech. A method for generating speech that sounds more natural may comprise generating synthesized speech having certain word prominence characteristics and applying a semantically-driven word prominence assignment model to specify word prominence consistent with the way humans assign word prominence.
US07778817B1 Method and apparatus for determining text passage similarity
According to one embodiment of the invention, a method classifying a number of noun phrases in a first text passage and a second text passage into a number of classifications. The method also includes determining a similarity between a noun phrase from the first text passage and a noun phase from the second text passage for each of the noun phrases of a same classification. Additionally, a similarity between a sentence from the first text passage and a sentence from the second text passage is determined for each of the sentences in the first and second text passages based on similarities between the noun phrases. The method also includes determining a similarity between the first text passage and the second text passage based on a similarities between sentences.
US07778816B2 Method and system for applying input mode bias
A method and system for applying input mode bias is disclosed. A schema is applied to an input field of an electronic document. The schema is associated with a grammar that defines the set of acceptable strings that may be input into the input field. When text is input into the input field, the schema is determined and the associated grammar is determined. The grammar is then sent to the input method. Based on the grammar, the input method may determine what text the user is trying to enter. The grammar may also be used to apply semantic categories to text input into a document. After the text is entered it is compared to a grammar. If the entered text matches the form of the grammar, then the schema is applied to the text as a semantic category.
US07778813B2 Video coding quantization
Modify H.263-type quantization with an adaptive quantization parameter floor; this limits clipping of quantized DCT coefficients and consequent artifacts. The maximum absolute level of AC coefficients of a DCT transformed macroblock provides a minimum quantization parameter from integer division by 256 when the quantized levels are clipped to a range such as −127 to +127.
US07778810B2 Method for simulating fluid flows within a medium discretized by a hybrid grid
A method for evaluating fluid flows within a heterogeneous formation, crossed by one or more geometric discontinuities, comprising generating a hybrid grid from a CPG type grid and from structured grids having application, for example, in simulation of hydrocarbon reservoirs. The first stage locally deforms a CPG type grid into a non-uniform Cartesian grid. These local grid cell deformations correspond to the change from a so-called “CPG” frame of reference to a so-called “Cartesian” frame of reference defined by the deformation. These deformations are then quantified and applied to the structured grids so as to shift to the “Cartesian” frame. A hybrid grid is then generated in the “Cartesian” frame from the two thus deformed grids. Finally, the hybrid grid is deformed to return to the “CPG” frame, prior to improving the grid quality, by optimization under quality control in the numerical scheme sense.
US07778806B2 Method and apparatus for simulating microcomputer-based systems
A method and apparatus for developing microcomputer-based systems. A controller model having at least one parameter is simulated and, similarly, a plant model having at least one parameter and controlled by the controller model is simulated. A user interface then has access to the parameters of the controller model and plant model and optionally suspends the execution of the controller model and plant model in response to a trigger event. The user interface determines the status of the controller model parameters and/or plant model parameters at the time of the trigger without altering the controller model parameters or plant model parameters or the program code of the controller model.
US07778805B2 Regression system and methods for optical proximity correction modeling
An optimized optical proximity correction modeling method comprises receiving a selection of a regression method, displaying regression parameters, receiving values for the displayed regression parameters, receiving a selection of an optimization method, displaying optimization parameters, receiving values for the displayed optimization parameters, and generating an optimized optical proximity correction output.
US07778800B2 Method and system for calculating performance parameters for a processor
A method of calculating utilization and bottleneck performance parameters of a processing unit within a graphical processing unit (GPU). The utilization is a measure of a percentage that the processing unit is utilized over a draw call execution time. The bottleneck is the sum of the time period that the processing unit is active, the time period that the processing unit is full and does not accept data from an upstream processing unit, minus the time period that the processing unit is paused because the downstream processing unit is busy and cannot accept data, all over the execution time of the draw call. Performance parameters may be determined by sampling the processing unit and incrementing a counter when a condition is true. The method is repeated for the same draw call, for each processing unit of the GPU, and for a plurality of draw calls comprising a frame.
US07778798B2 System and method for measuring tool performance
A system and method for measuring tool performance of a multi-path cluster semiconductor fabrication tool. The system comprises a status data unit for receiving up or down status data for each element of the tool for respective operational time periods; a performance value assignment unit for assigning a performance value to the tool for each time period based on the status data of the elements during said each time period; and an operational uptime unit for determining an operational uptime for a period covering the time periods of the tool based on multiplying the respective time periods with the corresponding assigned performance values.
US07778795B2 Position indicator, variable capacitor, position input device and computer system
A position indicator (100) has a variable capacitor 200, a resonant circuit (36) configured with a position indicating coil (13) and a resonant capacitor (15a), and a rod (11). The variable capacitor (200) has a flat disc-shaped dielectric (1) having two mutually opposite surfaces (1a, 1b), an electrode (2) provided on one surface (1a) of the dielectric (1), a hole (1c) extending between the two mutually opposite surfaces of the dielectric, a conductive portion electrically connecting both ends of the hole, and a conductive elastic member (3) provided near the other surface (1b) of the dielectric (1). The conductive elastic member (3) is arranged on one end of the rod (11). When a pen pressure in the direction of arrow “a” is applied to the other end of the rod (11), the conductive elastic member (3) is pressed against the dielectric (1) so as to be flattened, and the capacitance of the variable capacitor (200) changes in response to the change in the contact area between the conductive elastic member (3) and the dielectric (1).
US07778793B2 Wireless sensor for semiconductor processing systems
A wireless sensor is provided to obtain information relating to vibration of wafers or substrates in a semiconductor processing system. In one exemplary embodiment, a wireless substrate-like sensor is provided and includes a power source adapted to provide power to the sensor, a wireless communication module coupled to the power source, and a controller coupled to the power source and the wireless communication module. An acceleration detection component is operably coupled to the controller to provide information relative to acceleration of the sensor in three axes.
US07778792B2 Systems and methods for location, motion, and contact detection and tracking in a networked audiovisual device
Systems and methods for location, motion, and contact detection and tracking in a portable networked device are disclosed. A portable device may include a motion detection unit including an accelerometer for detecting accelerations in one or more axes. Signals associated with the detected motion are processed to generate estimates of device acceleration, velocity, and relative and absolute locations. Additional processing may be performed to detect user gestures or other user input relevant to portable device control. Particular motion or vibrational characteristics may be also be detected and used by other processes in the portable device.
US07778791B2 Electronic clinical thermometer, method of controlling the same, and control program
An electronic clinical thermometer capable of high-precision measurement within a shorter period of time. The electronic clinical thermometer for predicting an equilibrium temperature based on a temporal change in actual measurement value of a measurement target temperature detected by a temperature detection element includes a prediction value derivation unit which derives a plurality of prediction values from actual measurement values in accordance with a plurality of prediction equations, a selection unit which selects one of the plurality of prediction equations based on the selected prediction equation, and a display output which displays a prediction value result based on the selected prediction equation.
US07778788B2 Scanner based optical inspection system
A method for measuring dimensions between selected points on a side of interest in objects selected for measurement by an optical measuring system comprising a flatbed scanner and a connected computer system through acquiring a reference image to provide corresponding image distance errors; and also acquiring a measurement object image. Deviation curves are provided as the basis for determining deviation errors in the measurement object image. Corrected measurement object image distances are formed through combining the deviation errors in the measurement object image distances with the corresponding measurement object image. These corrected measurement object image distances are used to determine distances between chosen pairs of those selected locations.
US07778786B2 Method for estimating surface moisture content of wood chips
A method for estimating surface moisture content of wood chips for use in a pulp and paper production process comprises measuring chip surface moisture using an infrared surface moisture sensor, and adjusting a calibration of the surface moisture measured with a model using values of a set of optical parameters representing light reflection characteristics of the wood chips, to estimate their surface moisture content.
US07778784B2 Field device electronics fed by an external electrical energy supply
An electric current controller for field-device electronics controls and/or modulates the supply current. The supply current is driven by a supply voltage provided by an external energy supply. The field-device electronics has an internal operating and evaluating circuit for controlling the field device, as well as an internal supply circuit, the internal input voltage being derived from the supply voltage for feeding the internal operating and evaluating circuit. In the supply circuit is a voltage controller flowed-through, at least at times, by a first component of the supply current. The voltage controller provides in the field-device electronics a first internal, useful voltage controlled to be essentially constant at a predetermined, first voltage level. Moreover, the supply circuit has a second voltage controller flowed through, at least at times, by a second current component of the supply current. The second voltage controller provides in the field-device electronics a second internal. Useful voltage, which is variable over a predetermined voltage range.
US07778776B2 Obstacle avoidance method and obstacle-avoidable mobile apparatus
An obstacle avoidance method for mobile apparatus includes the steps of acquiring, by a mobile apparatus, information as to relative movement of an obstacle with respect to the mobile apparatus, calculating a travel path and a travel direction of the obstacle based on the information during its relative movement, setting a non-intrusion area having a configuration which is longer in the travel direction of the obstacle than in a direction perpendicular to the travel direction, and performing such travel control on the mobile apparatus as to avoid the non-intrusion area, by which obstacle avoidance operation is fulfilled. Thus, an obstacle avoidance method as well as an obstacle-avoidable mobile apparatus are provided which are capable of not only reducing collisions against obstacles and repetitions of avoidance operation, but also preventing impartment of uneasiness and oppression to persons in the obstacle avoidance operation for mobile apparatuses such as robots.
US07778773B2 Optimum route planning for service vehicles
Transportation costs are minimized with a novel system for optimizing a route for a service vehicle, for example, a package delivery van. Based upon static and dynamic information, a computer on board the service vehicle determines an optimum route for the vehicle to travel between multiple locations. The computer on board the service vehicle communicates wirelessly to receive any pertinent dynamic information which has changed (e.g., traffic congestion, the presence of a customer at a deliver location, or a modification of location). The computer then recalculates the optimum route for the vehicle and guides the driver of the vehicle in accordance with the newly determined optimum route. The on board computer continues to check for any updates, and recalculates the optimum route throughout the day. Thus, the optimum route may be selected based upon the latest available information white avoiding heavy signal traffic on the wireless network.
US07778766B1 Diagnostic systems and methods using nitrogen oxide sensors
An engine system includes a nitrogen oxide (NOx) estimation module and a diagnostic module. The NOx estimation module estimates an amount of NOx in an exhaust gas produced by an engine based on a predetermined function of a position of at least one of a camshaft phaser and an exhaust gas recirculation (EGR) valve. The diagnostic module determines a state of at least one of the camshaft phaser and the EGR valve based on a predetermined threshold and a difference between the estimated amount of NOx and an actual amount of NOx in the exhaust gas measured by a NOx sensor.
US07778764B2 Fuel injection control apparatus and method for a multi-fuel engine, and engine incorporating same
A fuel injection control apparatus for a multi-fuel engine can optimize a fuel injection quantity, using only one basic injection map, irrespective of alcohol concentration of a fuel. An E-concentration determining apparatus determines alcohol concentration of a fuel, based on a measured oxygen amount in exhaust. Basic injection quantities are stored in a basic injection map. E-concentration coefficients are stored in an E-concentration coefficient table for a plurality of alcohol concentrations in the fuel. A basic injection quantity, corresponding to a current rotary engine speed and a throttle opening, is selected from the basic injection map. A concentration coefficient, corresponding to the alcohol concentration and the basic injection quantity, is selected from the E-concentration coefficient table. A fuel injection quantity calculator determines an applied fuel injection quantity by multiplying the basic injection quantity by the concentration coefficient. Further adjustments using a number of additional correction coefficients may be made, as needed.
US07778761B2 Device for the control of an internal combustion engine operable with liquid and/or gaseous fuel
Presented is a device for controlling an internal combustion engine operable with at least on of liquid and gaseous fuel. The device includes a rotational speed controller that outputs a control signal, which is dependent on the actual rotational speed of the engine and which influences the power output of the engine. The control signal includes a dimension for the total power to be output by the engine. The device further includes a dividing device configured for receiving the dimension, dividing the dimension for the total power according to a predetermined ratio into a contribution of the liquid fuel and a contribution of the gaseous fuel, and generating and outputting a second and a third control signal. The second control signal influences the liquid fuel quantity injected into the engine per unit time and the third control signal influences the gas fuel quantity injected into the engine per unit time.
US07778757B2 Method and a device for controlling movements of a work vehicle
Method and arrangement for controlling movements of a work vehicle. The positional or geometric state of an equipment assembly for handling objects or material is determined and the control scheme which governs operation of at least one driveline component of the vehicle is varied depending on the determined equipment assembly state.
US07778756B2 Track trencher propulsion system with load control
A system and process for controlling propulsion and steering of a track trencher excavation machine powered by an engine includes a multiple mode propulsion and steering control system that performs a plurality of functions depending on a selection of one of a plurality of operational modes. A controller generates a vehicle propulsion hydrostatic drive signal using an engine speed to determine a load multiplier. The load multiplier being defined as a function of the engine speed and an operator adjustable load control setting.
US07778747B2 Adhesion control system for off-highway vehicle
A system and method for controlling adhesion of a wheel of an off-highway vehicle to a surface supporting the wheel measures a parameter of a traction motor of the off-highway vehicle driving the wheel. The parameter is analyzed to determine if wheel slip is present and the severity of the wheel slip. Some embodiments of the invention include adjusting a duty cycle of the traction motor as a function of the severity of the detected wheel slip.
US07778742B2 Method and system for intention estimation and operation assistance
An intention estimation and operation assistance system for estimating an operator's intention and providing assistance to operation of a machine. Reference data, such as the operation of a plurality of hypothetical operators, is provided for comparison with the operation of a real operator, to determine an estimated intention of the operator. The estimated operator is utilized to alter the operation of the machine, to provide a safer and/or smoother operation experience in operating the machine.
US07778733B2 Grip strength with tactile feedback for robotic surgery
Surgical robots and other telepresence systems have enhanced grip actuation for manipulating tissues and objects with small sizes. A master/slave system is used in which an error signal or gain is artificially altered when grip members are near a closed configuration.
US07778732B2 Robot apparatus performing shielding operation of an object from workspace
A working robot arm and an object recognizing unit used for recognizing a moving body such as a person and an animal are prepared, and while an object recognized by the object recognizing unit is blocked by a shielding operation by the use of the robot arm or a trunk portion of a robot mechanism unit, a job is carried out by the working robot arm so that it becomes possible to actively ensure a working space of the robot mechanism unit, and consequently to continue the job safely.
US07778731B2 Legged mobile robot control system
In a control system of a legged mobile robot having a body and legs connected to the body and driven by a leg actuator, there is provided an operation controller which generates gaits based on an external force, more specifically gaits for walking by taking a hand of a human being or with the hand being taken by the hand of the human being and controls operation of at least the leg actuator based on the generated gaits. With this, it becomes possible to control the robot to come contact with a human being to establish communication therewith, while enabling to keep a stable posture during the contact.
US07778730B2 Robot for generating multiple emotions and method of generating multiple emotions in robot
A robot for generating multiple emotions is provided. The robot includes a sensor unit sensing external environment information, a database unit storing a predetermined list including information on types of behavior the robot is allowed, a user's reaction corresponding to each behavior of the robot, and favorite objects of the robot, a primary emotion generation unit generating an emotion corresponding to characteristics of the sensed information when the sensed information exceeds a predetermined threshold value, and a secondary emotion generation unit generating an emotion corresponding to characteristics of the sensed information based on the information sensed by the sensor unit, the list stored in the database unit, the amount of internal power of the robot, internal information on the robot indicating the existence of an operational error and an elapse of time.
US07778726B2 Nonlinear controller and nonlinear control method
An object of the present invention is to provide a novel controller and a control method which, in a nonlinear system in which a controller 1 and a controlled object 2 cannot be clearly separated, can converge the relationship between the controller 1 and controlled object 2 to a target relationship.The controller 1 of the present invention comprises a first module 3 having dynamic behavior as a nonlinear system and a second module 4 as a feedback system. The first module 3 creates a synchronous state with the controlled object 2 through an entrainment effect in an interaction therewith. When a synchronous state is created between the first module 3 and the controlled object 2, the second module 4 provides feedback to adjust a parameter of the first module 3 based on the difference between a relation value 5 relating to the synchronization and a target relation value. The controlled object 2 is controlled by the convergence of the relation value 5 relating to the synchronization to the target value.
US07778724B2 Device for estimating machining dimension of machine tool
A device for estimating machining dimensions of a machine tool which employs tool members each being rotatably driven by a driving unit includes: a vibration sensor; a characteristics extracting unit for extracting amounts of characteristics from an output of the vibration sensor; a neural network for classifying the amounts of characteristics into categories; and a conversion unit. Amounts of characteristics of generated output by racing the tool member are used for training the neural network, and inputted again to the trained competitive learning neural network to excite neurons so that the relationships between Euclidean distances and machining dimensions of workpieces are registered in the conversion unit. The Euclidean distances are obtained between weight vectors of the excited neurons and respective corresponding training samples, and the machining dimensions are obtained when the workpieces are machined by the tool members at the same condition as the respective corresponding training samples are obtained.
US07778715B2 Methods and systems for a prediction model
In at least some embodiments, a method comprises obtaining a state description associated with a system having a component. The method further comprises automatically obtaining a substantially optimal parameterization for the component based on one or more operant characteristics of the component predicted by a behavior prediction model using combinations of the system's state description and a set of possible parameterizations for the component.
US07778713B2 Construction of an industrial control system using multiple instances of industrial control engines
The claimed subject matter provides a system and/or method that facilitates optimizing a controller within an industrial automation environment. A controller can be associated with an industrial automation environment. Two or more controller engine instances can execute on the controller to enable dynamic control related to at least one of a device or a portion of a process within the industrial automation environment.
US07778710B2 Method and apparatus for preventing excessive power drain from an implantable device
A method and apparatus are provided for controlling interrogation of an implantable device such as a pacemaker, an implantable cardioverter, or a defibrillator utilizing an external device in a home environment. The method controls how frequently a patient can retrieve status information from the implantable device based on a time period elapsed since a last interrogation and a power level of a battery.
US07778705B2 Electronic and biological pacemaker systems
Heart pacing systems include at least one electronic or biological pacemaker as a primary pacemaker, and at least one electronic or biological pacemaker as a backup pacemaker. When implanted, the primary pacemaker(s) produce primary pacing stimuli that modulate cardiac function. The backup pacemaker(s) provide backup pacing stimuli when the electronic pacemaker is unable to modulate cardiac function at the predetermined pacing rate. The heart pacing systems are implemented by implantation in regions where they can provide pacing stimuli to cardiac tissue.
US07778704B2 Electrical stimulation of the sympathetic nerve chain
The present invention provides a method of affecting physiological disorders by stimulating a specific location along the sympathetic nerve chain. Preferably, the present invention provides a method of affecting a variety of physiological disorders or pathological conditions by placing an electrode adjacent to or in communication with at least one ganglion along the sympathetic nerve chain and stimulating the at least one ganglion until the physiological disorder or pathological condition has been affected.
US07778702B2 Combined parasympathetic stimulation and drug therapy
A method is provided for treating a subject, including applying a current to a site of the subject selected from the list consisting of: a vagus nerve of the subject, an epicardial fat pad of the subject, a pulmonary vein of the subject, a carotid artery of the subject, a carotid sinus of the subject, a vena cava vein of the subject, and an internal jugular vein of the subject. The method also includes configuring the current so as to treat a condition of the subject selected from the list consisting of: an autoimmune disease, an autoimmune inflammatory disease, multiple sclerosis, encephalitis, myelitis, immune-mediated neuropathy, myositis, dermatomyositis, polymyositis, inclusion body myositis, inflammatory demyelinating polyradiculoneuropathy, Guillain Barre syndrome, myasthenia gravis, inflammation of the nervous system, inflammatory bowel disease, Crohn's disease, ulcerative colitis, SLE (systemic lupus erythematosus), rheumatoid arthritis, vasculitis, polyarteritis nodosa, Sjogren syndrome, mixed connective tissue disease, glomerulonephritis, thyroid autoimmune disease, sepsis, meningitis, a bacterial infection, a viral infection, a fungal infection, sarcoidosis, hepatitis, and portal vein hypertension.
US07778698B1 Method and systems for identifying a vector for monitoring ischemia
Methods and systems may identify a vector or a vector configuration, such as a combination of electrodes, for monitoring ischemia. The method may include: selecting a first combination of sensors as a first candidate to be used for monitoring ischemia; detecting a shift in a ST segment of one of an electrocardiogram and a cardiac electrogram using the first candidate; selecting a second combination of sensors as a second candidate to be used for monitoring ischemia; detecting a shift in a ST segment of one of an electrocardiogram and a cardiac electrogram using the second candidate; comparing the ST shifts for the first and second candidates; and identifying one of the first and second candidates for monitoring ischemia based on the comparison. A multi-electrode implantable cardiac device may include a controller configured to effectuate such functions.
US07778694B2 Biological optical measurement instrument
A biological optical measurement instrument including: a measurement probe positionable to a surface of a subject, which irradiates light beams having a plurality of wavelengths from a light beam source through optical fibers onto the subject, and collects the light beams passed inside the subject from a plurality of positions to facilitate production of diagnostics from collected light beams of the subject, wherein the measurement probe is provided with probe casings which hold the optical fibers, fixing members where each respective fixing member is mateable with a respective probe casing to position the probe casings in a predetermined interval, and a support member which supports the fixing members, and wherein at least one of the respective probe casing or the respective fixing member is provided with a stopper claw to permit fixed engagement of the respective probe casing with the respective fixing member upon mating thereof.
US07778692B2 Methods, systems, and associated implantable devices for detecting radiation in patients undergoing treatment for cancer
Methods and systems for evaluating external beam radiation therapy delivered to a subject include: (a) placing at least one wireless implantable sensor in a first subject at a target location; (b) administering a first dose of radiation therapy into the first subject; (c) obtaining radiation data from the at least one wireless implantable sensor; and (d) calculating a radiation dose amount received by the first subject at the target location based on the radiation data obtained from the at least one wireless sensor during and/or after exposure to the first administered dose of radiation to determine and/or verify a dose amount of radiation delivered to the target location.
US07778691B2 Apparatus and method using synchronized breathing to treat tissue subject to respiratory motion
Radiation treatment of the lung or surrounding tissue during continuous breathing is made possible by preparing a treatment plan linked to motion phase and then synchronizing the plan to motion phase as the patient follows a regular breathing schedule.
US07778689B2 Method for localizing a medical instrument introduced into the body of an examination object
A method for localizing a medical instrument introduced into the body of a patient, comprising: arranging at least four electrodes on the body of the patient, recording three-dimensional image data of a region of the patient, determining a conductivity model of the patient via the image data, determining electric field distribution when a voltage or current is applied for at least three electrode pairs formed from the four electrodes via the conductivity model and spatial positions of the electrodes, not all the electrodes lying in one plane, applying a voltage or a current at each electrode pair and determining three voltage values at an electrode of the medical instrument for the three electrode pairs, and determining the spatial position of the medical instrument as the intersection of equipotential surfaces assigned to the three voltage values at the electrode of the medical instrument.
US07778684B2 MRI resonator system with stent implant
A stent is adapted to be implanted into the lumen of a vessel. The stent includes struts and a resonating circuit tuned to the resonating frequency of a magnetic resonance imaging system. The resonant circuit is constructed of at least one inductor and at least one capacitor. The inductor is wound about at least one of the struts.
US07778678B2 Radio control device
A tablet type computer for radio communication with other radio devices using two or more antennas in which, when sending radio waves, a radio communication control unit switches the antennas so that sending of radio signals is made using the antenna disposed at a position farthest from the operator or disposed at a position where the possibility of a part of the operator body coming in touch with the antenna is the lowest. With this operation, even a tablet type computer can keep away as much as possible a hand or a part of the body of the operator from the antenna which is a source of harmful electromagnetic waves.
US07778676B2 ESD protection for LCD panels and the like
A display panel is mount behind a conductive structure with a gasket sandwiched between the panel and the conductive structure. ESD protection is provided by holes through the gasket between the panel and the conductive structure.
US07778673B2 Mobile phone with bidirectional swiveling display
Taught is a mobile phone with a bidirectional swiveling display, comprising a display, a main portion and a rotating portion having a body and a second axis. The body comprises a hole horizontally disposed therein and a first axis perpendicular to the hole. The first axis is rotatably inserted in the hollow supporter. One end of the second axis is fixed at the back of the display. The other end of the second axis is rotatably inserted in the hole of the body, so that the display is capable of rotating around the second axis. The display is also capable of rotating around the first axis.
US07778672B2 Portable electronic device and carrier telephone equipment
A device holder is placed on the lower region of a display unit, and part of an operating unit is placed on the holder. The operating unit is overlapping the display unit. Moreover, operating buttons other than those mounted on the holder are shaped so that the portions thereof projecting from a housing will have a substantially triangular cross section. Consequently, a finger with which the operating buttons are manipulated touches the portion of each of the operating buttons corresponding to the apex of the triangular cross section, that is, touches each of the operating buttons along a line. A degree to which the operating buttons are incorrectly manipulated is decreased, and the maneuverability of the operating buttons is held satisfactory. Moreover, the space between adjoining operating buttons is narrowed. Consequently, a portable cellular phone is greatly downsized to an extent equivalent to both a degree to which the operating unit is overlapping the display unit and a degree to which the space between adjoining operating buttons is narrowed.
US07778668B2 Portable cellular phone system and portable cellular phone terminal device used in same system
A portable cellular phone terminal device having a communication function for communicating via a network and at least one accessory function in addition to the communication function, the portable cellular phone terminal device including: a reading section for reading ID information containing information for connection with the network from a storage media that stores the ID information and is configured to be detachable; and a control section for restricting on utilizing the accessory function in a case where the storage media is detached or the communication by use of the ID information is not allowed.
US07778666B2 Printing a gambling ticket using a mobile device
A system for printing a gambling ticket on a print medium, the system comprising: a mobile telecommunications device which comprises: a printer module to print the ticket on the print medium; and, a sensor module to sense a print media identifier of the print medium.
US07778665B2 PDA arrangement having multi-keypad, multi-card and synchronously copying multi-card
A PDA arrangement includes a PDA station and a PDA device detachably mounted thereto. The PDA station includes a first casing and a second casing pivotally connecting thereto edge-to-edge, wherein the first casing includes a first PDA-functional keypad and a computer-functional keypad on inner and outer sides thereof, wherein the second casing includes a second PDA-functional keypad. The first casing further has an accessing window. The PDA device is detachably mounted at the accessing window of the PDA station and is wirelessly communicating with the PDA station. The PDA station further has a plurality of card holders provided on the second casing, wherein each of the card holders is adapted for operatively holding a data card thereat such that data stored at the PDA device is synchronously copied to the data cards respectively held at the card holders through the PDA station.
US07778661B2 Foldable cellular telephone
A cellular phone includes a first case and a second case, which are connected in a foldable manner through a hinge. When the cellular phone is in a folded state, a second display unit displays an image with the side (upper side) closer to the hinge as the upper side. Accordingly, the user can hold the second case of the cellular phone in his/her hand regardless of whether the cellular phone is in a folded state or in an open state. The user can easily switch between a folded state and an open state with respect to the first case and the second case.
US07778659B2 Multiple access by varying received power in wireless networks
The invention describes a method for transmitting a packet in a wireless network of nodes. At a beginning of a scheduled time slot a metric in the node is set, in which the metric indicates a need to transmit a packet to a receiver in the wireless network. The metric is mapped to a received power level and the packet is transmitted at a transmit power level so that the received power level is achieved at the receiver.
US07778658B2 Fast power control step-size adaptation
A mobile terminal for communicating with a network entity includes a RF module for communicating with the network entity, a display for displaying information to a user, a memory for storing data relating to operation of the mobile terminal, and a processor. The processor may be configured to adjust power control step size of the mobile terminal by receiving signal condition data from the network entity, and adjusting the power control step size based on the signal condition data. The mobile terminal may also be configured to operate with 1xEV-DO systems.
US07778657B2 Method and apparatus to perform power control in a wireless network
Techniques are provided that allow power control and/or hand off operations to be performed in a wireless network in a manner that can enhance overall network throughput. In at least one embodiment, signal to noise ratio (SNR) and a signal to interference ratio (SIR) are obtained for a first mobile device within a wireless network. The SNR and SIR are then used to perform power control in the network (e.g., for the first mobile device). The SNR and SIR may also be used to facilitate hand off operations. In one approach, it may be determined whether the SNR and the SIR are each high or low, based on comparison with predetermined threshold values, in order to make a power control decision.
US07778656B2 Transmission power control method and apparatus
Disclosed is a transmission power control method for controlling a target SIR which is a target ratio of signal to interference upon comparing error rate and target error rate of receive data on a receiving side, and causing transmission power control to be performed on a transmitting side in such a manner that measured SIR will agree with the target SIR. The method includes previously measuring and storing a correspondence characteristic between error rate and SIR; finding, from the correspondence characteristic, a first SIR with respect to a target error rate and a second SIR with respect to a measured error rate; and updating the target SIR by increasing or decreasing the target SIR by the difference between the first SIR and the second SIR.
US07778654B2 Method for controlling wireless appliances using short message service, home network system and mobile terminal
Disclosed are a system and method for controlling home appliances using a short message service. When receiving a short message including an access code from a mobile terminal, the home server checks the status of the connected home appliances and sends a short message including control codes corresponding to the status of the home appliances to the mobile terminal. The mobile terminal checks the control codes to confirm the status of the home appliances, and displays corresponding images. When the user requests to control the status of a specific home appliance, the mobile terminal automatically generates a corresponding short message and sends the short message to the home server. The home server checks the message, controls the corresponding home appliance, and then sends a short message including current status information of the controlled home appliance to the mobile terminal.
US07778649B2 System and method for asset location in wireless networks
Described is a system and method for tracking an asset. The system may include a plurality of wireless access points and a computing arrangement communicating with the access points. The arrangement determines a location area of the device as a function of first data and a location of each of at least three access points of the plurality of the access points. The first data includes at least one of first signal strength data and second signal strength data. The first signal strength data is indicative of a strength of a first signal transmitted by the device and received by the at least three access points. The second signal strength data is indicative of a strength of a second signal transmitted by the at least three access points and received by the device. The location area is an area within a predetermined reception range of the at least three local access points. The arrangement determines the location of the device within the location area as a function of second data and a further location of each of the at least three further access points of the plurality of access points. The second data is indicative of a travel time of a third signal from the device to each of the at least three further access points.
US07778648B2 Method for handling deferred location request
A method for handling a Deferred Location Request, including: a Location Service (LCS) Client initiating a Deferred Location Request for a target UE to a Requesting-Gateway Mobile Location Center (R-GMLC), the R-GMLC forwarding the Deferred Location Request to a Home-GMLC (H-GMLC), the H-GMLC assigning a Reference Number for the Deferred Location Request, and sending the Deferred Location Request to a Core Network (CN) via a Visited-GMLC (V-GMLC); when a deferred event occurs, the CN submitting a target UE location report and the Reference Number to the H-GMLC via the V-GMLC, the H-GMLC returning the target UE location report to the LCS Client via the R-GMLC. Since the H-GMLC is the home GMLC of the target UE, the Reference Number assigned by the H-GMLC may ensure that different Deferred Location Requests initiated for a same target UE may be exclusively differentiated, such that Deferred Location Requests for the same target UE initiated by the LCS Client through different R-GMLCs may be normally processed, which effectively solves the conflict in the handling process of an LCS and satisfies the demands of service operations.
US07778645B2 Systems and methods for analyzing accomodation facilities
A computer-based program performs calculations to analyze, vary, test, manage, and/or improve the performance of channels and/or frequencies in the communication spectrum. The program varies parameters of a point of communication, such as the location, transmission power, channel frequency, antenna height, and the like, alone or in combination, to measure, test, and/or evaluate which parameter changes increase the market coverage of a target market or area. In some scenarios, changes to one point of communication cause the regulations governing the broadcast relationship between one or more nearby points of communication to be violated. When this occurs, the program determines which of the parameters, such as the location, transmission power, channel and/or frequency, antenna height, and the like, alone or in combination, of the point of communication interfering with the increased market coverage scenario to vary to overcome the conflict with communications and/or regulatory law. In addition, the program can determine simultaneously which of the parameters of multiple points of communication to vary to overcome the conflict with communications and/or regulatory law. The program outputs multiple solutions with varying degrees of difficulty and varying amounts of performance improvement.
US07778644B2 Apparatus and method for managing resources in mobile communication system
Disclosed is an apparatus and method for managing resources in a mobile communication system. The method includes classifying an overall frequency band into a plurality of segment types defined in time and frequency domains by considering a channel condition between a mobile station and the base station and a QoS level required by the mobile station, if data to be transmitted is data to be transmitted in real time, allocating the data to real-time type segments in such a manner as to satisfy a minimum QoS level for the data, and when there are real-time data remaining after allocating the data, and non-real-time type segments for allocating data to be transmitted in non-real time, diverting and allocating the real-time data to the non-real-time type segments.
US07778642B2 Method and system for processing telephone calls involving two digital wireless subscriber units that avoid double vocoding
A method and system determines whether the receiving subscriber unit is also part of a digital wireless telephone system that has compatible vocoding capability. If so, vocoded data is converted into tones that are introduced into a wire-based telephone system for routing to the appropriate receiving digital wireless telephone system. When these tones are received by the receiving digital wireless telephone system, the vocoded data is regenerated based on the tones and then transmitted to the receiving subscriber unit. If the originating and receiving wireless subscriber units are part of the same digital wireless telephone system, the steps of conversion to tones and introduction into the wire-based telephone system may be omitted, and the vocoded data is passed between the two digital wireless telephone systems via an all-digital connection such as an ATM packet network or a wire-based telephone connection where the integrity of digital information is assured.
US07778638B2 Method of roaming in broadcast service and system and terminal thereof
A method, system, and terminal for handling or processing roaming errors between networks that can support broadcast services is provided. When a roaming service between networks is requested, if a user authentication request is unsuccessful due to non-matching identification information between the networks, a corresponding error message is delivered to the subscriber terminal and network information that has been recently updated using various methods is provided such that repetitive requests and responses for authentication can be avoided when the subscriber requests a roaming service, and thus a roaming service between networks can be quickly provided without delays.
US07778636B2 Mobile advertising systems and methods
A system and method for receiving an electronic response to an advertisement that is wirelessly transmitted to a mobile wireless communications device involve routing a connection from the wireless communications device to a source based at least in part on a location of the mobile wireless communications device. A wireless communications device has an input and a display and, in response to an input indicating interest in that which is advertised, transmits its location for use in routing a connection with a source associated with the advertisement.
US07778634B2 Radio service area quality information acquisition system
Area quality information is collected from a user terminal without applying an excessive traffic load to a system. Operation maintenance center (OMC) (307) transmits a confirmation signal to a wireless access terminal AT (305) through a base transceiver station BTS (301), and receives a wireless access terminal identifier from the wireless access terminal. The OMC stores the received identifier of the wireless access terminal correspondingly to an identifier of the base transceiver station. In a case where a performance value acquired from the BTS is a previously determined limit value or less, the OMC reads the identifier of the wireless access terminal corresponding to the identifier of the base transceiver station. The OMC transmits an acquisition instruction of information to the wireless access terminal. The OMC acquires area quality information including position information of the wireless access terminal and radio waves information between the wireless access terminal at the position and the base transceiver station.
US07778633B2 User configurable system that minimizes wireless network airtime
A system for remote monitoring and control of remotely located equipment that minimizes wireless airtime includes an interface device coupled with the remote equipment. The interface device selectively communicates over a wireless network with a central server and/or a user device. Wireless communication with the interface device is field configurable by a user to be selectively triggered base on user specified operational conditions. Communication by the interface device may be with one of a first protocol and a second protocol based on user specified operating conditions to optimize wireless airtime. The first protocol includes a user configured data string to select information to be transmitted based on the user specified operating conditions. The second protocol includes a user configurable datafile selectively transmitted over a voice channel of the wireless network based on the user specified operating conditions. Messages communicated with the first and second protocol may be selectively utilized to generate an alert message to the user device based on a user configured message profile.
US07778631B2 Synchronization of stored service parameters in a communication system
Techniques for synchronization of stored service parameters are disclosed. In one aspect, a configuration identifier is transmitted from a mobile station to a base station, and compared with an identifier generated in the base station. If the identifiers match, the configuration is used for communication. In another aspect, the identifier is generated by selecting an identifier associated with a configuration from a configuration table. In yet another aspect, the identifier is generated by computing a cyclic redundancy check (CRC) of the configuration. Various other aspects are also presented. These aspects have the benefit of preventing attempted use of unsynchronized stored service parameters and associated call setup failures and subsequent renegotiation, with the net effect of reducing call setup time and more efficient use of system resources.
US07778630B2 System for switching over a voice call
A system and method for switching a voice call from an Instant Messaging (IM) based voice network to a cellular voice network. A telephone adapted to switch a voice call from an Instant Messaging (IM) based voice network to a cellular voice network.
US07778629B2 Method and system for handling potentially contentious situations upon receipt of an automatically connecting SMS message
The invention enhances mobile device software such that upon receipt of a specially formatted SMS message, the software can automatically dial a telephone number that was specified in the message after a configurable timed interval. A further enhancement comprises improvements to the integration between collaboration software (such as Lotus Notes) and mobile device software to enable employees to utilize this invention for connecting to conference calls. During the method of the present invention, a potentially contentious situation is detected. After this detection, this method, disrupts the capability of the system to automatically connect the user to a previously scheduled telephone conference, and notifies the user and querying the user and giving the user options to determine how the user desires to handle the one or more incoming calls. The user options can depend on the particular situation detected.
US07778628B2 Mobile communication terminal and call connection method using the same
A mobile communication terminal and corresponding method, the method including (a) attempting origination of a call to a first terminal, (b) receiving a call from a second terminal, (c) stopping the call origination attempt at the step (a), and storing information as to the call origination, and (d) outputting information in relation to the stopped call origination when the call received at the step (b) is terminated.
US07778627B2 System, method, and computer readable medium for providing secure access between devices
A system, method, and computer readable medium for providing secure access between devices comprises generating a new and unique access code by a cell phone, providing the new and unique access code by the cell phone to at least one of: a user of a further device, and the further device, contacting the cell phone by the further device, sending the new and unique access code by the further device to the cell phone, and permitting a connection between the further device and the cell phone, by the cell phone.
US07778626B2 Apparatus and method of handling simultaneous universal terrestrial radio access network radio resource control procedures which change the security configuration in a universal mobile telecommunications system user equipment
The details of an apparatus and method of handling simultaneous universal terrestrial radio access network radio resource control procedures which change the security configuration in a universal mobile telecommunications system user equipment are disclosed herein. According to one aspect of the present application, there is provided a user equipment apparatus having a message handler, a sequential processor, a command store, and a security configuration change detector, wherein said message handler is coupled to said command store, is coupled to said sequential processor, and is coupled to said security configuration change detector to save, process, and detect configuration changes in commands respectively, and to determine if there is an existing command at the user equipment, such that the user equipment appears to the UTRAN as though it were processing commands simultaneously. According to another aspect, there is provided a method of processing simultaneous commands at a user equipment having a security configuration, including the steps of: determining if there is an existing command at the user equipment; upon reception of a received command: suspending the existing command processing; determining if commands contain a security configuration change; and either rejecting the received command; or saving the received command prior to resuming the existing command; such that the user equipment appears to the UTRAN to be processing commands simultaneously.
US07778625B2 Portable wireless terminal apparatus and method for sending information in emergency
An operation-mode control unit controls switching of an operation mode of a portable wireless terminal apparatus between a normal mode and an alarm mode. An alarm-data sending unit sends data pertaining to a situation of a user to a predetermined destination as alarm data, when the operation mode is switched to the alarm mode. In the normal mode, the portable wireless terminal apparatus performs normal functions, such as a phone call and an e-mail. In the alarm mode, the portable wireless terminal apparatus performs a user protecting function in addition to the normal functions, such as sending the alarm data to the predetermined destination.
US07778624B2 Outdoor umbrella with audio system
An outdoor umbrella includes a supporting frame, an awning frame and an audio system. The awning frame includes a functional umbrella hub suspendedly supported by the supporting frame, a plurality of awning frames radially and outwardly extended from the functional umbrella hub, and an awning supported by the awning arms to define a shading area under the awning, wherein the functional umbrella hub has a speaker compartment and an audio outlet. The audio system, as a built-in sound system includes a control panel supported at the supporting frame for inputting an audio signal, and a speaker unit. The speaker unit is supported within the speaker compartment of the functional umbrella hub to align with the audio outlet, wherein when the audio signal is input at the control panel, the audio signal is transmitted to the speaker unit for generating an audio sound as an additional function for the outdoor umbrella.
US07778623B2 Communication system and server apparatus and terminal apparatus
According to one embodiment, a communication system includes a first terminal to be connected to a first communication network, assigned a terminal ID and driven by power supplied from a battery, a server apparatus to be connected to a second communication network differing from the first network, to periodically confirm presences of the first terminal and a second terminal to be connected to the second communication network, and to communication-connect between the first and the second terminals in the case of presences thereof, and a controller which makes the server apparatus monitor that the first terminal is present on the first communication network by a second period longer than a first period monitoring that the second terminal is present on the second communication network.
US07778621B2 Methods of operating electronic devices, and methods of providing electronic devices
Some embodiments include a method disposing an integrated circuit die within a housing, the integrated circuit die having integrated circuitry formed thereon, the integrated circuitry including first transponder circuitry configured to transmit and receive radio frequency signals, wherein the integrated circuit die is void of external electrical connections for anything except power supply external connections; and disposing second transponder circuitry, discrete from the first transponder circuitry, within the housing, the second transponder circuitry being configured to transmit and receive radio frequency signals, wherein the first and second transponder circuitry are configured to establish wireless communication between one another within the housing, the second transponder circuitry being disposed within 24 inches of the first transponder circuitry within the housing.
US07778618B2 Systems and methods for reducing broadband image noise through a programmable bandwidth RF variable gain attenuator
Systems for suppressing image noise are provided. In this regard, one embodiment includes a system for suppressing image noise comprising a low noise amplifier (LNA) configured to amplify a received RF signal, an RF variable gain attenuator with an image rejection filter with programmable bandwidth configured to suppress image noise and image interference, and an RF mixer configured to perform frequency translation.
US07778617B2 Three stage algorithm for automatic gain control in a receiver system
In an embodiment, a receiver for processing a RF input signal having a variable signal strength includes an RF amplifier, an IF amplifier, and a controller. The RF amplifier is configured to receive and amplify the RF input signal. The IF amplifier is coupled to an output of the RF amplifier. The controller controls gains of the RF amplifier and the IF amplifier during times of falling signal strength. A gain of the IF amplifier is increased as the signal strength falls until a first amplitude threshold is reached for the falling signal strength. If the signal strength falls beyond the first threshold, a gain of the RF amplifier is increased until a second amplitude threshold is reached. The second amplitude threshold is lower than the first amplitude threshold. If the signal strength falls below the second amplitude threshold, the gain of the IF amplifier is further increased.
US07778615B2 Signal level estimation in radio communication system
An indicator of a strength of a signal comprising a training sequence portion received in a radio propagation environment is provided. Samples are taken from the training sequence portion, an energy value of the samples over an estimated channel impulse response is computed and the indicator of the strength of the signal is estimated from the energy value.
US07778613B2 Dual conversion receiver with programmable intermediate frequency and channel selection
A dual conversion receiver architecture that converts a radio frequency signal to produce a programmable intermediate frequency whose channel bandwidth and frequency can be changed using variable low-pass filtering to accommodate multiple standards for television and other wireless standards. The dual conversion receiver uses a two stage frequency translation and continual DC offset removal. The dual conversion receiver can be completely implemented on an integrated circuit with no external adjustments.
US07778608B2 System and method for estimating the multi-path delays in a signal using a spatially blind antenna array
A method is described that enables a system to estimate the individual times of arrival of multi-path signals components in a received signal while blind to the particular angular response characteristics of an antenna array. Additionally, a system is described that estimates the impulse response of the modulation channel. The impulse response is used to generate impulse response estimates for all multi-path signal components without reference to the actual angle of arrival of the signal. The impulse responses for the multi-path constituents are directly associated with the time delays on each path, providing delay estimates for each path.
US07778606B2 Method and system for wireless intrusion detection
A wireless intrusion detection system (WIDS) is disclosed for monitoring both authorized and unauthorized access to a wireless portion of a network. The WIDS consists of a collector and one or more nodes that communicate via an out of band means that is separate from the network. Unauthorized access points and unauthorized clients in the network can be detected. The WIDS can be used to monitor, for example, a network implemented using the 802.11 protocol. In addition, the WIDS can be used by one company to provide a service that monitors the wireless network of another company.
US07778603B2 Bandwidth conservation by reallocating unused time scheduled for a radio to another radio
A system for managing the operation of a plurality of radio modems contained within the same wireless communication device. The radio modems may be managed so that simultaneous communication involving two or more radio modems utilizing conflicting wireless communication mediums may be avoided. More specifically, a multiradio controller may identify when scheduled communication time in a radio modem using a more dominant, or high priority, wireless communication medium will in actually go unused, and may reallocate some or all of the now available scheduled time to radio modems using a lower priority wireless communication medium that have messages to transact.
US07778601B2 Pairing modular wireless earpiece/microphone (HEADSET) to a serviced base portion and subsequent access thereto
The present invention provides a modular wireless headset to support voice communications when registered to a base unit. This modular wireless headset includes both a wireless microphone and wireless earpiece. The wireless earpiece may further include a wireless interface, a processing circuit, a speaker, a user interface, a pairing circuit, and a registration circuit. The wireless interface allows the wireless earpiece to wirelessly communicate with the base unit that couples the modular wireless headset to a servicing network. This coupling to the service network and base unit only occurs when the headset is successfully registered to the base unit. The pairing circuit and registration circuit allow the exchange of pairing or registration information between various wireless components. The pairing circuit allows the wireless earpiece and microphone to exchange pairing information which is then compared to determine whether or not a successful pairing can be achieved. Successfully paired wireless earpieces and wireless microphones wirelessly communicate. The registration circuit registers the modular wireless headset to the base unit when the registration information associated with the modular wireless headset and base unit compare favorably. Components of the modular wireless headset that do not pair successfully are uncoupled from the headset. Similarly, wireless headsets that fail to register are communicatively uncoupled from the base unit.
US07778600B2 Apparatus and method to provide multiple wireless communication paths to and from remotely located equipment
A controller may be provided to monitor and record various activities associated with remotely located equipment, e.g. a vending machine or a service vehicle. The controller may also be operable to communicate over multiple wireless communication paths with remotely located equipment, handheld devices and/or a network operations center over multiple wireless networks.
US07778598B2 Asymmetric cooperation in downlink cellular networks with relay stations
In a wireless network using cooperative relaying, a set of messages are broadcast from a base station to a set of relay stations during a first phase of a scheduling interval. During a second phase of the scheduling interval, the set of messages from the set of relay stations are broadcasting cooperatively to a set of mobile stations, while broadcasting. While broadcasting, a time and a rate and a size of each message is optimized during the first phase, and a rate of each message is optimized during the second phase.
US07778597B2 Telecommunications chassis, module, and bridging repeater circuitry
A telecommunications chassis, module, and repeater circuit for use with signals having data rates including STM-1 (155.52 megabits per second) are disclosed. The chassis provides structures for establishing shielding and heat dissipation for the circuitry modules it contains including an outer and an inner Faraday box with an integrated ventilation pattern for circulating air. The module provides its own structures for establishing shielding and heat dissipation including a Faraday box and a ventilation pattern. The repeater circuit provides the ability to bridge a data signal between a monitor jack of one device and a higher signal level input jack of another device through multiple amplification stages and circuit board structures. The telecommunications chassis, module, and repeater circuit can be used in conjunction.
US07778596B2 Airlink sensing watermarking repeater
A wireless repeater configured for implementation in a wireless communication system is disclosed. The repeater can be configured to receive and rebroadcast communications using various types of airlinks in a wireless communication system. The wireless repeater can include a receiver configured to sense the type of airlink being supported by the repeater. The repeater can then selectively apply a repeater identifying watermark to a signal based on the type of airlink. The repeater may be configured to periodically scan an operating bandwidth for supported airlinks and can configure the watermarking applied to signals within the channels based on the detected airlinks.
US07778583B2 Endless belt conveying apparatus and toner image heating apparatus
The present invention related to an endless belt conveying apparatus and toner image heating apparatus having spring members (thermally responsive members) composed of a shape memory alloy are disposed to both the edges of a pressure fixing belt (pressure belt) in the belt width direction thereof. When the pressure fixing belt offsets to one side in the belt width direction while it travels, one of the spring members, which is heated by the edge of the pressure belt approaching it, is deformed in response to the heat. A roller swing support frame on the belt edge side, which approaches the above spring member, is lifted upward in a gravity direction using a swing pin as a fulcrum in a gravity direction by the operation force generated by the deformation of the one spring member. The swing operation is alternately repeated between the one spring member and the other spring member to thereby correct the inclination of the pressure belt.
US07778582B2 Image heating apparatus with frame accommodating apparatus components
The image heating apparatus includes a rotary member that comes into contact with a toner image borne on a recording material, a backup member that forms a nip portion to pinch and convey the recording material with said rotary member, wherein said rotary member heats the toner image on the recording material in the nip portion, a cover member that covers a surface of said rotary member with a gap between the surface of said rotary member and the cover member and a frame that accommodates said rotary member, said backup member and said cover, wherein said cover is not in contact with said frame. This structure can suppress heat dissipation to the exterior of the image heating apparatus, thus suppressing the energy consumption.
US07778581B2 Fixing unit having enhanced heating efficiency and image forming apparatus using the same
A fixing unit includes: a shaft; a heatable rotating member, mounted for rotation on the shaft, for fixing an image on a recording medium, the heatable rotating member having a heat generating layer heatable via a magnetic flux; a magnetic flux generator configured to generate the magnetic flux, the magnetic flux generator being provided proximal to the heatable rotating member; and a supporting frame having a shaft supporter configured to support an end of the shaft on which the heatable rotating member is mounted, the shaft supporter being positioned outside of an end portion of the magnetic flux generator.
US07778571B2 Manufacturing method of developing unit, developing unit, and image forming device
A manufacturing method of a developing unit including an OPC (organic photoconductor), a cleaning member disposed at a cleaning position in a predetermined radial direction of the OPC to clean the OPC, and a frame on which the OPC and the cleaning member are mounted. The method includes mounting the OPC on the frame to rotate in a predetermined operating direction, and mounting the cleaning member on the frame so that the cleaning member is moved toward and disposed at the cleaning position in a direction that is substantially the same as the operating direction of the OPC in a vicinity of the cleaning position.
US07778568B2 Image forming apparatus having guide member for detachable unit
An image forming apparatus includes a carrier unit including an intermediate transfer member, a detachable waste toner container, and a recording-medium directing member provided to the carrier unit. The recording-medium directing member guides a recording medium, and also prevents the waste toner container from contacting the intermediate transfer member when the waste toner container is attached to or detached from the image forming apparatus.
US07778562B2 Exposure head controller, exposure head and image formation device
Provided is an exposure head controller that controls, via pulse width modulation control, the emission quantity of each light emitting element in an exposure head having a light emitting element array formed by arranging a plurality of light emitting elements in a main scanning direction and a sub scanning direction orthogonal thereto, comprising: a data retention unit that retains dot gathering control data showing whether to emit each light emitting element at the starting point side, terminal point side or in the middle of an emission period corresponding to a 1 pixel pitch in the sub scanning direction, or to divide and emit each light emitting element at the starting point side and terminal point side, emission time data showing the emission time of each light emitting element, and skew data showing the skew quantity of each light emitting element; a dot gathering operation circuit provided to each light emitting element and which operates the time in which the light emitting element is to be retained in a non-emission state from the starting point of the emission based on the dot gathering control data input from the data retention unit; a delay time measurement circuit that acquires the skew data from the data retention unit and acquires the non-emission time data showing the retention time in the non-emission state from the dot gathering operation circuit, adding these to seek the delay time to be set before starting the emission of the light emitting element, measuring the delay time, and outputting a prescribed signal after the lapse of the delay time; and an emission instruction circuit that outputs to a light emitting element drive circuit an emission instruction signal for instructing the emission of the light emitting element from the point in time the emission time data is acquired from the data retention unit and a prescribed signal is output from the delay time measurement circuit up to the elapse of the emission time indicated by the emission time data.
US07778560B2 Image forming apparatus and method of adjusting charge bias
An image forming apparatus includes an image carrier configured to carry an image and a charger to which a direct current voltage overlapped with an AC voltage is applied as a charging bias to charge the image carrier. The charger is positioned in contact or contactlessly with the image carrier. A controller performs an adjustment to the AC voltage multiple times to gradually bring the AC voltage to a target value.
US07778555B2 Abnormality determining apparatus, image forming apparatus, copying machine, and information obtaining method
A time point at which a predetermined period elapses since the start of use of a copying machine as a detection subject after factory shipment or repair is obtained. Pieces of set information, which are combinations of various types of information until the time point is reached are sequentially stored to construct a normal set information group. After the time point is reached, presence of abnormality in the copying machine is determined based on the normal set information group and the various types of information obtained.
US07778553B2 Optical transmitter
In an optical transmitter of the invention, continuous light from a light source is a (CS)RZ-D(Q)PSK modulated by two optical modulators connected in series, and a part of the optical signal output from a post-stage optical modulator is branched by an output monitor section, and the power of a preset frequency component, excluding a frequency component corresponding to a baud rate, included in an electrical spectrum acquired by photoelectrically converting the branched beams is measured. The relative phase of drive signals applied to the optical modulators is then feed-back controlled so that the power becomes a minimum. As a result, a delay shift due to a temperature change or the like between drive signals applied to respective optical modulators, can be reliably compensated.
US07778552B2 Directly modulated laser with integrated optical filter
An integrated optical source includes a Directly Modulated Laser (DML) and a filter which is positioned with the DML on a common substrate. The filter is configured to receive an input signal in the form of a modulated chirped optical signal. The filter is further configured to provide an output optical signal in the form of an amplitude and/or phase modulated optical signal, optimized for long-distance transmission in optical fiber.
US07778547B2 Code grouping for optical networks
The invention is directed to code labeling in an optical network. The network includes a transmitting station operable to transmit an optical signal. The network also includes an encoder coupled to the transmitting station operable to label the optical signal composed of a group of codes. A receiving station operable to receive the labeled group of optical codes is also provided. The receiving station is operable to read the optical signal if the label of the received group of codes corresponds to the group of codes assigned to the receiving station.
US07778545B2 Methods and systems for bandwidths doubling in an ethernet passive optical network
Systems and methods for bandwidth doubling in an Ethernet passive optical network (EPON) enable an optical line terminal (OLT) to transmit downlink to at least one double rate optical network unit (ONU). The double rate transmission is preferably facilitated by use of single rate devices (OLT and ONU) functionally connected to provide the double rate capability. The methods include packet-by-packet multiplexing, bit-by-bit line code interleaving, doubling an inter-packet gap (IPG) length, defining windows of transmission for different transmission rates, using the 8B/10B code, removing the 8B/10B code from just the downlink transmission and symbol-by-symbol multiplexing is downlink transmissions from the double rate OLT.
US07778544B2 Method and device for monitoring an optical transmission line, especially an optical transmission line to an end subscriber of a transmission network
A method for monitoring an optical transmission line in which digital optical signals are transmitted bidirectionally between a first and a second end point of the transmission line. At the first end point of the transmission line the digital optical signal to be transmitted to the second end point is amplitude-modulated with a preset frequency, with the modulation amplitude being small relative to the amplitude of the digital signal. At the second end point of the transmission line a small fraction of the power of the received digital signal is overcoupled passively on the optical transmission line in the direction towards the first end point and is transmitted to the first end point together with the digital signal to be transmitted from the second end point to the first end point of the optical transmission line. At the first end point the amplitude-modulated component of the received digital signal is detected. An interruption in the optical transmission line is determined when the power of the amplitude-modulated component or an associated optical or electrical characteristic parameter is smaller than a preset limit value.
US07778541B2 Imaging apparatus
An imaging apparatus includes a flash light emitting portion moving between a housed position and a light emitting position, a biasing means for biasing the flash light emitting portion toward the light emitting position, a member to be locked moving with a movement of the flash light emitting portion, a locking means for locking the member to be locked in a state in which the flash light emitting portion exists at the housed position and suppressing change of the position of the flash light emitting portion, opposing a biasing force by the biasing means and a lock releasing means having an electromagnet and a moving portion, for releasing a locked state of the member to be locked by moving the moving portion in a direction apart from the electromagnet by applying electric current to the electromagnet and by allowing the locking means to pivot about an axis.
US07778537B2 Zooming system and method
A zooming system includes a selecting unit, a detection unit, a calculating unit, a controlling unit, and a zooming unit. The selecting unit is configured for selecting a zoom mode based on the presence of faces in a pre-image. The detection unit is configured for detecting facial areas in the pre-image. The calculating unit is configured for calculating a zoom ratio on the basis of a dimensional ratio of the detected facial areas to the pre-image. The zooming unit is controlled by the controlling unit to zoom the imaging device according to the zoom ratio.
US07778535B2 Shake reduction apparatus
A shake reduction apparatus comprising a movable-side unit having a movable-side frame provided with a camera unit including a lens and an image sensor, and a movable-side shaft having a spherical surface as an extremity surface thereof; a stationary-side unit having a stationary-side frame provided with a stationary-side shaft having an extremity formed as a spherical surface coming into contact with the extremity of the movable-side shaft, to which the movable-side unit is attached; linear actuators disposed between the movable-side frame and the stationary-side frame to drive the movable-side unit to rotate about two orthogonal axes; a movement detection unit for detecting a movement of a camera about the two orthogonal axes; and a controller for controlling the linear actuators to cause the movable-side unit to move so as to cancel the movement of the camera when the movement detection unit detects the movement of the camera.
US07778533B2 Semiconductor thermal process control
During fabrication, a rotating semiconductor substrate is radiated in accordance with a thermal recipe. Temperature measurements of the semiconductor substrate are obtained along with the position of the semiconductor substrate at the time of each temperature measurement. It is then determined for the position of the semiconductor substrate whether at least one particular temperature measurement of the temperature measurements should be filtered. If so, at least one filtered temperature measurement is obtained. The radiation of the semiconductor substrate is subsequently controlled based on the temperature measurements, the at least one filtered temperature measurement, and the thermal recipe.
US07778532B2 Device for heating grounds, in particular sports ground
An installation for heating grounds, in particular sports grounds, using cables (9, 9′, 9″) supplied with electric current which are buried in the ground. The installation is characterized in that the surface of the grounds to be heated is divided into a number of sectors (1a, 1b, 1c, . . . , 1n), and each sector is heated by at least two heating lines (9, 9′, 9″) constituting each a secondary of a common transformer (3a, 3b et 3c).
US07778531B2 Disposable air freshener configured for connection to USB port
A disposable air freshener configured to be connected to a USB port of a computer or computer peripheral device. In one embodiment, the disposable air freshener comprises a casing fabricated from a plurality of sections that have generally the same shape. At least one of these sections is configured as scented cardboard. The disposable air freshener has a printed circuit board and a heating element electrically connected to the printed circuit board. A portion of the printed circuit board extends from the casing and is configured to be inserted into a USB port so that electrical power can be applied to the printed circuit board. The heating element generates heat when it receives electrical power from the printed circuit board. Thus, when electrical power is applied to the printed circuit board, the heating element generates heat which causes the scented cardboard to emit a pleasant scent or aroma. The casing of the air freshener can be configured to have almost any geometric shape, e.g. pine tree, hamburger, chocolate bar, etc.
US07778527B2 Randomly accessible visual information recording medium and recording method, and reproducing device and reproducing method
Access point pictures designated as randomly accessible positions are I pictures or P pictures. Information indicating the decoding sequence (I1, P1, B1, B2, B3, B4, P2, . . . ) of pictures functioning as access points and attribute information (picture_type) indicating whether a picture functions as an access point or is necessary for decoding of the access point following a given access point are recorded on the video information recording medium. Random access is possible even if the GOP interval is lengthened.
US07778524B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07778518B2 Transport stream recording apparatus and method, transport stream reproducing apparatus and method, and program recording medium
Random access reproduction in prompt response to user commands is realized. A stream analyzing block analyzes sequentially inputted transport streams to get entry point data. Discontinuity point data are obtained in correspondence to a discontinuity occurrence flag inputted from a PLL block. Sequentially inputted transport packets are analyzed to get mark point data. A stream database creating block creates a stream database by use of the discontinuity point data and the mark point data. The stream database is recorded on a recording medium.
US07778517B2 Information recording device, information reproduction device, information recording method, information reproduction method, information recording program, information reproduction program, and information recording medium
An information recording apparatus is provided whereby in the reproduction of broadcasting information, the broadcasting information can be recorded so that the combination and so on of contents included in the broadcasting information can be recognized without the need for reproducing the broadcasting information itself.An information recording apparatus for recording broadcasting information constituted of a packet which has a predetermined amount of information and includes different types of contents, each type including one or more contents, the apparatus including a controller 8. The controller 8 generates contents group information based on correlation information which is included in the received broadcasting information and indicates a correlation between the contents, the contents group information including identification information for identifying the relationship between the packet and the content and type information indicating the type of the content, the contents group information indicating a contents group to include the one or more contents, and the controller 8 records the generated contents group information on a hard disk 1 with the broadcasting information.
US07778513B2 Cable manager with adjustable cable guides
A cable management system for routing cable with respect to electronic equipment. This system has a variety of improvements providing greater flexibility in routing cable to and from the equipment.
US07778506B2 Multi-port monolithic RF MEMS switches and switch matrices
A multi-port RF MEMS switch, a switch matrix having several multi-port RF MEMS switches and an interconnect network have a monolithic structure with clamped-clamped beams, cantilever beams or thermally operated actuators. A method of fabricating a monolithic switch has clamped-clamped beams or cantilever beams.
US07778501B2 Integrated circuits having photonic interconnect layers and methods for fabricating same
Various embodiments of the present invention are directed to integrated circuits having photonic interconnect layers and methods for fabricating the integrated circuits. In one embodiment of the present invention, an integrated circuit comprises an electronic device layer and one or more photonic interconnect layers. The electronic device layer includes one or more electronic devices, and the electronic device layer is attached to a surface of an intermediate layer. One of the photonic interconnect layers is attached to an opposing surface of the intermediate layer, and each of the photonic interconnect layers has at least one photonic device in communication with at least one of the electronic devices of the electronic device layer.
US07778500B2 Optical fiber strain sensor
An optical fiber strain sensor, a method of fabricating the same, and a method of sensing strain. The method of strain sensing comprises providing an optical fiber having a fiber Bragg grating (FBG) formed therein; subjecting the optical fiber to a strain inducing force such that a grating period in a first portion of the FBG compresses and a grating period in a second portion of the FBG extends; and optically interrogating the FBG to determine a measure of a change in bandwidth of the FBG as a result of the compression and extension of the grating periods in the first and second portion respectively; whereby the measure of the change in the bandwidth is representative of the strain induced.
US07778498B2 Systems and techniques for generating cylindrical vector beams
A technique is described for generating a cylindrically polarized beam, e.g., a radially or azimuthally polarized beam. An input optical fiber is provided that supports signal propagation in a fundamental LP01 mode. A mode converter device converts the fundamental LP01 mode into a higher-order LP11 mode output that includes a linear combination of modes, including cylindrically polarized TM01 and TE01 modes and mixed HE21 (even) and HE21 (odd) modes. The LP11 mode output propagates through a connected phase-engineered fiber having a refractive index profile that includes a steep refractive index step proximate to a peak amplitude of a mode intensity profile of the LP11 mode, such that at least one cylindrically polarized mode has an effective refractive index that is sufficiently separated from those of the mixed modes to allow for coupling to the at least one cylindrically polarized mode with minimal cross-coupling.
US07778494B2 FIR-based interpolation in advanced video codecs on VLIW processor
A half sample and quarter sample pixel value interpolation calculation classifies a set of all possible half sample and quarter sample pixel value interpolation calculations into a plurality of interpolation types. A function kernel for each interpolation type includes a half sample pixel and all quarter sample pixels whose value calculation depend on a value of said half sample pixel value. The correct function kernel is called invoking the corresponding value interpolation calculation. The function kernels operate iteratively over a plurality of macroblocks of at least two macroblock sub-partition sizes. The calculation of dependent quarter sample pixel values preferably employs a packed average instruction.
US07778493B2 Pixelation reconstruction for image resolution and image data transmission
Methods for improving spatial and/or temporal resolution of digital images and for improving image data transmission by a novel technique—back pixelation, which involves data processing and reconstruction of overlaid images from multiple acquisition or multiple sampling. The back pixelation technique may be used for image data acquisition and transmission; it may be applied prospectively or retrospectively. In particular, the methods of this invention may be used in reducing the pixel size of a two-dimensional image or the voxel size of a three dimensional image; producing a two- or three-dimensional image from a multiplicity of images acquired from an object which are capable of overlaying one another by an increment; producing and transmitting a two- or three-dimensional image by multiple acquisitions according to an acquisition matrix; or transmitting a two- or three-dimensional image by reducing or decomposing the image to a plurality of image data packets and transmitting the same. The multiple acquisitions may be arranged by a predetermined temporal schedule. These methods may be advantageously applied in medical imaging, movies and video games, teleimage, and any other areas that involve digital image acquisition, processing, and transmission.
US07778492B2 System and method for scaling digital images
Methods, computer devices, and computer readable media containing instructions for executing such methods are provided for the modification of digital images having a plurality of visual elements.
US07778488B2 Image deformation using multiple image regions
Disclosed are systems for and methods of registering (i.e., aligning) a deformable image with a reference image subject to a plurality of regions within the deformable and reference images. Different members of the plurality of regions may be used in different phases of a deformation algorithm and the identity of these regions may change between different iterations of the deformation algorithm. In some embodiments, most of an image is used for calculation of the internal force of the demons algorithm while a smaller subset of the image is used for calculating the opposing external force.
US07778487B2 Region selection for image compositing
A technique for image compositing which allows a user to select the best image of an object, such as for example a person, from a set of images interactively and see how it will be assembled into a final photomontage. A user can select a source image from the set of images as an initial composite image. A region, representing a set of pixels to be replaced, is chosen by the user in the composite image. A corresponding same region is reflected in one or more source images, one of which will be selected by the user for painting into the composite image. The technique optimizes the selection of pixels around the user-chosen region or regions for cut points that will be least likely to show seams where the source images are merged in the composite image.
US07778485B2 Systems and methods for stitching image blocks to create seamless magnified images of a microscope slide
Scanned image portions of virtual slide are stored in accord with a positional index metric associated to each image's location in a mosaic representation of the entire physical slide and a normalized correlation search is performed on next neighbor regional image blocks. A set of relative positional offset values and a correlation coefficient is determined for a regional image block and a next neighbor regional image block. A portion of the regional image blocks is viewed as a field of view of a display and a composite of the potion of regional image blocks is stitched together in accord with the set of relative positional offset values and the correlation coefficient, such that only the blocks comprising the portion are stitched. Moving the field of view of the display causes additional regional image blocks to be displayed, where image stitching is subsequently performed only with respect to the additional regional image blocks brought into the new field of view.
US07778484B2 Method and apparatus for reducing noise in an image using wavelet decomposition
A method of reducing noise in an image comprises decomposing the image to generate wavelet coefficients at different scales. The wavelet coefficients are then modified based on the energy of the wavelet coefficients at the different scales. The image is reconstructed based on the modified wavelet coefficients.
US07778482B2 Method and system for reducing mosquito noise in a digital image
A method and system is provided for reducing mosquito noise in a digital image. The method and system receives an input luminance value for a first pixel in the digital image, and determines whether the first pixel is in relative close proximity to an object appearing in the digital image, based on a comparison of the variation between the input luminance value for the first pixel and luminance values of a first plurality of neighboring pixels. If the first pixel is in relative close proximity to an object, the method performs an average filtering of the input luminance value for the first pixel, based on the luminance values of a second plurality of neighboring pixels, to provide a filtered luminance value for the first pixel.
US07778479B2 Modified Gabor filter for image processing
In a Gabor filter, a modified Gabor mask function is generated from an original Gabor mask function. A convolution of an image is performed with the modified Gabor mask function to generate a filtered image. The modification of the original Gabor mask function to the modified Gabor mask function reduces a number of calculations during such a convolution.
US07778475B2 Motion picture processing device
A motion picture processing device has: an input circuit having a buffer memory, an image data taking-in section and a bus interface; a motion estimation circuit; an encoding circuit; and a failure control circuit having a counter and an enabling signal outputting section. When an enabling signal is supplied, the image data taking-in section takes-in image data, and when image data of one screen is stored in the buffer memory, the image data taking-in section outputs a valid signal. The encoding circuit compresses and encodes image data, and, when the encoding circuit finishes external output of an output signal, the encoding circuit outputs an end signal. The counter increments a count value due to the valid signal, and decrements the count value due to the end signal. When the count value reaches a number of regions of the memory circuit, the failure control circuit stops output of the enabling signal.
US07778467B2 Image matching system and image matching method and program
An image matching system, method, and program for matching two images even if there is a difference of parallel movement, rotation angle, and scale between two images. A Fourier-Mellin transform is a Fourier transform and a log-polar coordinate transform to a registered image and a matching image. A phase only correlation unit and scalar information-rotation information generation unit generate correction information including scalar information and rotation information based on correlation strength of the phase information based on the transform result, a correction unit corrects the matching image RIM in accordance with the correction information, a parallel movement unit performs phase only correlation based on the image resulting from the correction processing and the registered image, a correlation value generation unit generates a correlation value based on the correlation image data, and a judgment unit performs judgment concerning the matching based on the correlation value.
US07778464B2 Apparatus and method for searching for digital ink query
An apparatus and method for searching a handwritten memo, which is input by a user using a digital pen interface, for a word corresponding to the user's query. The apparatus includes a preprocessing unit which removes unnecessary portions from digital ink data of an input query phrase and an input memo to reduce an information amount, a feature extraction unit which extracts a feature vector from the digital ink data having the reduced information amount, and a query searching unit which searches the memo for a portion matched with the query phrase in units of segments. Therefore, an accurate result can be obtained quickly when an existing memo or document is searched for desired content by inputting a query phrase using a digital pen.
US07778462B2 Method of and apparatus for classifying an image
A technique is provided for classifying images in a library (1) for subsequent selective retrieval. Each library image is segmented (2) into a plurality of coherent regions. Each of the regions is analysed in respect of a plurality of visual properties, each of which is ascribed a number according to the value of the visual property. The property numbers are then compared (4) with bands of the available property range and a computer-readable character, such as a letter of the alphabet, is ascribed to each of the property values. The characters are then arranged (5) in a predetermined order to form a region character string. The strings for each region are then indexed (7) to form an index (8) of the images by region character string. For image retrieval, a target image (10) is analysed in the same way to form region character strings which are then supplied to a text retrieval system (12) for detecting matches with entries in the index (8). Library images having matching regions are retrieved from the library (1).
US07778454B2 Method and apparatus for determining the concentration of a substance in a body material by means of multi-energy computed tomography
At least one embodiment of the present application relates to a method and/or an apparatus for determining the concentration of a substance in a body material that is composed of two different material components in an unknown ratio. In an embodiment of the method, two computed tomography pictures from which two image data records are reconstructed are recorded in conjunction with two different spectral distributions of the x-radiation. The x-ray attenuation values for each voxel of the two image data records are decomposed into three material components. The decomposition is performed on the assumption that the x-ray attenuation value xM of the body material without the substance is composed of the x-ray attenuation values xM1, xM2 of the first and second material component in accordance with the following equation: xM=f*xM1+(1-f)*XM2, f being a volume fraction of the first material component in the body material. The concentration of the substance is then determined for each voxel of interest on the basis of the decomposition. The concentration can be determined reliably in a simple way with the aid of an embodiment of the present method and/or an embodiment of the associated apparatus.
US07778453B2 Multi-modality method and software for representation and evaluation of extremity exposures of arthritis/arthrosis patients
In a multi-modality method for representing functional and morphological exposures of an extremity of patients exhibiting arthritis/arthrosis, and corresponding computer software, images obtained with different imaging modalities are supplied to a computer and displayed at the computer with a default line model of the extremity superimposed on each of the images. A user interacts with the computer to modify the line model as necessary, so that each of the images has a modified line model associated therewith. The images obtained from the different imaging modalities are then superimposed and registered with each other by conforming the respective modified line models with each other. One of the images can be composed of a number of sub-images, obtained at respective joints in the extremity. These individual images of the joint can be fused with the image of the complete extremity, so that in a display of such a fused image, the individual joint images can be selected and displayed.
US07778449B2 Biometric information verifying apparatus
The apparatus greatly reduces the registered data amount and the verification computation amount required for user verification, in comparison with the verification using image information itself, and also decreases the false verification rate. The apparatus divides a biometric information image into cells, and extracts minutia information as well as cell basic information from the individual cells. After comparison of direction information of the individual cells of the registered data with direction information of the individual cells of the to-be-verified data, thereby aligning the registered fingerprint image and the to-be-verified fingerprint image, the apparatus compares the minutia information of corresponding cells between the registered data and the to-be-verified data to make a match/non-match decision. Such an apparatus is applicable to systems that employ pattern matching type image verification to perform user verification utilizing biometric information such as fingerprints, palm prints, blood vessel patterns, iris patterns, and facial images.
US07778448B2 Method and system for on-line certificate of authenticity for collectibles and on-line signature verification of collectibles
An on-line method for issuing a certificate of authenticity for a collectible to a collector who has personally witnessed the collectible being signed and a verification system for authenticating a suspected signature on an object by scanning the suspected signature and transmitting to a central computer where the suspected signature is compared with a set of authentic reference signatures based on input as to the shape of the object. In embodiments, the collector provides information on the collectible via the Internet to a central computer which stores the information for future reference by potential purchasers of the collectible. The collector must sign a statement on the certificate of authenticity that declares, under penalty of perjury, the information that the collector provided regarding the collectible is correct. Subsequent purchasers can access the central computer via the Internet.
US07778446B2 Fast human pose estimation using appearance and motion via multi-dimensional boosting regression
Methods and systems are described for three-dimensional pose estimation. A training module determines a mapping function between a training image sequence and pose representations of a subject in the training image sequence. The training image sequence is represented by a set of appearance and motion patches. A set of filters are applied to the appearance and motion patches to extract features of the training images. Based on the extracted features, the training module learns a multidimensional mapping function that maps the motion and appearance patches to the pose representations of the subject. A testing module outputs a fast human pose estimation by applying the learned mapping function to a test image sequence.
US07778445B2 Method and system for the detection of removed objects in video images
A method, system and program product for the detection of removed objects in video images is disclosed. An object (or objects) is within a fixed camera's FOV (Field of View), is designated to be monitored. If an object is not designated, an algorithm can be used to segment and identify all the objects in the image that is acquired by a fixed camera. In such case, all these objects can be monitored. A reference frame around the monitored object that also includes the surrounding background can be determined. The object can be extracted out of the reference frame, thereby creating a “reference with hole” image and an object reference image. The hole in the “reference with hole” image can be filled by either an in-painting algorithm or a texture synthesis algorithm depending on the complexity of the surrounding background.
US07778443B2 Image focusing device with motor
An illumination unit 6 illuminates a scene object (i.e., mail) 2 moved in a predetermined direction by a transport means (transport conveyor) 1, the imaging distance up to the scene object 2 is detected before imaging, and auto-focusing is made according to distance data detected at the time of the imaging.
US07778437B2 Media and methods employing steganographic marking
Stationery, or other printable media, is encoded with a digital watermark. The watermark is not conspicuous to a human observer of the media, yet conveys plural bits of auxiliary information when optically scanned and digitally processed. The watermark can be formed by ink-jet printing, or otherwise. The encoded information can be used for various purposes, including authenticating the document as an original, linking to associated on-line resources, and distinguishing seemingly-identical versions of the same document (document serialization).
US07778436B2 Vibration-sound generating device and yoke thereof
A vibration-sound generating device and yoke thereof are described. The vibration-sound generating device comprises a diaphragm, a vibration part comprising a magnet and a yoke, which is positioned apart from the diaphragm by a desired distance, a suspension elastically supporting the vibration part, a supporting part supporting the diaphragm and the suspension, and a voice coil electromagnetically driving the diaphragm and the vibration part. The yoke of the invention has higher specific gravity and magnetic permeability than iron. So that it can improve performance of vibration and sound device.
US07778435B2 Ergonomic earpiece
An earpiece that substantially lacks a lower lobe is disclosed. The earpiece has a generally arcuate rib having upper and lower ends. A generally vertical rib extends substantially between the upper and lower ends of the generally arcuate rib. A lobe is formed at the upper end of the arcuate rib. No lobe is similarly formed at the lower end of the arcuate rib. Eliminating the lower lobe mitigates discomfort during use and also reduces the likelihood of tissue damage and infection.
US07778432B2 Hearing aid wireless network
A hearing aid is provided comprising a transceiver for interconnection of the hearing aid with a wireless network for communication with a plurality of other devices, and a communication controller that is adapted for controlling data exchange through the network in accordance with a simple network protocol. The hearing aid wireless network facilitates interconnection of a plurality of devices in the network, such as hearing aids, remote controllers, fitting instruments, mobile phones, headsets, door bells, alarm systems, broadcast systems, such as tele coil replacement, etc, etc. In an established network, the network master device, in a connected mode, regularly transmits synchronization data, e.g. comprised in a link management package, for synchronization of the slave devices in the network with the master device. During initialisation of the network, for example upon turn-on of two hearing aids, each device in an acquisition mode transmits interrogation data, e.g. comprised in a link management package, at a higher rate than the rate of transmission of the synchronization data in the connected mode. The provided acquisition method has low power consumption during execution and it is fast.
US07778429B2 Audio processor, audio processing method, computer program, and computer readable storage medium
This invention has as its object to record audio data by a simple operation upon recording the audio data as an operation sound or startup sound of an image sensing apparatus such as a digital camera or the like. To this end, upon recording audio data, since a startup sound, operation sound, shutter sound, and self-timer sound are set as purposes of audio data to be recorded, an audio recording time is set by selecting a desired one of these purposes. After the audio recording time is set, when audio recording is started by a user's intention, audio recording is executed for the set time, and other operations such as an audio recording stop operation and the like are inhibited during this interval. Hence, audio recording is executed until the set audio recording time elapses.
US07778428B2 Sound-source signal processing module
A sound-source signal processing module is provided, wherein a first or a second sound-source signal connection is provided by a receiving port, and the first sound-source signal in a predetermined state is processed by an audio processing module, and the second sound-source signal is enabled to be output from a speaker via an audio processing module, in response to an enable signal of a switch module.
US07778427B2 Phase compensation techniques to adjust for speaker deficiencies
In an embodiment, a phase compensation system shifts the phase of an audio signal in a mid-range frequency band to compensate for phase distortion created when an electrical audio signal is converted to audio by an electronic transducer, such as a loudspeaker. An audio enhancement system mixes at least the phase compensated signal, an enhanced audio signal, and the left and right audio input signals to generated phase compensated left and right audio output signals.
US07778425B2 Method for generating noise references for generalized sidelobe canceling
This invention describes a method for generating noise references for adaptive interference cancellation filters for applications in generalized sidelobe canceling systems. More specifically the present invention relates to a multi-microphone beamforming system similar to a generalized sidelobe canceller (GSC) structure, but the difference with the GSC is that the present invention creates noise references to the adaptive interference canceller (AIC) filters using steerable beams that block out the desired signal when the beam is steered away from the desired signal source location.
US07778424B2 Method and a device for real ear measurements
An adapter for coupling a probe tube (6) for real ear measurements to a microphone of a hearing aid comprises a sleeve (2) adapted to be arranged around the housing (8) of a hearing aid. The sleeve comprises a sound opening allowing sound to pass from the probe tube to the microphone. The device may be used in a method for performing real ear measurements comprising the steps of providing the device, fitting the device around the housing of the hearing aid with the sound opening is placed over the microphone of the hearing aid, placing the probe tube in the ear in such a way that a free end thereof presents an opening in the cavity between the earplug and the tympanic membrane, and detecting the sound pressure from sounds produced by said hearing aid in the cavity using the microphone.
US07778423B2 Method for establishing a common key for a group of at least three subscribers
A method for establishing a common key for a group of at least three subscribers includes using a publicly known mathematical number group and a higher order element of the group g∈G. In the first step, a message corresponding to Ni: =gzi mod p is sent by each subscriber to all other subscribers (Tj), (zi) being a random number chosen from the set (1, . . . , p-2) by a random number generator. In the second step, each subscriber (Ti) selects a transmission key kij:=(gzj)zi for each other subscriber (Tj) from the received message (gzj), with i≠j, for transmitting their random number (zi) to the subscribers (Tj). In the third step, the common key k is calculated as k:=f(z1, z2, . . . , zn) for each subscriber Ti.
US07778422B2 Security associations for devices
Generating symmetric keys among distributed appliances, includes generating public and private values on at least one appliance, importing a public value from another appliance via an out-of-band entity, and generating a secret value as a function of the private value corresponding to the local appliance and the public value received from the other appliance.
US07778416B2 Print data communication with data encryption and decryption
A printing job containing printing data is transmitted to a specified image forming apparatus through a communications medium so that the printing data can be printed by the specified image forming apparatus. The printing data is encrypted in an encrypting method specified for printing the printing job, the information about the destination for the image forming apparatus is obtained, and the information about the destination obtained by the obtaining means is decrypted by the disclosed method, apparatus, and medium.
US07778412B2 Method and apparatus for performing elliptic curve arithmetic
A method of performing a cryptographic operation on a point in an elliptic curve cryptosystem using an elliptic curve. The method comprises the steps of obtaining information that uniquely identifies the elliptic curve and performing computations on the point to obtain the result of the cryptographic operation. The computations use the information. The computations produce an incorrect result if the point is not on the elliptic curve.
US07778411B2 Universal microphone array stand
A universal stand is provided integrating a microphone array for use with a variety of telephone sets. The stand includes an enclosure having a surface for supporting a telephone set, and a cable for transmitting signals detected by the microphone array to the telephone set.
US07778408B2 Method and apparatus for acoustic echo cancellation utilizing dual filters
Hands-free phones with echo cancellation using dual filters, one fast adapting filter and one slow adapting filter; the choice of filters includes switching with hysteresis from recent performance, and the fast adapting filter has step size control to limit relative filter update energy and the slow adapting filter limits filter divergence.
US07778406B2 E-911 managed call routing
A method and system of local call detection and notification are provided for a communication device that communicates with an enterprise system via a secure digital voice connection and locally with the Public Switched telephone system (PSTN) via an analog line. A dialing sequence at said communication device is detected within the enterprise system for which local call routing is to be applied. Call routing is then initiated through the enterprise system and a request message is sent to the communication device that includes the dialing sequence. The request message is received within the communication device, which in response determines availability of the analog line. In the event an analog line is available the communication device sends a response message to the enterprise system for aborting call routing through the enterprise system, and locally dials said the sequence over the analog line. In the event an analog line is not available call routing continues through the enterprise system.
US07778404B2 System and method for providing a dial plan conversion in a session initiation protocol (SIP) environment
A method to be executed in a session initiation protocol (SIP) environment is provided that includes initiating a conversion process that involves a change from a first communications platform to a second communications platform. One or more routing tables associated with the first communications platform are then dumped. A conversion script is executed such that one or more patterns associated with a dial plan corresponding to the second communications platform are provided in a dial plan format. One or more files associated with the dial plan are loaded into one or more endpoints that are designated to change to the second communications platform.
US07778403B2 System and method for implementing and accessing call forwarding services
A communications service for communications addressed to or from a communications address is implemented by receiving, from a requester though a packet switching network, a request to access current communications service data for an account for the communications address. The current communications service data for the account is forwarded to the requester through the packet switching network. An instruction to change an on/off state of the communications service is received from the requester through the packet switching network. The instruction to a communications service manager is forwarded through a data network. The on/off state of the communications service is changed in accordance with the instruction.
US07778402B1 Method and apparatus for routing incoming calls to active network endpoints
The invention comprises a method and apparatus for routing an incoming call to at least one network endpoint in a communication network. Specifically, the method comprises identifying at least one registered network endpoint associated with a user in response to an incoming call destined for the user, obtaining presence information associated with at least one active network endpoint from the at least one registered network endpoint, and routing the incoming call towards the at least one active network endpoint using the presence information.
US07778397B2 Dynamic video generation in interactive voice response systems
A method and apparatus are disclosed that enable an interactive voice response (IVR) system to generate video content in addition to audio content (e.g., synthesized speech, etc.). The video content is based on the state of the IVR system, the video display capacity of the calling telecommunications terminal, and information supplied by the user via a telecommunications terminal. The illustrative embodiment generates video content based on the text from which the audio content is generated. In particular, the video content comprises an abridged version of this text that is suitable for display at the telecommunications terminal. In the illustrative embodiment, the abridged version of the text is generated via syntactic and semantic processing. In addition, an abridged version of user-supplied information is generated and incorporated into the video content.
US07778396B2 Telephone status notification system
A telephone line status notification system including at least one telephone line having a status, a communications network, at least one communications terminal which is connectable to the communications network and which is employable by a seeking user to communicate via the communications network a status request concerning the status of the at least one telephone line, apparatus for processing the status request the apparatus for processing is connectable to the communications network for receiving the status request from the seeking user therethrough and communicating the request, and apparatus for acquiring the status of the at least one telephone line, the apparatus for acquiring is in communication with the apparatus for processing for receiving the status request therefrom, and the apparatus for acquiring is connectable to the communications network for communicating the status via the communications network.
US07778395B2 Telephone/transaction entry device and system for entering transaction data into databases
A data transaction processing system in which transaction data is entered by the user in response to prompts in a template which is tailored to each user application. The data transaction is received via protocols at a database server which, depending upon the application, stores the entire data transaction, explodes the data transaction to produce ancillary records which are then stored, and/or forwards the data transaction or some or all of the ancillary records to other database servers for updating other databases associated with those database servers.
US07778394B2 Network to alarm panel stimulator for VoIP
The present invention provides for a system and method for providing a signal to a communication system comprising an interface between a communication link and the communication system, like an alarm system, wherein the interface receives a signal from the communication link and provides a signal indicative of the availability of the communication link for use by the communication system. Alarm systems operations may be facilitated so that Residential Gateway components (such as voice terminal adapters) may simulate traditional telephone network systems that run on 48 VDC powered telephone lines. The system also comprises an input port associated with the interface for receiving the signal from the communication link, a transformer or a voltage regulator and an output port associated with the interface for providing the conditioned signal to the communication system. A ring voltage received from the communication link may be passed through to the alarm system.
US07778393B2 System and method for end-to-end communications tracing
A method for tracing communications includes receiving trace criteria from a first remote element and determining whether a call signaling message matches the trace criteria. The method includes attaching a trace tag to the call signaling message, if the call signaling message matches the trace criteria. The method further includes transmitting the call signaling message to a second remote element.
US07778388B2 Radiation tomographic image generation apparatus
A tomographic image generation apparatus for generating tomographic images appropriate for diagnosis from radiation images obtained by tomosynthesis imaging. Tomographic images of a subject are generated with a first slice interval by reconstructing a plurality of radiation images obtained by the tomosynthesis imaging. A region of interest is detected from the tomographic images generated with the first slice interval. Tomographic images are generated with a second slice interval, which is smaller than the first slice interval, adjacent to the slice position of a tomographic image from which a region of interest is detected.
US07778381B2 X-ray CT apparatus
The present invention provides an X-ray CT apparatus capable of obtaining each tomographic image indicative of X-ray tube voltage dependent information of a subject with the optimum image quality by less reduced exposure. The X-ray CT apparatus includes device for setting a plurality of X-ray tube voltages and sets imaging conditions used in the photography using the respective X-ray tube voltages in such a manner that respective image noise of tomographic images photographed at the X-ray tube voltages become substantially identical to one another. The setting of the imaging conditions is the setting of X-ray tube currents. The X-ray tube currents are set based on geometrical characteristic amounts of the subject determined from each scout image in such a manner that the respective image noise of the tomographic images photographed at the plurality of X-ray tube voltages become substantially identical to one another.
US07778380B2 Data handling and analysis in computed tomography with multiple energy windows
An apparatus includes a computed tomography (CT) scanner (10), a reconstructor (46), a polychromatic corrector (50), a material classifier (54) and an image processor (60). The scanner provides spectral CT information. The reconstructor (46) reconstructs the data from the CT scanner (10) into a volume space. The material classifier (54) determines a material composition of locations in the volume space as a function of their location in an attenuation space. Information indicative of the material composition is presented on a display (62).
US07778375B2 Clock generator and data recovery circuit using the same
A clock generator and a data recovery circuit. The clock generator includes a voltage control oscillator (VCO) for generating a sampling clock and multi-phase clocks, a multiplexer for receiving the multi-phase clocks and selecting one of the multi-phase clocks to generate a selected clock according to a selection signal, a phase-frequency detector for receiving the selected clock and a reference clock and generating a phase-frequency error signal, a charge pump and loop filter for receiving the phase-frequency error signal and generating a control voltage, a phase detector for receiving the sampling clock and an input signal and generating a phase error signal, and a digital low-pass filter for receiving the phase error signal and generating the selection signal. The digital low-pass filter clears an accumulated phase error when it generates the selection signal to force the multiplexer to change the phase.
US07778369B2 Multi-carrier transmission device and multi-carrier transmission method
There is provided a multi-carrier transmission device capable of improving a packet error ratio in a system where transmission data is repeatedly multi-carrier-transmitted. In this device, the transmission data is subjected to error correction encoding in an error correction encoding unit (102), modulation in a modulation unit (104), and repetition in a repetition unit (106). A signal after the repetition (repetition bit) is two-dimensionally mapped in the frequency domain and the time domain according to a predetermined pattern in a mapping unit (108). The repetition bit transmission power is controlled so that the total value of the transmission power of repetition bit constituting one bit is identical to all the bits and the repetition bit of preferable reception quality has a large transmission power while the repetition bit of bad reception quality has a small transmission power.
US07778368B2 Apparatus for receiving signals via channels
An apparatus (1) comprising a receiver (20) for receiving signals via channels defined by a channel transfer matrix H and a transmitter (10) is provided with a channel estimator (30) for generating first and second channel estimation information and a correlator estimator (31) for correlating the first and second channel estimation information with each other and for, in response to a correlation, generating a correlation factor and a transmitting feedback unit (32) for, in dependence of the correlation factor, estimating eigenparameters of a covariance matrix HHH and for, in response to an estimation, generating feedback information and a receiving feedback unit (33) for receiving the feedback information for adjusting the transmitter (10), to avoid complex matrix processes and to get the feedback information in a simple way. A power estimator (34) estimates a first and second power value for the first and second channel estimation information for normalizing the correlation factor. The estimated eigenparameters comprise estimated eigenvalues and/or estimated eigenvectors.
US07778367B1 Method and apparatus for receiving a geo-location signal
A method and apparatus for receiving geolocation signals wherein the geolocation signals are received by receiving a plurality of perspectives of a geolocation signal and a jamming signal; generating a plurality of wavelet transformations corresponding to the plurality of perspectives; determining a covariance between corresponding elements in the plurality of wavelet transformations; weighting each element in each wavelet transformation by weights derived from the determined covariance; generating a nulled wavelet transformation by summing together corresponding weighted elements from each of the plurality of wavelet transformations; and generating a time-domain rendition of the geolocation signal according to the nulled wavelet transformation through use of the inverse wavelet transform.
US07778363B2 Synchronization timing detecting apparatus, receiving apparatus, and synchronization timing detecting method
A synchronization timing detecting apparatus includes a correlation calculator configured to generate a first correlation value by calculating a cross-correlation between an input signal being sampled and a reference signal or an auto-correlation of the sampled input signal, an interpolation processor configured to generate a second correlation value interpolating a plurality of the first correlation values having a different combination of sampling points of the input signal, and a detector to detect a synchronization timing based on the first and the second correlation values.
US07778360B2 Demodulating a signal encoded according to ASK modulation and PSK modulation
A system operable to demodulate a PSK-ASK encoded signal encoded according to ASK modulation and PSK modulation includes one or more inversion modulators. An inversion modulator receives an ASK-decoded signal generated according to a first signal split from the PSK-ASK encoded signal. The inversion modulator includes an inverter and an amplitude modulator. The inverter inverts the ASK-decoded signal to yield an inverted ASK-decoded signal, and the amplitude modulator modulates a second signal split from the PSK-ASK encoded signal according to the inverted ASK-decoded signal prior to PSK demodulation.
US07778358B2 Receiver, wireless device and method for cancelling a DC offset component
A receiver includes a memory for storing DC offset amounts generated by an analog circuit; an amplifier; a DC offset amount generator for generating a first offset value and a second offset value to be removed from the received signal amplified at the amplifier; a first DC offset component-removing unit for removing the first DC offset value from the received signal before the amplifier; a second DC offset component-removing unit for removing the second DC offset value from the received signal after the amplifier; and an updating unit for updating the DC offset amount stored in the memory in view of the second DC offset value generated by the DC offset amount generator. A maximum value of the second DC offset value is set larger than a multiplication value of a gain of the amplifier by a minimum resolution value of the first DC offset value.
US07778356B2 Modulator and method for producing a modulated signal
A modulator including a direct modulation synthesizer circuit, a reference frequency oscillator for providing an input reference signal to the direct modulation synthesizer circuit for locking a carrier frequency to a stable frequency and a pre-emphasis unit for data bits and for producing a modulating signal for direct modulation of the direct modulation synthesizer circuit, the modulating signal having data bit dependent voltage levels.
US07778355B2 Space-time transmit diversity
A linear transformation of parallel space-time transmit diversity encoded streams; also, asymmetrical symbol mapping of parallel streams. Separately or together, these improve error rate performance as well as system throughput. Preferred embodiments include CDMA wireless systems with multiple antennas.
US07778350B2 Multi-carrier communication device, and multi-carrier communication method
Provided is a multi-carrier communication device capable of reducing the deterioration of a reception quality while suppressing the peak power of a multi-carrier signal. In this device, a clipping strain measurement unit (108) calculates the individual average powers (or the clipping strain powers) of peak suppression signals contained in a center area and in end areas. Moreover, the clipping strain measurement unit (108) uses the calculated clipping strain, to calculates the ratios of the signal powers to the clipping strain powers (or the ratios of the signals to the clipping strains) individually for the center area and the end areas, and outputs the calculated ratios of the signals to the clipping strains to a puncture-modulation mode selection unit (109). On the basis of the ratios of the signals to the clipping strains for the individual areas, the puncture-modulation mode selection unit (109) selects the encoding percentage, the modulation mode or the power of the transmission data to be superposed on the individual areas.
US07778349B2 Method and transmission apparatus for transmitting a bivalent signal
A method and an apparatus for transmitting information contained in a transmission signal via at least one channel includes a number of processing steps at the transmitter end. At least one pulse sequence with at least one pulse is produced as stipulated by the transmission signal. The pulse sequence is output to the at least one channel. The channel is monitored for the presence of an interference signal. If an interference signal is detected on the channel, the pulse sequence is repeated.
US07778347B2 Power de-rating reduction in a transmitter
A wireless transmitter is configured to map N first samples of a first discrete Fourier transform (DFT) of a group of coded symbols to M sub-carriers according to a first sub-carrier mapping rule. In this case, M is greater than N. The wireless transmitter is also configure to perform a first inverse DFT (IDFT) on the M sub-carriers to provide M second samples and clip the M second samples according to a clipping rule to provide M third samples. The wireless transmitter is further configured to perform a second DFT on the M third samples, de-map the M third samples to N fourth samples, and map the N fourth samples to O subcarriers according to a predetermined second subcarrier mapping rule. In this case, O is greater than or equal to M.
US07778345B2 Distortion compensation in a communication system
In one embodiment of the invention, a modulator mixes a transmit-path signal based on a local oscillator (LO) signal and an amplifier amplifies the mixed transmit-path signal to generate an output signal for transmission. A demodulator generates a receive-path signal based on the output signal and the LO signal. Phase-shift control components provide the output signal and the LO signal to the demodulator during a first time duration and provide a phase-shifted version of one of the output signal and the LO signal to the demodulator during a second time duration. The demodulator generates a second receive-path signal based on the one of the phase-shifted output signal and the phase-shifted LO signal during the second time duration. At least one predistortion circuit adjusts at least one of the transmit-path signal and the receive-path signal based on a difference in signal characteristics of the receive-path signal during the second time duration relative to the first time duration.
US07778344B2 System and method for combining a plurality of signals of various phases having a wide frequency range
A system for combining a plurality of signals of various phases having a wide frequency range includes a signal transmuter configured to receive a plurality of input signals of different phases. The signal transmuter is also configured to generate at least one output signal based on one or more of the input signals. The system also includes at least one switch configured to receive a control signal and operable to selectively couple at least one associated capacitor to the at least one output signal. The coupling is such that the capacitor is coupled to the at least one output signal when the switch is closed. The control signal is set to substantially reduce the saturation of the at least one output signal.
US07778341B2 System and method performing quadrature amplitude modulation by combining co-sets and strongly coded co-set identifiers
A method of encoding a stream of data elements is provided which involves splitting the stream of data elements into a first stream and a second stream; encoding the first stream to produce a first encoded stream; performing a constellation mapping using a combination of the first encoded stream and a third stream which is based an the second stream. This may involve defining a signal constellation; defining a plurality of co-sets within the constellation such that a minimum distance between constellation points within each co-set is larger than a minimum distance between any constellation points within the signal constellation; performing said constellation mapping by using the first encoded stream to identify a sequence of co-sets of said plurality of co-sets, and by using the third stream to identify a sequence of constellation points within respective co-sets of the sequence of co-sets identified by said first encoded stream.
US07778338B2 Method and apparatus for estimating timing error and frequency offset of MIMO system
The present invention relates to a method and device for estimating a timing error and a frequency offset in the MIMO mobile communication system. In a system including a plurality of transmit antennas and a plurality of receive antennas, a predetermined preamble symbol is inserted into a frame to be transmitted by a transmitting device, and pseudo noise is multiplied to the preamble symbol, and result signal is transmitted through each transmit antenna. A receiving device receives the signal through each receive antenna, extracts a preamble symbol from the OFDM symbol, and multiplies local pseudo noise that corresponds to the pseudo noise used by the transmitting device and is shifted by the extracted preamble symbol. A timing error is estimated and compensated according to the correlation of the pseudo noise of the transmitting device and the local pseudo noise of the receiving device. A frequency offset is estimated and compensated according to the phase difference between the preamble symbols. Therefore, the system is realized in a simpler manner and timing error and frequency offset estimation and compensation performance is further improved.
US07778337B2 Scattered pilot pattern and channel estimation method for MIMO-OFDM systems
Methods and apparatus are provided for inserting data symbols and pilot symbols in an OFDM (orthogonal frequency division multiplexing) transmission resource utilizing frequency hopping patterns for the data symbols and/or the pilot symbols. Data symbols and pilot symbols are allocated for down link (base station to mobile station) and up link (mobile station to bases station) transmission resources in a two-dimensional time-frequency pattern. For each antenna of a MIMO-OFDM (multiple input multiple output OFDM) communication system, pilot symbols are inserted in a scattered pattern in time-frequency and data symbols are inserted in an identical frequency-hopping pattern in time-frequency as that of other antennas.
US07778335B2 Method and system for hierarchical modulation and demodulation for digital radio
A communication system (10) using hierarchical modulation includes at least one satellite (12 & 13) transmitting a data stream and a hierarchical modulated data stream, and at least one terrestrial station (16) transmitting the data stream and the hierarchical modulated data stream. The communication system can further include at least one receiver (18) for demodulating and combining the data stream from at least one satellite and from at least one terrestrial station and for hierarchically demodulating and combining the hierarchical modulated data stream from at least one satellite and the hierarchical modulated data stream from at least one terrestrial station. The terrestrial station can be a terrestrial repeater repeating the data stream and the hierarchical data stream from at least one satellite. The system can also include an uplink (11) having a hierarchical modulator for modulating both the data stream and the hierarchical data stream.
US07778333B2 Reduction of aggregate EMI emissions of multiple transmitters
A power efficient and reduced electromagnetic interference (EMI) emissions multi-transmitter system for unshielded twisted pair (UTP) data communication applications. For each transmitter, digital transmit data is converted to a current-mode differential signal analog waveform by a digital-to-analog converter (DAC). The output current from each DAC is used to generate the required transmit voltage on the respective UTP line. Timing circuitry staggers the time base of each transmitter to reduce the aggregate EMI emissions of the multi-transmitter system.
US07778331B2 Coding device and method, decoding device and method, recording medium, and program
An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information.
US07778324B2 System for dynamic time offsetting in interleaved power amplifiers
A system for controlling the delay applied to one branch of a pulse width modulation amplifier. The delay typically incorporated whether input signal level is low and diminished when the input signal level increases. The system may be implemented using a switch, a level detector and a timer, which in conjunction determine whether the delay unit is included in the branch or bypassed. The system may also use a programmable delay that can adjust the period of delay applied or be programmed to operate as a pass-through where delay is no longer beneficial for providing high signal quality.
US07778323B1 System and method for providing a parameterized analog feedback loop for continuous time adaptive equalization incorporating low frequency attenuation gain compensation
A system and a method are disclosed for providing a parameterized analog feedback loop for continuous time adaptive equalization that incorporates low frequency attenuation gain compensation. N adaptive equalizer stages are coupled in series and a slicer circuit is coupled to the last (Nth) adaptive equalizer stage. A single equalizer adaptation control loop controls the frequency response of the adaptive equalizer stages to compensate for the attenuation of a lossy channel. The single equalizer adaptation control loop also compensates for the direct current (DC) loss in the lossy channel by modulating a bias current in the slicer circuit to scale the low frequency feedback with adaptation coefficients that correlate with channel length.
US07778322B2 Equalizer with overlapped filter banks and methods for the same
An equalizer, which may reduce signal distortions using overlapped filter banks and methods for the same are provided. The equalizer may include a filter circuit, and a filter control circuit. The equalizer and methods for the same may reduce distortions in filtered signals.
US07778321B2 Method for adjusting parameters of equalizer
A method for adjusting parameters of an adaptive equalizer makes use of a transmitted signal received by a receiving end to adjust parameters of an adaptive equalizer. First, signal strengths of a first frequency band and a second frequency band in the transmitted signal are detected. The signal strengths of the first frequency band and the second frequency band are then compared to get a compensation ratio, i.e., the total compensation quantity of the first frequency band to the second frequency band. Finally, the parameter setting of the equalizer is adjusted according to feedback of the compensation ratio. Optimum gain control of the adaptive equalizer can thus be accomplished to compensate signal attenuation to the transmitted signal caused by the channel.
US07778319B2 Jitter measuring apparatus, jitter measuring method and test apparatus
There is provided a jitter measuring apparatus for measuring jitter in a signal-under-measurement having a first pulse generator for detecting edges of the data-signal-under-measurement to output a first pulse signal having a pulse width set in advance corresponding to the edge, a second pulse generator for detecting boundaries of data sections where data values do not change in the data-signal-under-measurement to output a second pulse signal having a pulse width set in advance corresponding to timing of the detected boundaries of the data sections, a filter for removing carrier frequency components of said data-signal-under-measurement from first and second pulse signals and a jitter calculating section for calculating timing jitter in the data-signal-under-measurement based on the first and second pulse signals.
US07778316B2 Detecting channel impulse magnitude response in digital communication systems
A system and method of detecting the location and magnitude of multi-path echoes in a channel impulse response by going through the channel impulse magnitude response only once and detecting all the multi-path echoes, both location and magnitude, according to certain threshold criteria. The impulse magnitude response samples are processed on-the-fly (on demand) and do not require the storage of the entire channel impulse magnitude response which makes it ideal for ASIC implementation.
US07778313B2 PHY control module for a multi-pair gigabit transceiver
A method for controlling operation of a multi-pair gigabit transceiver. The multi-pair gigabit transceiver comprises a Physical Layer Control module (PHY Control), a Physical Coding Sublayer module (PCS) and a Digital Signal Processing module (DSP). The PHY Control receives user-defined inputs from the Serial Management module and status signals from the DSP and the PCS and generates control signals, responsive to the user-defined inputs and the status signals, to the DSP and the PCS.
US07778312B2 Method and apparatus for selecting demodulation processing delays in a receiver
A receiver includes a baseband processor for selecting a set of demodulation processing delays for received signal demodulation from a larger set of candidate delays. In one embodiment, the baseband processor selects the set of demodulation processing delays by calculating at least one metric for each demodulation processing delay in the set of candidate delays, iteratively reducing the set of candidate delays by eliminating one or more demodulation processing delays from the set as a function of comparing the metrics, and setting the processing delays for received signal demodulation to the candidate delays remaining after reduction. In a Generalized RAKE (G-RAKE) embodiment, the metric corresponds to combining weight magnitudes associated with G-RAKE finger delays. In a chip equalizer embodiment, the metric corresponds to coefficient magnitudes associated with equalization filter tap delays. In other embodiments, the metric corresponds to Signal to Interference Ratios (SIRs) associated with the set of candidate delays.
US07778310B2 Code division multiple access mobile communication system
In a mobile communication system using a code division multiple access (CDMA) method, spreading code detection and frame/slot timing synchronization (cell search) is conducted by using a long code masked symbol. The spreading factor of the long code masked symbol is set to a value lower than spreading factors of other ordinary symbols. As a result, it becomes possible to reduce the circuit scale and power dissipation of the mobile terminal and raise the speed of cell search.
US07778309B2 Apparatus and method for canceling interference from neighbor cells in broadband communication system
An apparatus and method for canceling an interference signal in a broadband wireless communication system are provided. A receiver of a wireless communication system includes at least two receive antennas for receiving a target signal of a serving base station and interference signals of at least one neighbor base station; a channel estimator for estimating channels of the signals received through the receive antennas; and a detector for detecting the target signal using channel estimation values of the received signals. Accordingly, it is possible to reduce error propagation caused by the incorrect estimation and detection of the interference signal. In addition, time delay for detecting/restoring/removing the interference signal does not occur. Moreover, the increase of additional buffers can be prevented. Consequently, the increase of hardware complexity can be prevented.
US07778295B2 DBR laser with improved thermal tuning efficiency
A distributed Bragg reflector (DBR) includes a base substrate and a gain medium formed on the base substrate. A waveguide positioned above the base substrate in optical communication with the gain medium and defines a gap extending between the base substrate and the waveguide along a substantial portion of the length thereof. The waveguide may have a grating formed therein. A heating element is in thermal contact with the waveguide and electrically coupled to a controller configured to adjust optical properties of the waveguide by controlling power supplied to the heating element.
US07778294B2 Optical disk apparatus and information recording method
In an optical disk apparatus, by obtaining the temperature in the vicinity of a laser in the apparatus, the power source voltage of the laser driver is controlled such that power consumed by the headroom of the laser driver is reduced to the maximum extent without deteriorating the current drive characteristic of the headroom when the temperature becomes higher. The laser driving current of the laser driver is monitored to control the power source of the laser driver such that the power consumed by the headroom is possibly reduced while maintaining the current drive characteristic of the headroom for the monitored current.
US07778291B2 Wavelength converting laser device
A wavelength converting laser device includes a laser diode producing laser light and including an optical resonator having a pair of facing reflectors, including a reflecting surface having a shape reducing loss in the optical resonator, with regard to a specific horizontal transverse mode of laser light as compared to the loss in the optical resonator for other horizontal transverse modes, and a wavelength converter for converting the laser light into harmonic light.
US07778290B2 Fiber lasers
Fiber lasers for producing Band I wavelengths include a laser cavity having an optical fiber with specific parameters in length and thickness and doping concentration, and having high reflectivities. Examples show the feasibility of producing such fiber lasers. Fiber lasers for producing Band IV wavelengths include a depolarized laser oscillator, at least one amplifier and a polarizer. Depolarized laser oscillator is an inherently depolarized CW laser, or a depolarized laser diode, which is depolarized by a depolarizer. Additional fiber lasers in accordance with embodiments of the present invention include a double clad active optical fiber having a pump power entry point for sending pump energy through the active optical fiber in a first direction, and a loop portion at a second end of the fiber for sending pump energy through the active optical fiber in a second direction which is opposite to the first direction. A system for coupling light into a fiber in accordance with embodiments of the present invention include a first fiber, a second double clad fiber, and a bulk optic component positioned between the first and second fibers. A mode stripper included within the second fiber allows for removal of high power light which is propagated through the outer clad rather than launched into the core of the second fiber.
US07778288B2 Symmetrical clock distribution in multi-stage high speed data conversion circuits
Provided is a high speed bit stream data conversion circuit that includes input ports to receive first bit streams at a first bit rate. Data conversion circuits receive the first bit streams and produce second bit stream(s), wherein the number and bit rate of the first and second bit stream(s) differ. Symmetrical pathways transport the first bit streams from the input ports to the data conversion circuits, wherein their transmission time(s) are substantially equal. A clock distribution circuit receives and symmetrically distributes a clock signal to data conversion circuits. A central trunk coupled to the clock port and located between a first pair of circuit pathways with paired branches that extend from the trunk and that couple to the data conversion circuits make up the clock distribution circuit. The distributed data clock signal latches data in data conversion circuits from the first to the second bit stream(s).
US07778287B2 Method and apparatus for providing multiple quality of service levels in a wireless packet data services connection
The packets generated by each of multiple packet data applications are provided to a single Point-to-Point Protocol (PPP) stack and a single High-level Data Link Control (HDLC) framing layer to convert data packets into byte streams suitable for transmission through Radio Link Protocol (RLP) connections. Each of the resultant multiple byte streams is then provided to one of multiple RLP connections having different retransmission and delay properties. The RLP connection selected for sending data from each application is based on the grade of service most appropriate for the application. At the receiver, the data from the multiple RLP connections is provided to a single PPP stack.
US07778286B2 Methods and systems for DSP-based receivers
Digital signal processing based methods and systems for receiving data signals include parallel receivers, multi-channel receivers, timing recovery schemes, and, without limitation, equalization schemes. The present invention is implemented as a multi-path parallel receiver in which an analog-to-digital converter (“ADC”) and/or a digital signal processor (“DSP”) are implemented with parallel paths that operate at lower rates than the received data signal. In an embodiment, a parallel DSP-based receiver in accordance with the invention includes a separate timing recovery loop for each ADC path. In an embodiment, a parallel DSP-based receiver includes a separate automatic gain control (AGC) loop for each ADC path. In an embodiment, a parallel DSP-based receiver includes a separate offset compensation loop for each ADC path. In an embodiment, the present invention is implemented as a multi-channel receiver that receives a plurality of data signals.
US07778281B2 Wireless communication apparatus
A wireless communication apparatus is provided which is capable of performing synchronous transmission of a stream such as a video signal and therefore performing high-quality video transmission. The sending side generates time information based on a count of a beacon timer, adds the time information to a data packet of a video signal and sends the data packet. The receiving side, using PLL based on a timer count contained in a beacon, generates a clock having a higher frequency every time a beacon signal is received. The receiving side counts the clocks and accordingly generates new time information. This time information is compared with the time information added to the received data packet of the video signal, and the data packet is outputted only when the two match with each other.
US07778271B2 Method for communicating instructions and data between a processor and external devices
A method for communicating instructions and data between a processor and external devices are provided. The method makes use of a channel interface as the primary mechanism for communicating between the processor and a memory flow controller. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.
US07778265B2 Method and apparatus for local adaptive provisioning at a node
A method (300) and apparatus (200) for local adaptive provisioning at a node is disclosed. The method may include determining (320) a per packet latency for a class of packet network traffic in a queue of a plurality of queues for a plurality of classes of packet network traffic at a node, establishing (330) a reward function for the class of packet network traffic based on a packet latency limit, based on the per packet latency, and based on a source rate for the class of packet network traffic, and adjusting (340) provisioning of a queue at the node based on the reward function.
US07778263B2 Resource reservation protocol based guaranteed quality of service internet protocol connections over a switched network through proxy signaling
An internet protocol session is established over a switched network. A path message is forwarded to a destination bridging device that bridges the switched network and an internet protocol network. The destination bridging device has a switched network address and an internet protocol network address and directs the path message to an originating host device over the internet protocol network. A setup message is received from the destination bridging device. The setup message is received over the switched network by the destination bridging device from an originating bridging device that bridges the switched network and the internet protocol network, in response to the originating bridging device receiving the path message on behalf of the originating host device. The internet protocol session is established over the switched network between at least the destination bridging device and the originating bridging device based on forwarding the path message and receiving the setup message.
US07778262B2 Radio frequency multiple protocol bridge
An apparatus for interfacing with devices using different communication protocols. The apparatus may scan a range of known frequencies for a communication protocol. The apparatus may decode and translate the communication protocol into a common interface language. The apparatus may include a pair of separate and co-located transceivers to accomplish the interface.
US07778259B1 Network packet transmission mechanism
An architecture, system and method are provided for efficiently transferring packets of data across a communication network. Portions of the communication network is structured such that there are hierarchical levels of high speed Routing Switches existing throughout the network. Distributed routing of packets is achieved by comparing identification numbers of Routing Switches with the destination address of a data packet. Once routing is achieved within the transport ID based network, transfer to a destination termination device occurs through a single look-up table only when departing the network. The routing operation between termination devices can therefore be achieved using a single mapping operation and is backward compatible with devices external to the network and protocols used by those devices. Each Routing Switch thereby serves as a traffic manager, having registers that are configured so as to allow the traffic manager to direct packets of data from an input port to an output port in the quickest, most efficient manner without having to decode the entire destination address or requiring time-consumptive routing tables.
US07778256B2 Method and system for implementing virtual circuit status consistency
A method and a system for implementing virtual circuit status consistency. A transmitting provider edge router (PE) send an extended network layer reachability information (NLRI) message to a remote PE; the remote PE updates the status of the virtual circuit from the remote PE to the transmitting PE, according to the received extended NLRI message, so as to make the status of the virtual circuits between the transmitting PE and the remote PE consistent. A system for implementing virtual circuit status consistency, the first provider edge router (PE1) in the system sending an extended network layer reachability information (NLRI) message to a second provider edge router (PE2); the PE2 updates the status of the virtual circuit from the PE2 to the PE1 according to the received extended NLRI message, so as to make the status of the bidirectional virtual circuits between the PE1 and the PE2 consistent.
US07778250B2 Method and apparatus for securing a layer II bridging switch/switch for subscriber aggregation
A method and apparatus for securing a layer II bridging switch for subscriber aggregation is described. The method receives packets from a circuit on the layer II bridging switch and makes a forwarding decision for each packet based on at least one of the addresses of the packet being currently assigned to a second circuit.
US07778249B2 Method and system for scheduled streaming of best effort data
A system is provided for controlling the transmission of best-effort filed data or programs on channels from one of plural controllers to one or more client nodes. A program is a group of files and has program information indicating to a client node how to use the files of the program. A channel is a virtual path, wherein a client node can receive program files from different channels in a separable fashion. Channels also have channel information. Multiple controllers are provided which self configure in rank order to control the scheduled transmission of programs files on channels. Client nodes receive announcements of programs and channels from the controllers and selectively subscribe to the channels and programs. Client nodes can be instructed to positively acknowledge receipt of programs and also send back negative acknowledgements for ranges of data words in program files not received. The negative acknowledgements can be consolidated to reduce the number of packets on the network. The format of packets carrying program files and acknowledgement/negative acknowledgement messages are specified.
US07778244B1 Storage system management with diplexing using USB signal conversion
A system for management of storage devices includes compatibility with either or both of COM/RS232 port and USB port connectivity using, for example, Fibre Channel (FC) signal transmission. A USB to serial RS232 bridge device allows a storage processor (SP) to communicate with an COM/RS232 port of a universal asynchronous receiver/transmitter (UART) coupled to downstream disk array enclosures (DAEs) to provide DAE management information without the need to modify the connection of the switch to the DAEs, which may include FC interconnects. The output from an COM/RS232 port on an SP interface and the RS232 output on the USB to Serial bridge device may be muxed at the UART, and the output signal therefrom diplexed with a high frequency differential signal and transmitted to one or more of the downstream DAEs as an FC diplexed signal.
US07778243B2 Method for DTMF transfer by RTP
A method for DTMF transmission between different address systems in a communication system containing a first network (NW) 20A including an SIP terminal 41A connected to an SIP server 30A, a second network (NW) 20B including an SIP terminal 41B connected to an SIP server 30B, and an SIP converter 10 connecting the first and the second NWs. When the SIP converter 10 detects coded DTMF information from one of the NWs while a session is established between the SIP terminal 41A and the SIP terminal 41B, the SIP converter 10 determines whether the other of the NWs supports the coded DTMF information. If the other of the NWs does not support the coded DTMF information, the SIP converter 10 stores voice-data DTMF corresponding to the coded DTMF information into a payload of RTP and transfers the information to the SIP terminal of the other network.
US07778241B2 Apparatus and method for downstream power management in a cable system
An apparatus and method is disclosed to calculate the actual received desired channel power from the downstream transmit power of a Cable Modem Termination System (CMTS) when operating at the nominal line voltage and/or at the normal room temperature as per the DOCSIS specification. A Set-top Device produces a Downstream Power Management (DPM) gain measurement signal having a known power level. The Set-top Device embeds the DPM gain measurement signal onto a received downstream multi-channel communication signal. After embedding the DPM gain measurement signal onto the downstream multi-channel communication signal, the Set-top Device downconverts the combined DPM gain measurement signal and downstream multi-channel communication signal to recover one or more communication channels containing information of a broadcast. The Set-top Device measures a power level of a representation of the DPM gain measurement signal embedded within the one or more communication channels containing the information of the broadcast to determine a Set-top Device gain. The Set-top Device measures a power level of the one or more communication channels containing the information of the broadcast. The Set-top Device calculates the actual received desired channel power from the downstream transmit power of the CMTS based on the Set-top Device gain and the power level of the one or more communication channels containing the information of the broadcast.
US07778240B1 Method for performing gate coordination on a per-call basis
Network resources for a call between a calling party and a called party are allocated. The network resources for the call are reserved based on a reservation request. The network resources are reserved before any one network resource from the reserved network resources is committed. The reserved network resources for the call are committed when a called party indicates acceptance for the call.
US07778239B2 Communication apparatus and computer usable medium
A communication apparatus operates to realize multiple communication functions in accordance with multiple client applications. The multiple functions include a step of causing the communication apparatus to function as a client that obtains data from an external server device through the networks and processes the obtained data or to process other data the communication apparatus stores and to transmit the processed data to the external server device, multiple communication interfaces respectively connected to the networks, an interface priority storage storing priority information representing priorities, in usage, of the multiple communication interfaces when each of the multiple client applications is executed for each of the multiple client applications, a communication interface determining system determines a communication interface to be used in accordance with the priority information retrieved from the interface priority storage. The client application is executed using the communication interface determined to be used by the communication interface determining system.
US07778238B2 IP telephone apparatus
A source IP telephone apparatus obtains, from an ENUM server, NAPTR records of a call destination based on a telephone number of the call destination, the telephone number being input by dialing. The source IP telephone apparatus then selects, from the obtained NAPTR records, a NAPTR record to be used for transmitting a call, based on a priority order, and transmits a call to the call destination based on an access method and a destination number included in the selected NAPTR record. When a destination IP telephone apparatus is busy, the second priority NAPTR record is selected and another call is made by automatically switching the access method.
US07778231B2 System and method of communication in an IP multimedia subsystem network
A system and method of communication in an IMS network is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a call processing server having a controller element that receives from a terminal device a calling ID for establishing communications with a called party, submits to a telephone number mapping (ENUM) server a query corresponding to the calling ID, receives from the ENUM server a plurality of communication identifiers retrieved from a Naming Authority Pointer record according to a grade of service (GoS) of the called party, and selects according to the GoS of the called party a communication identifier from the plurality of communication identifiers to establish communications with the called party. Additional embodiments are disclosed.
US07778230B2 Mobile router device
A wireless mobile router (300) includes a CPU (222) and one or more network interfaces for hosting locally reachable devices. The router (300) includes one or more cellular network interface devices (316) configured to make a network connection with a cellular network. The router (300) operates to translate data packets received from locally reachable devices and to direct the translated data packets to public IP address over the cellular network. In addition, a stack of mobile routers (400) includes two or more mobile routers (300) interfaced together to make two or more network connections with a cellular network for increasing bandwidth and for load balancing network traffic passing from the router (300) to the cellular network. The wireless mobile router (300) and the stack (400) are suitable for use in a moving vehicle.
US07778228B2 “Wireless ISLAND” mobile LAN-to-LAN tunneling solution
A network communication system includes a wireless independent secure local area network design (ISLAND) LAN-to-LAN tunnel terminal that provides a communications link to an access point of a primary network. A network control center, connected to the primary network, continuously monitors the wireless ISLAND LAN-to-LAN tunnel terminal and an alarm is set off when an outage occurs—such as caused by the wireless ISLAND being powered down. The wireless ISLAND may be enclosed in a hardened, portable case subject to security procedures. A method for establishing a secure communications link using a wireless ISLAND LAN-to-LAN tunnel terminal may include providing requirements that consider the wireless ISLAND to be a component of network infrastructure and not an end user client device, providing controls for physical access to the wireless ISLAND, and providing procedures for ensuring the security of the wireless ISLAND and the communications link that it provides.
US07778227B2 System and method for erasing a data frames queue on a mobile device
In accordance with the teachings described herein, systems and methods are provided for managing communications between a mobile device and a wireless network. The mobile device may include an executable network management program that causes the mobile device to terminate a first communication link with the wireless network while in an out-of-coverage state, and queue data in the mobile device relating to the first communication link. The network management program may further cause the mobile device to receive instructions to establish a second communication link between the mobile device and the wireless network, and delete the queued data relating to the first communication link.
US07778226B2 Device, system and method of coordination among multiple transceivers
Some embodiments of the invention provide devices, systems and methods of coordination among multiple transceivers. For example, an apparatus in accordance with an embodiment of the invention includes: a first wireless transceiver able to operate in accordance with a first, non-scheduled, wireless communication protocol; a second wireless transceiver able to operate in accordance with a second, scheduled, wireless communication protocol; and a communication coordinator to allocate one or more first time slots for communication by said first transceiver, and to allocate one or more second time slots, which do not overlap said first time slots, for communication by said second transceiver.
US07778225B2 Method and apparatus for dynamic packet transport in CDMA2000 networks
A method and apparatus for saving network resources in a CDMA2000 network, the method comprising the steps of receiving a data packet for a wireless data device at a base station controller in the CDMA2000 network; determining a frame transport capability of a forward common channel; checking whether the data packet falls within the frame transport capability; and if the data packet falls within the frame transport capability, encapsulating the data packet as a data burst message; and sending the data burst message over the forward common channel, wherein the sending step over the forward common channel precludes a dedicated data traffic channel being established for the data packet thereby saving network resources on the CDMA2000 network.
US07778224B2 CDMA/TDD mobile communication system and method
A mobile station apparatus in a CDMA/TDD mobile communication system employs a communication frame including a plurality of time slots. The time slots include a plurality of forward link time slots, disposed at regular intervals in the communication frame and assigned a common control channel. The time slots further include time slots other than the plurality of forward link time slots, divided into reverse link time slots and forward link time slots according to an amount of information on a forward link and on a reverse link. The mobile station apparatus includes a receiver that receives the communication frame including the plurality of time slots. A measurer measures individual reception qualities of the plurality of forward link time slots in the received communication frame including the forward link time slots assigned the common control channel. A weighter assigns a weight to each measured reception quality of the plurality of forward time slots. A transmission power controller performs transmission power control for reverse link time slots according to individual reception qualities of weighted forward link time slots.
US07778215B2 Digital trunked communication network which supports roaming and method thereof
A digital trunked communication network which supports roaming, includes a plurality of trunked communication systems, each of which comprises a base station subsystem and a dispatching subsystem; wherein base station subsystem is used to access various services of a terminal, and to forward trunked service to dispatching subsystem; dispatching subsystem is used to control and manage the trunked service of terminal which locates in its service area, and dispatching subsystems are connected together by IP network. The present invention divides the single control center of existing system into several independent subsystems by employing modularized network organization, thereby making the design and realization of various services clearer and more independent and effectively reducing the complexity of the system and coupling among various services. In addition, the present invention also provides a trunked roaming method which takes the home trunked system as control point in calling layer, thereby ensuring that the system consistently process roaming, non-roaming calls.
US07778205B2 System and method for implementing virtual ports within ring networks
Various systems and methods for implementing virtual ports within ring networks are disclosed. For example, one method involves allocating a logical port that corresponds to a first port and a second port and instantiating a spanning tree protocol instance. The first port and the second port are both assigned to a first ring network. The spanning tree protocol instance selectively blocks the logical port; however, the spanning tree protocol instance is unable to block the first port independently of blocking the second port. Events (e.g., link failures and recoveries) that occur within the ring network are communicated to spanning tree by transitioning the state of the logical port in response to receiving a ring protocol control packet. The spanning tree protocol instance initiates a bridge protocol data unit (BPDU) exchange from the logical port in response to a transition in the state of the logical port.
US07778202B2 Method and apparatus to provision network routes
A method to provision routes in a network having a plurality of nodes includes receiving a designation of a primary source node, determining possible destination nodes from the designated source node and outputting information indicating the possible destination nodes. The method further includes receiving a designation of a destination node from among the possible destination nodes and updating information regarding optical characteristics based on a route from the source node to the designated destination node and outputting information related to the updated optical characteristics.
US07778198B2 System and article of manufacture for data transmission
Provided are a system and article of manufacture for data communications. A transmitter transmits a plurality of packets, wherein each packet is transmitted after a time interval. A receiver receives at least one part of the plurality of packets. The receiver determines whether all parts of a packet are received before expiration of the time interval, wherein the received packet is valid if all parts are received before the expiration of the time interval.
US07778196B2 Method and apparatus for link performance measurements in a packet-switched network
Methods and apparatus are provided for measuring and evaluating access link performance in IP networks that reduce the amount of required test traffic. Performance values supported by access links in a packet network that interconnects regions of an enterprise network are evaluated by (i) obtaining a plurality of test measurements for a set of N access links; (ii) formulating a matrix equation (Ax=D), where A is an invertible matrix, such as a Hadamard matrix, x is a vector of unknown access link performance parameters and D is a vector based on the plurality of test measurements; (iii) assigning one or more numeric values to one or more unproducible equations in the matrix equation based on one or more system properties; and (iv) obtaining a performance parameter value on each directed edge for the set by applying an inverse matrix A−1 to each side of of the matrix equation.
US07778187B2 System and method for dynamic stability in a peer-to-peer hybrid communications network
An improved system and method are disclosed for peer-to-peer communications. In one example, the method provides for dynamic stability.
US07778177B2 Apparatus and method of variable bandwidth multi-codec QoS control
An apparatus and method of variable bandwidth multi-codec quality of service (QoS) control are provided. The apparatus for controlling the QoS of a variable bandwidth multi-codec includes: a network state detection unit detecting a network state including at least one of a packet loss ratio, a packet loss interval, and a packet delay time based on an RTP packet transmitted to and received from a destination for which a call connection is established; and a codec control unit updating a transmission rate by comparing the detected resultant value with an already set reference value and increasing or decreasing the transmission rate, and controlling the variable bandwidth multi-codec to code data with the updated transmission rate. According to the apparatus and method, data can be coded with a codec transmission rate suitable for a network state identified during a voice call after the call is set up.
US07778170B2 Spectrum and medium access allocation for fairness
Each node or link of an ad hoc network assists in the distributed allocation of a data channel to increase fairness, even in a multi-hop network, by tracking a measure of link weight for itself and sharing this information over a control channel with neighboring nodes. The metric can be provided over a dedicated control channel, added as a header to data communication on a data channel, or inferred by monitoring data traffic from the neighboring node. The link weight can be adjusted by a link quality factor based on provided or inferred metrics such as transmission rates, ratio of transmission errors, idle time, etc. For multiple flow queues at a subject node, one with a higher transmission rate can be selected for increased fairness. When a packet is received, medium access includes allocating bandwidth, including bonding multiple frequencies that are determined to be available to both nodes.
US07778166B2 Synchronizing sequence numbers among peers in a network
A method and system are disclosed. In one embodiment the method includes a first device sending a stream of packets in a sequence across a network to a second device. In the sequence of packets there are a number of data packets and one or more synchronization packets. The synchronization packets are interspersed throughout the data packets. The method also includes the second device being capable of dropping any of the received data packets in the sequence arriving more than a first delta of time threshold value after the arrival of the most recent synchronization packet.
US07778164B2 Communication apparatus and communication method for implementing a communication session based upon a congestion window
A communication apparatus for implementing a communication session based upon a congestion window specifying a signal amount that can be sent out continuously to a network employs a signal propagation time in the communication session, thereby to estimate a congestion degree of a bottleneck circuit, and decides an increased-width of the congestion window in a congestion avoidance action based upon the estimated circuit congestion degree. As the increased-width, the smaller value is decided as the estimated circuit congestion degree increases. When the communication apparatus enlarges the congestion window, it employs the decided increased-width, thereby to calculate size of the congestion window that should be applied.
US07778158B2 Method and apparatus of load sharing and improving fault tolerance in an interactive video distribution system
Apparatus and method providing improved fault tolerance through redundancy of hardware and software suitable for use in a head-end of an interactive information distribution system. Communications between each of a head-end controllers and each of the server modules are coincidentally sent along at least two signal paths to provide to additional fault tolerance in the event one of the signal paths becomes inoperable. In one embodiment, a video switch comprises a plurality of I/O ports coupled between a plurality of server modules and a plurality of subscriber equipment for transferring video information between the server and the subscriber equipment. A primary and secondary switch controller are each coupled to the head-end controllers and the plurality of I/O ports. The primary switch controller is used for routing data packets containing said video information between the plurality of I/O ports. The secondary switch controller monitors status of the primary switch controller and I/O ports, and initiates a switchover event in an instance where the primary switch controller exhibits a failure.
US07778150B2 Radio apparatus
A control unit adjusts the number of streams for each of a plurality of packet signals and specifies a packet signal whose number of streams is the maximum among the packet signals whose number of streams has been adjusted. The control unit assigns a known signal and a data signal to each of streams for the specified packet signal. While setting another stream, the control unit assigns an extensional known signal to the another stream. The control unit also assigns a known signal and a data signal to at least one of streams for the packet signals which have not been specified.
US07778148B2 Method for allocating physical hybrid automatic repeat request indicator channel
A method for allocating a physical hybrid ARQ indicator channel (PHICH) includes allocating a CDM group according to a cyclic prefix type in consideration of a ratio of the numbers of necessary CDM groups according to spreading factors, and allocating a PHICH to the allocated CDM group. The PHICH includes an ACK/NACK signal multiplexed by code division multiplexing (CDM). Therefore, resources for PHICH transmission are efficiently allocated and a transmission structure can be maintained irrespective of a spreading factor.
US07778144B2 Optical recording medium, information recording method, and information reproducing method
According to one embodiment, an optical recording medium is provided in which interlayer crosstalk is low and in which stable and high-quality recording characteristics can be obtained. To this end, an optical recording medium comprises a first recording part which includes a first recording layer and a first light reflecting layer and which is disposed on a side closer to a light receiving surface, and a second recording part which includes a second recording layer and a second light reflecting layer and which is disposed on a side farther from the light receiving surface, the first recording part and the second recording part being stacked, wherein the thickness of the first light reflecting layer is smaller than the thickness of the second light reflecting layer.
US07778140B2 Optical head device and optical information device
An offset-free tracking signal enables stable tracking control even if an optical disc is a multi-layer disc having three or more layers. Light receiving portions of a main region light receiving portion group are arranged between a projection line of a third dividing line on a photodetector and a projection line of a fourth dividing line on the photodetector by stray lights from information layers adjacent to the one, on which a light beam is focused, out of a plurality of information layers. Further, light receiving portions of a subregion light receiving portion group is arranged between a projection line of a first dividing line on a photodetector and a projection line of a second dividing line on the photodetector by the stray lights from the information layers adjacent to the one, on which a light beam is focused, out of the plurality of information layers.
US07778137B2 Very small spot-size light beam forming apparatus
A very small spot-size light beam forming apparatus of the present invention comprises: a conductive film for generating a surface plasmon when an inputted light is applied thereto: a plurality of nano projections, each connected to the conductive film at one end, for receiving a portion of the surface plasmon, and outputting a plurality of input surface plasmons, respectively, from the other end of each of the plurality of nano projections, the other end of each of the plurality of nano projections having a diameter smaller than a wavelength of the inputted light; a coupling unit, connected to the other end of each of the plurality of nano projections, for receiving and coupling the plurality of input surface plasmons, so as to generate a coupled surface plasmon; and a negative-refractive-index lens, connected to the coupling unit and having a negative refractive index, for receiving a near-field light generated due to the coupled surface plasmon, and collecting the near-field light on a recording surface of the optical information storage disk, and a near-field light obtained through collection on the recording surface has a diameter smaller the wavelength of the inputted light.
US07778132B2 System and method for optimizing write strategy parameters using two-stage adjustment
A method for optimizing write parameters using two-stage adjustment is provided. A first kind of write strategy parameters optimization procedure for adjusting at least one static write strategy parameter of a write strategy is performed. A second kind of write strategy parameters optimization procedure for adjusting at least one dynamic write strategy parameter of the write strategy is performed after performing the first kind of write strategy parameters optimization procedure. The static write strategy parameter corresponds to a signal length of a pit on an optical disk and the dynamic write strategy parameter is utilized to overcome heat interference when forming the pit.
US07778130B2 Optical disc apparatus
An optical disc apparatus comprises, an optical pickup, a signal extracting unit for reading address information and an RF signal from an optical disc based on signal read by the optical pickup, and a main controller for performing jitter control and focus control. At an initial reading of the optical disc, the main controller determines whether an address information detector succeeds in reading the address information. If not successful (NO in S3), the main controller offsets a defocus position to two points in plus and minus directions from a defocus position giving best jitter (S7), calculates an approximate curve of signal level characteristics with a peak value (S8), and adjusts and allows the defocus value to correspond to this peak value (S9). If the optical disc apparatus cannot read address information, depending on the defocus value, it increases the signal level of the address information by the defocus position adjustment.
US07778127B2 Optimal recording method for optical recording media and optical recording medium stored with information about optimum recording conditions
An optimal recording method for optical recording media which is capable of recording information about optimum recording conditions on an optical recording medium in order to allow a subsequent recording of data at an optimum recording power, based on the recorded optimum recording condition information. In this method, test data is recorded to allow derivation of an optimum power value based on reproduction characteristics of the test data. An intrinsic recorder ID information of an optical recording/reproducing apparatus, used to record data on the optical recording medium, and information about the record speed of the apparatus are recorded, along with the derived optimum power value, onto the count area of the optical recording medium or respective lead-in areas of sessions. The apparatus reads out the recorded optimum recording condition information when data is subsequently recorded onto the optical recording medium. When it is determined based on the read optimum recording condition information that both the read ID code and record speed are identical to those of the apparatus, data is recorded at the optimum recording power value derived based on the optimum recording condition information. The optimum recording condition information is updated while reflecting a variation of the recording environment.
US07778126B2 Apparatus and method for controlling a recording light signal
A method and apparatus for controlling a light source for use with an optical disc having optimum power values for different stages in a writing signal for the optical disc, includes comparing current operational characteristics of the light source to previous operational characteristics, and, when the current operational characteristics differ from the previous operational characteristics and a stage in the writing signal has overlapping power, determining a compensation voltage based on the current operational characteristics and an optimum power value for that stage.
US07778123B2 Optical disk drive capable of detecting anomalies in optical pick-up transfer mechanism
An optical disk drive capable of detecting occurrence of tooth jump in a mechanism for transferring an optical pickup. The optical pickup is transferred in a radial direction of an optical disk by means of a stepping motor. A control section having received a seek operation command from a host machine drives the stepping motor by way of a controller, to thus cause the optical pickup to perform seek up to a target address. The amount of displacement between a current address achieved after seek operation and a target address is computed. When the amount of displacement is equal to or greater than a pitch P of the transfer mechanism; namely, the pitch P of a lead screw, the tooth jump is determined to have arisen. Seek conditions are changed, and seek is reperformed.
US07778120B2 Calibration method for determining servo parameters for accessing an optical disc
Calibration methods are provided for determining servo parameters to enhance an optical drive in reading and writing a blank optical disc. First, test data is written on the blank disc with various writing parameters. Second, the written test data is read from the optical disc with various reading parameters. A plurality of quality measures are obtained, each corresponds to a specific combination of the writing parameter and the reading parameter. An optimal writing parameter and an optimal reading parameter are determined by comparing the quality measures with respect to both the reading and writing parameters respectively.
US07778118B2 Watch device having touch-bezel user interface
A watch device includes a touch-sensitive user interface employing a sensor positioned within the bezel of the display for detecting when the bezel is touched by a user of the watch device. The sensor may be capable of detecting single presses, multiple simultaneous presses, and scrolling motion presses about the bezel.
US07778115B2 Depth measuring device for watches, and watches incorporating such a measuring device
The depth measuring device for a diving watch with a chronograph mechanism, includes a plunger moved by external pressure through a rolling membrane against the action of a return element. The plunger acts on cams belonging to a circular slide mounted in a casing ring. The movement of the slide is transmitted by a gear train to a depth needle and to a dead needle. A pressure sensing device has a sliding plunger mounted inside the winding button. This plunger acts on a control device for automatically starting and stopping the chronograph mechanism. A locking device is used to lock and release the control device and displays a diving flag in the released position. The gear chain displays a safety flag at a predetermined depth. A resetting device allows the various mechanisms and devices to be reset to zero.
US07778112B2 Apparatus and method for sensing of three-dimensional environmental information
An apparatus for providing information about a three-dimensional environment to a user includes; a handle, at least one sensor operatively coupled to the handle, a tactile pad disposed on the handle, a plurality of tactile buttons arrayed on the tactile pad, a plurality of actuators, wherein each actuator is operatively coupled to one of the plurality of tactile buttons to control a height thereof in relation to the tactile pad, and a processor which receives signals from the at least one sensor and controls positioning of the plurality of actuators to represent a physical environment sensed by the at least one sensor.
US07778106B2 Read operation for non-volatile storage with compensation for coupling
Shifts in the apparent charge stored on a floating gate (or other charge storing element) of a non-volatile memory cell can occur because of the coupling of an electric field based on the charge stored in adjacent floating gates (or other adjacent charge storing elements). The problem occurs most pronouncedly between sets of adjacent memory cells that have been programmed at different times. To account for this coupling, the read process for a particular memory cell will provide compensation to an adjacent memory cell in order to reduce the coupling effect that the adjacent memory cell has on the particular memory cell.
US07778103B2 Semiconductor memory device for independently selecting mode of memory bank and method of controlling thereof
A semiconductor memory device in which a mode of a memory bank may be independently selected and a method of controlling the semiconductor memory device may be provided. The semiconductor memory device with a plurality of banks may include a plurality of bank groups that each may have at least one bank from among the plurality of banks, and a memory controller that may control a read/write operation to be performed on a bank belonging to a bank group from among the plurality of bank groups, in response to a control signal, where different modes or the same mode may be applied to the bank groups. Accordingly, different modes or the same mode may be applied to the banks so that the read/write operation may be performed on a bank having a mode that is advantageous to the type of data, thereby minimizing consumption of power and a time delay.
US07778102B2 Semiconductor memory device
The present invention provides a semiconductor memory device that can reduce unnecessary current consumption, as banks not accessing data maintain an inactivation state and do not receive an input address. A semiconductor memory device includes a plurality of banks grouped into a first group and a second group; and a bank control unit for selecting one of the first group and the second group in response to a bank address to transfer an address to the selected group.
US07778098B2 Dummy cell for memory circuits
A memory cell array includes reference cells each associated with a plurality of data cells of the array.
US07778096B2 Flash memory device
A bad block address of a flash memory device is stored through a fuse circuit and then compared with an input address in order to disable bad blocks. The flash memory device includes a bad block information unit for storing an address of a bad block, a comparator for comparing an input address including a memory block address and the address of the bad block stored in the bad block information unit, and for outputting a first control signal according to the comparison result, and an address counter for outputting a second control signal to enable or disable a memory block corresponding to the memory block address in response to the first control signal.
US07778095B2 Semiconductor memory device and method for driving the same
A semiconductor memory device includes a delay locked loop (DLL) unit configured to generate a plurality of DLL clocks, each having a different phase according to delay values predefined by a DLL operation; a data output buffering unit configured to output data in response to the DLL clocks; and a skew compensating unit disposed between the DLL unit and the data output buffering unit to remove a clock skew occurring when the DLL clocks are transferred to the data output buffering unit.
US07778086B2 Erase operation control sequencing apparatus, systems, and methods
Apparatus, systems, and methods may operate to receive an external erase command at a control circuit coupled to an erasable memory array located on a substrate. A global select gate voltage may thereafter be enabled for application to wordline transistors coupled to the erasable memory array after a voltage applied to the substrate has reached a preselected initiation voltage level between about zero volts and an ultimate erase voltage.
US07778085B2 Method of erasing in non-volatile memory device
An erasing method of post-programming in a nonvolatile memory device. The method includes post-programming dummy memory cells; verifying whether threshold voltages of the dummy memory cells are greater than or equal to a first voltage; post-programming normal memory cells; and verifying whether threshold voltages of the normal memory cells are greater than or equal to a second voltage. The first voltage is different from the second voltage.
US07778082B2 Non-volatile memory device and programming method
Provided are a non-volatile memory device and a programming method. The programming method includes applying a program voltage to a selected word line, applying an elevated pass voltage to word lines adjacent to the selected word line in a plurality of word lines, and applying a pass voltage to remaining word lines in the plurality of word lines.
US07778067B2 Magnetic random access memory device using current induced switching
Provided is a magnetic memory device that uses a current induced switching (CID) method. The magnetic memory device that uses a CID method includes a lower electrode, a magnetic resistance structure that is formed on the lower electrode which comprises a free layer whose widths of two sides are varied, and an upper electrode formed on the magnetic resistance structure.
US07778066B2 Resistance variable memory device and programming method thereof
Provided is a method of programming a resistance variable memory device. The resistance variable memory device includes a memory cell having multi states and a write driver outputting a program pulse for programming the memory cell into one of the multi states. The method of programming the resistance variable memory device includes applying a first program pulse to the resistance variable memory device and applying a second program pulse to a memory cell when the memory cell is programmed into an intermediate state. When the first program pulse is a reset pulse, the reset pulse is an over program pulse, that is, an over reset pulse. Therefore, the resistance variable memory device can secure a sufficient read margin as well as improve a resistance drift margin.
US07778065B2 Method and apparatus for implementing concurrent multiple level sensing operation for resistive memory devices
An apparatus for sensing the data state of a multiple level, programmable resistive memory device includes an active clamping device connected to a data leg that is selectively coupled a programmable resistive memory element, the clamping device configured to clamp a fixed voltage, at a first node of the data leg, across the memory element, thereby establishing a fixed current sinking capability thereof; and a plurality of differential amplifiers, each of the differential amplifiers configured to compare a first voltage input, taken at a second node of the data leg, with a second voltage input; wherein the second voltage input for each differential amplifier comprises different reference voltages with respect to one another so as to enable each differential amplifier to detect a different resistance threshold, thereby determining a specific resistance state of the programmable resistive memory element.
US07778063B2 Non-volatile resistance switching memories and methods of making same
An integrated circuit memory cell including: a semiconductor having a first active area, a second active area, and a channel between the active areas; and a layer of a variable resistance material (VRM) directly above the channel. In one embodiment, there is a first conductive layer between the VRM and the channel and a second conductive layer directly above the VRM layer. The VRM preferably is a correlated electron material (CEM). The memory cell comprises a FET, such as a JFET or a MESFET. In another embodiment, there is a layer of an insulating material between the VRM and the channel. In this case, the memory cell may include a MOSFET structure.
US07778062B2 Resistance change memory device
A resistance change memory device including: a semiconductor substrate; at least one cell array formed above the semiconductor substrate, each memory cell having a stack structure of a variable resistance element and an access element, the access element having such an off-state resistance value in a certain voltage range that is ten times or more as high as that in a select state; and a read/write circuit formed on the semiconductor substrate as underlying the cell array for data reading and writing, wherein the variable resistance element comprises a recording layer composed of a composite compound containing at least two types of cation elements, at least one type of the cation element being a transition element having “d” orbit, in which electrons are incompletely filled, the shortest distance between adjacent cation elements being 0.32 nm or less.
US07778056B2 Power converter with low loss switching
A welding power supply includes an input rectifier that receives sinusoidal or alternating line voltage and provides a rectified voltage. A pre-regulator provides a dc bus and a convertor, such as a boost convertor, provides a welding output. The pre-regulator is an SVT (slow voltage transition) and an SCT (slow current transition) switched convertor. It may include a snubber circuit having a diode that is SVT switched. Also, the boost convertor may be SVT and SCT switched. The pre-regulator preferably includes a power factor correction circuit. The power source includes, in one embodiment, an inverter having a snubber circuit having a first switch in anti-parallel with a first diode, and a second switch in anti-parallel with a second diode. The first switch and first diode are connected in series with the second switch and the second diode, and the first and second switches are connected in opposing directions, to form a switched snubber.
US07778055B2 Voltage converter
An apparatus includes a voltage converter for supplying voltage to an electrical load. The voltage converter is electrically connected at an output to a terminal of a series circuit. The voltage converter includes mechanisms for connecting the electrical load and a current sink. The voltage supplied by the voltage converter is dependent on an input voltage and on a present multiplication factor. The apparatus also includes a first comparator, a second comparator, and selection logic.
US07778051B2 Output current control circuit for power converter with a changeable switching frequency
A control circuit controls the output current of the power converter at the primary side of the transformer. The control circuit includes a current-detection circuit for generating a primary-current signal in response to the switching current of the transformer. A voltage-detection circuit is coupled to the transformer to generate a period signal and a discharge-time signal in response to the reflected voltage of the transformer. A signal-process circuit is utilized to generate a current signal in response to the primary-current signal, the period signal and the discharge-time signal. The period signal is correlated to the switching period of the switching signal of the power converter. The discharge-time signal is correlated to the duty cycle of switching current at the secondary-side of the transformer. The current signal is correlated to the output current of the power converter.
US07778045B2 Universal power conversion methods
Methods and systems for transforming electric power between two or more portals. Any or all portals can be DC, single phase AC, or multi-phase AC. Conversion is accomplished by a plurality of bi-directional conducting and blocking semiconductor switches which alternately connect an inductor and parallel capacitor between said portals, such that energy is transferred into the inductor from one or more input portals and/or phases, then the energy is transferred out of the inductor to one or more output portals and/or phases, with said parallel capacitor facilitating “soft” turn-off, and with any excess inductor energy being returned back to the input. Soft turn-on and reverse recovery is also facilitated. Said bi-directional switches allow for two power transfers per inductor/capacitor cycle, thereby maximizing inductor/capacitor utilization as well as providing for optimum converter operation with high input/output voltage ratios. Control means coordinate the switches to accomplish the desired power transfers.
US07778041B2 Interconnection system between CPU and voltage regulator
A power interconnection system is provided including a printed circuit board (10), a voltage regulator package (30), and an electrical connection socket (20) adapted for receiving a chip package (40) therein. The electrical socket and the voltage regulator package are mounted and electrically coupled to opposite surfaces of the printed circuit board. Thus, the voltage regulator package and the chip package are held in a substantially opposed relationship relative to the printed circuit board after the chip package is mounted onto the socket. Therefore, with such configuration, a lower impedance connection is achieved between the chip package and the voltage regulator package in comparison with the conventional configuration.
US07778040B2 Printed circuit board assembly
A printed circuit board assembly includes: a substrate; a main signal line formed on the substrate to transmit a signal; an SMD mounted on the substrate; a pad interposed between the SMD and the substrate; and a sub signal line provided on the substrate to electrically connect the main signal line with the pad, and having a width different from that of the main signal line. Thus, the printed circuit board assembly transmits a signal at a high speed and enhancing reliability and an economical efficiency of a product using the printed circuit board assembly.
US07778038B2 Power core devices and methods of making thereof
The present invention relates to a power core comprising: at least one embedded surface mount technology (SMT) discrete chip capacitor layer comprising at least one embedded SMT discrete chip capacitor; and at least one planar capacitor laminate; wherein at least one planar capacitor laminate serves as a low inductance path to supply a charge to at least one embedded SMT discrete chip capacitor; and wherein said embedded SMT discrete chip capacitor is connected in parallel to said planar capacitor laminate.
US07778036B2 Structure and method for mounting a heat-generating component
A structure for mounting a heat-generating component includes a circuit board on which a heat-generating component is mounted, a base on which the circuit board is disposed upright, a cover having thermal conductivity, a heat-conductive member electrically isolated from the heat-generating component and a heat transfer plate. The heat transfer plate is attached to the circuit board so as to extend in the sliding direction of the cover to cover a surface of the heat-conductive member. The cover presses the heat transfer plate by an inner surface thereof against the heat-conductive member in a direction perpendicular to the heat-conductive member so that the heat-generating component is thermally connected to the inner surface of the cover through the heat-conductive member and the heat transfer plate.
US07778035B2 Portable electronic apparatus
A portable electronic apparatus comprises a housing, a circuit board, a heat-conduction structure and a heat-dissipation structure. The circuit board is disposed in the housing and comprises a substrate and a first electronic device, wherein the first electronic device is disposed on the substrate. The heat-conduction structure is disposed on the circuit board, and dissipates heat from the first electronic device. The heat-dissipation structure is disposed on the housing and connected to the heat-conduction structure, wherein the heat passes the heat-conduction structure and the heat-dissipation structure, and is dissipated out of the housing.
US07778026B2 Laptop computer carrying case that transforms into a desk top
A laptop computer carrying case transforms into a desktop for use of a laptop or similar electronic device having a keyboard and a hingeably openable display. The laptop key board is held by bands in the lower portion of the case and the display is held in the top section of the case. Hinge structures are provided on the left and right sidewalls of the bottom section of the case. When the hinge structures are pivotally angularly separated, the bottom section containing the keyboard will be substantially horizontal enabling use of the laptop in a standing or mobile position. When the laptop is not being used, the case may be closed and the hinge structures closed with the laptop being carried by the strap over the shoulder. The hinge structure is provided with structure for limiting the amount by which the arms of the hinge may be pivotally angularly separated thereby providing stability to the laptop case in the desk top position. Detent means is provided to hold the arms of the hinge structure in aligned position when the case is being used to carry the laptop.
US07778025B1 Portable folding heat-sink assembly for notebook computer
A portable folding heat-sink assembly for notebook computers implements two or more housings connected at adjacent sides thereof with one or more pivot shafts. Furthermore, heat-sink fans, a circuit board, a switch, and an indication lamp may be optionally settled in some of the housings. Anti-slip pads and supports may be provided at the bottoms of the housings while adjustable pedestals may be provided on the housings. Thus, by the pivot shafts, the heat sink assembly can be expanded for use and can be folded into a reduced volume for portage. Besides, the heat sink assembly can be uprighted on a table to function as an electric cooling fan.
US07778021B2 Mounting assembly for storage device
A mounting assembly includes first and second brackets. The first bracket is capable of receiving storage devices therein, and includes a first board. The first board includes a first end, and a blocking piece. The second bracket is capable of receiving storage devices therein, and includes a second board. The second board includes a first protrusion, and a second protrusion. The second board has first and second positions. At the first position, the second bracket is received in the first bracket, the first end engages with the first protrusion to prevent the second bracket form moving toward a first direction, and the blocking piece engages with the second protrusion to prevent the second bracket form moving toward a second direction opposite to the first direction. At the second position, the second bracket is departed from the first bracket.
US07778017B2 Clamp-type hard disk mount
A clamp-type hard disk (hard disk) mount includes a base having a hard disk contact surface; two clamping arms pivotally connected at rear ends to two fulcrums provided in and near two lateral ends of the base; and two restoring elements disposed in the base. The two clamping arms respectively have an extension section rearward extended beyond the two fulcrums. Two short rods are separately provided near front ends of the two clamping arms corresponding to two retaining hole provided on two lateral sides of a hard disk. The restoring elements normally push the extension sections of the clamping arms outward, so that the two clamping arms automatically clamp on the two lateral sides of a hard disk installed on the clamp-type hard disk mount.
US07778016B2 Electronic apparatus having battery receptacle at the rear of keyboard
According to one embodiment of the invention, an electronic apparatus comprises a housing including a keyboard mount portion. A keyboard is mounted on the keyboard mount portion. The keyboard has a plurality of fixing pieces. The fixing pieces are protruded at the rear of the keyboard mount portion, and are removably fixed to the housing. A receptacle on which a module is removably mounted is provided in the housing. The receptacle is located between the fixing pieces at the rear of the keyboard mount portion.