Document Document Title
US08006315B2 Photon-emission scanning tunneling microscopy
The present invention relates to an indirect-gap semiconductor substrate, the gap being greater than that of silicon and preferably greater than 1.5 eV, to its use for imaging a specimen by photon-emission scanning tunnel microscopy, and to a photon-emission scanning tunnel imaging method using such an indirect-gap semiconductor substrate. Advantageously, the indirect-gap semiconductor substrate is made of silicon carbide. The present invention also relates to devices for implementing the imaging method according to the invention.
US08006314B2 System for identifying content of digital data
A system for identifying a work represented by digital data. This system detects events in data of the content of an unknown work and measures a metric between the events. The system then compares the detected events and metrics from an unknown work with the events and metrics of a known work. If the events and metrics match, the unknown work is identified as a copy of the known work.
US08006305B2 Computer worm defense system and method
A computer worm defense system comprises multiple containment systems tied together by a management system. Each containment system is deployed on a separate communication network and contains a worm sensor and a blocking system. Computer worm identifiers generated by a worm sensor of one containment system can be provided not only to the blocking system of the same containment system, but can also be distributed by the management system to blocking systems of other containment systems.
US08006301B2 Method and systems for computer security
A method for computer security, includes intercepting an incoming communication, placing the communication into a quarantine queue, selecting a communication from the quarantine queue, determining whether the selected communication contains undesirable code, determining whether a quarantine time for the selected communication has lapsed if the selected communication does not contain undesirable code and placing the selected communication back in the quarantine queue if the quarantine time has not elapsed.
US08006299B2 Encryption and authentication systems and methods
Methods, apparatus, and systems are disclosed for, among other things, passphrase input using secure delay, passphrase input with characteristic shape display, user authentication with non-repeated selection of elements with a displayed set of elements, document authentication with embedding of a digital signature stamp within a graphical representation of the electronic document wherein the stamp comprises digits of a digital signature, and sub-hash computation using secure delay.
US08006296B2 Method and system for transmitting information across a firewall
A method (300;400) and system (100) for transmitting information across a firewall (130b) between multiple endpoints (120) and gateways (135), in a resource management environment (such as the TME) having characteristics that are firewall-incompatible. A gateway proxy (125g) and an endpoint proxy (125e) are associated with the endpoints and the gateways, respectively. The two proxies are connected to each other by means of a pass through communication tunnel crossing the firewall, which tunnel is secured by mutual authentication of the gateway proxy and the endpoint proxy at its ends. Each endpoint and each gateway is tricked into communication only with the respective proxy. Particularly, a listening port is allocated on the endpoint proxy on behalf of each endpoint, so that the corresponding gateway will open a connection back to the endpoint proxy on the listening port for transmitting any packet to the endpoint. A table (230) stored on the endpoint proxy associates each listening port with the corresponding endpoint for managing the routing of the packets.
US08006295B2 Domain ID service
The subject disclosure pertains to a domain identification system, comprising a principal that has a key and a mnemonically meaningless identifier, the mnemonically meaningless identifier is used to identify the component in a networked environment. The mnemonically meaningless identifier can be bound to the public key by a binding. The component may be part of a neighborhood of components, and each member component knows the members' binding.
US08006282B2 Method and system for tracking a user in a network
A method and a system are provided for tracking a user in a network. The method and system includes a Network Management System (NMS) to receive notifications from one or more network devices in the network. The notifications are generated by push-based mechanisms. Thereafter, the NMS combines the information received from the notifications in a database. Subsequently, a correlating engine correlates the combined information to track the user.
US08006280B1 Security system for generating keys from access rules in a decentralized manner and methods therefor
Improved system and approaches for decentralized key generation are disclosed. The keys that can be generated include both public keys and private keys. The public keys are arbitrary strings that embed or encode access restrictions. The access restrictions are used to enforce access control policies. The public keys are used to encrypt some or all portions of files. The private keys can be generated to decrypt the portions of the files that have been encrypted with the public keys. By generating keys in a decentralized manner, not only are key distribution burdens substantially eliminated but also off-line access to encrypted files is facilitated.
US08006278B2 Management method of option for caption display
Provided is a method of an option for caption display, including: displaying a detail item for the option for the caption display, the detail item being comprised of a ‘Style’ item having ‘Set By Program’, ‘Custom’ and ‘manufacture’, and a plurality of lower items; selecting one of the ‘Set By Program’, the ‘Custom’ and the ‘manufacture’ as the ‘Style item’; and setting the plurality of lower items depending on the selected ‘Style’ item.
US08006276B2 Image taking apparatus and method with display and image storage communication with other image taking apparatus
Disclosed herein is an image-taking apparatus for taking an image of a subject, which may include: image taking means for taking an image of the subject; communication means for communicating, via a network, with a mate of communication that is another image-taking apparatus; image acquire means for acquiring, via the network, an image taken by a mate of communication; and display means for displaying an image taken by the image taking means and an image taken by a mate of communication onto one screen in a sequence of image taken.
US08006275B1 Network playback of video programming after customer premises service interruption
In an exemplary broadband video distribution network, an edge interface device at the customer premises detects a condition relating to an interruption of video service, e.g. a power outage at the premises. The interface device notifies the network, to allow identification of the point of interruption and the program being viewed. Upon resumption of service, the network offers to provide a replay of the program, starting from a point substantially corresponding to the point of interruption. If the program was pre-recorded (e.g. from a VOD server) or was automatically recorded in the network as part of another service, the replay is provided as a narrowcast transmission from the appropriate source starting at about the point of interruption. If the viewer was watching a broadcast program not otherwise recorded, it may also be necessary to activate recording of the program in a network video recorder, in response to the interruption.
US08006273B2 Updating download options for unavailable media content
A method provides download options for purchasable recordable media (PRM). The method includes storing a download option associated with a PRM content instance, updating the option, and transmitting the option to a digital home communication terminal. The option includes a time at which the PRM content instance is downloadable from a digital content delivery system. The update and transmit occurs in response to a change in availability of resources for transmitting the PRM content instance to a subscriber. Another method includes providing a download option to a user. The option is associated with a PRM content instance and includes an indication of a time at which the PRM content instance is available for download from the remote server. The option is updated responsive to a change in availability of the option due to a change in download resources that are associated with transmitting the PRM content instance to the subscriber.
US08006267B2 Method of constructing information on associate meanings between segments of multimedia stream and method of browsing video using the same
Disclosed are a method of constructing information on associate meanings between segments of a multimedia stream, which can describe the cause/effect or abstract/detail relationship between segments of the video streams to efficiently browse the video stream and a method of browsing a video using the same. The present invention defines the cause/effect or abstract/detail relationship between the segments, event intervals, scenes, shots, etc. existing within one video stream or between the video streams, and provides a method of describing the relationship in a data region based on the content of a video stream as well as a method of browsing a video by using the information on the cause/effect or abstract/detail relationship obtained by the aforementioned method. Accordingly, a video browsing on associate meanings is available with easy manipulation and easy access to a desired part, thereby providing an effective video browsing interface for easy browsing of desired segments in a short period of time.
US08006265B2 Interactive television advertising method
A method of providing advertising from a central database server connected to a global computer network to distributed sites via interactive television. A representative icon is presented to a subscriber on a television screen indicating an advertisement. When a the icon is selected, an advertisement information detail is retrieved from storage in a local memory, or from the central database server and presented to the subscriber on the television screen.
US08006262B2 Graphic user interfaces for purchasable and recordable media (PRM) downloads
A recordable media content purchasing system comprising a memory, and a processor configured with the memory to download recordable media content at one of a plurality of various download times for purchase of the recordable media content.
US08006257B2 Optical disc having gas flow spoiler and the method for fabricating the same
An optical disc includes a round opening at the center of the optical disc, an annular recording section configured to record information, an annular supporting section between the round opening and the annular recording section and configured to support the optical disc, and a spoiler provided on a non-read/write side of the annular recording section and configured to disturb the flow field inside the optical disc drive when the optical disc is rotating, the spoiler having a centerline average roughness between 2 μm and 10 μm, a thickness between 0.02 mm and 0.05 mm, an area occupying at least 5% of the non-read/write side. The flow field so disturbed changes from a laminar state to a turbulent state and thus the read/write characteristics of the disc is improved due to lower air resistance experienced by the rotating disc.
US08006254B2 Bequeathing privilege to a dynamically loaded module
A computer implemented method, apparatus, and computer program product for transferring a privilege to a module. In one embodiment, a set of privileges required to initiate execution of code associated with the software module is identified to form enhanced privileges. The application is frozen. The enhanced privileges are unassigned to the application and the application has insufficient privileges to initiate execution of code associated with the software module. The software module is loaded into available application address space associated with the application. The enhanced privileges are transferred to the application. Execution of the application is unsuspended and the code associated with the software module is executed within the application.
US08006247B2 Multi-tasking real-time operating system for microprocessors with limited memory
A real-time operating system (RTOS) for use with minimal-memory controllers has a kernel for managing task execution, including context switching, a plurality of defined tasks, individual ones of the tasks having subroutines callable in nested levels for accomplishing tasks. In the RTOS context switching is constrained to occur only at task level, and cannot occur at any lower sub-routine level. This system can operate with a single call . . . return stack, saving memory requirement. The single stack can be implemented as either a general-purpose stack or as a hardware call . . . return stack. In other embodiments novel methods are taught for generating return addresses, and for using timing functions in a RTOS.
US08006246B2 Apparatus for forcibly terminating thread blocked on input/output operation and method for the same
Provided are an apparatus and a method for forcibly terminating a thread blocked on an I/O operation by terminating the I/O operation, transmitting a user-defined signal to the thread blocked on the I/O operation, and temporarily releasing the corresponding thread from a blocked state such that a ThreadDeath Exception is generated with respect to the thread attempting to execute an I/O system call. The apparatus includes a control unit which checks a state of a thread that is included in an application, a signal transmitting unit which transmits a signal for releasing a blocked state of the thread, an operation managing unit which executes a first terminating function on the I/O operation that is included in the thread, and a thread managing unit which executes a second terminating function on the thread.
US08006245B2 System and method for state management and workflow control
A system and method are provided for state management and workflow control. The system includes a metadata based state management system that can be used as a workflow control system. The system enables business rules to be separated from application logic, thus allowing businesses to easily change rules and adapt and respond to competition without requiring code changes. The system preferably includes database tables that interface with procedure calls in order to manage transactions in accordance with business rules. The business rules may include action permission rules that determine if a user is in a required state before allowing a selected action. A second set of rules determines an updated user state based on user actions.
US08006238B2 Workload partitioning in a parallel system with hetergeneous alignment constraints
A process, compiler, computer program product and system for workload partitioning in a heterogeneous system. The process includes determining heterogeneous alignment constraints in the workload, partitioning a portion of tasks to a processing element sensitive to alignment constraints, and partitioning a remaining portion of tasks to a processing element not sensitive to alignment constraints.
US08006237B2 Program code conversion
A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an intermediate representation of the first program code. Upon first encountering a given portion of program code, only the target code necessary to execute that portion of program code under a prevailing set of entry conditions is initially generated and stored. When the same portion of program code is again encountered, a determination is made as to whether intermediate representation corresponding to a second subsequent set of conditions has been generated. If not, the target code necessary to execute the same portion of program code under that second set of conditions is generated.
US08006234B2 Method and system for identifying runaway software agents
A method and system for identifying runaway software agents operating in a computer system is disclosed. An operating window is defined for an agent. The operating window specifies the maximum desired operating time for the agent. When an agent begins operation, its start time is recorded. At a later time, a measurement is made comparing the start time and current measurement time to the operating window. If the comparison indicates that the agent has exceeded the operating window, the agent is identified as a runaway agent. The computer system processes data associated with the runaway agent and displays it to a user interface such as a monitor.
US08006232B1 Serialization of function calls to a graphics API for debugging a remote device
Embodiments of the invention provide a debugging tool configured to serialize function calls made to a graphics API on a remote device such as a hand-held videogame system. Embodiments of the invention may be used to emulate the performance of the same graphics API calls made on the remote device to generate a given display frame. An instrumented driver may capture and serialize each graphics API call invoked by a graphics application running on the remote device. Thus, the host component of the graphical application debugger may generate and display the same image as displayed on the target device without the latency of waiting for a set of framebuffer data to be transmitted over the communication link for each frame rendered on the target device.
US08006228B2 First and second manager components that perform one or more first and second management operations on a software and/or hardware entity
An apparatus in one example comprises a first manager component that performs one or more first management operations on a software and/or hardware entity and a second manager component that performs one or more second management operations on the software and/or hardware entity.
US08006225B1 Method and system for automatic generation of instruction-set documentation from an abstract processor model described using a hierarchical architectural description language
A method and system for the automatic generation of instruction-set manuals. Specifically, the method of the present invention includes accessing an abstract processor model of a processor, wherein said abstract processor model is represented using a hierarchical architecture description language (ADL). The abstract processor model includes a plurality of instructions arranged in a hierarchical structure. An internal representation of the abstract processor model is generated by flattening the abstract processor model. The flattening process generates a plurality of rules grouped by common convergent instructions. Each rule describes an instruction path through the hierarchical structure that converges at a corresponding convergent instruction. An instruction-set documentation is automatically generated from the plurality of rules, wherein the instruction-set documentation is arranged convergent instruction by convergent instruction.
US08006222B2 Release planning
A method of software release planning. The method comprises the steps of assigning stakeholder priorities to a set of requirements for software; explicitly defining a set of constraints on the requirements; and operating on the stakeholder priorities with algorithms using a computer, subject to the constraints, to generate at least one release plan solution. Priorities are balanced between priorities of multiple stakeholders, and between the impact of various release plan solutions on project time, overall benefit, and quality of the software. A set of near optimal and maximally distinct solutions is generated.
US08006220B2 Model-building optimization
A method and system for performing multi-objective optimization of a multi-parameter design having several variables and performance metrics. The optimization objectives include the performance values of surrogate models of the performance metrics and the uncertainty in the surrogate models. The uncertainty is always maximized while the performance metrics can be maximized or minimized in accordance with the definitions of the respective performance metrics. Alternatively, one of the optimization objectives can be the value of a user-defined cost function of the multi-parameter design, the cost function depending from the performance metrics and/or the variables. In this case, the other objective is the uncertainty of the cost function, which is maximized. The multi-parameter designs include electrical circuit designs such as analog, mixed-signal, and custom digital circuits.
US08006215B1 Circuit clustering during placement
method of physical circuit design can include the steps of packing components of a circuit design that are dependent upon an architecture of the circuit design and assigning initial locations to each component of the circuit design. The components of the circuit design can be clustered by combining slices and including slices into configurable logic blocks according to design constraints, while leaving enough white space in the configurable logic blocks for post-placement circuit optimizations. The components of the circuit design then can be placed to minimize critical connections. The circuit design can be declustered to perform additional placer optimization tasks on the declustered circuit design.
US08006212B2 Method and system for facilitating floorplanning for 3D IC
One embodiment of the present invention provides a system for facilitating floorplanning for three-dimensional integrated circuits (3D ICs). During operation, the system receives a number of circuit blocks. The system places the blocks in at least one layer of a multi-layer die structure and sets an initial value of a time-varying parameter. The system then iteratively perturbs the block arrangement until the time-varying parameter reaches a pre-determined value.
US08006211B2 IC chip and design structure including stitched circuitry region boundary identification
Stitched circuitry region boundary identification for a stitched IC chip layout is presented along with a related IC chip and design structure. One method includes obtaining a circuit design for an integrated circuit (IC) chip layout that exceeds a size of a photolithography tool field, wherein the IC chip layout includes a stitched circuitry region; and modifying the IC chip layout to include a boundary identification identifying a boundary of the stitched circuitry region at which stitching occurs, wherein the boundary identification takes the form of a negative space in the IC chip layout. One IC chip may include a plurality of stitched circuitry regions; and a boundary identification identifying a boundary between a pair of the stitched circuitry regions, wherein the boundary identification takes the form of a negative space in a layer of the IC chip.
US08006210B2 Logic transformation and gate placement to avoid routing congestion
A novel logic design method for avoiding wiring congestion. According to the novel logic design method, an original gate having multiple inputs coming from different directions and having multiple outputs coming to different directions can be transformed to a logic block that has an input stage and an output stage. The gates of the input stage receive signals from the multiple inputs of the original gate. The gates of the output stage send signals to the multiple outputs of the original gate. Each gate of the input stage is placed in a vicinity of its inputs. Each gate of the output stage is placed in a vicinity of its outputs. The gates of the input and output stages are functionally equivalent to the original gate.
US08006205B2 Semiconductor device layout method, a computer program, and a semiconductor device manufacture method
A semiconductor device layout method is disclosed, wherein vias carrying the same signal are arranged at intervals equal to the minimum value defined by a design rule, and vias carrying different signals are arranged at second intervals that are greater than the minimum value.
US08006203B2 Bulk image modeling for optical proximity correction
A method is described herein for predicting lateral position information about a feature represented in an integrated circuit layout for use with an integrated circuit fabrication process, where the process projects an image onto a resist. The method includes providing a lateral distribution of intensity values of the image at different depths with the resist. Next, the lateral position of an edge point of the feature is predicted in dependence upon a particular resist development time, and further in dependence upon the image intensity values at more than one depth within the resist.
US08006202B2 Systems and methods for UV lithography
A method of designing a lithographic mask for use in lithographic processing of a substrate is disclosed. The lithographic processing comprises irradiating mask features of a lithographic mask using a predetermined irradiation configuration. In one aspect, the method comprises obtaining an initial design for the lithographic mask comprising a plurality of initial design features having an initial position. The method further comprises applying at least one shift to at least one initial design feature and deriving there from an altered design so as to compensate for shadowing effects when irradiating the substrate using a lithographic mask corresponding to the altered design in the predetermined irradiation configuration. Also disclosed herein are a corresponding design, a method of setting up lithographic processing, a system for designing a lithographic mask, a lithographic mask, and a method of manufacturing it.
US08006201B2 Method and system for generating thumbnails for video files
A method for generating thumbnails for video files includes receiving one or more parameters associated with a plurality of thumbnails to be displayed simultaneously and a plurality of frames for each thumbnail. The plurality of frames for each thumbnail is extracted from one or more video files. The frames for each thumbnail are stored in a corresponding buffer and/or can be displayed by retrieval from the buffer. The plurality of frames for each thumbnail can be displayed simultaneously. A device includes one or more decoders for decoding one or more video files, a processor for generating a plurality of thumbnails from the one or more video files by extracting a plurality of frames for each thumbnail using one or more parsers, and a storage unit in communication with the processor for storing the plurality of frames for each thumbnail.
US08006196B2 Multi-application graphic display environment
Graphics information resulting from operation of applications is directed to a set of visible windows. A set of graphics contexts is provided having fixed associations with the applications. A set of variable associations is provided between the graphics contexts and the windows, so that varying the windows to which graphics information resulting from operation of the applications is directed is accomplished by varying the associations between the graphics contexts and the windows.
US08006195B1 Spectrum analyzer interface
A computationally implemented method comprises providing a plurality of spectral data display and manipulation options on a display displaying spectral data, the plurality of data display and manipulation options including providing a region further including a plurality of selectable tabs, and displaying a pictorial representation of the spectral data display and manipulation options, further including displaying the region further including a plurality of selectable tabs.
US08006191B1 Chat room with thin walls
A method, system and graphical user interface for a chat room system is disclosed. One aspect of certain embodiments includes sending messages that originate from a user's current chat room as well as messages that originate from nearby chat rooms to the user. Both types of messages are displayed in a single context to the user.
US08006189B2 System and method for web based collaboration using digital media
A system and method configured to allow production team members to view, organize and manage production of a motion picture. The system and method allows the production team members to organize the project script; extract the script into scenes and slates; view, organize, select and collaborate on uploaded digital media and takes for each scene as well as uploaded audio, music or special effects that are to be applied to the product. The system tracks versions of the project by monitoring each change as well. The system also allows production member to organize project calendars, tasks associated with projects, contacts, notes, budgeting and other facets of the project. The system incorporates security measures which allow certain members of the production team to only have access to designated high-security material.
US08006188B2 Component localization
In an implementation of component localization, control components are maintained that each define a localization format, such as a display format for a section of a display. A locale designation is received and a control component is obtained that corresponds to a locale. Display data is generated that includes the control component in a display format defined by the control component and which corresponds to the designated locale according the defined localization format.
US08006186B2 System and method for media production
An editing system is proposed for automatically, or semi-automatically, editing input data to generate output production. The input material is annotated by, or analyzed to derive, a set of media descriptors which describe the input material and which are derived from the input material. The style of editing is controlled using style data which is optionally derived from a user. The input material may include any or more of motion video, still images, music, speech, sound effects, animated graphics and text. The style data and the descriptors are used to generate a set of operations which, when carried out on the input data, generate an edited output production.
US08006185B2 Three dimensional viewer for video
A computer-implemented method of presenting digital content can include displaying several arranged in a staggered formation in a user interface, wherein at least one of the several panes is entirely visible and adjacent panes are partially visible and displayed adjacent to the entirely visible pane, displaying a frame of an item of digital content comprising a sequence of frames in an entirely visible pane and displaying adjacent frames in corresponding adjacent panes, and displaying in the entirely visible pane successive frames of the digital content item by sequentially replacing the frame in the entirely visible pane with an adjacent frame.
US08006183B1 System and method for using a curser to convey information
Methods and systems are provided for the controlled cursor's behavior. According to one example method, any desired data may be linked to a cursor and a desired cursor behavior could be defined to convey the linked data using the cursor. When a change in the linked data is detected, the example method includes using the desired cursor behavior to convey the changed data independent of a location where the cursor is placed on a screen.
US08006174B2 System in a spreadsheet for exporting-importing the content of input cells from a scalable template instance to another
A method for exporting-importing the content of input cells from a source scalable template instance in a source multi-dimensional spreadsheet to a destination scalable template instance in a destination multi-dimensional spreadsheet comprises the steps of: detecting a command for exporting-importing input cells from a source scalable template instance in a source spreadsheet to a destination scalable template instance in a destination spreadsheet; identifying the source scalable template associated with the source scalable template instance; identifying cells, if there are any, defined as input cells in the element profile of the source scalable template; identifying the destination scalable template associated with the destination scalable template instance; identifying cells, if there are any, defined as input cells in the element profile of the destination scalable template; copying cell per cell, the content of each input cell of the source scalable template instance in each input cell of the destination scalable template instance.
US08006170B2 Fault tolerant decoding method and apparatus including use of quality information
A bit quality evaluator receives a sequence of bits. A quality measure is assigned to each bit within the sequence. The bit sequence and the quality measures are provided to a decoding device that performs soft decision convolutional decoding on the sequence of bits using the quality measure. An off-path detector detects an occurrence of a trellis decode path change during the convolutional decoding operation and identifies a first symbol proximate corresponding to the occurrence of the trellis decode path change. An erasure decision circuit identifies at least the first symbol for erasure. The output of the first decoder and the erasure decision circuit are received at a second decoder, which decoder decodes the output of the first decoder after erasing at least the first symbol. The erasure decision circuit may also identify additional symbols for erasure based on performance measures of the trellis decode path and the quality measure of the sequence of bits.
US08006167B2 System for decoding coded data with PLL
A system for decoding coded data printed in ink on a surface is provided. The coded data has a registration structure which has at least two clock tracks indicative of a position of the coded data in the direction perpendicular to an alignment direction and two alignment lines for each clock track. The two alignment lines are indicative of the position of the respective clock track. The system has a decoder for determining, using an alignment phase-locked loop (PLL), a position of the alignment lines for a respective clock track, determining, using the position of the alignment lines, the position of each respective track, and updating the alignment PLL.
US08006165B2 Memory controller and semiconductor memory device
A memory controller includes a buffer to which data, which is to be transferred to a memory, is input, an ECC parity generating unit which generates an ECC parity in units of a predetermined data length from the data which is to be transferred to the memory, and a memory interface which adds the generated ECC parity in units of the predetermined data length, and delivers the data with the ECC parity to the memory. When a data length of the data which is to be transferred to the memory is less than the predetermined data length, the ECC parity generating unit regards data of a part that is short of the predetermined data length as “0”, and generates the ECC parity from the data of less than the predetermined data length.
US08006164B2 Memory cell supply voltage control based on error detection
For one embodiment, an apparatus comprises memory circuitry including memory cells, error detection circuitry to detect error in data stored by memory cells of the memory circuitry, and supply voltage control circuitry to increase supply voltage for one or more memory cells of the memory circuitry based at least in part on detected error. Other embodiments have one or more other features.
US08006163B2 Polarization mode dispersion compensation using BCJR equalizer and iterative LDPC decoding
A turbo equalizer includes a Bahl-Cocke-Jelinek-Raviv (BCJR) equalizer configured to receive a transmitted signal and partially cancel inter-symbol interference (ISI) due to polarization-mode dispersion (PMD). A low-density parity check (LDPC) decoder is coupled to the BCJR equalizer to receive channel bit reliabilities therefrom. The LDPC decoder iteratively provides extrinsic soft information feedback to the BCJR equalizer to compensate for PMD.
US08006158B2 Hybrid automatic repeat request method in a mobile communication system and transmission/reception method and apparatus using the same
A Hybrid Automatic Repeat reQuest (HARQ) method performed in a receiver of a mobile communication system. The HARQ method includes receiving from a transmitter an initial transmission subpacket among a plurality of subpackets; sending a request for transmission of a retransmission subpacket to the transmitter upon failure to decode the initial transmission subpacket; receiving the retransmission subpacket using control information previously received from the transmitter upon failure to receive, from the transmitter, control information for reception of the retransmission subpacket; and receiving the retransmission subpacket using currently received control information upon receipt of the control information from the transmitter.
US08006156B2 Method of generating test condition for detecting delay faults in semiconductor integrated circuit and apparatus for generating the same
Various exemplary embodiments provide methods and apparatuses for generating test conditions that efficiently detect delay faults while preventing overkill. According to an exemplary embodiment, i) test timing correcting block sets test timing faster than the actual operation timing of a logical circuit to be tested, ii) logical simulation block performs simulation by using delay times of signal paths corrected by adding minimum slack margin, and iii) when the simulation indicates that an end-side flip-flop cannot acquire data after an expected transition of logical value, masking block generates mask data that masks data held in the end-side flip-flop.
US08006151B2 TAP and shadow port operating on rising and falling TCK
The disclosure describes a novel method and apparatus for providing a shadow access port within a device. The shadow access port is accessed to perform operations in the device by reusing the TDI, TMS, TCK and TDO signals that are used to operate a test access port within the device. The presence and operation of the shadow access port is transparent to the presence and operation of the test access port. According to the disclosure, the shadow access port operates on the falling edge of the TCK signal while the test access port conventionally operates on the rising edge of the TCK signal.
US08006147B2 Error detection in precharged logic
An integrated circuit is provided with domino logic including a speculative node and a checker node. Precharged circuitry precharges both the speculative node and the checker node. Logic circuitry provides a discharge path for the speculative node and the checker node in dependence upon input signal values. Evaluation control circuitry first couples the speculative node to the logic circuitry and then subsequently couples the checker node to the logic circuitry such that these can be discharged if the input signals to the logic circuitry have appropriate values. Error detection circuitry detects an error when the speculative node and the checker node are not one of both discharged or both undischarged.
US08006145B2 Semiconductor integrated circuit device
A semiconductor integrated circuit device related to an embodiment of the present invention includes an address register which includes an internal selection circuit connected with a control circuit, a signal generation instruction circuit which instructs the control circuit so that a predetermined internal control signal is generated, a latch circuit, a plurality of which are arranged corresponding to a number of bits of test parameter data, the latch circuit latching test result data which is provided from the data program/read circuit and outputting the test result data to the selection circuit and externally, the control circuit generating an internal control signal which activates the selection circuit at a timing at which a fixed value data of the test parameter data is changed, and the selection circuit controlling a test so that a fixed value data of the test parameter data is changed.
US08006142B2 GPON Rogue-ONU detection based on error counts
A system, for identifying faults in a GPON that includes an OLT and a plurality of ONUs, including: a global error-counter, coupled to the OLT, for counting FEC-correctable errors, for each ONU, from a data stream from the GPON; and a CPU for extracting an ONU status, indicative of a faulty ONU, contingent on the errors from the global error-counter. A system, for identifying faults in a GPON that includes an OLT and a plurality of ONUs, including: a grant-start error-counter, coupled to the OLT, for counting grant-start errors, for each ONU, from a data stream from the GPON; a grant-end error-counter, coupled to the OLT, for counting grant-end errors for each ONU; and a CPU for extracting an ONU status, indicative of a faulty ONU, contingent on a parameter selected from the group consisting of the grant-start errors, the grant-end errors, and a combination thereof.
US08006140B2 Diagnostic solution for web service process flows
The embodiments presented herein provide systems, methods, and data structures for troubleshooting particular SOAP-based web service process flow. The SOAP request can be modified to include a diagnostic request in the SOAP request. Upon receiving the SOAP request, the application server can log actions related to the SOAP-based web service into the header of the SOAP response. The application server can complete the SOAP-based web service and send the SOAP response to the user. The user can then be presented with the logging in the header to facilitate the diagnosis of problems with the web service. Without causing unneeded logging at the application server, the present embodiments allow a user to diagnose and test web services.
US08006135B2 Method and system for remote node debugging using an embedded node controller
A method, system and computer program product for remotely debugging a malfunctioning node controller of a node in a distributed node network through a functioning node controller of the same node. The method comprises establishing a serial link between the malfunctioning node controller and a functioning node controller and configuring the functioning node controller as a virtual console by the remotely-located central data processing system (DPS). The method further includes receiving, via an internal Fru Support Interface (FSI) link, serial data from the malfunctioning node controller through the virtual console, and debugging, by the DPS, a failure condition of the malfunctioning node controller, in response to receipt of the serial data through the virtual console.
US08006132B2 Storage subsystem and power supply system
The present invention includes a plurality of disk units for storing data from a host computer, a plurality of power supply apparatuses for supplying DC power to each of the disk units via main power supply wirings, and a redundant power supply apparatus for generating, with any one of the disk units among the plurality of disk units as a load, DC power to the load. As auxiliary power supply wirings for guiding the output of the redundant power supply apparatus to each of the disk units, a common power supply wiring that is common to each of the power supply apparatuses, a plurality of branch power supply wirings branching from the common power supply wiring and connected to each of the disk units, and a redundant power supply wiring for connecting the redundant power supply apparatus and the common power supply wiring are wired to a backboard.
US08006131B2 Activating correct ad-splicer profile in ad-splicer redundancy framework
In particular embodiments, method and system for detecting a failure of a primary ad-splicer, conveying a failure information for the failed primary ad-splicer to a redundant ad-splicer, dynamically forwarding one or more pre-spliced packets intended for the failed primary ad-splicer to the redundant ad-splicer, receiving one or more post-spliced packets from the redundant ad-splicer, and transmitting the post-spliced packets towards one or more target receivers are provided.
US08006130B2 Methods and systems for generating availability management framework (AMF) configurations
Techniques for generating a system model for use by and availability management framework (AMF) are described. Inputs are received, processed and mapped into outputs which are further processed into a configuration file in an Information Model Management (IMM) Service eXternal Markup Language (XML) format which can be used as a system model by an AMF.
US08006126B2 Data integrity validation in storage systems
Data validation systems and methods are provided. Data is recorded in N data chunks on one or more storage mediums. A first validation chunk independently associated with said N data chunks comprises first validation information for verifying accuracy of data recorded in said N data chunks. The first validation chunk is associated with a first validation appendix comprising second validation information, wherein the first validation appendix is stored on a first storage medium independent of said one or more storage mediums.
US08006121B1 Systems and methods for diagnosing and fixing electronic devices
Systems and methods for reducing the cost and time required for diagnosing and fixing electronic devices are provided. A host electronic device may be configured to generate a log of events that it experiences. A help component may access the generated log and analyze the log to detect if the host device has experienced a problem. Data may then be exchanged between the help component and the host device in order to fix the detected problem.
US08006120B2 Increasing software fault tolerance by employing surprise-removal paths
The subject invention relates to systems and methods for automatic recovery from errors in a computing environment. A system is provided to facilitate failure recovery in the computing system. The system includes at least one driver component that enumerates at least one layer of a driver stack. A module associated with the driver component requests re-enumeration of the driver stack upon detection of an error in the computing system. When an error is detected by a driver or operating system component, a protocol can be established whereby a new copy of the driver's stack or system resources is re-enumerated in parallel to existing resources that may be in an unknown or error state. The new copy of the stack may allow the driver to become operational in lieu of the previous stack which can be reclaimed for other system uses over time.
US08006119B1 Application management system
The present invention allows construction of a secure, real-time operating system from a portable language such as Java that appears to be a Java virtual machine from a top perspective but provides a secure operating system from a bottom perspective. This allows portable languages, such as Java, to be used for secure embedded multiprocessor environments.
US08006117B1 Method for multi-tasking multiple java virtual machines in a secure environment
The present invention allows construction of a secure, real-time operating system from a portable language such as Java that appears to be a Java virtual machine from a top perspective but provides a secure operating system from a bottom perspective. This allows portable languages, such as Java, to be used for secure embedded multiprocessor environments.
US08006116B1 Systems and methods for storing health information with computing-system backups
A computer-implemented method for storing information that identifies the state of health of a computing system at the time a backup of the computing system is created may comprise: 1) identifying a backup of the computing system, 2) performing an evaluation of the computing system's health, and then 3) storing health information that identifies the state of health of the computing system when the backup was created as metadata to the backup. Similarly, a method for determining whether to restore a backup of a computing system based on health information may comprise: 1) identifying a backup of the computing system, 2) identifying health information stored as metadata to the backup that identifies the state of health of the computing system when the backup was created, and 3) determining, based on the health information, whether to restore the backup. Corresponding systems and computer-readable media are also disclosed.
US08006115B2 Central processing unit with multiple clock zones and operating method
One embodiment of the invention comprises, in each clock zone of a central processing unit, at least one sensor that generates a power signal indicative of a power supply voltage within the clock zone, a clock generator for providing a variable frequency clock to the clock zone, and a controller for controlling an operating frequency of the clock generator in response to the power signal and in response to frequency adjustment communications from other clock zones.
US08006111B1 Intelligent file system based power management for shared storage that migrates groups of files based on inactivity threshold
A file server includes active storage containing frequently accessed files, and active/inactive disk drives for containing infrequently accessed files. Groups of the files having become inactive in the active storage are successively migrated to respective evacuated active/inactive disk drives so that each active/inactive disk drive is loaded with files having a similar probability of access when access to the active/inactive disk drive reaches an inactivity threshold for powering down the active/inactive disk drive. Storage of the active/inactive disk drives is reclaimed when an oldest group of the files is archived or when an active/inactive disk drive is evacuated by migrating files from the active/inactive disk drive to storage having been released in other disk drives by promotion of files for client access to the promoted files. Therefore, recovery of storage can be planned and scheduled in advance and performed efficiently in a background process.
US08006110B2 Method and apparatus for keeping a virtual private network session active on a portable computer system including wireless functionality
An apparatus for keeping a VPN session alive on a portable computer system such as a laptop computer includes a processor that executes instructions that implement application software. The laptop computer system also includes a wireless module that may communicate with a wireless network such as a wireless wide area network including wireless telephone networks, for example. In addition, the wireless module may establish a virtual private network (VPN) connection with a computer network via the wireless network. The wireless module includes a processing unit that may execute instructions that cause information to be transmitted to a host portion of the virtual private network connection at one or more predetermined times.
US08006108B2 Dynamic selection of group and device power limits
A variable group power limit is enforced to limit the net power consumption of a group of devices in a computer system, and a variable device power limit enforced on each device is independently adjustable to satisfy the current group power limit. The device power limits are dynamically selected according to a power management method that selectively reduces the device power limits of lower-utilization devices and increases the device power limits of higher-utilization devices.
US08006103B2 TPM device for multi-processor systems
In one embodiment, a computer system comprises at least a first computing cell and a second computing cell, each computing cell comprising at least one processor, at least one programmable trusted platform management device coupled to the processor via a hardware path which goes through at least one trusted platform management device controller which manages operations of the at least one programmable trusted platform device, and a routing device to couple the first and second computing cells.
US08006101B2 Radio transceiver or other encryption device having secure tamper-detection module
An encryption device includes a system processor having a first key for encrypting information. The system processor periodically generates random data strings that are also encrypted using the first key. The encryption device also includes a first output for communicating the encrypted information to an external location and a tamper detection module for receiving on a periodic basis the random data strings generated by the system processor. The tamper detection module includes a second key that is the same as the first key, an encryption engine for encrypting the random data strings using the second key, and a second output for communicating the encrypted data strings to the system processor. The tamper detection module is configured to alter the second key upon detection of a tampering event so that the second key is different from the first key.
US08006099B2 Security management method, program, and information device
In a state in which a fingerprint authentication mode is set, a fingerprint authentication unit authenticates a fingerprint input in accordance with an input instruction, performs unlocking if the authentication is successful, instructs another fingerprint input if the authentication fails, and determines unauthorized use and switches the mode to a PIN code authentication mode if the fingerprint authentication sequentially fails for a predetermined number of times. In a state of the PIN code authentication mode, a PIN code authentication unit authenticates a PIN code input in accordance with an input instruction, performs unlocking if the authentication is successful, instructs another PIN code input if the authentication fails, and determines unauthorized use and turns off the power source if the authentication sequentially fails for a predetermined number of times. Furthermore, when the power source is turned on again after the PIN code authentication unit has turned off the power source, the fingerprint authentication unit sets a state in which the fingerprint authentication mode is set, and keeps the fingerprint authentication mode even if the fingerprint authentication fails sequentially for a predetermined number of times.
US08006098B2 Integrating legacy application/data access with single sign-on in a distributed computing environment
The present invention provides methods, systems, computer program products, and methods of doing business whereby legacy host application/system access is integrated with single sign-on in a modern distributed computing environment. A security token used for signing on to the modern computing environment is leveraged, and is mapped to user credentials for the legacy host environment. These user credentials are programmatically inserted into a legacy host data stream, thereby giving the end user the look and feel of seamless access to all applications/systems, including not only modern computing applications/systems but also those residing on (or accessible through) legacy hosts. In addition to providing users with the advantages of single sign-on, the disclosed techniques enable limiting the number of user identifiers and passwords an enterprise has to manage.
US08006096B2 Information processing apparatus
There is described an information processing apparatus, which makes it possible to discriminate the injustice inputting operation from the input error simply committed by the authorized user, in order to prevent the correct password from being illegally found by the injustice intruder. The apparatus includes: a storage section to store a first password, which is represented by a plurality of characters; an input section to input a second password which is represented by a plurality of characters; a comparing section to compare the first password with the second password inputted at the input section; a specifying section to specify a position of unmatched character of the second password when the first password and the second password is unmatched; and a time control section to control time for allowing to input a third password at the input section in accordance with the position specified by the specifying section.
US08006095B2 Configurable signature for authenticating data or program code
System and method for authenticating data or program code via a configurable signature. Configuration information is retrieved from a protected first memory, e.g., an on-chip register, where the configuration information specifies a plurality of non-contiguous memory locations that store the signature, e.g., in an on-chip memory trailer. The signature is retrieved from the plurality of non-contiguous memory locations based on the configuration information, where the signature is useable to verify security for a system. The signature corresponds to specified data and/or program code stored in a second memory, e.g., in off-chip ROM. The specified data and/or program code may be copied from the second memory to a third memory, and a signature for the specified data and/or program code calculated based on the configuration information. The calculated signature may be compared with the retrieved signature to verify the specified data and/or program code.
US08006093B2 Instant messaging private tags
Systems for instant messaging private tags preferably comprise a parser for parsing an instant message for sensitive data and an encryption engine for encrypting the sensitive data. A modified uuencoder is also preferably included for converting the encrypted sensitive data into a data stream that complies with an XML format. Other systems and methods are also provided.
US08006091B2 Method and apparatus to provide failover capability of cached secure sessions
A method, apparatus and computer program product for providing failover capability of cached secure sessions is presented. A cached secure session involving a first device and a second device is identified. The cached secure session is encrypted and replicated to a failover device. The encrypted session is then decrypted on the failover device. An occurrence of a hot failover involving the second device is detected, and processing resumes between the first device and the failover device.
US08006088B2 Methods and systems for network-based management of application security
To control privileges and access to resources on a per-process basis, an administrator creates a rule that may be applied to modify a process's token. The rule includes an application-criterion set and changes to be made to the groups and/or privileges of a token. The rule is set as a policy within a group policy object (GPO), where a GPO is associated with one or more groups of computers. When a GPO containing a rule is applied to a computer, a driver installed on the computer accesses the rule(s) anytime a logged-on user executes a process. If the executed process satisfies the criterion set of a rule the changes contained within the rule are made to the process token, and the user has expanded and/or contracted access and/or privileges for only that process.
US08006084B2 Apparatus and method for managing plurality of certificates
An apparatus and method for managing a plurality of certificates are provided. The apparatus for managing a plurality of certificates includes a plurality of certificates, a certificate search table, a low-performance file system, and a verification module. The certificate search table includes information about the plurality of certificates. The low-performance file system extracts a corresponding certificate from among the plurality of certificates that are received from a host device, with reference to the certificate search table based on a root certificate authority ID and information about a public key of a certificate of a certificate authority that issued the host device certificate. The verification module uses the extracted certificate to verify the host device certificate.
US08006083B2 Image forming apparatus, authentication method, and recording medium
An image forming apparatus is configured to receive user authentication information and perform image formation based on an image formation request and is connected to au external authentication server which performs authentication based on the user authentication information. The image forming apparatus comprises an authentication querying unit that queries the external authentication server for the authentication based on the user authentication information; an authentication result receiving unit that receives a result of the authentication performed by the external authentication server; an authentication result storage unit that stores the result of the authentication received by the authentication result receiving unit; and a control unit that controls the authentication querying unit, the authentication result receiving unit, and the authentication result storage unit. When the image forming apparatus receives the user authentication information, the control unit performs the authentication based on the result of the authentication stored in the authentication result storage unit.
US08006082B2 Dynamically reconfiguring platform settings
In one embodiment, a system may receive a pattern from an analysis engine, where the pattern includes information regarding a corrective action to be taken on a configuration setting of a processor, configure a performance monitor based on the pattern, collect performance monitoring information during program operation, analyze the information during the program operation, and dynamically implement the corrective action during the program operation based on the analysis. Other embodiments are described and claimed.
US08006081B2 Computer program product for generic and flexible collection of a hardware data image
A method of processing data is proposed. In response to determining that a reconfiguration of a data processing system has occurred, one or more system items are surveyed to identify a change to the data processing system. One or more requests for status instructions for the one or more system items are generated, and the status instructions are compiled into a data structure. In response to determining that a status instruction is present in the data structure for which no status data has been collected, a method of collection for the instruction is determined, the collection is performed according to the method to obtain the status data, and the status data is compiled in a dump data structure.
US08006078B2 Central processing unit having branch instruction verification unit for secure program execution
Provided are a central processing unit (CPU) and method for executing a branch instruction of a CPU, which can protect user's data by preventing an error due to a computer virus and a hacker is provided. The CPU includes: a branch instruction verification unit which verifies whether a branch instruction is valid; and a branch instruction execution unit which executes the branch instruction when the branch instruction is valid. The method includes: verifying whether the branch instruction is valid; and not executing the branch instruction when the branch instruction is invalid.
US08006073B1 Simultaneous speculative threading light mode
A system and method for management of resource allocation of threads for efficient execution of instructions. Prior to dispatching decoded instructions of a first thread from the instruction fetch unit to a buffer within a scheduler, logic within the instruction fetch unit may determine the buffer is already full of dispatched instructions. However, the logic may also determine that a buffer for a second thread within the core or micro core is available. The second buffer may receive and issue decoded instructions for the first thread until the buffer is becomes unavailable. While the second buffer receives and issues instructions for the first thread, the throughput of the system for the first thread may increase due to a reduction in wait cycles.
US08006071B2 Processors operable to allow flexible instruction alignment
Methods and apparatus are provided for optimizing a processor core. Common processor subcircuitry is used to perform calculations for various types of instructions, including branch and non-branch instructions. Increasing the commonality of calculations across different instruction types allows branch instructions to jump to byte aligned memory address even if supported instructions are multi-byte or word aligned.
US08006061B1 Data migration between multiple tiers in a storage system using pivot tables
Technologies are described for implementing a migration mechanism in a data storage system containing multiple tiers of storage with each tier having different cost and performance parameters. Access statistics can be collected for each territory, or storage entity, within the storage system. Data that is accessed more frequently can be migrated toward higher performance storage tiers while data that is accessed less frequently can be migrated towards lower performance storage tiers. Each tier can be associated with a range of ILM statistics referred to as the bucket for that tier. A pivot table may be provided that relates the tiers and the buckets. Operations on the pivot table can provide counts of how many territories may be promoted or demoted between any two pairs of tiers.
US08006060B2 Apparatus for supporting creation of access path from host to logical volume
A path creation support apparatus acquires beforehand, from a storage system or a host, either a portion of the parameters required for path creation or parameter decision information which is information for deciding this portion of the parameters. The path creation support apparatus decides the portion of the parameters based on the parameter decision information. Upon receipt of an access path creation start request, the path creation support apparatus sends to the host and the storage system an access path creation indication which specifies the parameters specified together with the access path creation start request, and either the parameters acquired beforehand or the parameters decided based on the parameter decision information acquired beforehand.
US08006051B2 Data processing device having a maintenance counter function
A data processing device with maintenance counters reliably stores the maintenance counter values. A data processing device such as a printer has RAM for storing the maintenance counter values, EEPROM segmented into a nonvolatile maintenance counter area and a temporary maintenance counter storage area, and a CPU for updating the maintenance counter values in RAM based on detection of a state change in the printer. The CPU writes the maintenance counter values accumulated in RAM at a predetermined time to the temporary maintenance counter storage area, and at a predetermined time writes the maintenance counter values from the temporary maintenance counter storage area to the nonvolatile maintenance counter area.
US08006050B2 System for determining allocation of tape drive resources for a secure data erase process
A system is provided to ensure a timely secure data erase by determining whether allocating an additional tape drive would improve secure data erase performance by evaluating a quantity of physical volumes to be secure data erased, a maximum queued threshold, an average time to an erasure deadline and a minimum expiration threshold. An additional tape drive is allocated for the secure data erase process when it is determined that allocating an additional tape drive would improve secure data erase performance.
US08006046B2 Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves and that support virtual disk formatting
One embodiment of the present invention is a virtual disk formatting system includes a mass-storage device having physical sectors that each contains a data payload of a first data length and additional information, including one or more of a sector number, error-detection, and error-correction information and a virtual disk interface to the mass-storage device, implemented in an integrated circuit, that maps access operations, received from external entities by the virtual disk interface, directed to a virtual disk having virtual sectors containing a data payload of a second data length by contiguously mapping an array of virtual-sector data payloads to a contiguous array of physical-sector data payloads without introducing padding data into physical-sector data payloads or into virtual-sector data payloads to align the initial bytes of virtual sectors and physical sectors.
US08006043B2 System and method for maintaining memory page sharing in a virtual environment
In a virtualized system using memory page sharing, a method is provided for maintaining sharing when Guest code attempts to write to the shared memory. In one embodiment, virtualization logic uses a pattern matcher to recognize and intercept page zeroing code in the Guest OS. When the page zeroing code is about to run against a page that is already zeroed, i.e., contains all zeros, and is being shared, the memory writes in the page zeroing code have no effect. The virtualization logic skips over the writes, providing an appearance that the Guest OS page zeroing code has run to completion but without performing any of the writes that would have caused a loss of page sharing. The pattern matcher can be part of a binary translator that inspects code before it executes.
US08006041B2 Prefetch processing apparatus, prefetch processing method, storage medium storing prefetch processing program
A prefetch processing apparatus includes a central-processing-unit monitor unit that monitors processing states of the central processing unit in association with time elapsed from start time of executing a program. A cache-miss-data address obtaining unit obtains cache-miss-data addresses in association with the time elapsed from the start time of executing the program, and a cycle determining unit determines a cycle of time required for executing the program. An identifying unit identifies a prefetch position in a cycle in which a prefetch-target address is to be prefetched by associating the cycle determined by the cycle determining unit with the cache-miss data addresses obtained by the cache-miss-data address obtaining unit. The prefetch-target address is an address of data on which prefetch processing is to be performed.
US08006030B2 Memory controller for identifying the last valid page/segment in a physical block of a flash memory
Data is written in data areas (202) and information for correcting an error of the data and status information indicating that the data has been written are written in redundant areas (203) sequentially from the first page of a physical block (201). In the step of creating information to be written in the physical block (201), the redundant areas (203) of the pages are subjected to a binary search to temporarily identify a last valid page. Further, the contents of every area (the data areas and the redundant areas) of the temporarily identified last valid page and a page adjacent to the temporarily identified last valid page are checked to finally identify the last valid page and make a judgment as to whether or not an error page resulting from power-down exists.
US08006029B2 DDR flash implementation with direct register access to legacy flash functions
A Double Data Rate (DDR) nonvolatile memory for use with a wireless device. A host processor transfers commands and data through a DDR interface of the nonvolatile memory. The DDR nonvolatile memory implements legacy flash functions while maintaining DDR behavior.
US08006028B2 Enabling memory module slots in a computing system after a repair action
Methods, systems, and products are disclosed for enabling memory module slots in a computing system after a repair action, the computing system having a plurality of memory module slots and having at least one memory module installed in one of the memory module slots, that includes: determining, during a boot process for the computing system, whether any of the memory module slots are disabled; and if any of the memory module slots are disabled: retrieving, for each memory module installed in one of the memory module slots, a memory module identifier for that memory module, retrieving, from non-volatile memory of the computing system, previously stored memory module identifiers, determining whether the retrieved memory module identifiers match the previously stored memory module identifiers, and enabling the disabled memory module slots if the retrieved memory module identifiers do not match the previously stored memory module identifiers.
US08006023B1 Driver based wireless USB
Wireless USB connection techniques are described. In one or more implementations, a Universal Serial Bus (USB) device includes one or more modules configured to communicate data over a wireless USB connection to another USB device. The wireless USB connection is implemented by mimicking a wired USB connection.
US08006021B1 Processor local bus bridge for an embedded processor block core in an integrated circuit
A processor local bus bridge for a processor block ASIC core for embedding in an IC is described. A core logic-to-core logic bridge includes a slave processor local bus interface, a crossbar switch coupled to the slave processor local bus interface and a master processor local bus interface coupled to the crossbar switch. The slave processor local bus interface and the master processor local bus interface are coupled to one another via the crossbar switch for bidirectional communication between a first and a second portion of core logic. The bridge provides rate adaptation for bridging for use of a frequency of operation associated with the crossbar switch which has substantially greater frequencies of operation than those associated with the core logic sides of the master and slave processor local bus interfaces.
US08006017B2 Stream priority
A system, method and apparatus for prioritizing transactions is disclosed. I/O devices may generate transactions with a stream identifier. A transaction classifier may assign a priority to a transaction based upon a stream identifier of the transaction. An arbiter may select a transaction for processing based upon priorities assigned to the transaction.
US08006016B2 Hiding system latencies in a throughput networking systems
A method for addressing system latency within a network system which includes providing a network interface and moving data within each of the plurality of memory access channels independently and in parallel to and from a memory system so that one or more of the plurality of memory access channels operate efficiently in the presence of arbitrary memory latencies across multiple requests is disclosed. The network interface includes a plurality of memory access channels.
US08006015B2 Device and method for managing access requests
A device and a method for managing access requests, the method includes: (i) receiving, from a master component coupled to a master bus, multiple access requests to access a slave component over a pipelined slave bus; acknowledging a received access request if: (a) at least an inter-access request delay period lapsed from a last acknowledgement of an access request; (b) an amount of pending acknowledged access requests is below a threshold; wherein the threshold is determined in response to a pipeline depth of the pipelined slave bus; (c) the received access request is valid; wherein a validity of an access request is responsive to a reception of an access request cancellation request; and (ii) providing information from the slave component, in response to at least one acknowledged access request.
US08006014B2 PCI-Express data link transmitter employing a plurality of dynamically selectable data transmission priority rules
A PCI-Express data link transmitter includes a plurality of arbiters, each employing a distinct priority rule to select one of multiple scheduled TLPs and DLLPs based on their distinct types. A selector selects one of the arbiters to select the one of the multiple scheduled TLPs and DLLPs for transmission. A programmable storage element provides a value to control the selector. In one embodiment, the distinct priority rule employed by at least a first of the arbiters prioritizes TLPs higher than Ack/Nak DLLPs, and the distinct priority rule employed by at least a second of the arbiters prioritizes Ack/Nak DLLPs higher than TLPs. In one embodiment, at least a first arbiter prioritizes TLPs higher than Ack/Nak DLLPs and UpdateFC DLLPs, at least a second arbiter prioritizes Ack/Nak DLLPs higher than TLPs and UpdateFC DLLPs, and at least a third arbiter prioritizes UpdateFC DLLPs higher than TLPs and Ack/Nak DLLPs.
US08006010B2 Information sharing system and relay device capable of controlling peripheral according to user manipulation
A workspace control unit performs a process on a common work area screen for sharing information, and an information processor display transmission and reception unit transmits to a display of an information processor the common work area screen processed by the workspace control unit. An information processor manipulation detection unit detects manipulation performed on the common work area screen of the information processor. A peripheral control unit controls a peripheral based on control information managed by a peripheral control information management unit according to the result of detection by the information processor manipulation detection unit.
US08006008B2 Apparatus and method for data processing having an on-chip or off-chip interconnect between two or more devices
A data processing apparatus is provided with multiple devices. These devices generate parallel signals using a parallel signal protocol. A serializing circuit captures a set of parallel signals, serializes them to form a serial stream of data and transmits this serial stream of data. A deserializing circuit at a destination device receives this serial stream of data, deserializes this serial stream of data to form a second set of parallel signals corresponding to the first set of parallel signals and then applies this second set of parallel signals to the destination device.
US08006007B1 Time scale normalization of a digitized signal
There is provided a method that includes (a) inputting data to a buffer, wherein the inputting increases a quantity of the data in the buffer, (b) processing the data from the buffer, wherein the processing decreases a quantity of the data in the buffer, (c) determining an average quantity of the data in the buffer, and (d) converting a data stream for inputting to the buffer, from a first quantity of samples to a second quantity of samples, if the average quantity is outside of a target range.
US08006006B2 System and method for aggregating transmit completion interrupts
Systems and methods for aggregating transmit completion interrupts for multiple packets are provided. A network device can include a buffer with multiple memory locations capable of temporarily storing a packet being transmitted across the network via the network device and nodes connected to the network device. The network device can include a high watermark for determining when to process transmit completion interrupts. If the number of packets stored in the memory exceeds the high watermark, an aggregated transmit completion interrupt for all of the packets can be processed. Otherwise, the network device waits until sufficient packets are received to reach the high watermark.
US08006003B2 Apparatus, system, and method for enqueue prioritization
An apparatus, system, and method are disclosed for enqueue prioritization. The apparatus for enqueue prioritization is provided with a plurality of modules configured to functionally execute the steps of holding one or more queued requests in a queue, sorting the queued requests according to a first priority identifier associated with each of the queued requests, and assigning a second priority identifier to a delayed request in response to a determination that the delayed request has resided in the queue for a predetermined length of time, wherein the second priority identifier indicates a higher priority than the first priority identifier indicates. These modules in the described embodiments include a queue module, a sorting module, and a reassignment module.
US08006001B2 Method and apparatus for manipulating direct memory access transfers
A mechanism is provided for removal of instructions for context re-evaluation. The mechanism receives an external request to perform the instruction remove. In response to this external request, the mechanism next determines when the state of the system is stable for allowing the instruction remove. Then the mechanism creates a first event to remove a current data instruction in a DMA, if present, and merge it back onto the list of pending contexts from where it originated. The mechanism waits for feedback that the first event has completed. Then the mechanism creates a second event to remove a pending data instruction that was chosen to be next in the DMA, if present, and merge it back onto the list of pending contexts from where it originated. Finally the mechanism waits for feedback that the second event has completed. The merging of contexts back onto the pending list from where they originated aborts any activity related to preparing further data instructions and holds off further decisions about which context to DMA next until the instruction remove procedure is completed and a correct priority decision can be made again. The result of the ability to remove instructions is that the system can respond to changing conditions on a protocol bus and be capable of preparing the best DMA instructions possible for optimizing the performance on the protocol bus.
US08005999B1 Data storage system with PCI-E extended reach capability
A type one protocol device transmitter performs a detection function to detect attached type one protocol receivers. The detection function operates such that receivers having type two termination are not detected as type one protocol receivers. A type two protocol device receiver has type two termination. Logic is coupled between the type two protocol device receiver and the type one protocol device transmitter so that the type one protocol device transmitter detection function detects the type two protocol device receiver as a type one protocol receiver. The type one protocol device can be a PCI-E device, and the type two protocol device can be a SAS/SATA device.
US08005997B2 Monitoring device and monitoring method for monitoring data held in memory
A monitoring device according to the present invention is a monitoring device connectable between a target device including a first memory holding a first data sequentially renewed and a host device acquiring a second data coinciding with the first data held in the first memory, and includes a first bus, a second memory holding the second data, a first control portion allowing the second data to be sequentially inputted to the second memory through the first bus according to the renewal of the first data, an event detection portion outputting an event detection signal when the data flowing to the first bus satisfies an event detection condition set in advance, and a second control portion allowing the second data to be outputted from the second memory based on the event detection signal. As a result, an overlapping between a data writing period to the memory of the monitoring device and a data reading period from the memory of the monitoring device is excluded, so that the reliability of the data read from the memory of the monitoring device can be improved.
US08005996B2 Digitally shredding on removable disk drives
Embodiments provide unique and novel systems and methods for deleting data on removable disk drives. In embodiments, the removable disk drives store data that may be erased such that the data is considered destroyed but that allows the removable disk drive to be reused. The archiving system can determine which data should be erased. Then, the data is digitally shredded on sector boundaries of the removable disk drives such that the reclaimed memory cannot be read to decipher the erased data. In alternative embodiments, data is written across sector boundaries such that two or more files may occupy a single sector. A journal area, in embodiments, allows for copying the data in a sector with two or more files, digitally shredding the sectors in the removable disk drive, and rewriting the data that was not to be digitally shredded to the original location of the data.
US08005995B2 Command interface systems and methods
Apparatus, systems, and methods are disclosed that operate within a memory to execute internal commands, to suspend the execution of commands during a transfer period, and to execute external commands following the transfer period. Additional apparatus, systems, and methods are disclosed.
US08005992B1 Scalable storage and retrieval of multiple asynchronous signals
A method of processing signals includes: sampling multiple signals, where each sampled signal includes multiple signal values and corresponding time values; partitioning the sampled signals into multiple partitions, where each partition includes signal values and corresponding time values for signals having identical time values within a partition time interval and where at least one additional partition is formed when two sampled signals diverge from identical time values; and saving signal values and time values from partitions in buffers corresponding to the partitions, where the buffers represent allocations of memory for saving partition values.
US08005988B2 Best effort seamless network switch in a media streaming session
Systems, methods, and machine-readable media are disclosed for switching a media streaming session between a plurality of networks. In one embodiment, a method of switching networks in a media streaming session can comprise detecting a plurality of networks available for communication of streaming data. The plurality of networks can include a first network providing a first streaming session and a second network. A determination can be made as to whether to switch the first streaming session from the first network. Determining to switch the first streaming session from the first network to the second network can be based on detecting a loss of the first network, detecting a lower cost alternative to the first network, etc. In response to determining to switch the first streaming session from the first network, the first streaming session can be switched from the first network to the second network.
US08005986B2 Consistent snapshots of dynamic heterogeneously managed data
A system and method for providing a consistent view of data stored therein, which can change dynamically in an uncoordinated way, includes a client program and a snapshot server program. The snapshot server program permits one or more client programs to request snapshots of data from the snapshot server program such that the data included in or referenced by a snapshot originates from one or more host server programs and the data is accessible to the snapshot server program, but is managed independently of the snapshot server program.
US08005983B2 Rule-based routing to resources through a network
Techniques for determining which resource access requests are handled locally at a remote computer, and which resource access requests are routed or “redirected” through a virtual private network. One or more routing or “redirection” rules are downloaded from a redirection rule server to a remote computer. When the node of the virtual private network running on the remote computer receives a resource access request, it compares the identified resource with the rules. Based upon how the identified resource matches one or more rules, the node will determine whether the resource access request is redirected through the virtual private network or handled locally (e.g., retrieved locally from another network). A single set of redirection rules can be distributed to and employed by a variety of different virtual private network communication techniques.
US08005982B2 Data storage method and system
A method and computer system is provided for storing a data file in a peer-to-peer network of computer systems according to a selectable service level. Each computer system offers storage services at one of a set of service levels, the method comprising assigning to each of the computer systems respective peer identifiers from a metric space in such a way that the distance between peer identifiers of computer systems offering storage at the same service level is smaller than between peer identifiers of computer systems offering storage at different service levels.
US08005981B2 Computer network with unique identification
A computer network is described in which the data link layer address, e.g., MAC address, of the network cards of client nodes are used to uniquely identify the nodes in the provision of network to application layer services. A link layer aware router may determine the MAC address of a client node from a data packet transmitted by the client node, and determines the services to provide to the user, e.g., a proxy redirect of the packet, based on a database of client node MAC addresses to user attributes. By determining MAC addresses, the router can also identify unregistered MAC addresses, and can forward an HTTP request by an unregistered user to a remote configuration web page for registering the user, or to a security warning web page. The router may also support Network Address Translation and Domain Name System services using the MAC addresses, with a fully qualified domain name, hostname, or the like, being assigned to the MAC addresses.
US08005974B2 Media contents distribution system and method
A server stores a media content and an execution program for processing the media content, and determines a usage rule for the media content to be transmitted to a terminal. The server distributes the usage rule, the media content, and the execution program to the terminal. The terminal stores the distributed usage rule, media content, and execution program. The terminal executes the stored execution program and processes the stored media content within the bounds of the usage rule as stored. The server may perform a billing process in accordance with the determined usage rule, or select and distribute a media content or an execution program in accordance with the processing ability of the terminal or a state of communications. Moreover, the server may distribute, in addition to the execution program, middleware for constructing an operating environment for the execution program.
US08005973B2 Method and system for playing video on a mobile device
The invention provides a system and a method for automatically switching from a local storage to a remote storage for recording a broadcast video stream, the switching being triggered by the fact that the local storage is almost full, and for automatically switching from a local storage to a remote storage for playing a broadcast video stream in a delayed manner, the switching being triggered by the fact that the video frames in the local storage are exhausted.
US08005972B2 Detection of inconsistent data in communications networks
Inconsistent data in communications networks is detected. The detection is performed by a component of the network that is separate from where the recovery takes place. The detection employs a packet sequence number, which is checked when the packet is received. The packet sequence number is initialized to define a valid window of packet sequence numbers.
US08005969B2 Communication system for establishing higher security communication and server and computer readable medium therefor
A communication system includes a server and at least one client. The server includes a first communication unit that performs first communication with each client based on a first protocol, a second communication unit that performs second communication with each client based on a second protocol, an information receiving unit that receives first information with the first communication unit, an information extracting unit that extracts second information, a judging unit that judges whether the second communication is feasible based on the first and second information, and a command sending unit that sends a command for issuing a request for establishing the second communication when the second communication is feasible. Each client includes an information sending unit that sends the first information, a command receiving unit that receives the command, and a request sending unit that issues the request to the first communication unit in response to the command.
US08005967B2 Policy negotiation system and method
A system and method for policy negotiation in a web services platform includes a client node and a provider server that transmits policy alternatives to the client node. The client node selects at least one policy from the policy alternatives and transmit the selected policy to the provider server. The provider server verifies the client's policy selection based on the policy alternatives and communicates over a network with the node based on the selected policy.
US08005966B2 Data processing system using internet protocols
Disclosed are systems employing an architecture that provides capabilities to transport and process Internet Protocol (IP) packets from Layer 2 through transport protocol processing and may also perform packet inspection through Layer 7. A set of engines may perform pass-through packet classification, policy processing and/or security processing enabling packet streaming through the architecture at nearly the full line rate. A scheduler schedules packets to packet processors for processing. An internal memory or local session database cache stores a session information database for a certain number of active sessions. The session information that is not in the internal memory is stored and retrieved to/from an additional memory.
US08005964B2 Communication between call controllers by amending call processing messages
Call Control entities in a network communicate between themselves by amending call processing messages to include encrypted network information. As such, a call may be established whose path through the network is dependent on the paths of other calls. Information of a scope larger than a Call Controller normally possesses can, as a result of this communication, be made available to Call Controllers for constraining call establishment. This information could relate to other calls and connections associated with those other calls. The information may also relate to gateways in and to adjacent networks and the Call Controllers in the adjacent networks that are related to the current Call Controller.
US08005960B2 Network connection management apparatus device, and system for connecting new network device
The present invention is intended to simplify the user's initial setup operation when connecting a new network device to a network in his/her house/room, and further to prevent connection of a network device that is unknown to that user. A network connection management device, when receiving a network connection request from a new network device, sends the request to other network devices connected already to the network. The request then is displayed on each respective displaying means in order to prompt the user to confirm the request. The confirmation data inputted by the user through the inputting means of any of these network devices is sent to the network connection management device, which then determines whether to permit the connection to said network. When the decision result is “YES” (permit), the new network device is connected to the network.
US08005958B2 Virtual interface
A virtual interface is disclosed. A method may include allowing upper layer software to transparently access the capabilities of a network device via a virtual interface as if the network device were in a computing device in which the upper layer software is resident. A communication channel may be established with a computing device. A virtual interface to a network device in the computing device is created. Incoming data units directed to the network device are received via the communication channel, and are made available via the virtual interface. Outgoing data units directed to the virtual interface may be forwarded to the network device via the communication channel. The methods may be implemented on computing devices that include network cards, including computers and/or network testing systems.
US08005955B2 Quasi-high availability hosted applications
A client-server application is provided to clients across a network. Requests from the client are accepted by a reliable proxy and sent to master and standby configurations of the client-server application. Each configuration processes the request to produce master and standby responses respectively. The proxy selects one response based on various criteria including a length being greater than the other response by more than a fixed value. The selected response is returned to the client over the internet. The configuration producing the selected response is thereafter designated as the master configuration. A recovery process may be initiated on the unselected configuration.
US08005953B2 Aggregated opportunistic lock and aggregated implicit lock management for locking aggregated files in a switched file system
A switched file system, also termed a file switch, is logically positioned between client computers and file servers in a computer network. The file switch distributes user files among multiple file servers using aggregated file, transaction and directory mechanisms. The file switch supports caching of a particular aggregated data file either locally in a client computer or in the file switch in accordance with the exclusivity level of an opportunistic lock granted to the entity that requested caching. The opportunistic lock can be obtained either on the individual data files stored in the file servers or on the metadata files that contain the location of each individual data files in the file servers. The opportunistic lock can be broken if another client tries to access the aggregated data file. Opportunistic locks allows client-side caching while preserving data integrity and consistency, hence the performance of the switched file system is increased.
US08005949B2 Variance-optimal sampling-based estimation of subset sums
The present invention relates to a method of obtaining a generic sample of an input stream. The method is designated as VAROPTk. The method comprises receiving an input stream of items arriving one at a time, and maintaining a sample S of items i. The sample S has a capacity for at most k items i. The sample S is filled with k items i. An nth item i is received. It is determined whether the nth item i should be included in sample S. If the nth item i is included in sample S, then a previously included item i is dropped from sample S. The determination is made based on weights of items without distinguishing between previously included items i and the nth item i. The determination is implemented thereby updating weights of items i in sample S. The method is repeated until no more items are received.
US08005942B2 Integrated presence management system, presence server and presence information management program
To group plural applications and integrally manage their presence information. A presence server includes plural clients that receive services from application servers providing plural services, and a presence information that manages presence information of applications and group information. The presence server receives presence information registration from the application clients, updates presence information of all applications having the same group ID as that of an application of presence information registration source in an application type registration table according to the content of registered presence information, and reflects its result in a presence information table.
US08005941B2 Method and system for event transmission
The management and transmission of events from a server to at least one client via a communication connection includes a server that has at least one server event service communicating with at least one client via a communication connection and at least one unit interface communicating with the at least one server event service. The client includes at least one client event server communicating with the server via the communication connection. Logging of possible events takes place in both the client event server and the server event service. Incident events are passed from the unit interface to the server event service. A client event service initiates requests to the server event service and, based on a submitted request to the server event service, the recorded events are transmitted to the client event service. Events received from the client event service are transmitted to a client application.
US08005939B2 Method for transporting digital media
A networked system is provided for transporting digital media packets, such as audio and video. The network includes network devices interconnected to send and receive packets. Each network device can receive and transmit media signals from media devices. A master clock generates a system time signal that the network devices use, together with a network time protocol to generate a local clock signal synchronized to the system time signal for both rate and offset. The local clock signal governs both the rate and offset of the received or transmitted media signals. The system, which can be implemented using conventional network equipment enables media signals to be transported to meet quality and timing requirements for high quality audio and video reproduction.
US08005937B2 Dynamically integrating disparate computer-aided dispatch systems
Systems and methods for dynamically integrating disparate computer-aided dispatch (CAD) systems are disclosed. The systems and methods provide bi-directional interoperability between disparate CAD systems and maintain stateful ongoing interactions between interconnected CAD systems. Information objects in one CAD system are associated and bound to related objects in other CAD systems through a centralized information hub that transforms data items intelligently to facilitate communication and interaction between the CAD systems connected to the hub. The described systems and methods maintain complete and current perspectives of all relevant information for each CAD system connected to the information hub, thereby eliminating the need for point-to-point intelligence maintained by the CAD systems about the other interconnected CAD systems. As information updates are passed from CAD systems to the information hub and back out to other CAD systems, the information hub transforms and evaluates the information updates ensuring that only necessary information updates are forwarded.
US08005935B2 Methods and computer program products for managing application performance on a network
Managing application performance on a network. A network graph is generated from a set of application endpoints on the network. The network graph is annotated by associating one or more of the application endpoints with at least one of a corresponding latency annotation or a corresponding available bandwidth annotation. An end to end plan is formulated from the annotated network graph, wherein the plan maps one or more application requirements onto the plurality of paths in accordance with one or more end to end control adjustments including at least one of a server selection adjustment, an internet service provider (ISP) selector, or an overlay routing adjustment.
US08005934B2 Channel presence in a composite services enablement environment
Embodiments of the present invention provide a method, system and computer program product for deploying and delivering composite services in an NGN network. In one embodiment of the invention, a channel presence detection method for a composite services enablement environment can include establishing multiple channels of access to a common session for a composite service, synchronizing changes of state for a model for the common session in the views for the channels of access to the composite service, and periodically indicating in at least one of the views, a listing of the established channels of access. In one aspect of the invention, periodically indicating a listing of the established channels of access can include detecting an update to the model indicating a change in established channels of access to the common session. In response, a hidden view for an end point for an established channel of access to the common session can be provided with an updated listing of other established channels of access to the session. Consequently, the hidden view can provide the updated listing to a corresponding visible view in the end point.
US08005933B2 Probabalistic throttling of application server requests
A servlet filter receives all incoming requests for dynamic content and can be used to ensure that the load on a server does not become too great during the time the server is engaged in start-up. The filter is configured to be the first filter encountered and will evaluate a series of conditions to determine if the request is to be throttled. For selected URLs, a given percentage of the first requests received after start-up are automatically throttled. If the request is throttled, a message is sent to the user that the server is busy but to try later. Servlets that are not throttled are allowed to flow through to be processed normally.
US08005932B2 Network discovery
A method for discovering a network comprising network devices, the method including dividing the network into zones of network devices, in a zone of the network, identifying devices in the zone that have SNMP (Simple Network Management Protocol) access, collecting data from those devices in the zone identified as having SNMP access, and stitching the collected data into a topology of the network. A machine readable medium a computer program for causing a computing device to perform the exemplary method. A system for discovering a network organized into zones of network devices includes means for identifying devices in a zone of the network that have SNMP access, collecting data from those devices in the zone identified as having SNMP access, and stitching the collected data into a topology of the network, and means for transferring data to and from the means for identifying, collecting and stitching.
US08005927B2 Current updates
This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events.
US08005921B2 Redundant image storage system and method for PACS using archived flags
A redundant image storage system for archiving an image data file within at least two picture archiving and communication systems (PACS), said system including coupled source and destination PACS networks. The source PACS network stores and transmits the image data file. The destination PACS is associated with a Remote Archive Locations record and a Source PACS Archived flag. The destination PACS network receives the image data file from the source PACS network, stores the image data file and determines whether the image data file should be stored back on the source PACS network and if not then sets the value of the Source PACS Archived flag to be true. The destination PACS network only sends the image data file to the source PACS network for storage if the Source PACS Archived flag is false.
US08005920B2 Method and apparatus for transmitting arbitrarily large amounts of data over the internet
Embodiments are described that leverage commonly used HTML tags to enable the transfer of large quantities of data in a network. Embodiments are described where large amounts of data can be sent to a server by fragmenting data into small portions and encoding each portion as part of a URL contained in, for example, the src attribute of an tag. The path of this URL can refer to a predetermined resource contained on the server that is responsible for retrieving fragments of data from the requested URL. Each fragment of data can be sent together with whatever additional pieces of information are required by the server to correctly reassemble the portions to obtain the original, defragmented data. Methods are described that enable a client to communicate an arbitrarily large amount of data to a server using only the GET method.
US08005919B2 Host-based intelligent results related to a character stream
Information may be presented to a user by using a first application to receive a character stream of one or more noncompletion characters. The noncompletion characters indicate that additional characters may be received. The character stream is exchanged with a host that analyzes the character stream to generate results that are responsive to the user's predicted interest. Results are received and displayed so that the user may select one of the results to launch a code segment related to the selected result.
US08005917B2 Consensus-based reliable messaging
A system includes a leader server capable of communicating with a plurality of follower servers and a network. The leader server is configured to determine when a message received from a client connected to the network has been committed to main memory in a majority of the leader and follower servers. The leader server and each of the follower servers that committed the message to main memory retain the message in main memory until requested to remove the message from main memory by a delivery agent or an archiver.
US08005916B2 User-level stack
A method for transmitting data by means of a data processing system, the system being capable of supporting an operating system and at least one application and having access to a memory and a network interface device capable of supporting a communication link over a network with another network interface device, the method comprising the steps of: forming by means of the application data to be transmitted; requesting by means of the application a non-operating-system functionality of the data processing system to send the data to be transmitted; responsive to that request: writing the data to be transmitted to an area of the memory; and initiating by means of direct communication between the non-operating-system functionality and the network interface device a transmission operation of at least some of the data over the network; and subsequently accessing the memory by means of the operating system and performing at least part of a transmission operation of at least some of the data over the network by means of the network interface device.
US08005915B2 Method for providing download and upload service in network control system
The present invention relates to a method for providing a download and upload service using variable length packet communication in a living network control system. A user located inside or outside a house controls or monitors operations or operation states of various appliances such as refrigerator or laundry machine through a living network installed at home, such as a RS-485 network, small output network, or power line network so that convenience of remote control and supervision can be provided to a user. Further, in a case where a download or upload service is executed in a living network in which various appliances connected thereto, variable length packet communication, which is capable of dividing data by the buffer size of a device, and then sending and assembling the data, is used so that a download and upload service for various appliances connected through the living network can be effectively executed.
US08005914B2 Method and apparatus for processing alarm/event information
A method and apparatus for processing alarm/event information are disclosed. The method includes: parsing received notification information that includes uniformly sorted alarm/event information; and obtaining the uniformly sorted alarm/event information. The apparatus includes: a parsing module, configured to parse received notification information that includes uniformly sorted alarm/event information; and a processing module, configured to obtain the uniformly sorted alarm/event information. The method and apparatus implement data interworking, reduce XML tags, and improve the efficiency of transmitting data on the network.
US08005912B2 System and method for presence notification for video projection status
In accordance with one embodiment of the present invention, a method is provided for communicating a presence notification to an end-point of a demand-based messaging system. The method includes monitoring an auxiliary output port for a video signal; detecting a video signal on the auxiliary output port; and reporting a video projection status to the end-point. In additional or alternative embodiments of the method, the method may include receiving a message from the end-point and blocking the message from being displayed on the auxiliary output port. In yet another additional or alternative embodiment of the method, the method may include sending a message to the end-point indicating that the message has been blocked.
US08005911B2 Systems for communicating current location information among mobile internet users and methods therefor
A computer-implemented method implemented via the Internet for coordinating a current or future event between a user of a mobile Internet device and other users communicating through the Internet. The method includes receiving the current or future activity information pertaining to the future event from the user via the mobile Internet device. The current activity pertains to an activity occurring at a current time relative to a time the future activity information is received. The future activity pertains to an activity occurring at a future time relative to a time the future activity information is received. The method further includes transmitting the current or future activity information to a backend database coupled to the Internet, the backend database being remote from the mobile Internet device. The method further includes rendering the current or future activity information accessible to at least one recipient via the Internet. The recipient represents a subset of the users coupled to the Internet and having access privilege to information pertaining to the current or future event involving the user.
US08005907B2 Selectively marking email as partially reviewed
An extent to which a user has reviewed an email is estimated, and a review value is assigned to the email based upon the estimated extent of review. A visual indicator associated with the email is displayed, wherein the appearance of the visual indicator is determined at least by the review value. In an exemplary embodiment, the email contains one or more recipient email addresses, wherein each recipient email address is associated with a recipient review value. In the exemplary embodiment, a visual indicator is displayed corresponding to the recipient review value associated with each recipient email address.
US08005904B2 Electronic business card exchange system and method
To provide a user with better experience of cooperation between an electronic business card processing program and a communication program when exchanging electronic business cards. Electronic business cards are stored in a DB server, which is one of storages for a communication program, as well as an electronic business card local file. Thus, even if a PC is a company's PC, for example, the electronic business cards can be viewed by accessing the DB server from another PC or the like outside an office. Further, the electronic business card processing program operates with the communication program as backend, however, the electronic business card processing program may not be installed on a PC in some cases. Even in such a case, the communication program alone can display received electronic business cards that are stored in the communication program local file on the screen of a display.
US08005903B2 Method and apparatus for managing locally stored E-mail messages
A computer implemented method, apparatus, and computer usable program code for managing e-mail messages. A local copy of the e-mail message is stored on the data processing system for a selected period of time in response to sending an e-mail message to a recipient from a data processing system. A determination is made as to whether the local copy of the e-mail message is present in response to receiving a notification that the recipient is unable to respond. The local copy of the e-mail message is retrieved if the local copy of the e-mail message is present to form a retrieved e-mail message. The retrieved e-mail message is presented.
US08005902B2 System and method for accelerated dynamic data message generation and transmission
The speed of generating and transmitting electronic messages to one or more recipients over a communication link is dramatically increased. When processing a new outgoing message for transmission, the system identifies one or more portions of the message as belonging to a particular category included in a number of predetermined types of values. For each portion that is not already present in a category, the corresponding value is obtained and stored along with the message portion in the category. For each outgoing message that includes one portion that matches one or more of the portions stored, the system uses the stored values for the matching message portions of the outgoing messages, instead of performing processing on those message portions. Thus, instead of processing an entire outgoing message for transmission, the system only needs to process the portion of the message that is not found in any of the categories.
US08005897B1 Contact list client system and method
A contact list client application running on a client device operates to request and receive contact lists over a network from a plurality of different contact list servers, and the application stores the contacts from these lists in a merged contact list. When a user selects a contact in the merged list, the contact list client application identifies one out of a plurality of communication applications on the client device and causes the identified communication application to initiate communications with the contact. Contact lists that relate to different communications formats, such as voice communications, SMS (short message service) messages, and email can be integrated into a single client view on the client device.
US08005895B2 Distributed routing of conferences using conference identifier
Users attempting to join a conference facilitated by an enhanced communication system employing a network communication protocol such as SIP and having a distributed architecture are enabled to request the conference through a numeric conference identifier. The conference directory identifier is assigned to an associated resource, rather than directly to a pool of resources in the communication system. If a pool is decommissioned, any conference directories with remaining data may be assigned to other pools, like users may be moved, to ensure continuity of the system.
US08005889B1 Systems, methods, and computer program products for synchronizing files in a photosharing peer-to-peer network
Systems, methods, and computer program products for synchronizing digital photo albums at peer servers with a proxy server and a guest content server in a photosharing peer-to-peer network are provided such that the proxy server and guest content server can serve content to requesters from photo albums of an off-line peer server. A synchronization manager receives a request from a peer server to synchronize image files of one or more photo albums at the peer server with image files cached on the proxy server. The synchronization manager directs a web robot to crawl the URL of each photo album identified in the request and to identify image files at the peer server that have been modified and/or that are not currently cached on the proxy server. The web robot also identifies non-image files associated with each image file. The web robot retrieves and caches identified image files on the proxy server. The web robot retrieves and caches identified non-image files on the guest content server.
US08005888B2 Conflict fast consensus
A conflict tolerant message delay reducing consensus algorithm is presented for operating a distributed computing system. The devices of the distributed computing system can directly receive client requests, and can execute the requests and respond directly to the clients, saving message delays. If there is a conflict, the ultimately selected request can be the request submitted by the client with the highest client identifier. A device can change its vote, and execute a different request, if it is made by a client having a more dominant client identifier. All but one of the clients can also be a device implementing the system. A device that has executed a requested function may no longer submit a request in the same step. Consequently, a request is executed by the system when all devices have executed the request. If one or more devices fails, any fault tolerant consensus algorithm can be used.
US08005885B1 Encoded rounding control to emulate directed rounding during arithmetic operations
A processor, an instruction set architecture, an instruction, a computer readable medium and a method for implementing optimal per-instruction encoding of rounding control to emulate directed rounding are disclosed. In one embodiment, an apparatus designed to perform directed rounding includes an instruction decoder configured to decode an instruction, which includes a rounding control information to calculate a result boundary. The apparatus also includes a directed rounding emulator configured to adjust the result boundary to form an adjusted result boundary as a function of the rounding control bit. The adjusted result boundary establishes an endpoint for an interval that includes a result. In one embodiment, the directed round emulator is further configured to emulate a round-to-negative infinity rounding mode and a round-to-positive infinity rounding mode based on at least the single rounding control bit.
US08005882B2 System and method for determining application of adaptive filter
A system for determining application of an adaptive filter includes a signal sensor to sense a detection signal; an adaptive filter to filter the sensed signal adaptively; and a module for determining application of an adaptive filter to analyze the sensed signal and the filtered signal and to determine application of the adaptive filter to the sensed signal based on the analyzed result.
US08005881B1 Scalable architecture for rank order filtering
A rank order filter and instantiation thereof in programmable logic is described. A maximum filter core frequency is determined for an input sampling frequency, a filter window height, and a number of input samples. The maximum filter core frequency is greater than the sampling frequency. The maximum filter core frequency may be insufficient for a word serial instantiation of the rank order filter in the programmable logic. The size of a fully parallel instantiation of the rank order filter may be excessive in programmable logic. Thus, a partially parallel filter core is instantiated for the rank order filter with overclocking.
US08005878B2 Providing processing instructions for updating schema
A system, method and computer program product are disclosed that enable providing processing instructions for updating schema. In one embodiment, the method includes obtaining an updated schema that includes an updated version of a previous schema; identifying a difference between the updated schema and the previous schema; processing the difference to create processing instructions; and providing the processing instructions for implementation into a logical processor, wherein the logical processor processes data defined using the updated schema.
US08005877B2 Document mapping system and method
Documents having a structured nature such as contracts, legislation, etc. can be graphically depicted to emphasize their logical structure. In a document mapping method, a set of logical operator classes each representing a logical operator may be defined. Each logical operator class may also have a dedicated mapping symbol. Through a mapping interface, logically structured document sections may be mapped. Each document section will typically include a logical operator and one or more requirements logically associated with the logical operator. The mapping symbol may depict the logical operator in a node structure and the unique requirements in branch structures extending from the logical operator node. Multiple document sections may be graphically and logically linked, including embedding document structures within the requirement fields of parent structures. The document map may be used to determine compliance with a document, costs of compliance, etc.
US08005874B2 Data tag creation from a physical item data record to be attached to a physical item
A item data management server having the capability to create a data tag from a physical item data record, where the physical item data record is based upon a physical item in the control of a user. The data tag creation facilitates the identification, maintenance and upkeep of the inventory of physical items, and also provides a feature for providing information relating to the physical items to the user/owner as well as to third-party service providers, such as insurers, and to governmental authorities, such as in the event of theft, to aid in the recovery of the physical items.
US08005872B2 Method for fast deletion of physically clustered data
A computer implemented method, apparatus, and computer usable program code for deleting rows in a multidimensionally clustering database. A multidimensional clustering processor receives a request to delete a set of multidimensionally clustering data. The multidimensional clustering processor determines whether all multidimensionally clustering data is located in a block. Responsive to all multidimensionally clustered data qualifying for deletion, the multidimensional clustering processor deletes all data in the block to delete the set of multidimensionally clustered data.
US08005870B1 System and method for syntax abstraction in query language generation
A system and method for syntax abstraction in query language generation in an online analytical processing system, a business intelligence system, a reporting system, or a data mining system. The system generates one or more query language statements that can be run against one or more data sources to return a desired data result set. The system includes a syntax pattern selector module and a statement assembly module. The syntax pattern selector module selects a syntax pattern corresponding to a desired function and a syntax standard. The statement assembly module populates the syntax pattern with an argument data set associated with the desired data set. The result is the generation of one or more query language statements with the correct function, syntax, and data parameters to return the desired data result set from the data sources. A method and medium having processor readable code therein are also described.
US08005869B2 System for defining data mappings between data structures
Method for compressing search tree structures used in rule classification is provided. The method includes classifying packets based on filter rules, compressing a tree structure comprising multiple levels of single bit test nodes and leaf nodes, storing the compressed tree structure in a first memory structure of a storage such that the multiple levels of single bit test nodes and leaf nodes can be accessed from the first memory structure through a single memory access of the storage, collecting single bit test nodes of the tree structure that are in a lowest level of the tree structure, storing only the collected single bit test nodes within a second memory structure of the storage that is contiguous to the first memory structure, collecting leaf nodes of the tree structure, and storing only the collected leaf nodes within a third memory structure of the storage that is contiguous to second memory structure.
US08005867B2 System and method for measuring the value of elements in an information repository
A system and method for measuring the value of elements in an information repository includes, in one embodiment, various methods of measuring the value of elements in an information repository are provided. Knowing which elements in the repository are most used may define one measure of their value. This may serve a number of business purposes including, for example, establishing how to price those assets if they are sold; identifying which assets are candidates for further investment; assessing the performance of the information developers who created them; deciding which assets should be retired from the repository; and measuring the level of asset reuse in an organization.
US08005866B2 Database
A non-relational transactional and analytical database is described. It has a novel data architecture that allows data to persist without requiring any schema definition. The database also provides a file system with in-built versioning, reliability and security and can be deployed in a distributed environment. The approach adopted is to break down data into its fundamental atomic components, called memes, and use a special type of graph (utilizing non-standard vertices and edges) to create logical relationships, represented by links, between these components. The database operational functionality is deployed through an application program interface (API). The underlying query language is based on recursive triplets of the form (subject, verb, object) and can be easily augmented with different query parsers, which translate from some source syntax to this syntax. The memes and links may be identified with Universally Unique Identifiers (UUIDs). Additionally, the database may provide file system manipulation functionality through the use of UUIDs.
US08005859B2 Maintaining contact with a document storage file owner
Systems and methods of the present invention allow a file owner to upload and store a file to a File Storage Area. The file owner may synchronize a periodic clock to a time-based approval period during which the file owner may grant permissions to access the file. A file owner interface may store contact information for the file owner, and ping the information, substituting alternate contact information as necessary, alerting the file owner of any failure of the contact information prior to expiration of the time-based approval period. After expiration of the time-based approval period, grant of file permissions may be automatically approved.
US08005856B2 Dynamic selection of media for playback
A list of media, such as image media, is dynamically generated and provided to a user. The dynamically generated media playlist may be associated with a user's “favorite pictures,” “favorite music” or some other type of media. Each of the “favorite media” features may be associated with playlist criteria, which is used to dynamically construct a query for media files to include on the playlist. The criteria may specify several requirements for including media in the dynamically created playlist, for example user rating, recently added media, and other criteria. The query is sent to a database, which returns a playlist of media. The returned playlist is provided to a media center, which retrieves and provides the listed media to a user.
US08005855B2 Interface with scheduling information during defined period
Providing a user with scheduling information for a defined period of time. Calendar data which is indicative of the user's availability during the defined period of time is obtained based on an electronic calendar associated with the user. Event data which is indicative of event scheduled during the defined period of time is retrieved. The obtained calendar data and the retrieved event data are graphically displayed as a function of the defined period of time so that one of the event data and the calendar data is overlaid on the other of the event data and the calendar data.
US08005853B2 Method and system for dynamically adjusting searches for diagnostic information
A diagnostic device receives a first set of search criteria related to a problem with a vehicle, and the diagnostic device stores the first set of search criteria. In response to receiving a second set of search criteria, the diagnostic device can compare it with the first set of search criteria in order to identify a pattern between the two sets of search criteria. The diagnostic device can then alter the second set of search criteria based on the pattern between the two sets of search criteria.
US08005848B2 Streamlined declarative parsing
Programming mechanisms for data parsing facilitate both clear code specification and efficient execution. Declarative style code can be employed to enable clear and concise specification of data parsing. Further, an efficient parsing approach can be utilized that enables processing of a data structure without first materializing the entire structure to memory. More specifically, streaming and/or selective materialization of portions of data to memory can be employed.
US08005844B2 On-line organization of data sets
To efficiently retain data online, an instance of a data set may be generated. The instance may have a set of data fields with corresponding data values. The instance also may be searchable in response to a data selection request. Another instance may be generated, which also may have a set of data fields with corresponding data values, and which also may be searchable in response to a data selection request. The two instances may each use its own blueprint to normalize data, to perform searches and to return search results. Both of the instances may be stored online such that they are stored independently but are accessible jointly.
US08005842B1 Inferring attributes from search queries
Systems, techniques, and machine-readable instructions for inferring attributes from search queries. In one aspect, a method includes receiving a description of a collection of search queries, inferring attributes of entities from the description of the collection of search queries, associating the inferred attributes with identifiers of entities characterized by the attributes, and making the associations of the attributes and entities available.
US08005840B2 Query restriction for timely and efficient paging
Systems and methods are presented for retrieving records from a database and presenting them to a user through a timely and efficient query restricting process. The query request is then modified through the use of a determined partitioning field and a modified query which partitions the field relative to a partitioning value. Records are retrieved from the database. A small set of records is presented to the user, as is a prompt to retrieve more records. An application which receives query requests determines: restricting fields, partition size and whether or not the partition is within a predetermined range. The application returns a data set and receives requests for more records. These systems and methods provide a storage efficient solution that is particularly useful for maintaining a time efficient user response for a dynamic database.
US08005839B2 Method and apparatus for aggregation in uncertain data
Techniques are disclosed for aggregation in uncertain data in data processing systems. For example, a method of aggregation in an application that involves an uncertain data set includes the following steps. The uncertain data set along with uncertainty information is obtained. One or more clusters of data points are constructed from the data set. Aggregate statistics of the one or more clusters and uncertainty information are stored. The data set may be data from a data stream. It is realized that the use of even modest uncertainty information during an application such as a data mining process is sufficient to greatly improve the quality of the underlying results.
US08005831B2 System and methods for creation and use of a mixed media environment with geographic location information
A Mixed Media Reality (MMR) system and associated techniques are disclosed. The MMR system provides mechanisms for forming a mixed media document that includes media of at least two types (e.g., printed paper as a first medium and digital content and/or web link as a second medium). In one particular embodiment, the MMR system provides a user with information related to the location of the user. The system acquires a document, extracts location related information from the document, identifies the location of the users, and provides information to the user based on the identified location and the extracted information.
US08005827B2 System and method for accessing preferred provider of audio content
The present invention provides systems, methods and computer-readable media comprising program code for affording access to a preferred provider of audio content. A method according to one embodiment of the present invention for presenting a control to navigate to a server for a preferred provider of audio content comprises identifying a link to an item of audio content in a result set generated in response to a search by the given user for one or more items of audio content. A preferred audio provider is determined for a given user and whether the item of audio content is available at the preferred audio provider for the given user. If the item of audio content is available at the preferred audio provider, a control is presented to navigate to a server of the preferred provider from which the user may download or stream the item of audio content.
US08005826B1 Identifying media content in queries
A computer-implemented method includes receiving a query at a central information provider, identifying media-related terms in the query that indicate the query relates to one or more media-related objects, and providing media-specific results in response to the query associated with one or more programs or program staff.
US08005825B1 Identifying relevant portions of a document
Apparatus and associated systems, methods, and computer program products relate to identifying types of search query terms based on the location of information that matches the search query terms. The query terms may be assigned weights according to the query type. The assigned weights may be used, in conjunction with a scoring rule, to determine a score that indicates how relevant blocks of information in the selected document are to the search query terms. In one example, query terms that are located in the title or the URL information associated with a document are classified as a query type that is assigned little or no weight. In this way, relevance scoring within a document may be improved by discounting the influence of query terms that are likely to be primarily meaningful for locating (i.e., navigating to) a relevant document, but less meaningful for locating relevant information within a document.
US08005820B2 Optimizing the processing of in-list rows
A SQL query that includes an IN-List is optimized by utilizing an array insert to insert the IN-List into a spool and piggybacking IN-List rows into a join step.
US08005816B2 Auto generation of suggested links in a search system
A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety of sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security attributes to be submitted at query time, for example, in order to provide real-time secure access to enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries.
US08005813B2 Domain expert search
Expert domains for a query category represent domains from which a high percentage of search results for queries associated with the query category are retrieved. The expert domains are identified by establishing a base statistical model that indicates frequencies of appearance for domains in search results retrieved for queries corresponding to multiple categories. In addition, frequencies of domain appearance are determined for search results retrieved for queries associated with a category. Domains that appear more frequently in the search results corresponding to the category are identified as expert domains for the category. A user may be allowed to customize expert domains related to one or more categories by adding or removing expert domains for the category.
US08005805B2 Decentralized, distributed internet data management
In a light-weight transactional system architecture, each component providing a service performs its own scheduling and transaction management. An invocation of one of these services (through remote method invocation) results in the creation of a local transaction (child of the invoking transaction and parent of any transaction that might be triggered by invoking the services of other servers). The information that is required to build a global composite transaction is implicitly added by the system to each call. Each transaction is, however, independently handled at each server. That is, the servers neither communicate among themselves nor rely on a centralized component to make scheduling or recovery decisions. In this way, components can be dynamically added or removed from the system without compromising correctness. Regardless of the configuration, the system according to the invention guarantees that transactions executed over these servers are correct and recoverable at a global and local level.
US08005804B2 Method and apparatus for adding a database partition
A data repository system and method are provided. A method in accordance with an embodiment includes an operation that can be used to port data from one or more existing database partitions to new database partitions according to a minimally progressive hash. The method can be used to increase the overall size of databases while a system runs hot, with little or no downtime.
US08005803B2 Best practices analyzer
The Best Practices Analyzer scans one or more instances of the database server for conformance to a set of guidelines and recommendations (“best practices” or “best practice rules”). Best practice rules may be defined by the user and/or may be provided. The Best Practices Analyzer performs analysis of usage of database programming (query) language and conformance to guidelines. Best Practices Analyzer may check for correct execution of common administrative tasks. Rules may be implemented as procedural code in any language.
US08005801B2 Aging and compressing multimedia content
A method and system for optimizing data storage in a storage device. A trigger corresponding to predefined events is received, initiating the optimization of file storage in a storage device. The files are sorted into a list of candidate files according to metadata corresponding to each of the files. A subset of the sorted list of files is selected for compression, based on the position of the candidate files in the sorted list of candidate files. The files comprising the subset of sorted files is compressed by reducing the files in size. The metadata corresponding to the compressed files is updated to reflect the event of the compression.
US08005800B2 Data storage system for fast reverse restore
Techniques are provided for performing a copy operation. A fast reverse restore command indicating a new source and a new target is received, wherein the new source is an original target and the new target is an original source. A synchronous scan is performed on the new target. A new target structure associated with the new target is updated using a new source structure associated with the new source. Techniques are also provided for performing a copy operation in which a fast reverse restore command is received after an instant virtual copy has been performed from a new target to a new source and wherein the fast reverse restore command is performed before a background copy has been performed by the instant virtual copy.
US08005795B2 Techniques for recording file operations and consistency points for producing a consistent copy
Described are a method and computer program product for capturing file operations applied to a data set. One or more file operations having a corresponding time sequence which modify said data set are recorded. A request for a copy of the data set in a consistent state is received. It is determined at which point in said corresponding time sequence said data set is in a consistent state as a result of applying a portion of said file operations. The point in said corresponding time sequence at which said data set is in a consistent state is marked. A system is also described for capturing file operations as applied to a data set. The system includes a mirroring driver and a replication service. Also described is a data structure stored in a memory including a plurality of records corresponding to a time sequence of recorded file operations, and one or more consistency point markers inserted into said plurality of records.
US08005794B2 Mechanism for data aggregation in a tracing framework
A method is disclosed for obtaining data from a kernel, including obtaining data from the kernel, and storing the data in a data set an aggregation buffer using an aggregation function. A method is disclosed for storing data in a data set, wherein the data set includes a key component, an aggregation identifier component, and a value component, including obtaining an expression, a new value, and an aggregation identifier, generating a key using the expression and the aggregation identifier; and storing the data set in a buffer, wherein storing the data set comprises storing the key in the key component, storing the aggregation identifier in the aggregation identifier component, and updating a current value in the value component using the new value and an aggregation function.
US08005788B2 System and method for legacy system component incremental migration
A system and method for legacy system component incremental migration from a legacy system to a new system comprises a read-only ghost or shadow in the new system. When changes are made in the legacy system, the changes are incrementally and automatically migrated to the new system allowing the legacy system and the new system to maintain availability during the migration. The concept of “mastership” is used where a component exists in the “New System”, but is actually mastered in the “Legacy System”. By allowing a sub-component to exist as a read-only ghost or shadow in the new system, and still be mastered/edited in the legacy system, a one-way bridge is provided so that the two systems can interact. The synchronization of the legacy system component is managed so that the ghost component is automatically updated when changes are made to the legacy system component and there is little maintenance that the user needs to do to create the bridge between the two systems.
US08005785B2 Apparatus and method for routing composite objects to a report server
A computer readable medium stores instructions for execution on a computer. The instructions receive a collection of composite objects. An aggregate dataset that includes a portion of contents of object instances in the collection of composite objects is created. The aggregate dataset includes contents of object instances formed by reflection, where reflection includes obtaining type information of object instances in the collection of composite objects. A report schema specifying how data for a report is to be processed and formatted is received. The aggregate dataset is queried to retrieve data. The data is processed into a report in accordance with the report schema. The data in the report is formatted in accordance with the report schema.
US08005782B2 Domain name statistical classification using character-based N-grams
Systems and methods of classifying domain names are disclosed. Character-based n-grams are derived from a domain name in order to classify such domain name in one or more categories. In one aspect, a geometrical approach is used. Domain name character-based n-grams are mapped to vector points in a multidimensional space. The relationship between a domain name vector point and vector points of other domain names is used as an indicator of the classification of the domain name vector point. In another aspect, a statistical approach is used. Relative frequencies of one or more character-based n-grams in various classifications are used as indicators. Each character-based n-gram can be associated with a respective probability that indicates a likelihood that the character-based n-gram is found in a domain name of a given classification. Such a probability can serve as an estimator of a classification of a new domain name having such character-based n-gram.
US08005781B2 Connection of value networks with information technology infrastructure and data via applications and support personnel
A method and a system for relating of a value network analysis of a mission to a knowledge base of dependencies of data objects, applications and information technology resources required for achieving of such mission, such method used for optimization of provisioning for information technology resources and for prioritizing of control of data and application security and integrity of such mission.
US08005779B2 System and method for designing a workflow
A method and system are provided for providing a user interface in a workflow management system. The method includes, responsive to user inputs defining a workflow in the workflow management system, displaying the workflow in a graph-based format, wherein the workflow includes a set of steps and a control flow. The method further includes deriving a set of automatically-generated rules from the set of steps and the control flow to create a rule-based format representing the workflow. There may more manual-maintained rules that are not a part of the graph or control flow, but attached to one or more steps. The method further includes executing the rule-based format workflow at a server.
US08005777B1 System, method and computer program product for a collaborative decision platform
A decision making system, method and computer program product are provided. Initially, a plurality of attributes is defined. Thereafter, first information regarding the attributes is received from a receiving business. Second information is then received regarding proposed products or services in terms of the attributes. Such second information is received from a supplying business. In use, a decision process is executed based on the first information and the second information.
US08005773B2 System and method for cortical simulation
A cortical simulator optimizing the simulation scale and time through computationally efficient simulation of neurons in a clock-driven and synapses in an event-driven fashion, memory efficient representation of simulation state, and communication efficient message exchanges.
US08005764B2 Automatic verification of postal indicia products
A system and method for receiving and storing data about a unique postal indicium, the data being received from a printing location after printing of the postal indicium and determining whether scanned information about the postal indicium received from a reading location matches the stored data, is a duplicate, or is otherwise suspected of being fraudulent. The system and method may include sending instructions to the reading location on how to handle a mail piece to which the postal indicium is affixed; and sending information to an automatic revenue protection processing system, if the scanned information about the postal indicium does not match the stored data about the postal indicium, is a duplicate, or is otherwise suspected of being fraudulent.
US08005754B2 Credit card supported electronic payment
A payment service provider receives a request to pay a payee on behalf of a payor and determines, responsive to the received request, that the payee will not accept the requested payment via a charge to a credit card account of the payor with a credit card issuer. The payor wishes to fund the requested payment from the credit card account. Accordingly, the payment service provider transmits, to the credit card issuer, account information identifying the credit card account and payment information representing the requested payment for inclusion in a credit card statement of the credit card issuer to the payor for the credit card account. However, the payment service provider directs the requested payment to the payee on behalf of the payor from a payment account other than the credit card account.
US08005748B2 Intellectual property distribution system and method for distributing licenses
A license exchange is provided that allows for companies who desire to obtain licenses for intellectual property and speculators to bid in order to set pricing for license contracts that provide for market rates to be set for such licenses. The exchange insures liquidity for such license contracts by providing market makers, scarcity features or modules and predetermined trading periods. In an embodiment the exchange may provide an electronic auction where license contracts may be traded by parties including patentees who may wish to avoid litigation and obtain fair and reasonable royalties for the patents underlying the license contracts being traded. The exchange also provides an alternate licensing resolution process where IP can be evaluated with respect to validity, valuated to determine a fair license rate and auctioned to licensees in a transparent bidding process.
US08005746B2 Auction methods and systems
Known auction techniques are modified to provide various benefits. In one arrangement, a pseudo-random function is employed to determine whether a nominally-ended auction should be extended, allowing an unsuccessful remorseful bidder a possible further chance to win the auction. A variety of other features and arrangements are also detailed.
US08005739B1 Pension alternative retirement income system
An improved method of funding and delivering benefits to the retired participants of a defined benefit pension plan. The method does this by having the plan purchase cash value life insurance with respect to each retired plan participant, and then entering into separate agreement(s) with institutional third parties to exchange a portion of the future death benefits from those policies for periodic cash payments that could be used to make pension benefit payments to plan participants as they become due. Such modified funding and delivery mechanism could result in significant cost savings to the defined benefit plan as it may be able to deliver more benefits per dollar of contribution to plan assets, thereby improving the financial health and prospects of the defined benefit plan, while also offering sufficient profit potential to other third parties to induce them to play a necessary role in the funding and delivery of plan benefits.
US08005733B2 Methods and interface for set-partitioning decision support tool
A visual interactive multi-criteria decision-making method and computer-based apparatus for portfolio management. The method/apparatus supports partitioning of a portfolio of physical or other assets into two mutually exclusive categories, such as assets recommended for sale and assets recommended for retention. The method/apparatus utilizes one or more coupled 2-D projections of the portfolio in criteria space. The user interacts with the projections to express and record preferences.
US08005732B2 System for reducing information required to open a new account
An existing customer of a financial institution may open a new account with their financial institution using an optimized online interface. Initially, the interface presents a standard application for a new account in which an extensive number of fields for personal and financial information must be completed. A link is provided on this long application for use by existing account holders only. Upon selection of the link, an existing account holder is instead presented with a short application in which only the account holder's name, a portion of their social security number, their existing account number, and their account confirmation identifier are required to be entered.
US08005728B2 Currency ordering by denomination
Apparatus and methods for calculating a currency shipment amount for a banking center. The currency shipment amount may correspond to currency having a uniform denomination. The apparatus and methods may involve formulating a historical mix fraction for the uniform denomination; calculating a future order period desired starting balance based on the historical mix fraction; and calculating the currency shipment amount based on the future order period desired starting balance and a banking center ending balance.
US08005727B2 Distributed-user shipping system
A system and method is described for controlling user access to a carrier's shipping services for delivery of a package. The system controls the user's access to the carrier's services by either limiting the selection of locations from which a package can be shipped to fewer than those described by the carrier's service area, or by limiting the user's ability to select shipping service levels to fewer than those provided by the carrier. Such limitation may be by way of displaying only a limited collection of ship from locations and service levels, or by pre-populating and locking ship from information submission fields on a web page. The distributed-user shipping system may reside on a client server or mobile computer that is connected to the carrier's server and transmits various shipping location information and service level selections to the carrier to facilitate shipping of packages while controlling the scope of shipping services provided.
US08005724B2 Relationship discovery engine
A system, method, and computer program product discover relationships among items and recommend items based on the discovered relationships. The recommendations provided by the present invention are based on user profiles that take into account actual preferences of users, without requiring users to complete questionnaires. An improved binomial log likelihood ratio analysis technique is applied, to reduce adverse effects of overstatement of coincidence and predominance of best sellers. The invention may be used, for example, to generate track lists for a personalized radio station.
US08005720B2 Applying scanned information to identify content
Information corresponding to a sentence or less of text is scanned from a rendered document and converted to text. The text is communicated to a search engine. Electronic content corresponding to the rendered document from which the text was scanned is identified from the search engine results.
US08005719B2 Method and system to publish a seller fixed price offer
An auction method presents an auction price-setting process and a fixed price process for purchasing a seller's offering to a buyer. The seller is provided with a mechanism to adjust and publish a seller fixed-price offer during the auction price-setting process.
US08005712B2 System and method for large scale survey analysis
Disclosed herein is a method of analyzing large scale survey results comprising obtaining a sparse data set representing a subset of an original data set comprising a plurality of individuals' responses to a plurality of questions, wherein the sparse data set comprises less than ninety percent of the responses in the original data set; analyzing the sparse data set using a general diagnostic model; and obtaining estimated person parameters using the general diagnostic model.
US08005710B2 Methods and systems for caching and synchronizing project data
Methods and systems are provided for intelligently managing project data in a project management application. According to various aspects of the invention, project management data may be loaded and saved to a local cache of a client computer, such as a hard disk cache. The invention also provides a mechanism for reducing the size of data downloaded from and sent to a project server during load and save times.
US08005709B2 Continuous audit process control objectives
A system for monitoring a business process including a business process, an indicator for determining a value representing the performance of the business process, and a performance monitor adapted to evaluate the indicator to determine the performance of the business process. The indicator can be associated with workflow-enabled business process or with a control associated with the business process. The performance monitor compares the value of the indicator with a target value. The target value can be inherited from an organizational unit associated with the business process, a control, or set by a user. The performance monitor creates a report summarizing a change in the value of the indicator over a period of time. The performance monitor also initiates an audit process of the business process when the difference between the value of the indicator and the target value exceeds a tolerance range associated with the target value.
US08005701B2 Systems and methods for generating a work schedule
Systems and methods for generating work schedules are provided. Work schedules are generated based on an identification of work periods and tasks and information related to the workers. A work schedule is produced based on a selected optimization parameter. The optimization parameter can be any type of parameter related to the tasks and workers. The optimization parameter can be ergonomic impact, level of training, experience level or the like. The systems and methods can also receive assigned tasks for one or more of the workers, and generate a schedule incorporating the assignments.
US08005700B2 Customer relationship management system with compliance tracking capabilities
A customer relationship management (CRM) system and method accessible via a network. The system comprises: a user interface that provides distributed access for customers and support providers to case information within the CRM system; a case management system for managing customer cases, wherein the case management system includes a system for assigning cases to different tiers within a support provider hierarchy; and a compliance tracking system that determines customer compliance and provides a compliance indicator on customer case management pages.
US08005697B1 Performing automated price determination for tasks to be performed
Techniques are described for facilitating interactions between task requesters who have tasks that are available to be performed and task performers who are available to perform tasks, such as for use by an electronic marketplace for the tasks. In some situations, the electronic marketplace automatically determines prices to be paid for performance of tasks, such as in accordance with pricing-related criteria specified by task requesters who submit groups of numerous related tasks to be performed. Such pricing-related criteria may include various types of information about a desired pace of task performance for tasks of a group, and if so the electronic marketplace performs the automated price determination in such a manner as to accommodate the desired pace, such as by dynamically modifying prices when monitoring of an ongoing actual pace of performance of tasks differs sufficiently from a desired pace of performance.
US08005688B2 Distributed remote asset and medication management drug delivery system
A system and method for communicating and validating patient information including medication delivery information in a care-giving facility is provided. A medical transaction carrier is used to communicate information regarding medication delivery and other patient information between a control system in communication with the care-giving facility's other information systems and a patient specific asset such as an infusion pump. All information carried by the medical transaction carrier is validated both at the patient specific asset and at the control system. This validation allows for positive control of all transactions even if a medical transaction carrier is lost. The medical transaction carrier may be a smartcard, a PDA such as a Palm™ Pilot, laptop computer, pager, mobile phone, or other device capable of storing and communicating information. The system may use either wired or wireless connections to communicate information between the components of the system.
US08005686B2 Integrated point-of-care systems and methods
An integrated point-of-care system includes a medical monitoring device, a medical care device, a computing system, and a structure. The medical monitoring device monitors patient information for a patient. The medical care device provides medical care to the patient. The computing system receives patient information from the medical monitoring device and transmits control instructions to the medical care device to control the medical care to the patient. The computing system also exchanges data with a central data respository through a communication network. The structure supports the patient, the medical monitoring device, the medical care device, and the computing system. The structure can also transport the patient, the medical monitoring device, the medical care device, and the computing system together.
US08005681B2 Speech dialog control module
A speech dialog control module enhances user operation of a speech dialog system by translating an input signal unrecognizable by a speech dialog system into a recognizable language. A speech dialog control module includes an input device that receives a speech signal in a first language. A controller receives the input signal and generates a control instruction that corresponds to the received input signal. The control instruction has a language that is different from the input signal. A speech-synthesis unit converts the control instruction into an output speech signal. An output device outputs the output speech signal.
US08005680B2 Method for personalization of a service
Method for building a multimodal business channel between users, service providers and network operators. The service provided to the users is personalized with a user's profile derived from language and speech models delivered by a speech recognition system. The language and speech models are synchronized with user dependent language models stored in a central platform made accessible to various value added service providers. They may also be copied into various devices of the user. Natural language processing algorithms may be used for extracting topics from user's dialogues.
US08005679B2 Global speech user interface
A global speech user interface (GSUI) comprises an input system to receive a user's spoken command, a feedback system along with a set of feedback overlays to give the user information on the progress of his spoken requests, a set of visual cues on the television screen to help the user understand what he can say, a help system, and a model for navigation among applications. The interface is extensible to make it easy to add new applications.
US08005678B2 Re-phasing of decoder states after packet loss
A technique is described herein for updating a state of a decoder configured to decode a series of frames representing an encoded audio signal. In accordance with the technique, an output audio signal associated with a lost frame in the series of frames is synthesized. The decoder state is set to align with the synthesized output audio signal at a frame boundary. An extrapolated signal is generated based on the synthesized output audio signal. A time lag is calculated between the extrapolated signal and a decoded audio signal associated with a first received frame after the lost frame in the series of frames, wherein the time lag represents a phase difference between the extrapolated signal and the decoded audio signal. The decoder state is then reset based on the time lag.
US08005677B2 Source-dependent text-to-speech system
A method of generating speech from text messages includes determining a speech feature vector for a voice associated with a source of a text message, and comparing the speech feature vector to speaker models. The method also includes selecting one of the speaker models as a preferred match for the voice based on the comparison, and generating speech from the text message based on the selected speaker model.
US08005676B2 Speech analysis using statistical learning
Included are embodiments for providing speech analysis. At least one embodiment of a method includes receiving audio data associated with a communication and providing the at least one phoneme in a phonetic transcript, the phonetic transcript including at least one character from a phonetic alphabet.
US08005673B2 Voice recognition device, voice recognition method, and voice recognition program
A voice recognition device, method, and program for operating a plurality of control objects recognizing a plurality of user-provided verbal commands. The voice recognition device determines a control object and control content from predefined types of control objects and contents, based on a recognition result of the input verbal command. A voice recognition unit converts input verbal commands into a text expressed with a series of words, a first parsing unit performs an identification process of a first control candidate group as a control candidate for the control object and control content, a second parsing unit performs an identification process of a second control candidate group as a control candidate for the control object and control content, and a control candidate identification unit identifies a final control candidate group for determining the control object and control content from the first control candidate group and the second control candidate group.
US08005672B2 Circuit arrangement and method for detecting and improving a speech component in an audio signal
An audio processing system includes a speech detector that receives and processes an audio input signal to determine if the input signal includes components indicative of speech, and provides a control signal indicative of whether or not the audio input signal includes speech. A speech processing device receives the audio input signal and processes the audio input signal to improve its quality if the control signal indicates that the audio input signal includes speech.
US08005670B2 Audio glitch reduction
To reduce audio glitch rendering buffer of an audio application is pre-filled with natural sounding audio rather than zeros. For every frame of audio sent for rendering, the rendering buffer is also pre-filled or the signal is stretched in the buffer in anticipation of a glitch. If the glitch does not occur, then the stretched signal is overwritten and the end user does not notice it. If the glitch does occur, then the rendering buffer is already filled with a stretched version of the previous audio and may result in sound that is acceptable. After recovery from the glitch, any new data is smoothly merged into the fake audio that was generated before.
US08005665B2 Method and apparatus for generating a language independent document abstract
A method of extracting significant phrases from one or more documents stored in a computer-readable medium. A sequence of words is read from the one or more documents and a score is determined for each word in the sequence based on the length of the word. The score for each word in the sequence is compared against a threshold score. The sequence of words is indicated to be a significant phrase if the number of words in the sequences that have a score greater than the threshold score equals or exceeds a predetermined number. A sentence containing the sequence of words is retrieved from the document, if the sequence of words is a significant phrase. An abstract of the document is searched to determine if the sentence has been previously included in the abstract. If not, the sentence is added to the abstract.
US08005663B2 Method of using visual separators to indicate additional character combination choices on a handheld electronic device and associated apparatus
A method and associated apparatus for using visual separators to indicate additional character combination choices from a disambiguation function on a handheld electronic device.
US08005661B2 Modeling and verification of concurrent systems using SMT-based BMC
A computer implemented method for modeling and verifying concurrent systems which uses Satisfiability-Modulo Theory (SMT)-based Bounded Model Checking (BMC) to detect violations of safety properties such as data races. A particularly distinguishing aspect of our inventive method is that we do not introduce wait-cycles in our symbolic models for the individual threads, which are typically required for considering an interleaved execution of the threads. These wait-cycles are detrimental to the performance of BMC. Instead, we first create independent models for the different threads, and add inter-model constraints lazily, incrementally, and on-the-fly during BMC unrolling to capture the sequential consistency and synchronization semantics. We show that our constraints provide a sound and complete modeling with respect to the considered semantics. One benefit of our lazy modeling method is the reduction in the size of the BMC problem instances, thereby, improving the verification performance in both runtime and memory.
US08005658B2 Automated field development planning of well and drainage locations
A hybrid evolutionary algorithm (“HEA”) technique is described for automatically calculating well and drainage locations in a field. The technique includes planning a set of wells on a static reservoir model using an automated well planner tool that designs realistic wells that satisfy drilling and construction constraints. A subset of these locations is then selected based on dynamic flow simulation using a cost function that maximizes recovery or economic benefit. In particular, a large population of candidate targets, drain holes and trajectories is initially created using fast calculation analysis tools of cost and value, and as the workflow proceeds, the population size is reduced in each successive operation, thereby facilitating use of increasingly sophisticated calculation analysis tools for economic valuation of the reservoir while reducing overall time required to obtain the result. In the final operation, only a small number of full reservoir simulations are required for the most promising FDPs.
US08005655B2 Thermal comfort model having multiple fabric layers
Modeling a plurality of fabric layers on a subject to predict thermal strain. The computerized model combines subject data, fabric data, and environmental conditions to simulate the thermal comfort of the subject over time. In an embodiment, a user interface enables a user to modify or define the input data to compare the predicted thermal comfort of different garments under the same working conditions.
US08005652B2 Method and apparatus for surface partitioning using geodesic distance
An improved method of designing hearing aid molds is disclosed whereby regions of an ear impression model are identified as a function of a geodesic distance measure. According to a first embodiment, a canal point of an ear impression model is identified as that point having a maximum normalized geodesic distance as compared to all other points on the surface of the ear impression model. According to a second embodiment, a helix point of the ear impression model is identified as that point having a maximum normalized geodesic distance as compared to all points except those points in the canal region of the ear impression model. Finally, in accordance with another embodiment, a geodesic distance between a canal point and a helix point of an ear impression model is identified and a percentage threshold, illustratively 65%, is applied to that geodesic distance to identify a crus region.
US08005647B2 Method and apparatus for monitoring and performing corrective measures in a process plant using monitoring data with corrective measures data
A method and system of monitoring corrective measures within a process plant includes receiving equipment data pertaining to the status of equipment within the process plant, receiving corrective measure data pertaining to the status of a corrective measure associated with the equipment, and using the equipment data and the corrective measure data to perform a further function pertaining to the corrective measure associated with the equipment.
US08005644B1 Application transaction analysis
A system provides network application transaction analysis. An analysis tool, when executed by a processor, measures an application transaction metric and calculates a historical system average and a historical application average associated with the application transaction metric based on server performance logs. The tool determines whether the application transaction metric differs from the historical system average by more than a first threshold amount during consecutive measurements. The tool determines whether the application transaction metric differs from the historical application average by more than a second threshold amount during consecutive measurements if the application transaction metric does not differ from the historical system average by more than the first threshold amount during consecutive measurements. The tool outputs an alarm to a user interface to enable a generation of an investigation if the application transaction metric differs from the historical application average by more than the second threshold amount during consecutive measurements.
US08005635B2 Self-calibrated azimuth and attitude accuracy enhancing method and system (SAAAEMS)
A method and system for Self-calibrated Azimuth and Attitude Accuracy Enhancing are disclosed, wherein SAAAEMS approach is based on fully auto-calibration self-contained INS principles, not depending on magnetometers for azimuth/heading determination, and thus the system outputs and performance are not affected by the environmental magnetic fields. In order to reduce the system size and cost, this new innovative methods and algorithms are used for SAAAEMS system configuration and integration. Compared to a conventional INS for gyrocompassing, AGNC's approach uses a smaller number of high accuracy sensors: SAAAEMS uses only one 2-axis high accuracy gyro (for example, one DTG) instead of 3-axis; the third axis gyro is a MEMS gyro. It uses only 2 high accuracy accelerometers instead of 3, since the two accelerometers are used only for gyrocompassing not for navigation. These two changes to the conventional INS system configuration remarkably reduce the whole system size and cost. SAAAEMS, uses dynamic gyrocompassing processing for isolation of Base motion disturbance/interference and vibration. SAAAEMS provides a method and system for using automatic methods for system calibration.
US08005633B2 Excitation signal generator for improved accuracy of model-based testing
An excitation signal generator (“ESG”) is described. The ESG generates an minimized excitation signal for use in a test system to generate a functional model of a device under test (“DUT”) where extreme values of the minimized excitation signal are increased toward a central value without changing the power spectrum at the DUT.
US08005629B2 Method for monitoring sensor function
A method for monitoring the functioning of sensors for the measurement and monitoring of state parameters of liquids or gases, especially in the field of process measurement technology, for example of electrochemical, electrophysical or optical sensors, wherein the sensor is placed into a test state at time intervals and test parameters are registered, or these test parameters are registered at time intervals in the course of the measured value registration. The registered parameters are stored and a backwards-looking, chronological development of the stored test parameters is evaluated for performing the functional monitoring and the development of sensor behavior to be expected in the future is predicted therefrom and information concerning the duration of the remaining, disturbance-free operation of the sensor is obtained.
US08005627B2 Bioinformatic approach to disease diagnosis
A multivariate diagnostic method based on optimizing diagnostic likelihood ratios through the effective use of multiple diagnostic tests is disclosed. The Neyman-Pearson Lemma provides a mathematical basis to produce optimal diagnostic results. The method can comprise identifying those tests optimal for inclusion in a diagnostic panel, weighting the result of each component test based on a multivariate algorithm described below, adjusting the algorithm's performance to satisfy predetermined specificity criteria, generating a likelihood ratio for a given patient's test results through said algorithm, providing a clinical algorithm that estimates the pretest probability of disease based on individual clinical signs and symptoms, combining the likelihood ratio and pretest probability of disease through Bayes' Theorem to generate a posttest probability of disease, interpreting that result as either positive or negative for disease based on a cutoff value, and treating a patient for disease if the posttest probability exceeds the cutoff value.
US08005624B1 Medical devices and techniques for rodent and small mammalian based research
A method and system of supplying rodents, such as mice, to medical researchers pre-installs and/or embeds physiologic sensors onto or within the rodents prior to selling the modified rodents to the researchers. The specialty skills, such as small animal surgical and anesthesia skills and sensor placement and testing, are centralized in one organization rather than being spread about a collection of researchers. The subjects with preinstalled, pre-tested hardware, are sold to the researcher as needed. Communication hardware and software will be supplied for the user to convert their desktop computer into a wireless monitoring station. Additionally an external pulse oximeter for small rodents, such as mice, provides measurements on a hand or foot of the rodent with a sensor configured to avoid shunting around the rodent appendage, and configured for high heart rates (200-900 beats per minutes) of the subjects.
US08005623B2 Molecular flux rates through critical pathways measured by stable isotope labeling in vivo, as biomarkers of drug action and disease activity
The methods described herein enable the evaluation of compounds on subjects to assess their therapeutic efficacy or toxic effects. The target of analysis is the underlying biochemical process or processes (i.e., metabolic process) thought to be involved in disease pathogenesis. Molecular flux rates within the one or more biochemical processes serve as biomarkers and are quantitated and compared with the molecular flux rates (i.e., biomarker) from control subjects (i.e., subjects not exposed to the compounds). Any change in the biomarker in the subject relative to the biomarker in the control subject provides information to evaluate therapeutic efficacy of an administered drug or a toxic effect and to develop the compound further if desired. In one aspect of the invention, stable isotope-labeled substrate molecules are administered to a subject and the label is incorporated into targeted molecules in a manner that reveals molecular flux rates through metabolic pathways of interest.
US08005621B2 Transcript mapping method
A transcript mapping method according to an embodiment of the invention is described hereinafter and combines short tag based (SAGE and MPSS) efficiency with the accuracy of full-length cDNA (flcDNA) for comprehensive characterization of transcriptomes. This method is also referred to as Gene Identification Signature (GIS) analysis. In this method, 5′ and 3′ terminal tags are obtained from a transcript and the terminal tags are for identifying 5′ and 3′ sites located on a genome sequence. Further, occurring segments and thus feasible gene locations are identified along the genome sequence after the 5′ and 3′ sites are identified. A data structure is also generated for indexing the genome sequence so that the terminal tags can be mapped to the genome sequence.
US08005620B2 Systems and methods for biopolymer engineering
Methods, computer systems, and computer program products for biopolymer engineering. A variant set for a biopolymer of interest is constructed by identifying, using a plurality of rules, a plurality of positions in the biopolymer of interest and, for each respective position in the plurality of positions, substitutions for the respective position. The plurality of positions and the substitutions for each respective position in the plurality of positions collectively define a biopolymer sequence space. A variant set comprising a plurality of variants of the biopolymer of interest is selected. A property of all or a portion of the variants in the variant set is measured. A sequence-activity relationship is modeled between (i) one or more substitutions at one or more positions of the biopolymer of interest represented by the variant set and (ii) the property measured for all or the portion of the variants in the variant set. The variant set is redefined to comprise variants that include substitutions in the plurality of positions that are selected based on a function of the sequence-activity relationship.
US08005619B2 Method of determining reservoir parameters
A method of determining the effect of formation porosity on formation resistivity and parameters derived from the formation resistivity is described, including the step of determining for a depth interval a heterogeneity measure; and using a pre-defined relation to transform the heterogeneity measure into an algebraic term determining the effect of the formation porosity on the formation resistivity, based for example on Archie's law or similar relations.
US08005615B2 Navigation system
A navigation system includes data storage that contains map data, a current position detection portion that detects a current position of a host vehicle, an acceleration lane remaining distance determination portion that determines a distance from the current position to the end of an acceleration lane where it merges with a main thoroughfare, based on the map data and the current position of the host vehicle, a merging support guidance selection portion that selects a type of merging support guidance for supporting the merging of the host vehicle from the acceleration lane into the main thoroughfare, based on information for the host vehicle in the acceleration lane, information for another vehicle so located on the main thoroughfare as to be accounted for in merging, and the distance from the current position to the end of the acceleration lane, and a guidance execution portion that executes the selected merging support guidance.
US08005612B2 Map data distribution system
A map distribution system includes a map distribution server that distributes map data to a navigation device. The server includes a first table having entries that each include update data in correspondence with an ID for the update data and an ID for each other update data upon which the update data depends, a second table having entries that each include an area ID of an area of the map data in correspondence with a version of the area and the ID for each update data that is applied in the version of the area, and an update manager that refers to the second table to select the ID for each update data required for updating an area selected based on input from the navigation device and the required ID for each other update data upon which any update data required for updating the area selected depends.
US08005611B2 Systems and methods for providing tourist information based on a location
A system for identifying and retrieving information about a point of interest comprises a portable device capable of determining the location of the point of interest and including a communication mechanism to communicate the same with a processing center. The system specifically identifies the point of interest, obtains relevant sources of information about the point of interest and reconciles the information. Furthermore, the system either transmits textual, graphical, audio or video to the portable device or facilitates communication between a user of the portable device and a call center or guide.
US08005601B2 Method and control unit for damping load impacts with an open torque converter lockup clutch
A method controls an internal combustion engine in a drive train having a hydraulic torque converter with a pump wheel and a turbine wheel, during a changeover from an overrun mode into a traction mode. In the method, the rotational speeds of the pump wheel and of the turbine wheel are sensed simultaneously and compared with one another, and a deviation of the rotational speed of the pump wheel from the rotational speed of the turbine wheel being determined. If the rotational speed of the turbine wheel is higher than the rotational speed of the pump wheel and the deviation drops below a predefined threshold value, the torque of the internal combustion engine is set in dependence on the deviation and a rate of change of the rotational speed of the pump wheel. Furthermore a control unit is configured to carry out such a method.
US08005598B2 Crane and controller thereof
A method and a system for controlling a crane drive unit so as to suppress sway of a load suspended by a rope of a crane, which sway occurs when the load has been transported from a first position to a second position, the control being made by operating a controller having a filter unit by using a feedforward control program. The method is to control the crane drive unit so that the load does not greatly sway when it is transported from the first position to the second position by removing a component near a resonance frequency by the filter unit from a transportation command for the load, in which command the maximum value among at least one of a transportation speed, transportation acceleration, and transportation jerk is limited, under the resonance frequency sequentially computed from a rope length that is a distance from the center of rotation of the sway of the rope to the center of gravity of the load and under parameters that relate to a control unit of the crane drive unit and that are previously calculated so as not to exceed the performance of the crane drive unit, and by inputting in the crane drive unit the transportation command, from which the component near the resonance frequency is removed.
US08005592B2 System for dynamically determining axle loadings of a moving vehicle using integrated sensing system and its application in vehicle dynamics controls
A vehicle (10) includes a control system (18) that is used to control a vehicle system. The control system determines a wheel normal loading in response to heave motion wheel loading, attitude-based wheel loading, and vertical motion induced wheel loading. The various wheel loadings may be indirectly determined from the sensors of the various dynamic control system outputs.
US08005590B2 Wiper control method and wiper control system
When a wiper is started, a wiper arm is moved at first in the backward path direction (S1). If a motor is locked (S2) before an original point position signal is outputted, a reciprocating operation for moving the wiper arm temporarily in the forward path direction and then moving the wiper arm again in the backward path direction is performed (S5-S8, S1). When an absolute position signal is not outputted even after repeating the reciprocating operation a plurality of times (S5) and the original point position cannot be recognized (S2, S5), the motor is not forced furthermore but stopped (S5→END) On the other hand, if the motor is not locked when the wiper arm is moved in the backward path direction (S1) and the original point position can be recognized (S2, S3), wiping control is performed (S4) by calculating the wiper arm position based on the original point position and the motor rotation pulse.
US08005588B2 Vehicle power and speed control systems
To control both acceleration and deceleration of vehicles having an electric drive with regenerative braking, there is disclosed a control actuator which is biased to a neutral position, and which is controllably moveable between opposed positive and negative control positions relative to the neutral position to produce a control signal ranging from a value corresponding to zero when in the neutral position to a positive or negative value dependent on the amount of movement from the neutral position. The actuator may comprise a rocking foot pedal which is rotationally biased to the neutral position and which is pivotable against the bias both clockwise and anticlockwise from the neutral position to a desired positive or negative power control position. In one system, the signal produced by the actuator is treated as a power control signal and is conditioned and used to control vehicle power (i.e. energy flow from the vehicle battery to the vehicle's electric drive). In another system, the signal produced by the actuator is treated as a speed changing control signal and is conditioned and used to control vehicle speed. Whatever desired speed is reached by movement of the actuator from its neutral position, the speed is sustained if the actuator is then permitted to return to its neutral position.
US08005585B2 Method for determining the occupancy status of a track section in particular following a restart of an axle counting system, as well as an evaluation device and counting point for this
A method and apparatus for determining the occupancy status of a track section, in particular following a restart of an axle counting system, in which a counting-in axle counting point is provided at the start and a counting-out axle counting point is provided at the end of the track section. The occupancy status is determined by a comparison of the counting values currently ascertained by these axle counting points. The current counting value of the counting-in axle counting point and the current counting value of the counting-out axle counting point are stored following clearing of the track section. To determine the new occupancy status later, the values thus stored are called on together with the counting values current at the time.
US08005584B1 Acoustic command link to retrieve submerged flight data
Presently the only way to obtain the flight data from an open ocean crash site is to physically retrieve the flight data recorder. Retrieving a flight data recorder from the sea floor is extremely complex and expensive, requiring remotely operated robotic devices to locate and then to physically bring a piece of wreckage to the surface. In some cases water depth may preclude any retrieval. In these cases the flight data recorder will not be recovered and the cause of the crash will never be known. What is needed, however, is not the flight data recorder but the flight data. The invention provides a safe, convenient and economical way to retrieve flight data from a submerged flight data recorder without having to physically retrieve the recorder hardware.
US08005575B2 Methods and apparatus for model predictive control in a real time controller
Methods and apparatus for controlling load on a machine are provided. The method includes determining a maximum value of a process variable using a predictive model of the machine while holding a control output associated with the process variable substantially constant over a prediction period, incrementing the control output if the determined maximum value of the process variable is within an allowable limit range, and setting the control output to the last value of the process variable that did not cause the process value to exceed the allowable range.
US08005572B2 Flexible connection of teaching devices to programmable controllers
An apparatus provides selective communication between multiple programmable robot controllers and one or more teaching devices connected by a network. The network controls communication between the teaching devices and the controllers including active tasks and passive tasks for preventing communication of active tasks between any of the controllers and more than one of any of the teaching devices. The network permits communication of the passive tasks between any of the controllers and one of the teaching devices communicating active tasks with another one of the controllers.
US08005571B2 Microsurgical robot system
A robot system for use in surgical procedures has two movable arms each carried on a wheeled base with each arm having a six of degrees of freedom of movement and an end effector which can be rolled about its axis and an actuator which can slide along the axis for operating different tools adapted to be supported by the effector. Each end effector including optical force sensors for detecting forces applied to the tool by engagement with the part of the patient. A microscope is located at a position for viewing the part of the patient. The position of the tool tip can be digitized relative to fiducial markers visible in an MRI experiment. The workstation and control system has a pair of hand-controllers simultaneously manipulated by an operator to control movement of a respective one or both of the arms. The image from the microscope is displayed on a monitor in 2D and stereoscopically on a microscope viewer. A second MRI display shows an image of the part of the patient the real-time location of the tool. The robot is MRI compatible and can be configured to operate within a closed magnet bore. The arms are driven about vertical and horizontal axes by piezoelectric motors.
US08005566B2 Method for machining slide core hole and measurement/correction system for use in machining of slide core hole
A measurement/correction system for use in machining an inclined slide core hole includes means for executing a measurement program which, after machining of an intermediate pocket hole in a mold surface, measures the position of the center of a rod hole in a seating surface of the intermediate pocket and the position of the seating surface of the intermediate pocket. Arithmetic means calculates the coordinates of an actual reference point of the rod hole from the measurements. Correction means compares the measured position of the reference point with the reference point previously set in a machining program, and, if there is an error, rewrites the coordinates of the reference point in the program to the measured coordinates. The corrected machining program is executed with the rewritten reference point in order to carry out machining of the core pocket while expanding the intermediate pocket.
US08005564B2 Roll paper printing apparatus
A roll paper printing apparatus includes a transmission source identification unit to identify a transmission source of print data received from a host interface unit, a transmission source information storage unit to store the transmission source information identified by the transmission source identification unit, a transmission source information comparison unit to compare transmission source information of a preceding print job with transmission source information of a print job which is to be printed next, an uncut printed output identification unit to identify an uncut printed output, and an interrupt printing prohibition unit to prohibit printing of the print job which is to be printed next as interrupt printing if the transmission source information of the preceding print job and the transmission source information of the print job which is to be printed next are different when the uncut printed output is identified by the uncut printed output identification unit.
US08005563B2 System for assembling aircraft
A system automatically moves large scale components of a vehicle such as an airplane, into final assembly alignment. A noncontact measurement system determines the locations of aerodynamically significant features on each of the components. The measured locations of the components are used to control an automated jacking system that includes assembly jacks for individually moving the components into assembly alignment. A system is provided for calculating the cruise configuration of the vehicle “as-built” and for transferring the cruise configuration into the vehicle where it is recorded in the form of a physical monument.
US08005562B2 Process-parameter prognostic system for predicting shape of semiconductor structure, semiconductor fabrication apparatus having the system, and method of using the apparatus
Provided are a process-parameter prognostic system for predicting the shape of a semiconductor structure, a semiconductor fabrication apparatus having the process-parameter prognostic system, and a method of using the same. The process-parameter prognostic system may have a process prediction unit and a process-change point corresponding unit. The process prediction unit and the process-change point corresponding unit may obtain predicted parameters using measured parameters of semiconductor structures and sensor parameters of plasmas corresponding to the semiconductor structures.
US08005560B2 Method of optimizing queue times in a production cycle
A method of optimizing production cycle queue time includes selecting a plurality of process steps for a production cycle, calculating queue times for each of the plurality of process steps, statistically analyzing the queue times, and generating at least one visual output that illustrates the statistically analyzed queue times.
US08005558B2 Three-dimensional design lasts for footwear
Systems and methods for generating three-dimensional design lasts for footwear include: (a) generating a three-dimensional last structure on the computer display (e.g., having the appearance of a conventional footwear last structure); (b) receiving user input indicating offset values for various zones of the last structure, wherein the user input indicates offset values for one or more of: a toe region, a heel region, an ankle region, a forefoot region, and/or an instep region; and (c) generating a three-dimensional design last for the footwear on the computer based on the three-dimensional last structure and the user input indicating the desired offset values. The three-dimensional design last may constitute a modified version of the three-dimensional last structure that has an increased thickness to simulate a desired thickness of an upper material placed on the last structure and/or to more closely simulate an appearance of an actual footwear upper.
US08005557B2 Audio signal processing apparatus
An audio signal encoding apparatus includes a device for compressing multiple-channel digital audio signals into compression-resultant multiple-channel signals respectively. The multiple-channel digital audio signals relate to a sampling frequency and a quantization bit number. The compression-resultant multiple-channel signals, a signal representative of the sampling frequency, and a signal representative of the quantization bit number are formatted into a formatting-resultant signal. The formatting-resultant signal contains a sub packet and a sync information portion. The sub packet contains at least portions of the compression-resultant multiple-channel signals. The sync information portion contains the signal representative of the sampling frequency and the signal representative of the quantization bit number.
US08005555B2 Audio signal processing apparatus
An audio signal encoding apparatus includes a device for compressing multiple-channel digital audio signals into compression-resultant multiple-channel signals respectively. The multiple-channel digital audio signals relate to a sampling frequency and a quantization bit number. The compression-resultant multiple-channel signals, a signal representative of the sampling frequency, and a signal representative of the quantization bit number are formatted into a formatting-resultant signal. The formatting-resultant signal contains a sub packet and a sync information portion. The sub packet contains at least portions of the compression-resultant multiple-channel signals. The sync information portion contains the signal representative of the sampling frequency and the signal representative of the quantization bit number.
US08005554B2 Device for controlling a regulated system, and an engine including such a device
This device for controlling at least one operating variable of a regulated system comprising: a filter module for filtering at least one setpoint input to the control device, the module using a first order integrator; and a correction module for correcting the variable by servo-control, the module taking account of a measurement of the variable and of the setpoint as filtered by the filter module in order to generate at least one command for the system; a control module suitable for generating a gain control factor α on the basis of at least one parameter of the system and of an operating limit value associated with the parameter; and weighting means for weighting the gain of the filter module as a function of the factor and of the residue between the setpoint and its filtered value.
US08005551B2 Implantable medical lead
An implantable medical lead includes a device, such as a physiological sensor, that is coupled to one or more stimulation/sensing sensing conductors within the lead. When the implantable medical lead is coupled to an implantable medical device, the device carried by the lead both receives power from, and communicates with the implantable medical device via the one or more stimulation/sensing sensing conductors. Each of the one or more stimulation/sensing sensing conductors is also coupled to an electrode that is exposed to body tissue.
US08005547B2 Inductively rechargeable external energy source, charger, system and method for a transcutaneous inductive charger for an implantable medical device
A mechanism for transferring energy from an external power source to an implantable medical device is disclosed. An antenna is positioned in proximity of the implantable medical device. The position of a core of the antenna is adjusted relative to the implantable medical device while the antenna is maintained substantially stationary. A frequency of transmission of a power source is adjusted, and the antenna is driven at the adjusted frequency to transfer energy transcutaneously to the implantable medical device. In one embodiment, the frequency of transmission is selected based on an amplitude of a signal in the antenna.
US08005542B2 Therapeutic maintenance of atrial fibrillation by electrical stimulation
Apparatus for treating a subject suffering from spontaneous atrial fibrillation includes an electrode device, adapted to be coupled to a vagus nerve of the subject, and a control unit, adapted to drive the electrode device to apply an electrical current to the vagus nerve, and to configure the current to maintain the spontaneous AF for at least about 24 hours, so as to modify blood flow within the atria and reduce risk of thromboembolic events.
US08005540B2 Monitoring of chronobiological rhythms for disease and drug management using one or more implantable device
The health state of a subject is automatically evaluated or predicted using at least one implantable device. In varying examples, the health state is determined by sensing or receiving information about at least one physiological process having a circadian rhythm whose presence, absence, or baseline change is associated with impending disease, and comparing such rhythm to baseline circadian rhythm prediction criteria. Other chronobiological rhythms beside circadian may also be used. The baseline prediction criteria may be derived using one or more past physiological process observation of the subject or population of subjects in a non-disease health state. The prediction processing may be performed by the at least one implantable device or by an external device in communication with the implantable device. Systems and methods for invoking a therapy in response to the health state, such as to prevent or minimize the consequences of predicted impending heart failure, are also discussed.
US08005537B2 Robotically controlled intravascular tissue injection system
A robotic catheter system includes a controller including a master input device and instrument driver in communication with the controller. An elongate flexible guide instrument is operatively coupled to the instrument driver. A fluid injection needle may be advanced from, or retracted into, a distal portion of the guide instrument.
US08005536B2 Capsule and method for treating or diagnosing conditions or diseases of the intestinal tract
A device and method for mapping, diagnosing and treating inflammatory disorders (such as Crohn's disease) or other diseases, disorders or conditions of the intestinal tract is provided using a capsule passing through the intestinal tract. Further, a capsule tracking system is provided for tracking a capsule's location along the length of an intestinal tract as various treatment and/or sensing modalities are employed. In one variation, an acoustic signal is used to determine the location of the capsule. A map of sensed impedance and or temperature may be derived from the pass of a capsule to diagnose the disorder or disease. The capsule or subsequently passed capsules may treat, further diagnose or mark the intestinal tract at a determined location along its length.
US08005533B1 Implantable systems and methods for monitoring myocardial electrical stability by detecting PVC induced T-wave alternans reversals
Embodiments of the present invention relate to implantable systems, and methods for use therewith, for assessing a patients' myocardial electrical stability. Implanted electrodes are used to obtain an electrogram (EGM) signal, which is used to identify periods when the patient experiences T-wave alternans. Additionally, the EGM signal is used to determine whether premature ventricular contractions (PVCs) cause phase reversals of the T-wave alternans. The patient's myocardial electrical stability is assessed based on whether, and in a specific embodiment the extent to which, PVCs cause phase reversals of the T-wave alternans. This abstract is not intended to be a complete description of, or limit the scope of, the invention.
US08005532B2 Electrocardiograph with extended lead function, and extended lead electrocardiogram deriving method
There are provided an electrocardiograph with an extended lead function and an extended lead ECG deriving method capable of easily deriving an ECG signal of an extended lead ECG by an arithmetic operation, based on ECG signals of a standard 12-lead ECG measured by a potential detector 10. An ECG memory 12 stores the ECG signals measured as the standard 12-lead ECG by the potential detector 10. An extended lead ECG calculator 16 calculates extended lead ECGs V7-V9 from the ECG signals stored in the ECG memory 12, using coefficients α representing a relationship among leads. The extended lead ECGs V7-V9 calculated are displayed through an extended lead ECG waveform outputting device 18 on a display monitor 20.
US08005522B2 Handheld electronic device
A handheld electronic device includes a first frame, a second frame and at least a pivot mechanism. A first connecting rod of the pivot mechanism has a first pivot part, a third pivot part and a second pivot part between them. The first pivot part is slidably disposed on a first groove of the first frame, and the third pivot part is pivoted at the second frame. A second connecting rod of the pivot mechanism has a fourth pivot part, a sixth pivot part and a fifth pivot part between them. The fifth pivot part is pivoted at the second pivot part, the fourth pivot part is slidably disposed on a second groove of the second frame, and the sixth pivot part is pivoted at the first frame for the first frame and the second frame to be opened and closed by the pivot mechanism.
US08005519B2 Capacitor assembly and communications device including the capacitor assembly
A communications device (125) and capacitor assembly (100) having a first capacitor electrode formed by a conductive keypad mount (110) coupled to a conductive part of a housing (120) of the communications device (125). The keypad mount (110) has keypad apertures (210) aligned with keys (140) of a keypad (145) and the conductive part of the housing (120) has an external housing covering insulator in the form of the window sub-housing (121). There is a circuit board (130) providing support for a second capacitor electrode (150). The circuit board (130) has an array of keypad actuators (135) aligned with the keys (140).
US08005518B1 Configurable multi-dimensional media device
Examples of a configurable multi-dimensional media device is described, including a memory configured to store data, and a processor adapted to configure a plurality of segments into a shape, to determine one or more computing functions based on the shape, and to implement the one or more computing functions when the configuration is performed.
US08005517B2 Mobile communication device
A mobile communication device is provided. The mobile communication device includes a terminal body, and a speaker module located in the terminal body. The speaker module includes an enclosure located in the terminal body, the enclosure defining a chamber therein, and a speaker having a front surface and a rear surface, the speaker being located in the enclosure such that the front surface of the speaker is exposed from the enclosure and the rear surface thereof is positioned within the chamber, to allow a sound generated from the rear surface to resonate within the chamber. A mutual interference between the sound generated from the front side of the sound emission part and the sound emitted from the rear side thereof can be reduced to thereby improve the performance of the middle and low sound.
US08005515B1 Beacon miss prevention in power save modes using timing synchronization function
A wireless network device includes a transceiver module, a beacon miss module, and a control module. The transceiver module is configured to transition the wireless network device from an inactive mode to an active mode at a wakeup time. The wakeup time is a predetermined time period before a time at which a delivery traffic indication message (DTIM) beacon is expected by the wireless network device. The beacon miss module is configured to count a number of DTIM beacons missed by the transceiver module during each of a first predetermined period and a second predetermined period. The first predetermined period is shorter than the second predetermined period. The control module is configured to selectively adjust the wakeup time during operation of the wireless network device based on the number of the DTIM beacons missed by the transceiver module during each of the first predetermined period and the second predetermined period.
US08005513B2 Cell phone signal booster
A system and a method achieve a higher level of stable gain for a cellular telephone booster (repeater) than previously considered to be achievable. An RF signal booster includes active stability control provided by an active stability network. The active stability network decreases the amount of radiated or conducted parasitic signal coupled from the output of an amplifier back to the input of the amplifier. The active stability network allows a higher system gain than would otherwise be achievable. In one embodiment, the active stability network (stabilization network) includes an RF sample coupler, one or more band pass filters, a vector modulator, an RF recombining coupler and an RF detection circuit. An algorithm controls the stabilization network to minimize the amount of parasitic coupled signal from the output of the amplifier back to the input of the amplifier and to maximize the achievable system gain.
US08005507B2 Phone to phone data exchange
An information management system for operation over a network includes a first mobile device having a first application module, the first mobile device operating over the network and in communication with a second mobile device having a second application module, a first operating system residing on the first mobile device configured to detect a communication event between the first mobile device and the second mobile device, and an address book module residing on the second mobile device. The first application module is configured to send information associated with the first mobile device to the second mobile device in association with a detection of the communication event.
US08005503B2 Synchronization of multiple processors in a multi-mode wireless communication device
A method for effecting timing synchronization within a multi-mode communication device is disclosed herein. The method includes configuring a host baseband processor of the multi-mode device to operate in accordance with a first wireless communications protocol of a first wireless communications system. A baseband co-processor of the device is also configured to operate in accordance with a second wireless communications protocol of a second wireless communications system. The method includes establishing, within the device, timing synchronization between the first and second communication systems on the basis of timing information transferred to the host baseband processor from the baseband co-processor.
US08005501B1 Determination of data authorization on a data media
Entertainment content is stored in a memory. The content can be audio or video or both. According to an aspect, encryption is keyed to the disc contents to produce a cryptographically created value. That cryptographically created value is based on the content on the memory along with the cryptographic operation. The cryptographic value can be used to determine if data on the memory is valid. One aspect of the memory can be an optical disc. Another aspect carries this out only for recorded discs and does not do this for prerecorded discs.
US08005500B2 Mobile communications terminal providing memo function and method thereof
A mobile communication terminal including a controller configured to activate both a speakerphone function and an additional function on the terminal when a functional key corresponding to the additional function is selected during an existing call, and an input unit configured to input information related to the additional function during the existing call.
US08005498B2 Mobile group data distribution
A mobile collaborative community system provides distribution of shared data (e.g., media, preference, calendar, contacts, tasks, etc.) for a group of individuals (e.g., families, business organization, team, project, etc.) to the mobile devices of the group members. The system maintains a central repository or database of shared data for groups, as well as information defining the groups, user membership in the groups, and the mobile devices associated with the users. The system distributes the shared data for a group to the mobile devices of the user who are members of the group. The users can make changes to shared group data on their mobile devices, which changes are returned to the central repository and re-distributed to update the shared data on the mobile devices of all group members.
US08005493B2 Messaging system and method
The invention relates to a system and method of managing SMS messages in a first mobile operator network, said network comprising a plurality of subscribers and a Short Message Service Centre (SMSC) The invention can be implemented by carrying out the steps of starting a delivery attempt of the SMS message from a first subscriber to a second subscriber via said SMSC; intercepting transparently said SMS message delivery attempt from the first subscriber in the network before delivery of said SMS message; routing said intercepted SMS message delivery attempt via a smart services control node in the network; examining said message delivery attempt for possible invocation of a smart service to said SMS message; and invoking said smart services for said SMS message destined to said subscriber in response to said examination. The invention can be implemented in a single network or between two or more networks.
US08005491B2 Method for controlling the delivery of messages in a telecommunications network while taking multi-device configurations into special consideration
A method for controlling the delivery of messages in a telecommunications network, particularly in a mobile communications network, with data assigned to a subscriber relationship and to a terminal, that is, to the identification chip (for example, GSM, SIM, UMTS, USIM) connected thereto. These assigned data, entirely or in part, are transmitted synchronously or approximately synchronously to additional terminals, that is, to the identification chip (for example, GSM SIM, UMTS USIM) connected thereto, assigned to this subscriber.
US08005487B2 Techniques for optimization of location determination in wireless network
An embodiment of the present invention provides an apparatus, comprising a transceiver operable in a wireless network, wherein said transceiver is configured to optimize location determination in said wireless network by preventing scheduled uplink (UL) transmissions at a reference base station (BS) from interfering with an uplink (UL) reference signal from a mobile station (MS).
US08005486B2 Precise node localization in sensor ad-hoc networks
Methods and systems for configuring ad-hoc networks, especially a self-configuring wireless sensor networks, are described. The network has an initial number of anchors with known positions that broadcast a signal. The signals are received by distributed nodes whose position is not yet known. The nodes rank the received signal based on a Quality of Link (QoL; received signal strength) and compute a Quality of position Estimate (QoE) for the node. The node with the best QoE is elevated to anchor. This process gradually increases the number of available anchors in the network and hence the position accuracy for additional nodes. The system can be used for geolocation of soldiers in the indoor combat, tracking the location of firefighter and other emergency personnel in rescue missions, etc.
US08005483B2 Mobile caching and data relay vectoring systems and methods
The present invention provides systems and methods for providing mobile users with requested resources. In one such method, first and second location indicators for the mobile user are received, with each of the location indicators having a time associated therewith. The method includes calculating a mobile vector of the mobile user using the first and second location indicators, and associating the mobile vector with a first network region and a second network region. A first portion of the requested resource is sent to a first storage device in the first network region, and a second portion of the requested resource is sent to a second storage device in the second network region. The first and second resource portions are sent to the user when the user is in the first and second network regions, respectively.
US08005476B2 Providing access dependent services via a broadband access gateway
A system and method of supporting controlled access to multimedia information and media-related services via a broadband access gateway is disclosed. A plurality of user manageable tiers of access privilege may be implemented by the broadband access gateway, that may support communication using, for example, a wireless personal area network and a broadband network. A different degree of user authentication and/or identification may be established for each of the tiers, and users may be restricted in their access to multimedia information and services by their current tier of access privilege. The multimedia information and services may be provided by a variety of access devices via the personal area network, and from providers accessible via the broadband network connected to the gateway. Examples of access devices include mobile multimedia handsets, personal digital assistants, personal computers, digital cameras, and printers. The multimedia information may, for example, comprise data, text, and digitized voice, images, video, and music. The tiers of access privilege may be managed via, for example, the personal area network or from the broadband network, by a user with an access device.
US08005473B2 System and method for configuring a wireless communication system in a vehicle
A control module for a wireless communication system in a vehicle having a plurality of operational settings includes a memory, a control circuit and a radio frequency transceiver. The memory is configured to store a plurality of performance characteristics associated with at least one mobile wireless communication device. The control circuit is coupled to the memory and is configured to retrieve at least one performance characteristic for a mobile wireless communication device associated with a vehicle occupant and used in conjunction with the wireless communication system. The control circuit is further configured to adjust at least one operational setting of the wireless communication system based on the at least one performance characteristics of the mobile wireless communication device. The radio frequency transceiver is coupled to the control circuit and is configured to communicate with the mobile wireless communication device.
US08005470B2 High-speed internal wireless bus
Multiple computing devices are connected together using a high-speed wireless link. The wireless link enables expansion of available resources to the host device, such as one or more of volatile memory resources, non-volatile memory resources, and additional processor resources.
US08005468B2 Personalization, diagnostics and terminal management for mobile devices in a network
A system, method, and device supporting delivery of personalized information via an electronic device of a user. Personalizations of an electronic device for a prior user are removed at activation of the device in a network. Personalizations for a user are also installed upon activation of the electronic device, according to user associated preference information stored in at least one server. The at least one server distributes update information for personalizing the electronic device, using the stored preference information. The stored preference information is also used to activate at least one network-based service.
US08005465B2 Connectionless information transfer from advertising device
A system for conveying wireless information between an advertising device (advertiser) and another wireless communication device (receiving device). The advertiser's broadcast signal (advertisement) may inform the receiving device that information is available from the advertiser without the requirement of establishing a formal network connection. This information may be then be conveyed, by request, to the receiving device. Further, the advertising device may, in some instances, continue to broadcast to other receiving devices even though it is already engaged in a formal network connection with a receiving device.
US08005461B2 Voicemail notification messaging for mobile communication devices
Voicemail notification messaging for mobile communication devices is disclosed. Voicemail notification messages corresponding to voicemail messages are received through a wireless receiver of the mobile device and voicemail message header lines corresponding to them are displayed in a message list. The mobile device receives the voicemail notification messages from several different voicemail systems for consolidating voicemail message processing using a single common user interface. Preferably, the mobile device provides a graphical user interface (GUI) for the end-user with visual objects corresponding to PLAY, REWIND, FAST FORWARD, SKIP BACK, SKIP FORWARD, as examples, which provides for transparency of voicemail system-specific commands. Advantageously, each voicemail notification message includes voicemail message summary information, such as a calling party identifier, a message time stamp, and message length, for use in providing voicemail message header information in the message list. In addition, each voicemail notification message includes voicemail message retrieval/processing information, such as a voicemail access telephone number, a voicemail message identification number, and voicemail message processing commands, for use in providing the system interface transparency.
US08005460B2 Group authentication method
A group authentication method adaptable to a communication system is disclosed. The communication system includes a user group, a serving network, and a home network. The user group includes at least one mobile station. The home network pre-distributes a group authentication key to itself and all the mobile stations in the same user group and generates a mobile station authentication key for each mobile station. The home network generates a group list for recording related information of the user group. The home network has a database for recording the group list. The serving network has a database for recording the group list and a group authentication data received from the home network. The group authentication method includes following steps. The serving network performs an identification action to a mobile station. The communication system performs a full authentication action or a local authentication action according to the result of the identification action.
US08005457B2 Method and system for verifying network resource usage records
A system and method for enabling verification of billing data received from an operator of a network resource access gateway by a billing service provider. An access gateway device is coupled to a network user device and to a billing service provider's system. The network user device generates billing data. The access gateway device is configured to compare received billing data with corresponding billing data generated by the access gateway device and if the received billing data correlates to the billing data generated by the access gateway device, the access gateway device stores portions of the received billing data.
US08005456B2 Remotely activatable locator with voice/data relay
A method for use in locating a mobile locator device in a wireless communications network (WCN) includes establishing a three-way call involving the locator device, a caretaker, and an emergency services answering point upon initiation of an emergency services call from the locator device, and providing a location record for the locator device from a database to the answering point while conducting the three-way call. Therefore, in cases of an emergency location where a locator is attached to a disabled subject or object, the locator device allows for extended emergency services calling where a third party such as a care giver, guardian, or custodial organization may be involved in real-time with the automatically located call to provide verbal or textual information to responders.
US08005455B2 Remotely configurable wireless intercom system for an establishment
A remotely configurable wireless intercom system and method for an establishment having a staff. A base station is connectable to a wide area communication network. A plurality of headsets are in two-way wireless communication with the base station. Wireless communication between each of the plurality of headsets and the base station are configurable with at least one parameter being adjustable by the staff of the establishment. The parameter is remotely reviewable and being remotely adjustable via the wide area communication network. Also disclosed is a method of providing a remotely configurable wireless intercom system. Wireless communication is configured between each of the plurality of headsets and the base station with at least one parameter being adjustable by the staff of the establishment. The parameter is remotely reviewed and adjusted via the wide area communication network. A parameter is reviewable and may be remotely reset via the wide area communication network, particularly if a fault condition exists.
US08005454B1 Power management for wireless peripheral device with force feedback
A wireless human interface device configured to establish a link with a host, wherein the device includes a transceiver for transmitting data to and receiving data from a host transceiver unit, wherein the host transceiver unit is connected with the host; a processor connected with the transceiver and configured to process data from the host and the human interface device, and a power circuit connected with the processor and configured to regulate the power usage of the human interface device, wherein the power circuit includes a battery, a computer readable media having instructions thereon, wherein the instructions include routines for monitoring the operational state of the human interface device, and routines for controlling the operation of the human interface device using the operational state of the human interface device to maximize the useful life of the batteries.
US08005453B2 Controlling the power in a wireless client device
A system and method in a client device (22) for controlling the power within the client device (22). The client device (22) has a network access device (30, 130), a programmable timer (48), and a controller (42). The network access device (30, 130) has at least a powered state and a power-off state. The programmable timer (48) operates the network access device (30, 130) in the powered state. The controller (42) is coupled to the programmable timer (48) and is capable of providing a time period for operating the network access device (30, 130) in the powered state. The controller (42) determines the time period based on a discontinuous reception (DRX) parameter obtained from the network access device (30, 130). The network access device (130) may include a transceiver. The network access device (30) may also include a transceiver and a controller. There are also methods of operating the client device (22) to control the power within the device.
US08005445B2 RF power amplifying device and wireless communication terminal device
A RF power amplifying device is constituted by a system of a balanced amplifier including first phase shifters, a first RF power amplifier, a second RF power amplifier, second phase shifters, and a power combiner. Transmitting power Pout is detected by a first power level detector connected to an output of the first RF power amplifier, a second power level detector connected to an output of the second RF power amplifier, and an adder. A level control signal from a level control circuit controls transmitting power in response to a transmitting signal with wanted power level and a detected signal of the adder.
US08005444B2 Multiple die integrated circuit assembly
An integrated circuit (IC) includes a first die, a second die, a packaging substrate, and coupling circuit. The first die includes first circuitry and the second die includes second circuitry. The packaging substrate supports the first and second dies, wherein the first and second dies are stacked with respect to the packaging substrate. The coupling circuit couples the first die to the second die, wherein the first and second circuitry communicate via the coupling circuit.
US08005443B1 Design for testability circuitry for radio frequency transmitter circuitry
The present invention is design for testability (DFT) circuitry used with RF transmitter circuitry to enable RF parameter adjustments, which provide compliance with requirements, to configure the RF transmitter circuitry for a particular application or range of applications, and to permanently store adjustment information, configuration information, or both, in non-volatile memory. The DFT circuitry and the RF transmitter circuitry may be used to form a standard RF module, which can be provided to a number of customers for use in a number of applications. The standard RF module may be adjusted, configured, or both during manufacturing, which may eliminate calibrations, adjustments, or configurations by customers.
US08005442B2 Wireless network connection system and method using injection locked oscillators
A wireless network connection system remotely connects to a network without the use of crystal reference oscillators. This provides communication at long range using a low transmit Effective Isotropic Radiated Power (EIRP). Operation is obtained through a combination of injection locking the system clock to the fundamental frequency of a remote reference oscillator, injection locking the transmitter to the third harmonic of the remote reference oscillator, a micro-watt RF receiver, and a network connection.
US08005441B1 DC offset correction of a power detector used with a continuous transmission radio frequency signal
The present invention relates to estimating a direct current (DC) offset of a power detection circuit when an estimated instantaneous amplitude of a continuous-transmission amplitude-modulated (AM) radio frequency (RF) signal is below a first threshold. The power detection circuit may be used to estimate an average output power associated with the continuous-transmission AM RF signal. The estimated average output power may be used as part of a feedback system to regulate the average output power. The estimated DC offset of the power detection circuit may be used to improve the estimate of the average output power, particularly over temperature and supply voltage variations. Estimating the DC offset of the power detection circuit when the estimated instantaneous amplitude of the continuous-transmission AM RF signal is below the first threshold may minimize errors in the estimated DC offset.
US08005437B2 Fully integrated micro-strip VCO
A radio transceiver device includes circuitry for radiating electromagnetic signals at a very high radio frequency both through space, as well as through wave guides that are formed within a substrate material. In one embodiment, the substrate comprises a dielectric substrate formed within a board, for example, a printed circuit board. In another embodiment of the invention, the wave guide is formed within a die of an integrated circuit radio transceiver. A plurality of transceivers with different functionality is defined. Substrate transceivers are operable to transmit through the wave guides, while local transceivers are operable to produce very short range wireless transmissions through space. A third and final transceiver is a typical wireless transceiver for communication with remote (non-local to the device) transceivers. Additionally, a multi-mode transceiver is operable to configure transmit and receive circuitry based upon transmission path.
US08005435B2 Ultra-wideband transceiver
The processing of information signals is described in an Ultra Wideband (UWB) transceiver. The transceiver has both transmission and receiver paths for processing information signals. In the receiver path, broadcast RF signals are converted to a zero intermediate frequency (IF) signal using a reference signal from a phase-locked loop (PLL) that can selectively provide a reference signal corresponding to the center frequencies of a plurality of signal band groups. The IF signal is then selectively modulated into the baseband signal to be digitized for presentation. In the transmission path, the in-coming digital signals are converted to analog baseband signals and selectively modulated into their own zero IF signals. Using the same PLL of the receiver path, the zero IF signals are modulated into the transmission RF signals directed to the target signal band of the target signal band group.
US08005429B2 Wireless communication noise suppression system
A wireless communications noise suppression system comprises an electronic device having wireless module communicatively coupled to an antenna via a cable, an intermediate portion of the cable conductively coupled to ground.
US08005427B2 Apparatus and method for exchanging active profile in bluetooth communication system
An active profile exchange in a Bluetooth communication system is provided. A method for exchanging a profile of a server device in the Bluetooth communication system includes receiving a request for a service support list from a client device; when there is no adequate profile for the client device, generating and transmitting a service support list including information informing that an active profile generation is possible in response to the request; after providing the service support list, receiving the active profile generated by the client device when the client device requests an active profile exchange; and operating according to the active profile generated by the client device.
US08005425B2 Method and system for interfacing a machine controller and a wireless network
A wireless interface module interfaces a machine control system, such as a vending machine controller, with one of plural wireless networks through one of plural removably coupled wireless transceivers. Communication between geographically distributed vending machines and a desired wireless network is supported by coupling a transceiver associated with the desired network to the wireless interface module. This advantageously provides flexibility in selecting from one of plural wireless networks for a distributed vending machine so that communication between the control system and a distal operating center is supported over a preferred wireless network through a standardized wireless interface module incorporated in the vending machine by changing the wireless transceiver removably coupled to the wireless interface module.
US08005422B2 Communication network
A telecommunication network for establishing radiofrequency links between gateways and ground terminals via a multispot satellite, the network comprising a multispot satellite, a plurality of gateways, each gateway establishing a link with the satellite on at least Ns link channels corresponding to Ns frequency intervals [fi; fi+1] with i varying from 0 to Ns−1 and a service area comprised of Nc cells each comprising a plurality of ground terminals, each cell being associated with a link spot beam with the satellite to which is allocated a frequency interval selected from among a plurality of frequency intervals [f′i; f′i+1] with i varying from 0 to N−1, N being an integer strictly greater than 1, is disclosed. The frequency f′0 is substantially equal to the frequency fNs or the frequency f′N is substantially equal to the frequency f0. Each of the gateways is located in one of the Nc cells. The cells in which the gateways are located are associated with a spot beam to which is allocated a frequency interval selected from among the frequency intervals [f′i; f′i+1] with i varying from 1 to N−1 in the case where the frequency f′0 is substantially equal to the frequency fNs or [f′i; f′i+1] with i varying from 0 to N−2 in the case where the frequency f′N is substantially equal to the frequency f0.
US08005421B2 Connecting apparatus, electronic apparatus and control method thereof
Disclosed are a connecting apparatus, an electronic apparatus and a control method thereof, the connecting apparatus, including: at least one connecting unit connectable to an outside device; a wireless-communicating unit which transmits or receives a wireless signal to or from an electronic apparatus; and a controller which receives information related to the outside device if the outside device is connected to the connecting unit, and which controls the wireless-communicating unit which outputs the information related to the outside device to the electronic apparatus through the wireless-communicating unit.
US08005419B2 System and method for securely storing and organizing SDARS content with DRM and non-DRM protected media content, and for facilitating obtaining purchased or subscription-based media based on received SDARS content
Disclosed are a device and method for securely storing and organizing SDARS content on a portable player. SDARS audio content is stored on a private partition of the device not available to a client PC. Shadow files are stored on a public partition of the device. The shadow files contain metadata related to the corresponding SDARS audio and a reference to the SDARS audio on the private partition. Playlists can be organized on the device intermixing stored SDARS content with DRM and non-DRM protected media content. Downloading of purchased or subscription-based media files based on observed or received SDARS content is facilitated. Digital Rights Management features are included to control authorized actions with respect to SDARS content. Firmware updates are performed using encrypted firmware unique to the particular device to thwart firmware hacking.
US08005410B2 Polyimide intermediate transfer components
An intermediate transfer belt that includes a thermosetting polyimide and a conductive component, and where the polyimide is rapidly cured.
US08005407B2 Developer apparatus with restriction member that restricts thickness of toner layer on toner carrier roller
A developer apparatus, includes: a container which houses toner; a toner carrier roller that is provided, on a surface thereof, with a plurality of convex sections which are regularly arranged and a concave section which surrounds the convex sections, is shaped approximately like a cylinder, and rotates while carrying a toner layer of charged toner on the surface thereof; and a restriction member that abuts on the surface of the toner carrier roller to form a restriction nip, restricts a thickness of the toner layer carried on the surface of the toner carrier roller in the restriction nip, and removes the toner layer on the convex sections from among the toner layer carried on the surface of the toner carrier roller at an upstream-side end of the restriction nip in a rotation direction of the toner carrier roller, wherein a part of toner carried by the concave section moves to the convex sections to cover the convex sections with the toner at a downstream side to the restriction nip in the rotation direction of the toner carrier roller.
US08005406B2 Developer container, developer supplying device, and image forming apparatus
An image forming apparatus for use with a toner container which dispenses toner to the image forming apparatus, depending on an angular position of a rotatable cap of the toner container. The rotatable cap has a handle attached thereto. There is a toner container holder to support the toner container which permits the cap of the toner container to rotate. The image forming apparatus has a cover to selectively cover and uncover the toner container. There is also a device which moves with movement of the cover which interacts with the handle of the toner container.
US08005402B2 Charging device, image forming apparatus and charging method
A technology capable of realizing a stable charging performance in an image forming apparatus employing a contact charging system is provided. A charging device is configured to have a charging member to which a prescribed bias voltage is applied and which comes into contact with an image carrying surface of an image carrier to charge the image carrying surface; and a particle supply section configured to supply a charging auxiliary particle made of a conductive particle having a diamond particle contained therein in a portion coming into contact with the image carrying surface in the charging member.
US08005397B2 Image forming apparatus
An image forming apparatus includes: a process unit including a photosensitive element; an exposure member exposing the photosensitive element to light to form an electrostatic latent image on the photosensitive element; a main body casing accommodating the process unit and the exposure member; and a developer cartridge supplying developer to the process unit. The developer cartridge is attachable to and removable from the process unit. In this image forming apparatus, the exposure member is positioned between the photosensitive element and the developer cartridge so as to be attached and movable between a first position in which the photosensitive element is exposed to light by the exposure member and a second position in which the exposure member is away from the photosensitive element. Further, the developer cartridge has a pressing portion for pressing the exposure member toward the first position with the developer cartridge being attached to the main body casing.
US08005396B2 Methods and apparatus for remanufacturing toner cartridges
A device for supporting printer cartridge re-manufacturing work, the device comprising at least one printer cartridge mount, the mount comprising an abutting portion configured to abut to a portion of a printer cartridge cylinder positioned on the mount, the device further comprising a drill hole template connected to the printer cartridge mount, the drill hole template defining a drill hole configured to accommodate a cutting device and to create a printer cartridge cutting pattern for the cutting device.
US08005389B2 Fixing device and temperature control method therefor
A fixing device includes a fixing belt, exercitation coils for induction-heating the fixing belt, power supplies that supply high-frequency power to the excitation coils, an output power detecting circuit that detects output electric energy of the power supplies, a power control circuit that controls the output electric energy of the power supplies, and temperature sensors that detect the temperature of a surface portion of the fixing belt. When electric energy applied to the excitation coils during the power fall reaches minimum power set in advance larger than 0 W, the power control circuit maintains the minimum power while the temperature detected by the temperature sensors is within a predetermined control temperature range and controls output power of the induction heating power supplies to shift from the minimum power to 0 W when the detected temperature deviates from the predetermined control temperature range.
US08005382B2 Liquid developer collecting system and image forming apparatus including the same
A liquid developer collecting system includes a developing roller cleaning unit that collects liquid developer on a developing roller; a developer storage unit that stores the liquid developer collected by the developing roller cleaning unit; and a concentration control unit that stores the liquid developer fed from the developer storage unit and controls the concentration of the liquid developer.
US08005381B2 Image forming apparatus
An image forming apparatus includes a latent image bearing body that bears a latent image, a charging member applied with a charging voltage and configured to charge a surface of the latent image bearing body, a developer bearing body applied with a developing voltage and configured to develop the latent image with a developer, a developer regulating member applied with a regulating-member-application voltage and configured to form a layer of the developer on the developer bearing body, and a voltage switching unit configured to switch the regulating-member-application voltage. In a non-image-forming period, the voltage switching unit switches the regulating-member-application voltage from a voltage set for an image forming period to a different voltage.
US08005369B2 Apparatus for synchronizing clock in real-time locating system and method therefor
A highly precise clock synchronization apparatus in a real-time locating system (RTLS), includes an optical transmitting/receiving unit for receiving a clock information frame from a clock synchronization server, converting the received clock information frame in series-parallel, and transmitting/receiving the clock information data and the clock information; an offset estimation unit for detecting a preamble signal and a clock information signal from the series-parallel converted clock information frame, calculating a phase difference value by comparing the detected preamble signal with the detected clock information signal, and outputting an offset value based on the calculated phase difference value; and a clock synchronization unit for updating a local clock value to a time of the clock synchronization server based on the offset value and the clock information frame.
US08005368B2 Signal equalizer in a coherent optical receiver
A signal equalizer for compensating impairments of an optical signal received through a link of a high speed optical communications network. At least one set of compensation vectors are computed for compensating at least two distinct types of impairments. A frequency domain processor is coupled to receive respective raw multi-bit in-phase (I) and quadrature (Q) sample streams of each received polarization of the optical signal. The frequency domain processor operates to digitally process the multi-bit sample streams, using the compensation vectors, to generate multi-bit estimates of symbols modulated onto each transmitted polarization of the optical signal. The frequency domain processor exhibits respective different responses to each one of the at least two distinct types of impairments.
US08005365B1 Radio frequency signal transfer system
Embodiments of the present disclosure provide various methods, apparatuses, and systems for providing a radio frequency signal transfer system. One embodiment includes a number of radios, a number of antennas, electrical/optical shelves, a number of fiber optic paths to carry an optical RF signal, at least one optical switch to route an optical RF signal, and a host computing device. The electrical/optical shelves can transmit and receive electrical and optical RF signals, convert electrical RF signals to optical RF signals, and convert optical RF signals to electrical RF signals. The optical RF signals transmitted by an electrical/optical shelf are routed through at least one optical switch on any number of the fiber optic paths to another electrical/optical shelf. The electrical RF signals received by an electrical/optical shelf from a radio or antenna and are transmitted by an electrical/optical shelf to a radio or antenna.
US08005364B2 Method and apparatus for communicating in the presence of radio frequency energy
A wireless communication device (10) includes a radio frequency transceiver (22) adapted for burst transmission responsive to an enable signal in accordance with at least one communication protocol and an infrared transceiver (24) adapted for asynchronous data communication. The infrared transceiver (24) is responsive to the enable signal to suspend data communication. A controller (20) is coupled to each of the radio frequency transceiver (22) and the infrared transceiver (24), and the controller (20) is operable to generate the enable signal in accordance with the at least one communication protocol.
US08005362B2 Passive optical network system and optical line terminal
In order to be able to moderate the inclination of the PON burst reception characteristics and to improve the FEC effect, a first offset is used in a ranging window field, and a second offset, which is lower than the first offset value, is used in a burst data field other than the ranging window field.
US08005361B2 Station-side optical network terminal apparatus, subscriber-side optical network terminal apparatus, and optical communication system
While continuously providing a service in an existing optical communication system, a service at another communication speed is realized at low cost. For this reason, a station-side optical network terminal apparatus is configured so that to one light-emitting unit connected are a first processing unit that performs a process to output an optical signal at one communication speed by the light-emitting unit and a second processing unit that performs a process to output an optical signal at another communication speed by the light-emitting unit.
US08005357B2 Optical transmission apparatus
An optical transmission apparatus includes redundant line cards each installed with hardware and a CPU. The hardware obtains failure information on redundant lines including a working line and a protection line, and the CPU determines switching control of the redundant lines based on the obtained failure information. Further, the hardware switches the redundant lines based on switching control determined by the CPU, so as to transmit an SDH/SONET optical signal. In the apparatus, from or to hardware installed in each of the redundant line cards, the failure information obtained by the hardware is communicated to hardware installed in a neighboring line card.
US08005356B2 Video transmission system of a ring network
It is an objective to provide a video transmission system enabling easy acquisition and addition of any video signal. According to the ring network, optical wavelength multiplexing and transmission of video signal to be utilized for this network is carried out, so that it is possible to implement an environment, in which all necessary video signals flow on the network. Consequently, by acquiring any video signal from the video signals flowing on the network, it is possible to acquire new video source, or by adding new video source to the network, it is possible to utilize the added video source by all apparatuses connected to the network.
US08005355B2 Camera unit
In a camera unit having a lens and an imaging device, the imaging device is fixed by means of a base plate, an elastic material, and a printed circuit board. The imaging device abuts on a first plane of the base plate, and the elastic material is sandwiched between the printed circuit board and a second plane opposite to the first plane of the base plate.
US08005348B2 Information processing apparatus
According to one embodiment, an information processing apparatus inputs motion picture data generated by encoding a motion picture, each frame image of the motion picture is formed by synthesizing a plurality of images, containing a plurality of image data corresponding to the plurality of images. The apparatus includes a decoding module which decodes each of the image data contained in the motion picture data, and a drawing module which synthesizes each decoded image data to form image data of each frame image. The drawing module includes a measurement module which measures a time period for synthesizing the image data and outputting the synthesized image data, and a frame rate control module which decrements a frame rate related to a composite processing of the motion picture data by reducing the number of composite processing target frames per unit time when the measured time period exceeds a predetermined value.
US08005346B2 Recording medium having data structure for managing reproduction of data recorded thereon and recording and reproducing methods and apparatuses
The recording medium includes a data structure having at least first and second clip stream files and a playlist. The first clip stream file includes video data representing at least one still image, and the second clip stream file includes at least audio data. The playlist includes at least one playitem and at least one sub-playitem. The playitem indicates at least a portion of the first clip stream file to reproduce, and the sub-playitem indicates at least a portion of the second clip stream file to reproduce.
US08005345B2 Method and system for dynamic control of digital media content playback and advertisement delivery
An approach provides control of digital media. A stream of digital media that includes an advertisement is received. The stream is selectively skipped to avoid the advertisement. In addition, the amount of advertisement played back is tracked. Further, tracking information is generated based on the tracking.
US08005341B2 Image recording apparatus, dynamic image processing apparatus, dynamic image reproduction apparatus, dynamic image recording apparatus, information recording/reproduction apparatus and methods employed therein, recording medium with computer program stored therein
The image recording apparatus according to the present invention is provided with a conversion device that converts an optical image of a subject to an electrical signal, a recording circuit that records the electrical signal achieved through the conversion device in a storage device as image data and a display control circuit that detects an available capacity at the storage device and the length of time that power supply by a source is possible and displays them on a display as available capacity information and remaining power supply time information. The available capacity information indicates the length of available recording time remaining at the available capacity that has been detected.
US08005339B2 Reproduction apparatus, reproduction method, reproduction program, record medium, and data structure
A record medium is disclosed. The record medium that is readable by a computer device and on which content data that contain at least one of a video stream and an audio stream and at least one resource file that contains a reproduction control program that controls the reproduction of the content data and data used by the reproduction control program are recorded. The file name of the resource file contains information that represents a language that is normally used when the content data are reproduced and information that represents a language attribute of the resource file.
US08005336B2 Activation tool for a fiber optic connector
An activation tool used to terminate a pre-polished, no-crimp fiber optic connector. The tool holds and positions a suitable fiber optic connector, such as an ST-type Opti-Cam connector. A lever on the tool activates a connector cam mechanism to effectuate termination of the fiber. The tool includes a base that supports and locks axial and rotational movement of ferrule holder and backbone components of the connector while a rotatable cam activation tool handle engages with a cam of the connector to rotate the cam between a de-activated position and an activated or terminated position.
US08005331B2 Surface-plasmon-assisted optical frequency conversion
A frequency-conversion method that uses a nonlinear optical process to transfer energy between a surface-plasmon (SP) wave that is guided along an electrically conducting strip and a light beam that is guided along an optical waveguide whose core is adjacent to the electrically conducting strip. A periodic structure spatially modulates the nonlinear susceptibility of the waveguide core with a spatial period that is related to a momentum mismatch in the nonlinear optical process. The spatial modulation provides quasi-phase matching for the SP wave and the light beam and enables efficient energy transfer between them.
US08005329B2 Combined structure of optical waveguide
A combined structure of optical waveguides with high accuracy can be easily materialized by arranging cutout sections 11a and 12a for half-lap joint in a light-emitting sided-optical waveguide and a light-receiving sided-waveguide to combine both of the cutout sections by a half-lap joint 13. This enables to significantly reduce time for minor adjustments after assembling.
US08005323B2 Method and apparatus for generation and transmission of high energy optical pulses for long range measurements
A method and apparatus for generating and transmitting high energy optical pulses are described. Distributed temperature sensors usually use Raman scattering in optical fibers as the means to determine the temperature. Here, light from a laser source is sent down a fiber and the small amount of light that is scattered back towards the source is analysed. As the fiber length increases, the resolutions of the temperature and loss measurements become poorer. This is because losses in an optical fiber attenuate the signal. An obvious solution to this problem is to launch more light into the fiber to compensate for the losses but stimulated Raman scattering limits how much light may be launched. The present invention solves this problem by using a pulse conversion method to maximize the resultant pulse energy while the power is kept below SRS threshold.
US08005318B2 Weight-adjusted module and method
A weight-adjusted method applied in adjusting a weighting coefficient in an image scaling process. First, an absolute difference is obtained by taking an absolute value of a difference between a first pixel value and a second pixel value of an image. Next, the absolute difference is compared with several threshold values, which define several zones, so as to generate a weight-adjusted value corresponding to a zone in which the absolute difference falls. After that, a first pixel weighted value and a second pixel weighted value are adjusted according to the weight-adjusted value. Finally, a weighted pixel value is outputted by adding a product of the first pixel value and a first adjusted pixel weighted value to a product of the second pixel value and a second adjusted pixel weighted value.
US08005317B2 Protected image resolution conversion
When an original image in which an object to be concealed is mosaicked is so reduced as to have a low resolution, the mosaic block size at the lowered resolution is computed. It is judged whether or not the concealed object can be perceived by the eye of a human even though the object is mosaicked with the reduced mosaic block size. If so, the concealed object is re-mosaicked with an adequate re-mosaic block size. With this, even for a reduced image reduced by lowering the resolution of the original image in which the object to be concealed is mosaicked, the privacy of the concealed object can be protected.
US08005312B2 System and method for implementing graphics and video scaling algorithm using interpolation based on symmetrical polyphase filtering
A video processing system may implement a video scaling algorithm using interpolation based on polyphase filtering. A video or graphics scaler may be utilized to scale luma, chroma, and/or alpha information in a video image. The scaler may comprise a first polyphase sub-filtering with zero phase shift that generates an in-phase filtered output from an input video image and a second polyphase sub-filtering that generates an out-of-phase filtered output from the input video image. The video scaler may also comprise an interpolator that may generate a scaled video image based on the generated in-phase and out-of-phase filtered outputs and a scaling factor. The scaling factor may be determined based on an input video size (M) and a desired output video size (N). The interpolation of the generated in-phase and out-of-phase filtered outputs in the video scaler may be implemented by utilizing a Farrow structure.
US08005311B2 Image processing apparatus, image processing method, and recording medium
An image processing apparatus includes a filter processing unit configured to perform filter processing that emphasizes high-frequency components of an input image, a value limit calculation unit configured to calculate value limits that define a range of pixel values for converting a gradation in the image using a result of the filter processing, a limitation unit configured to limit the filter-processed pixel values based on the value limits, and a conversion unit configured to convert the pixel values so that the image having pixel values limited by the limitation unit is adjusted to a converted gradation of different graduation level than the input image. An image processing method and program are also disclosed.
US08005308B2 Adaptive motion estimation for temporal prediction filter over irregular motion vector samples
A method for determining values of motion vectors includes receiving an irregular pattern of motion vectors for a target image, estimating an initial value for each of the motion vectors, using the motion vectors to generate a tap structure for an adaptive temporal prediction filter, and using the tap structure to re-estimate the value of each motion vector.
US08005302B2 Data modulation/encryption method used in holographic storage system
The disclosure is a data modulation/encryption method used in a holographic storage system. The data modulation method includes steps of: receiving an original data sequence; arraying the original data sequence to a first matrix with n×n dimensions; multiplying the first matrix by a sparse matrix to generate a second matrix with n×n dimensions; executing a modulating and mapping procedure for generating a third matrix with (n+1)×n or n×(n+1) dimensions, wherein the third matrix is composed of a modulation part and an extra part; and, storing the third matrix; wherein the sparse matrix is a binary matrix, a total number of elements in each row of the sparse matrix is odd, all rows of the sparse matrix have a same even number of bit 1, all columns of the sparse matrix have a same even number of bit 1, and the sparse matrix has an inverse matrix.
US08005298B2 Image processing apparatus and method thereof
The color of a tooth image region is corrected so as not to form an unnatural face image. To this end, a first image region corresponding to teeth is detected from the image. A second image region corresponding to a face portion other than the teeth is detected from the image. Then, the color of the first image region is corrected based on the feature amounts of the colors of the first and second image regions.
US08005293B2 Gradient based training method for a support vector machine
A training method for a support vector machine, including executing an iterative process on a training set of data to determine parameters defining the machine, the iterative process being executed on the basis of a differentiable form of a primal optimization problem for the parameters, the problem being defined on the basis of the parameters and the data set.
US08005290B2 Method for image calibration and apparatus for image acquiring
The present invention relates to a method for image calibration and an apparatus for image acquiring. In the method for image calibration, the image formation position for an image acquiring unit of the apparatus is calibrated according to the relative location of the image acquiring unit to a objective lens of the apparatus, wherein the relative location is determined by calculating the focus index of the image acquired by the image acquiring unit so that a clear and sharp interferogram can be obtained for three dimensional surface profile measuring. In addition, it is possible to obtain a clear and sharp image without any interference fringe outside the coherent range by adjusting the image formation position, which is capable of being utilized for two dimensional defect detection and dimension measurement.
US08005286B2 Method for reconstructing CT image data
A method is disclosed for reconstructing CT image data. In at least one embodiment, the method includes provisioning CT projection data p. Secondly, it includes reconstruction of first image data fk=1 based on the CT projection data p. Thirdly, it includes iterative determination of k+1-th CT image data fk+1 on the basis of the first CT image data fk=1 as a function of: k-th CT image data fk, a reconstruction of differential projection data, the differential projection data being produced as the difference between reprojected CT image data fk and the CT projection data p, as well as a local contrast-dependent smoothing of the CT image data fk using a non-quadratic correction operator R(fk). Besides suppressing “cone” artifacts, the proposed method of at least one embodiment exhibits a significant reduction in image noise after just a few iterations.
US08005285B2 Image processing apparatus for artifact-reduced detection of an object in three dimensions
An image processing apparatus is disclosed for generating a 3D data record from a plurality of 2D data records. The 3D data record represents an object at least partially in three dimensions, and the 2D data records respectively represent a result of a detection of the object by means of a projection through the object onto a detection plane in two dimensions. In at least one embodiment, the image processing apparatus is designed to generate the 3D data record, in particular by back projection or by filtered back projection from the 2D data records. In at least one embodiment, the image processing apparatus is designed to allocate a no object value to at least one area of the 3D data record that does not represent an object, and to allocate a changed object value to at least one area of the 3D data record in which an object location is represented by an object value.
US08005284B2 Three dimensional image processing apparatus and x-ray diagnosis apparatus
A three dimensional image processing apparatus includes a feature point designation unit which designates feature points on at least two selected images selected from a plurality of images in different radiographing directions, a three dimensional position calculation unit which calculates a three dimensional position associated with a feature point, a two dimensional position calculation unit which calculates the two dimensional position of a feature point on an unselected image on the basis of the calculated three dimensional position of the feature point, a feature point extraction unit which extracts a feature point from an unselected image, a positional shift calculation unit which calculates a positional shift of the two dimensional position of the extracted feature point with respect to the calculated two dimensional position of the feature point, and a correction unit which corrects the position of the unselected image on the basis of the calculated positional shift.
US08005283B2 Method and device for the combined representation of 2D fluoroscopic images and a static 3D image data set
The invention relates to a method and a device for the combined representation of a series of 2D fluoroscopic images of the beating heart with a static 3D image data set of the same heart. The fluoroscopic images are registered with the 3D image data set and from this a 2D pseudo-projection on to the image plane of each fluoroscopic image generated in each case. This is then represented with the associated fluoroscopic image overlaid. The method is characterized in that the pseudo-projection is represented differently in each case or is not represented depending on the interval of the cardiac phase of the currently represented fluoroscopic image relative to the cardiac phase of the 3D image data set.
US08005282B2 Method and device for preparing an implant from an implant material
A method and device for preparing an implant from an implant material are provided. A defect image of the defect which has a defect contour is made available, in which a first calibration member arranged in or adjacent to the defect is displayed. A second calibration member is arranged on or adjacent to the implant material to be processed, this second calibration member corresponding to the first calibration member. A real-time image of the implant material is displayed on a display device. The defect image is displayed on the display device and superimposed on the real-time image so that the first and the second calibration members are displayed one on top of the other. A processing tool is displayed on the display device in the real-time image and moved over the implant material so that it follows the defect contour displayed in the defect image.
US08005279B2 Capsule endoscope image display controller
The present invention discloses a capsule endoscope image display controller (26) including: an image-to-image similarity calculating unit (36) that calculates, for each image included in an image sequence captured by a capsule endoscope which moves within the digestive organs, a similarity between the image and its temporally consecutive image; an amount-of-movement calculating unit (47) that calculates, for each image included in the image sequence, an amount of movement of a feature area included in the image; a video state classifying unit (41) that classifies, for each image included in the image sequence, a video state of the image into one of the following states, based on the video state, the similarity, and the amount of movement of the image: (a) “stationary state” indicating that the capsule endoscope is stationary, (b) “digestive organs deformation state” indicating that the digestive organs are deformed, and (c) “capsule moving state” indicating that the capsule endoscope is moving, based on the similarity and the amount of movement of the image; a rendering duration determining unit (42) that determines, for each image included in the image sequence, a rendering duration between the image and its temporally consecutive image; and a display controlling unit (44) that sequentially displays, on a screen, the images included in the image sequence with the determined rendering durations.
US08005278B2 System and method for patient acuity driven workflow using computer-aided diagnosis of medical images
Systems for determining patient acuity including an analysis component, an acuity database, and a processing component are provided. The analysis component is capable of generating analysis data based at least in part on a medical image. The acuity database is capable of associating the analysis data with an acuity value. The processing component is capable of generating an acuity level based at least in part on the acuity value.
US08005275B2 Pointer tool
This invention relates to a pointer tool for connecting to a display device, comprising a number of sensors elements being positioned on a two dimensional surface, for measuring a predetermined parameter at a surface, the measured quantity being sampled at a chosen rate, and calculating means for comparing the measurements from the sensor elements for detection of movements in two dimensions over the elements based on changes in the measured parameter, the time between the changes and the known relative positions between the sensor elements.
US08005267B2 Intelligent vehicle access control system
An apparatus for the automatic inspection of a motor vehicle has an identification and psychological profiling zone, an automatic inspection zone and a manual inspection zone. A biometric and heart rate detection station and an attached console are located in zone one. Undercarriage scanning equipment and an explosives detection portal are located in zone two. The apparatus also has one or more fixed cameras, an alarm or other alerting mechanisms and a physical barrier. A vehicle detection mechanism detects the entry of a vehicle into zone two and captures an image of the vehicle number plate. When the captured biometric data and number plate data indicate that the driver is authorized to drive the particular vehicle into the secured zone, and if no abnormalities or foreign objects in the undercarriage image are detected, the driver is allowed to proceed.
US08005266B2 Vehicle surroundings monitoring apparatus
A vehicle surroundings monitoring apparatus capable of recognizing the type of object existing around a vehicle with accuracy. The vehicle surroundings monitoring apparatus includes a process unit, which extracts a first image portion HP—1 likely to be the head of an object and sets a reference mask area MASK_C including HP—1, a left-hand mask area MASK_L near the left side of the reference mask area MASK_C, and a right-hand mask area MASK_R near the right side of the reference mask area MASK_C, and a process unit which searches for a second image portion presumed to be a leg image within a lower search area AREA—3 when a difference between an average luminance AVE_C of the reference mask area MASK_C and an average luminance AVE_L of the left-hand mask area MASK_L or a difference between the average luminance AVE_C and an average luminance AVE_R of the right-hand mask area MASK_R is equal to or greater than a predetermined level and which recognizes that the object type is “pedestrian” in the case where a plurality of second image portions are detected.
US08005262B2 System and method for video object identification
A video object identification system used to identify an object, to locate its position in the view, and to determine its angular orientation. It digitizes a field of image view and subdivides the viewed area into a grid pattern of small cells. It then encodes the angle of a tangent line segment within each cell (when present) at the boundary of objects in the view. It determines rate-of-curvature of the boundary to develop a linear signature for the object. The system breaks the linear signature into segments that can be normalized to be constant regardless of the scale of the image. It then generates identification numbers to identify the object through a mathematics process. The system utilizes pipeline processing to the point where the results are applied to a microprocessor. The microprocessor analyzes a stored image field of view in encoded format to determine object perimeter cell locations (a chaining process).
US08005259B2 Watermarking systems and methods
Various improvements and applications for digital watermarking technology are detailed. One concerns techniques for making watermarks resistant to malicious attacks. Another involves using digital watermarking with ID cards and credentials, such as a watermarked driver's license conveying a user's cryptographic PKI. Still another uses digital watermarks in connection with automated compliance audits for corporate users of electronic content. A variety of other technologies are also detailed.
US08005256B2 Image generation apparatus and recording medium
An image generation apparatus includes an information acquisition section and an image generation section. The information acquisition section acquires record information to be recorded on a recording medium. The image generation section generates an image including code pattern images and a latent image for checking paper being copied. The code pattern image represents the record information acquired by the information acquisition section. The latent image for checking paper being copied includes second pattern images each having a smaller size than each code pattern image and third pattern images each having a larger size than each code pattern image.
US08005251B2 Portable waterproof equipment
A portable waterproof equipment includes a body configured for containing articles therein, a sealing structure, a cable and a sealing device. The body has an opening configured for providing an access for the articles entering into the body. The sealing structure is configured for sealing the opening of the body. The cable passes through the body and has an inner end located within the body. A plug is provided at the inner end of the cable and configured for connecting with phone jacks of the articles. The sealing device is arranged between the cable and the body.
US08005249B2 Ear canal signal converting method, ear canal transducer and headset
A method of converting electrical signals into mechanical vibration by means of a transducer in the human ear, an ear canal transducer and a headset wherein a sensation of hearing is achieved by exciting the tissue of the ear canal directly with said transducer, whereby the vibrations propagate to the tympanic membrane and into the human sound sensing organs.
US08005248B1 Hearing aid device with out-of-ear indicator
An improved hearing aid device having a perceivable indicator such that when the wearer removes the device from the ear canal, the indicator is activated. The indicator permits the user to easily locate the hearing aid device when it is needed again. The indicator may be a light emitting diode (LED) which illuminates continuously or it may blink to make it even more conspicuous. When the hearing aid is placed back in the user's ear, the indicator will be deactivated.
US08005247B2 Power direct bone conduction hearing aid system
The hearing aid system has a sound-to-vibration conversion circuitry including a microphone system, an electronic amplifier and a vibrator. A housing accommodates the vibrator. The vibrator is connected to an abutment that goes through the skin. The abutment is connected to a fixture that is anchored in the skull bone. The sound-to-vibration conversion circuitry has an A/D converter that converts an analogue microphone signal into a digital signal.
US08005244B2 Apparatus for implementing 3-dimensional virtual sound and method thereof
An apparatus for implementing a 3-dimensional virtual sound and method thereof are disclosed, in which computational and storage complexity are reduced, in which system stability is secured, and by which the 3-dimensional virtual sound can be implemented in such a mobile platform failing to be equipped with expensive instruments for the implementation of the 3-dimensional sound as a mobile communication terminal and the like. The present invention includes a first step of giving an inter-aural time delay (ITD) to at least one input sound signal, a second step of multiplying output signals of the first step by principal component weight, and a third step of filtering result values of the second step by a plurality of low-order approximated IIR filter models of basis vectors extracted from a head related transfer function (HRTF). The basis vectors, extracted from the head related transfer function database are approximated using balanced model approximation technique.
US08005243B2 Parameter display controller for an acoustic signal processing apparatus
A parameter display portion of an acoustic signal processing apparatus (mixer) according to the present invention displays a setting of a parameter (channel group setting parameter) by use of a plurality of light-emitting display elements (LED) La through Lc. While the acoustic signal processing apparatus is under operating conditions with a setting of the parameter being established through a setting operation of an operator (on-switch) Bt, the display elements La through Lc in the entire parameter-establishable range are kept in display action. The parameter display portion is controlled such that, during the display action, the display element [(2)=La, (3)=Lb, (4)=Lc] corresponding to the established setting is displayed in the first display mode, while the other display elements [(2)=Lb and Lc, (3)=La and Lc, (4)=La and Lb] excluded from the established setting being displayed in the second display mode. As a result, the present invention provides quick, reliable and easy perception of the currently setting-established part in the entire parameter-establishable range.
US08005238B2 Robust adaptive beamforming with enhanced noise suppression
A novel adaptive beamforming technique with enhanced noise suppression capability. The technique incorporates the sound-source presence probability into an adaptive blocking matrix. In one embodiment the sound-source presence probability is estimated based on the instantaneous direction of arrival of the input signals and voice activity detection. The technique guarantees robustness to steering vector errors without imposing ad hoc constraints on the adaptive filter coefficients. It can provide good suppression performance for both directional interference signals as well as isotropic ambient noise.
US08005233B2 Bass enhancement for audio
A method and apparatus for conditioning an audio input signal to enhance perception and reproduction of bass frequencies. Harmonics are generated and combined with a phase-shifted version of the audio input signal. Use of a controlled phase shift reduces or eliminates unwanted introduction of waveform asymmetry or D.C. offset.
US08005231B2 Ambient noise sound level compensation
A system includes a variable amplifier, a source sound processor, an area sound processor, and an adjustment circuit. The variable amplifier adjusts an audio input signal to generate an audio output signal with an appropriate level so that the audio output signal is audible over noise in a listening area. The source sound processor and the area sound processor may split the audio output signal and a monitoring signal into frequency bands, and may compare these signals band-by-band to find differences that represent time-varying noise in the monitoring signal. These differences may be modified to account for the acoustic response of the listening area and for constant-level background noise in the listening area. The adjustment circuit controls the variable amplifier in response to these differences.
US08005227B1 Key information consistency checking in encrypting data storage system
A data storage system employs data encryption to increase data security, and techniques for ensuring consistency of key information maintained and used throughout the system to reduce the likelihood that data will become non-recoverable due to the use of an incorrect encryption key. In one aspect, a verification process is performed between a key table at a central storage processor and key tables containing decrypted copies of the same information that are stored and utilized at separate input/output (I/O) modules. The verification process includes computing respective hash values at the I/O modules and at the storage processor and comparing the hash values to determine whether they match, a match indicating that the tables are consistent and a non-match indicating that the tables are not consistent. In another aspect, an I/O module performs a check prior to performing an encryption/decryption operation as part of processing an I/O command to ensure that the correct key will be utilized. This check involves comparing address information from the I/O command to address information stored in association with the data encryption key. If the address information is consistent, it indicates that the specified data encryption key is the correct key to be used for the encryption/decryption operation.
US08005226B2 Information sending system, information sending device, information receiving device, information distribution system, information receiving system, information sending method, information receiving method, information distribution method, apparatus, sending method of information receiving device, playback method of apparatus, method of using contents and program storing medium
Content data encrypted with a content key, the content key encrypted with an individual key specific to an information sending device, and the individual key encrypted with a distribution key that is updated in a predetermined cycle, and supplied are sent to an information receiving device, and the information receiving device decrypts the individual key with the distribution key, decrypts the content key with the individual key, and decrypts the content data with the content key. Thus, the information sending device does not have the distribution key, and accordingly piracy of content data can be prevented with a simple configuration. Also, the information receiving device sends the content key and a playback command to other apparatuses. Thus, other apparatuses can play back contents using the playback command and the content key. Furthermore, the information sending device decrypts the content key with the distribution key before being updated, and stores the same. Thus, contents purchased by an advance order can be actually purchased regardless of expiration dates of the distribution key. Furthermore, usage right is passed from a first information receiving device to a second information receiving device different in registration information at the tome of using contents. Thus, contents can be used among information receiving devices different from each other in registration information.
US08005224B2 Token-based dynamic key distribution method for roaming environments
A method for establishing a new security association between a mobile node and a network source, the method comprising creating a first token comprising a security association between a network source and a mobile node, the first token being encrypted using a first key known to the mobile node and a first trust authority within a home network associated with the mobile node, and creating a second token comprising the same security association between the network source and the mobile node, the second token being encrypted using a second key known to the first trust authority and a second trust authority associated with the network source, wherein the first token and the second token are sent to the second trust authority using a chain of trust infrastructure.
US08005220B2 RF communication system having a chaotic signal generator and method for generating chaotic signal
A radio frequency (RF) communication system having a chaotic signal generator and a method of generating a chaotic signal. The RF communication system includes a chaotic signal generator which generates a chaotic signal having a plurality of frequency components at a predetermined frequency band, a modulator which generates a chaotic carrier by combining the chaotic signal with a data signal which indicates information, and a transmission circuit which includes an antenna to transmit the chaotic carrier made at the modulator. The frequency signal generator comprises an oscillator which converts a DC bias power into a high frequency power, and a resonating unit which generates a wideband signal having a plurality of frequency components by passing a predetermined frequency band of the high frequency power signal.
US08005219B2 Data decryption apparatus and data encryption apparatus
A data decryption apparatus that decrypts encrypted data, includes a first data-receiving unit that receives a first data set, in which information on an encryption specification is embedded, through a first communication path; a time-information obtaining unit that obtains time information on a reception of the first data set by the first data receiving unit; a time-information storage unit that stores the time information with the information on the encryption specification associated therewith; a second data-receiving unit that receives a second data set through a second communication path, the second data set being encrypted based on the encryption-specification and appended by time information on performing data encryption; and an encryption-specification selecting unit that selects an encryption specification for use in decryption of the second data set based on the time information stored in the time-information storage unit and the time information appended to the second data set.
US08005218B2 Authorization and authentication of user access to a distributed network communication system with roaming feature
A system and method for providing roaming access on a network are disclosed. The network includes a plurality of wireless and/or wired access points. A user may access the network by using client software on a client computer (e.g., a portable computing device) to initiate an access procedure. In response, a network management device operated by a network provider may return an activation response message to the client. The client may send the user's username and password to the network provider. The network provider may rely on a roaming partner, another network provider with whom the user subscribes for internet access, for authentication of the user. Industry-standard methods such as RADIUS, CHAP, or EAP may be used for authentication. The providers may exchange pricing and service information and account information for the authentication session. A customer may select a pricing and service option from a list of available options.
US08005211B2 Shuffle-decrypting legitimacy certifying apparatus and method, shuffle-decrypting verifying apparatus and method, program, and recording medium
The present invention is aimed at performing shuffle-decrypting certification which is made more secure by not allowing any knowledge of secret information to leak when certifying the legitimacy of shuffling and decryption. A shuffle-decrypting legitimacy certifying apparatus is supplied with a plurality of encrypted texts, a public key, a decrypting secret key, and a random number, encrypts the encrypted texts with the public key, shuffles the order of the encrypted texts, generates a plurality of decrypted texts produced by decrypting the encrypted texts with the secret key, and certifies the legitimacy of the encryption, the shuffling of the order, and the decryption to a shuffle-decrypting verifying apparatus. Data to communicate with the shuffle-decrypting verifying apparatus includes a commitment of a shuffled encrypted text which is an encrypted text produced by encrypting the encrypted texts with the public key and shuffling the order thereof.
US08005204B2 Call routing system and method of using the same
A call service center can include a call routing system that can use one or more action object identifiers. In one embodiment, a future action object identifier is associated with a task that is desired or otherwise intended to be performed at the call service center. The call routing system may route the call to a module that is not associated with the future action object identifier or perform a portion of a task within the same module, wherein the portion of the task is not associated with the future action object identifier. In another embodiment, at least two action object identifiers can be passed with a call from one module to another module. In a particular embodiment, a past, current, or future action object identifier, other information related to the call, or any combination thereof may be passed from one module to another module with the call.
US08005199B2 Intelligent media stream recovery
An interactive voice response (IVR) system is disclosed that can intelligently resume delivery of interrupted media streams. The IVR system determines if any prior portions of an interrupted media stream should be re-transmitted after the interruption has ceased, based on one or more of (i) the contents of the interrupted stream, (ii) the duration of the interruption, and (iii) the state of a software application of the interactive voice response (IVR) system.
US08005195B2 Telephone network messaging
In a messaging system, a messaging server transmits signals over the telephone network to be received by equipment at, e.g., the customer premises. The receiving equipment converts the signals into meaningful information (e.g., written or audible words, audible tones, and/or lights), and provides that information (e.g., by audible announcement and/or visual display) to the user. The signals can be of a variety of types. For example, the signal can be the Incoming Caller Line Identification (ICLID) signal associated with an incoming telephone call. Alternatively, the ICLID signal can be can be sent with the set-up of a non-associated telephone call, and can correspond to a message code, such as to provide the recipient with notification information such as emergency notification messages. Such notification information can be substantially simultaneously transmitted to a number of sets of receiving equipment (e.g., all homes in a given region). The notification information need not be transmitted alongside an incoming telephone call, and can be received regardless of whether the telephone equipment at the customer premises is on- or off-hook. The receiving equipment can display and/or announce the information, e.g., in the user's preferred language.
US08005189B2 Suitcase compartmentalized for security inspection and system
A piece of luggage, such as a suitcase, is constructed with one or more compartments of predesigned location and purpose to facilitate security inspection. Compartments may be designated to hold objects that, if obscured by other objects, carry an undesirably high likelihood of generating a false alarm because obscuring objects prevent an accurate assessment of the nature of those objects. For this reason, a compartment may be designated for liquids, gels and/or aerosols. A compartment may also be designated for objects, such as metal objects, which carry a risk of generating a false alarm if packed in a suitcase in a way that they obscure other objects and prevent an accurate determination of whether those objects are threat objects. Such compartments are positioned to ensure that the items they contain are segregated during x-ray inspection so as to neither obscure or be obscured by other objects packed in the luggage.
US08005188B2 Test-sensor production monitoring using XRF spectrometry
A method for monitoring test sensors comprising the steps of, providing a test sensor comprising a reagent including an enzyme and a metal mediator; monitoring the amount of metal in the mediator of the reagent using X-ray fluorescence spectrometry and determining from the amount of metal in the mediator an amount of the reagent on the test sensor.
US08005183B2 Computed tomography device with active adaptation of the measuring electronics
A computed tomography device (CT device) includes a user interface, via which the standard settings characterizing the CT measurement can be performed. At the same time, in a method and a computed tomography device for carrying out this method, filtering behavior of the filter electronics is adapted to the configuration of the standard settings by the system computer.
US08005182B2 Apparatus and method of compensating for frequency offset in OFDMA system
The present invention relates to an apparatus and method of compensating for a frequency offset in an orthogonal frequency division multiple access system that is capable of efficiently estimating and compensating for the frequency offset. A receiver of the orthogonal frequency division multiple access system can individually estimate a fractional frequency offset and an integer frequency offset by using a downlink preamble signal. Further, the receiver can compensate for the frequency offset by adding the integer frequency offset once after completely compensating for the fractional frequency offset. Therefore, it is possible to efficiently compensate for the frequency offset.
US08005181B1 Clock and clock adjustment circuit for minimum jitter
A method for adjusting a clock for a jitter sensitive circuit begins by determining a low noise phase region of a primary clock. The method then continues by adjusting phase of an auxiliary clock such that a transition of the auxiliary clock falls within the low noise phase region of the primary clock to produce an adjusted auxiliary clock.
US08005174B2 Method and apparatus for performing signal correlation using historical correlation data
A method and apparatus for estimating a satellite signal parameter in a satellite positioning system receiver is described. In an example, a plurality of correlation results between a satellite signal and a reference signal is generated in response to a command from a processor. At least one satellite signal parameter is estimated from the plurality of correlation results using a co-processor integrated within the satellite positioning system receiver. The at least one satellite signal parameter is then provided to the processor.
US08005168B2 Communication apparatus using chaotic signal and method thereof
A communication apparatus using a chaotic signal and a method thereof are provided. The communication apparatus includes a correlator which multiplies source data by one of an optical orthogonal code (OOC) and a prime sequence code (PSC), and outputs transmission data, a transmission signal generating unit which generates a chaotic transmission signal by masking the transmission data with respect to a chaotic signal, and an antenna which transmits the chaotic transmission signal. As a result, multiple accesses are enabled, and a wireless communication system for short-distance operation, which is economic and low power-consuming, is provided.
US08005164B2 Link adaptation and antenna selection in cooperative multiple access systems
Embodiments of the present invention provide a system comprising a bit stream merger to merge a bit stream of a wireless apparatus with at least one bit stream associated with a wireless device in a common transmit cluster to form a merged bit stream; a time-frequency encoder and interleaver to time-frequency encode and interleave the merged bit stream to generate a coded bit stream; and at least a first and second encoding path, each coupled to the time frequency coder and interleaver, and an antenna array, wherein the first encoding path modulates the coded bit stream according to a first modulation scheme and the second encoding path modulates the coded bit stream according to a second modulation scheme.
US08005162B2 Dynamic digital pre-distortion system
A Dynamic Digital Pre-Distortion (DDPD) system is disclosed to rapidly correct power amplifier (PA) non-linearity and memory effects. To perform pre-distortion, a DDPD engine predistorts an input signal in order to cancel PA nonlinearities as the signal is amplified by the PA. The DDPD engine is implemented as a composite of one linear filter and N−1 high order term linear filters. The bank of linear filters have programmable complex coefficients. To compute the coefficients, samples from the transmit path and a feedback path are captured, and covariance matrices A and B are computed using optimized hardware. After the covariance matrices are computed, Gaussian elimination processing may be employed to compute the coefficients. Mathematical and hardware optimizations may be employed to simplify and reduce the number of multiplication operands and other operations, which can enable the DDPD system to fit within a single chip.
US08005158B2 Overhead signaling in a wireless communication system
Improved ways of communicating assignment signals using flash signaling are described, e.g., for wireless terminals with low SNR, that are more robust against large variation of channel gains due to e.g., frequency selective fading and fast fading in time. Coding and modulation methods and apparatus that have excellent properties against symbol erasures are described. The use of flash signaling provides an improved assignment channel having strong performance on the fading channel without compromising the performance on the AWGN channel. In one exemplary embodiment, the coding and modulation method can tolerate up to 5 erased symbols out of 8 transmitted symbols. One embodiment reduces or minimizes the sector interference on the flash assignment by improving or maximizing orthogonality between different sectors. In addition, one embodiment describes improved ways of swapping flash assignment tone-symbols in the presence other high priority signals, like sector pilots and sector null pilots.
US08005157B2 Correlation calculation unit and correlation calculation apparatus
A correlation calculation unit includes: four arithmetic units each including a first differential arithmetic section calculating a difference between an OFDM (orthogonal frequency division multiplexing) signal and a first delay signal, a second differential arithmetic section calculating a difference between a second delay signal and a third delay signal, and a multiplication section multiplying arithmetic results of the first and second differential arithmetic sections; four polarity conversion units converting arithmetic results of the multiplication sections of the corresponding arithmetic units into polarity signals indicating polarities of the arithmetic results, respectively; four integrating units integrating the polarity signals obtained by the corresponding polarity conversion units, respectively; and an addition unit adding up integrating results of the four integrating units, and outputting an addition result as a correlation signal indicating a correlation between the OFDM signal and the second delay signal.
US08005155B1 Frame synchronization in orthogonal frequency-division multiplexing systems
A system includes an input, a differential demodulation module, a magnitude measuring module, a summing module, and a metric generator module. The input receives input signals that include s sets of modulated sub-carriers carrying symbols, where s is an integer greater than or equal to 1. The differential demodulation module generates differentially demodulated signals based on the input signals. The magnitude measuring module measures magnitudes of real portions of the differentially demodulated signals. The summing module generates s sums, wherein each of the s sums is a sum of the magnitudes generated based on a respective one of the s sets. The metric generator module generates metrics for the symbols based on the s sums.
US08005151B2 Low-complexity deblocking filter
A method of filtering to remove coding artifacts introduced at block edges in a block-based video coder, the method having the steps of: checking the content activity on every line of samples belonging to a boundary to be filtered and where content activity is based on a set of adaptively selected thresholds determined using Variable-Shift Table Indexing (VSTI); determining whether the filtering process will modify the sample values on that particular line based on said content activity; and selecting a filtering mode between at least two filtering modes to apply on a block boundary basis, implying that there would be no switching between the two primary modes on a line by line basis along a given block boundary. The two filtering modes include a default mode based on a non-recursive filter, and a strong filtering mode which features two strong filtering sub-modes and a new selection criterion that is one-sided with respect to the block boundary to determine which of the two strong filtering sub-modes to use. The two strong filtering sub-modes include a new 3-tap filter sub-mode and a 5-tap filter sub-mode that permits a more efficient implementation of the filter.
US08005149B2 Transmission of stream video in low latency
The present invention is a new and innovative system and method for the stream transmission of video data. The disclosed invention enables a significant reduction in latency and in start decoding and displaying parameters in the transmission of the video data in comparison with existing stream video transmission methods. According to the some embodiments of the present invention each frame or each field is sliced into a predetermined number of slices. Each slice is compressed separately, using standard video compression technologies. The compressed slices are then compounded together before being transmitted over the communication network. On the receiving end the frame is reassembled and decompressed. Finally the frame is recomposed accordingly and filtered to provide a high quality video image.
US08005145B2 Method and apparatus for transferring video frame in telecommunication system
A method of coding video frames in a telecommunication system, comprising: forming a video frame of consecutive stationary frames, storing the frame reconstruction data of at least one frame as a reference frame and the motion data of earlier coded neighboring blocks, defining by means of the motion data of one or more earlier coded neighboring blocks the motion data of the block to be coded, which neighboring block is formed by means of the stored reference frame, defining the frame reconstruction data of the frame to be coded, selecting for use the frame reconstruction data and motion data representing the block to be coded, which provide a pre-defined coding efficiency with a predefined picture quality.
US08005140B2 Soft decision and iterative video coding for MPEG and H.264
A method of encoding video data using soft decision quantization makes use of iterative encoding to provide the ability to optimize encoding across different functional elements in a hybrid video encoder. Iterative encoding is used to allow quantization step size, motion prediction and quantization levels to be optimized despite their interrelated nature.
US08005137B2 Video coding and decoding method using weighted prediction and apparatus for the same
A video coding and decoding method using a weighted prediction and an apparatus for the same are provided. The video coding method includes generating a predicted image for a present block; generating a weighted prediction factor which is a scaling factor of the predicted image that minimizes the difference between the present block and the predicted image; generating a weighted prediction image by multiplying the predicted image by the weighted prediction factor; and coding a residual signal generated by subtracting the weighted prediction image from the present block.
US08005134B2 Waveform shaping device and error measurement device
The object of the present invention is to provide a waveform shaping device and an error measurement device which can perform a waveform shaping operation with the sufficient amplitude margin, even if the mark ratio of the inputted data signal is significantly varied and the amplitude of the inputted data signal is decreased. The waveform shaping device according to the present invention comprises a voltage detector (22) for detecting an inputted data signal (Da) to obtain an amplitude value and the center amplitude voltage of the inputted data signal (Da), a reference voltage generator (23) for generate the reference voltage corresponding to the center amplitude voltage, and a comparator (25) for comparing the inputted data signal (Da) with the reference voltage, and in which the waveform shaping device further comprises a correction information outputting section (27) for outputting correction information V on the basis of a mark ratio (M) and an amplitude of the inputted data signal (Da), the correction information V used to correct the center amplitude voltage detected by the voltage detector (22), and a correction section (28) correct the reference voltage or the inputted data signal to be inputted to the comparator (25) on the basis of the correction information (V).
US08005124B2 Optical bandwidth enhancement of light emitting and lasing transistor devices and circuits
A method for producing wide bandwidth laser emission responsive to high frequency electrical input signals, including the following steps: providing a heterojunction bipolar transistor device having collector, base, and emitter regions; providing at least one quantum size region in the base region, and enclosing at least a portion of the base region in an optical resonant cavity; coupling electrical signals, including the high frequency electrical input signals, with respect to the collector, base and emitter region, to cause laser emission from the transistor device; and reducing the operating beta of the transistor laser device to enhance the optical bandwidth of the laser emission in response to the high frequency electrical signals.
US08005123B2 Wavelength tunable laser
A wavelength tunable laser includes a first facet including a high reflection coating film; a gain region disposed adjacent to the first facet, the gain region including two or more light emitting devices that are arranged parallel to one another; an optical wavelength multiplexer optically connected to the light emitting devices; and an optical reflector disposed adjacent to a second facet opposite the first facet, the optical reflector having a reflection spectrum with periodic reflection peaks. The optical wavelength multiplexer is disposed between the gain region and the optical reflector, and the optical reflector and the first facet including the high reflection coating film form a laser cavity.
US08005120B2 Base station apparatus of mobile communication system
A base station including a transmitting and receiving amplifier for amplifying CDMA signals exchanged with a mobile station; a radio stage connected to the transmitting and receiving amplifier for carrying out D/A conversion of a transmitted signal that undergoes baseband spreading, followed by quadrature modulation, and for carrying out quasi-coherent detection of a received signal, followed by A/D conversion; a baseband signal processor connected with the radio stage for carrying out baseband signal processing of the transmitted signal and the received signal; a transmission interface connected with the baseband signal processor for implementing interface with external channels; and a base station controller for carrying out control such as management of radio channels and establishment and release of the radio channels. The base station communicates with the external channels by mapping logical channels into physical channels. The CDMA signals are spread using a short code and a long code.
US08005117B2 Wireless television system
A control data transmission and reception period of, for example, 1 ms is provided for each frame of a digital broadcast signal. The digital broadcast signal is intermittently transmitted. In the intermittent transmission, the transmitting device stops the digital broadcast signal from being sent during the control data transmission and reception period. At the same time, control data is transmitted during the control data transmission and reception period. In other words, a beacon signal is sent from a transmitting device to a wireless television receiver as control data, between the intermittent transmissions of the digital broadcast signal. Having received the beacon signal, the wireless television receiver returns a request signal to the transmitting device. As a result, communication between the transmitting device and the wireless television receiver can be established.
US08005116B2 System and method for mitigating the effects of bit insertion in a communications environment
A method for communicating data is provided that includes receiving a plurality of bits associated with a communications flow and determining whether one or more samples included in the flow should be suppressed. The method also includes suppressing a selected one or more of the samples if the selected samples are similar to previously received samples. The cell site element is further operable to invert one or more selected header bits. In a more particular embodiment, the bits to be inverted are part of a fixed length field and the inverted bits are odd. The inversion of the bits reduces packet overhead that is present in an HDLC communications environment.
US08005114B2 Method and apparatus to vary the transmission bit rate within individual wireless packets through multi-rate packetization
A transceiver for wireless data transmission provides for variable bit rates within a packet (intra-packet rate changes) to provide a high-speed adaptation to variations in link quality useful for continuous mobility applications. Intra-packet rate variations may be obtained with standard hardware by remapping payload data to a subset of the hardware transmission constellation symbols.
US08005111B2 Method for the phase-related scheduling of data flow in switched networks
There is described a method for communicating a real-time data traffic in a collision-preventing communications network, during which the following steps are carried out before a real-time data traffic, which is composed of real-time messages and which cyclically recurs within a macro cycle composed of successive cycles: routing the cyclically recurring real-time data traffic for determining optionally the most economical data paths for the real-time messages in communications network; scheduling the cyclically recurring real-time data traffic based on the determined data paths for establishing transmit times for the real time messages within the cycles; subdividing the macro cycle into k phases, k being a natural number >1, and; assigning a respective real-time message to a phase.
US08005108B1 Fast deployment of modules in adaptive network
A plurality of modules interact to form an adaptive network in which each module transmits and receives data signals indicative of physical properties sensed at the modules. A new module is joined in the adaptive network in an expedient manner. The new module transmits a burst of beacon messages after the interactive module is activated to discover neighboring interactive modules deployed and operating in the adaptive network. The neighboring interactive module stays in a sleep-mode of low-power expenditure. The beacon messages persist for a first interval longer than a second interval during which the neighboring interactive modules remain in the sleep mode. After receiving the beacon messages, one or more neighboring interactive modules transmit response messages to the new interactive module. The new interactive module receives the response messages and selects a neighboring interactive module for communication based on the received response messages. The new module can also include an indicator for indicating discovery of a neighboring interactive module with which a reliable wireless link can be established.
US08005102B2 System and method for scheduling variable bit rate (VBR) streams in a wireless communications system
A system and method for scheduling variable bit rate (VBR) streams in a wireless communications system is provided. A method for broadcasting data includes receiving a plurality of broadcast data streams, assigning the broadcast data streams into a plurality of frames, each frame including data from no more than one of the broadcast data streams, re-allocating the plurality of frames, and causing the frames to be broadcast wirelessly. The re-allocating is based on a queue length associated with each of the broadcast data streams and an arrival rate for data of each of the broadcast data streams.
US08005100B2 Network for confined hazardous or other extreme environments
A network for a mine or other hazardous environment is provided. The network can include a plurality of access points that can communicate with each other. The access points can be deployed along a plurality of pillars in a room-and-pillar mine. The access points can interconnect a mobile wireless client device within the mine with an operations centre. In the event of an explosion or other disaster, a UPS battery back-up and the redundancy of the access points can increase the likelihood that a link between the wireless client device and the operations center can be maintained.
US08005099B2 Selecting transport addresses to route streams between endpoints
Selecting a transport address for a call session between a first endpoint of a first region and a second endpoint of a second region includes determining that the call session is being initiated. A relationship between the first region and the second region is determined. One or more transport addresses of the first endpoint are identified in accordance with the relationship to yield one or more selected transport addresses.
US08005098B2 Load balancing across multiple network address translation (NAT) instances and/or processors
Disclosed are, inter alia, methods, apparatus, computer-storage media, mechanisms, and means associated with load balancing across multiple network address translation (NAT) instances and/or processors. N network address translation (NAT) processors and/or instances are each assigned a portion of the source address traffic in order to load balance the network address translation among them. Additionally, the address space of translated addresses is partitioned and uniquely assigned to the NAT processors and/or instances such that the identification of the assigned NAT processor and/or instance associated with a received translated address can be readily determined there from, and then used to network address translate that received packet.
US08005097B2 Integrated circuit and method of arbitration in a network on an integrated circuit
The invention relates to an integrated circuit and to a method of arbitration in a network on an integrated circuit. According to the invention, a method of arbitration in a network on an integrated circuit is provided, the network comprising a router unit, the router unit comprising a first input port, a second input port and an output port, wherein the router unit receives at least one first packet via the first input port, and wherein the router unit receives at least one second packet via the second input port, the router unit arbitrating between the first packet and the second packet, characterized in that the step of arbitrating is performed using a first label and a second label, the first label being attached to the first packet, and the second label being attached to the second packet. This method relies on the perception that the arbitration performed by a router should be based on connection arbitration instead of input port arbitration. This means that instead of merely arbitrating between the contending input ports in a router, the arbitration should also take into account the connections to which packets correspond. This can be done by attaching labels to the packets, which labels are used in the arbitration process. In this way, it is possible to achieve a fair allocation of bandwidth to different connections, regardless of on which input ports these connections are established.
US08005096B2 Network tunnelling
MPLS labels can be used to tunnel data packets through IP networks. At a start point such as a router or network terminator, the IP destination address is examined and one or more labels are generated which relate to the topology of the network. The labels can include QoS information. The packet is then sent to the destination via a label switched path. At the destination the packet may be sent on via a further label switched path by examining the IP address from the received label and generating one or more fresh labels for the passage of the packet through the further label switched path.
US08005094B2 Method and apparatus for circuit emulation services over cell and packet networks
Methods and apparatus are provided for circuit emulation services over cell and packet networks. A constant bit rate traffic stream is mapped to one of a cell and packet structure. The constant bit rate traffic stream is mapped to one or more cells and the one or more cells are selectively translated to one or more packets if a packet stream is selected. In addition, one of a received cell and packet stream are mapped to a constant bit rate traffic stream. The packet stream is selectively translated to one or more cells and the one or more cells are translated to the constant bit rate traffic stream. A clock can optionally be recovered from the received cell or packet stream.
US08005092B2 Two-dimensional pipelined scheduling technique
A scheduler allowing high-speed scheduling scalable with the number of input and output ports of a crosspoint switch and suppressed unfairness among inputs is disclosed. The scheduler includes an M×M matrix of scheduling modules, each of which schedules packet forwarding connections from a corresponding input group of input ports to selected ones of a corresponding output group of output ports based on reservation information. A diagonal modulo pattern is used to determine a set of M scheduling modules to avoid coming into collision with each other. Each determined scheduling module performs reservation of packet forwarding connections based on current reservation information and transfers updated reservation information in row and column directions of the M×M matrix.
US08005090B2 QoS information notification method, communication apparatus and inter-domain signaling apparatus for transmitting QoS information over a multi-domain network
A QoS information notification method for transmitting QoS information over a multi-domain network includes steps of: (a) a first inter-domain signaling apparatus 11A transmitting QoS information to a first communication apparatus 13A; (b) the first communication apparatus 13A transmitting the received QoS information to a second communication apparatus 13B; (c) the second communication apparatus 13B transmitting to a second inter-domain signaling apparatus 11B the received QoS information and a route through which the received QoS information has passed; and (d) the second inter-domain signaling apparatus 11B associating the received QoS information with the received route.
US08005087B2 Application-level processing for default LTE bearer
A serving gateway facing a radio access network receives packets, applies deep packet inspect to classify the packet into a predetermined application class, and inserts a marker identifying the class and a QoS associated with the class. The serving gateway assigns the packets to a queue within a default bearer based on the class and the QoS marker. The serving gateway transfers packets through the bearer by processing the queues in accordance with their priority.
US08005086B2 Providing an independent compression server within a network, as well as a method, network station and DHCP server
The invention is related with the problem of utilizing data compression in a network of distributed stations. Often header compression is used to improve the bandwidth usage in networks, in particular wireless networks. Header compression could be implemented in access points or routers, but both implementations have serious problems, e.g. due to limited CPU power, lack of scalability, or handover latency. To resolve the problems the invention proposes to use a dedicated data compression server in the network and a new protocol to transparently deploy data compression in the network.
US08005084B2 Mirroring in a network device
A network device for implementing mirroring on packets. The network device includes a plurality of ports, each of which is at least one of an ingress port, an egress port and a mirror-to port. The network device also includes processing means for supporting a plurality of mirroring types. Each of the ingress port, egress port and mirror-to port includes at least one register for supporting the plurality of mirroring types. To support mirroring at each of the ingress port, egress port and mirror-to port predefined bits in the at least one register are set. When an incoming packet is received, the predefined bits are examined to determine which of the plurality of mirroring types to apply to the packet.
US08005077B1 Distributively routed VDSL and high-speed information packets
High-speed information packets are routed through a distributed communication system. Each packet destined for a subscriber unit is provided with an address indicating a destination within the communication system. In each distribution point along the path to the destination, a determination is made as to which distribution point each packet will be forwarded based on the address. Each packet is received in an access point servicing the destination, and the packet is forwarded to the destination subscriber unit.
US08005076B2 Method and apparatus for activating transport channels in a packet switched communication system
Some embodiments provide a method of registering a user equipment (UE) in a communication system that includes a licensed wireless communication system and a generic access network (GAN) that has a generic access network controller (GANC). The method sends a register request message from the UE to the GANC that indicates a GAN mode capability of A/Gb only for the UE. When the GANC has a GAN mode capability of A/Gb, the GANC registers the UE with the GAN. When the GANC has a GAN mode capability of Iu only, the GANC rejects the register request message. When the GANC has a GAN mode capability of both A/Gb and Iu, the GANC registers the UE based on a set of GANC mode selection rules that the GANC applies for registering UEs with the GAN.
US08005075B1 Methods and apparatus for conducting conference calls using a conferencing system adapted to operate between a circuit-switched network and a packet-switched network
The present invention is generally related to conference calls and more specifically, to methods and apparatus for conducting conference calls using a conference system adapted to operated between a circuit-switched network and a packet-switched network. In one embodiment, a method for conducting conference calls using a conferencing system is disclosed. In another embodiment, a conferencing system is disclosed.
US08005073B2 Representing network availability status information in presence information
A network element for handling network availability information represented as presence information, where the network element includes a receiving unit for receiving status information in a network availability element and a converting unit for converting the status information into a presence information data format. The network element also includes a generating unit for generating a request that includes the presence information data format. For certain status events the network availability includes at least one child. In one embodiment, the at least one child of the network availability element is a network element for presenting registration status and the network availability element is a part of a person element. The registration status is represented in a state element which includes one of an active element or a “terminated” element. In another embodiment, the at least one child of the network availability element is a network element for presenting registration status and the network availability element is a part of a device element. The registration status is represented in a state element which describes if a device is attached to a particular network and includes one of an active element, a “terminated” element or out-of-coverage element.
US08005071B2 Handling real-time transport protocol (RTP) media packets in voice over internet protocol (VoIP) terminal
Real-time Transport Protocol (RTP) voice packets in a terminal are handled by: checking whether a communication payload generated at an RTP transmitting side is a silence payload; and accumulating the silence payload instead of transmitting it upon the communication payload being the silence payload, and forming the RTP packet upon the communication payload being a voice payload or upon the number of accumulated silence payloads reaching a predetermined multi-frame limit.
US08005069B2 Methods and apparatus to self-configure a flexible residential gateway
Methods and apparatus are disclosed to self-configure a flexible residential gateway providing access to an external communications network, and providing communications with an in home network. An example flexible residential gateway may include at least one voice over Internet protocol (IP) (VoIP) processor, at least one VoIP coupler connecting VoIP signals between at least one VoIP processor and at least one telephone line. In such an arrangement, the VoIP coupler may be configurably capable to disconnect a battery feed voltage and ring voltages from a telephone line. The gateway may further include a switch controller capable of disconnecting the battery feed voltage and the ring voltages from at least one telephone line if POTS signals are detected on at least one telephone line.
US08005067B2 Method for communication information recall in an enterprise network
A method is disclosed for communication information recall in an enterprise network. An illustrative embodiment describes, in particular, a method for communication information recall following a communication attempt by an originating party using a first communication terminal, to a receiving party using a second communication terminal, after retrieval by recipient, at the first communication terminal accessing an entry in an outgoing call log originated an earlier call that has been terminated; the entry accessed corresponding to the second communication terminal, sending/transmitting an instruction message to the second terminal indicative of an instruction to, to one of match and delete an existing communication information entry; informing the recipient about the action by adding a new entry in the communication information log with updated details; sending an alert of success or failure of communication information recall to the first communication terminal.
US08005063B2 Uplink channel receiving and transmitting apparatuses and methods
A receiving apparatus receives control, pilot and data channels in an uplink. The apparatus includes a data-channel receiving unit for receiving the pilot channel in an antenna gain pattern of a multi-beam having multiple fixed directional beams with respectively different fixed directional directions or of a variable directional beam having a directional direction varying in accordance with the position of a mobile terminal; and a data-channel receiving unit for receiving the data channel in an antenna gain pattern of a multi-beam or a variable directional beam.
US08005062B2 Transmission using a plurality of protocols
Included are embodiments for communicating data using a plurality of formats. At least one embodiment of a method includes transmitting a plurality of first format data frames with a predetermined time period between transmitted first format data frames and determining a duration of the time period between the transmitted first format data frames. Similarly, some embodiments include fragmenting a second format data frame into a plurality of second format subframes such that the second format subframes may be transmitted during the time period between the transmitted first format data frames.
US08005061B2 System and method of maintaining a connection with a first network while processing communications with a second network by a communication device
The invention conducts a first activity to maintain or establish the first connection in a series of spaced, timed segments, such that the segments represent a timeframe of an original activity that would span a continuous period that would cause a transmission conflict with the second connection; and conducts a second activity for the second network only between two of consecutive segments of the series of segments. The first network may be a 802.11-class network; the first activity may be a beacon scan for a channel of the 802.11-class network; the second network may be a Bluetooth network; and the second activity may be transmission of an Advanced Audio Distribution Profile data to a second device through the Bluetooth network.
US08005059B2 Wireless communications network incorporating voice over IP using shared supplemental spreading codes
Embodiments provided include a method for transmitting a packet to a receiver over primary and supplemental channels in a wireless communication network. Indications of a primary code and a set of N supplemental codes assigned to the receiver are communicated over a control channel. When it is determined that a packet should be transmitted over a supplemental channel, a first portion of the packet and a supplemental channel indicator are transmitted over a same single packet transmission time interval on the primary channel and a second portion of the packet is transmitted over the same single packet transmission time interval on the supplemental channel corresponding to the supplemental channel indicator. The supplemental channel uses an assigned specific supplemental code belonging to the set of N supplemental codes assigned to the receiver. When the packet should not be transmitted over a supplemental channel, the packet is transmitted over the primary channel.
US08005054B2 Communication system, communication method, communication terminal device, control method thereof, and program
The present invention proposes a highly reliable communication system and communication method, a communication terminal device used for the communication system, a control method thereof, and a program installed on the communication terminal device. In communication system and communication method, the communication terminal device used for the communication system, the control method thereof, and the program installed on the communication terminal device, a first communication terminal originates a first message. In response to the first message, a third communication terminal originates a second message. Based on these messages, the first through third communication terminals create routes to the first or third communication terminal. The first communication terminal transmits a route request composed of a request for a route used for communication with the third communication terminal. The second and third communication terminals create multiple routes to the first or third communication terminal. A communication route is established between the first and third communication terminals using a route that belongs to the created routes and satisfies the route request transmitted from the first communication terminal.
US08005053B2 Channel interference reduction
A method for data transmission over first and second media that overlaps in frequency includes computing one or more time division multiple access (TDMA) time-slot channels to be shared between the first and second media for data transmission; allocating one or more time-slot channels to the first medium for data transmission; allocating one or more of the remaining time-slot channels to the second medium for data transmission; and instructing transceivers for the first and second media to communicate only in their allocated time-slot channels.
US08005050B2 Localization of a mobile device in distributed antenna communications system
The present invention provides a method and apparatus for localization of a mobile device in a distributed antenna communications system. In accordance with an embodiment of the invention, a distributed antenna system includes a plurality of distributed antennas that are communicatively coupled to a hub. A mobile communications device to be located is communicatively coupled to the hub via one or more of the antennas. The method for locating the mobile device comprises: receiving a message at the hub that identifies the mobile device to be located; discriminating among communications signals received from each of the distributed antennas using a channel and a spreading code to identify a signal from the mobile device; identifying messages from the mobile device to be located; and determining which of the antennas is closest to the mobile device to be located by monitoring received signal strength of the identified signal.
US08005049B2 Methods and devices to support mobility of a client across VLANs and subnets, while preserving the client's assigned IP address
The present invention relates to methods and devices that support mobility of a client across a campus, particularly mobility across VLANs and subnets, while preserving the client's assigned IP address. Both layer 2 and layer 3 packets are supported. Mobility support most clearly applies to wireless clients, but could apply to other kinds of mobile connections, even to wired connections. A smart server is adapted to support multiple VLANs and to modify and redirect packets in sessions with a client that moves from one VLAN to another, preserving the client's assigned EP address. Two or more smart servers, in cooperation with a smart manger, modify packets and tunnel them between smart servers when a client that moves from one VLAN to another and from one smart server to another, again preserving the client's assigned IF address. A similar approach applies to support mobility of a client that moves between subnets that are supervised by two smart servers, with the second smart server acting on behalf of the first smart server and tunneling packets back and forth to the first smart server. Particular aspects of the present invention are described in the claims, specification and drawings.
US08005047B2 Handover method in code division multiple access communication system and system thereof
In a code division multiple access mobile communication system, a common conversation channel capable of sending the information necessary for handover to a mobile device is provided in a downlink, and in case that the mobile device moves from an area of one radio base station to an area of other radio base station, the information necessary for the handover is transmitted by way of the common conversation channel.
US08005046B2 System and method for dynamic frequency allocation for packet switched services
A system, method and computer program for dynamic frequency allocation for packet switched services in which radio channels used for packet switched services may be dynamically allocated to meet quality of service (QoS) requirements utilizing a dynamic frequency and channel allocation system. The achievable throughput is estimated in the available channels. Further, the user or application is able to specify the level of service desired and the system, method and computer program will select a channel assignment to meet the desired level of service. When the channels to be assigned have been selected, the system, method and computer program will evaluate if the new channel assignment will cause excessive interference to any other ongoing connection. In such case the ongoing connection will be re-assigned to another suitable radio channel.
US08005044B2 Apparatus and method for transmitting service guide in broadband wireless access system
A method and apparatus for receiving a service guide for a user terminal in a broadband wireless access system. The method includes transmitting, by the user terminal, a service guide request message to a MultiCast and BroadCast Service (MCBCS) server, and receiving, from the MCBCS server, a service guide response message including a mapping table. The mapping table identifies application layer name tags versus Medium Access Control (MAC) layer name tags with respect to broadcast channels, each of the MAC layer name tags being a Multicast Connection IDentifier (MCID) and each of the application layer name tags being a broadcast channel Internet Protocol (IP).
US08005041B2 Wireless communication system, apparatus for supporting data flow and method therefor
An apparatus for use in allocating resource in a wireless communication system, where the apparatus comprises mapping logic arranged to map one or more services to individual radio bearers of a plurality of radio bearers; reporting logic arranged to indicate buffer occupancy for the plurality of radio bearers; and prioritization logic arranged to prioritize the allocated resource across multiple wireless communication units on a radio bearer basis.
US08005036B2 Apparatus and method for scheduling for collaborative spatial multiplexing in a broadband wireless communication system
Provided is an apparatus and method for scheduling for collaborative spatial multiplexing in a broadband wireless communication system. An apparatus for a base station for supporting collaborative spatial multiplexing in a broadband wireless communication system includes a controller, an estimator, and a determiner. The controller selects a second mobile station with the best channel quality among non-scheduled mobile stations. The estimator estimates a load and transmitting (TX) power of the second mobile station. The determiner is used to adjust a modulation and coding scheme (MCS) level of the second mobile station so that a total load of first and second mobile stations when coupled does not exceed a first threshold value and also the power of the second mobile station does not exceed a second threshold value.
US08005032B2 Maintaining delivery traffic indication message (DTIM) periods on a per-wireless client device basis
An access point is to transmit delivery traffic indication messages at different periods of beacon frames for different wireless client devices associated with the access point. A client device may store an indication of a preferred period of beacon frames at which to listen to delivery traffic indication messages when in power save mode. The client device may adjust its preferred period according to predefined considerations, for example a charge level of a battery to power the client device and/or an expected usage model for the client device. A client device may negotiate its preferred period with the access point.
US08005030B2 WLAN diagnostics using traffic stream metrics
Methods, apparatuses and systems directed to facilitating WLAN diagnostics and management using traffic stream metrics. In a data collection stage, according to one implementation of the present invention, localized uplink measurements are taken at a wireless client associated with a wireless access point. During periodic intervals (e.g., every 5 seconds), the wireless client, in one implementation, transmits uplink measurement information to the wireless access point. The wireless access point may also take downlink measurements, which may also include one or more of the following metrics: observed latency, queuing delay, packet loss rate, and packet count information. The wireless access point, in one implementation, may aggregate and report the uplink and downlink metric information to a network management system. In a diagnostic stage, according to one implementation, a wireless network management module performs diagnostics of the WLAN based on the uplink and/or downlink metrics received from the wireless access-point.
US08005029B1 Error handling for named signal events in wireless communications
The present invention provides a technique for handling damaged named signal event (NSE) packets that are received in association with a voice over packet based telephony call. The received packets for a telephony call may include voice packets as well as NSE packets. Upon receipt of the packets at a physical layer, the packets are processed at a link layer to detect damaged packets having link layer errors. The incoming packets are sent to an audio application at an application layer for further processing. For damaged packets, link layer error indicia is generated at the link layer and sent to the audio processing application. The audio application will use the link layer error indicia to identify damaged packets or payloads associated with damaged packets, and determine whether the payloads corresponding to the damaged packets include NSE information defining an NSE. Damaged NSE packets are processed accordingly.
US08005026B2 Multiple radio platform transmission power control
In general, in one aspect, the disclosure describes an apparatus that includes a first radio to communicate with a first wireless network and a second radio to communicate with a second wireless network. A controller is used to estimate signal to noise and interference ratio (SINR) for signal being received by the first radio when the second radio is transmitting. The controller is also to determine if the estimate meets a threshold. Transmissions are permitted from the second radio while the first radio is receiving if the threshold is met.
US08005025B2 Dynamic media content for collaborators with VOIP support for client communications
Methods, systems, and computer program products are provided for delivering dynamic media content to collaborators. Embodiments include providing collaborative event media content, wherein the collaborative event media content includes a grammar and a structured document; selecting a VOIP protocol for communications between a client and a dynamic context generation server; generating a dynamic client context for a client by the dynamic context generation server in dependence upon communications from the client through the selected VOIP protocol; detecting an event in dependence upon the dynamic client context; identifying one or more collaborators in dependence upon the dynamic client context and the event; selecting from the structured document a classified structural element in dependence upon an event type and a collaborator classification; and transmitting the selected structural element to the collaborator.
US08005022B2 Host operating system bypass for packets destined for a virtual machine
A method for processing packets that includes receiving a first packet for a first virtual machine by a network interface card (NIC), classifying the first packet using a hardware classifier, where the hardware classifier is located on the NIC, sending the first packet to a first one of a plurality of receive rings based on the classification, sending the first packet from the first one of the plurality of receive rings to a first virtual network interface card (VNIC), sending the first packet from the first VNIC to a first interface, and sending the first packet from the first interface to the first virtual machine, where the first virtual machine is associated with the first interface, where the first VNIC and the first virtual machine are executing on a host.
US08005021B2 Method and device for address allocation for transmitting packets over a transparent bridge
The invention concerns a method for transmitting packets in a network comprising at least a first sub-network and a second sub-network connected through a transparent communication link, said link comprising at least a first interface device connected to the first sub-network and a second interface device connected to the second sub-network. The method comprises the steps of: attributing a first set of addresses to the interface devices on the communication link; attributing a second set of addresses to nodes connected to the sub-networks, the attribution of the second set being done independently from the attribution of the first set; checking whether there appears a conflict between an address of the first set and an address of the second set, and in the affirmative: changing the conflicting address of the first set to a non conflicting address. The invention also concerns a device for implementing the method as well as a method for detecting and transmitting packets to be transmitted over the link.
US08005019B2 Fuzzy routing
A system and method optimizes the information flow regarding node location across a network by controlling the propagation of this information based on distance from the node. Location servers that are near to a node receive detailed information regarding the node's location; location servers that are farther from the node receive less detailed information. In like manner, periodic updates are provided less frequently to distant location servers, and preferably also based on the velocity of a mobile node, or on a priority associated with the mobile node. The location information provided in a message addressed to a node can be minimal when the message is transmitted, and additional detail can be added to this location information by routing nodes as the message is routed closer to its destination, based on information provided by the location servers.
US08005017B2 Method for establishing a muticast LSP, system for transmitting multicast data
The embodiment of the present invention discloses a method for establishing a multicast LSP and a system for transmitting multicast data. The method includes: a MSA node learns and stores multicast stream information; the egress edge node in the MPLS domain obtains the multicast stream information sent by the MSA node by sending a query request message to the MSA node; the egress edge node joins the multicast group, according to the obtained multicast stream information, and establishes a multicast LSP between the ingress edge node and the egress edge node. The technical solution of the present invention supports dynamic implementation of multicast services, and reduces the cost of maintaining a network topology.
US08005012B1 Traffic analysis of data flows
A device includes a memory, flow table logic, sampling logic, and a processing unit. The memory is configured to store a flow table that stores, as a number of entries, statistics regarding a number of data flows. The flow table logic is configured to generate records corresponding to data flows for which entries are created in the flow table or removed from the flow table. The sampling logic is configured to select one of the data flows for sampling and sample initial data units for the one of the data flows. The processing unit is configured to receive the records generated by the flow table logic, receive the initial data units sampled by the sampling logic, analyze the initial data units to generate analysis results, correlate the records and the analysis results associated with a same one of the data flows, and store the correlated records and analysis results.
US08005006B2 Discovery of multiple-parent dependencies in network performance analysis
Multiple parent-dependencies are identified for messages that are received on a network that includes nodes that are configured to avoid the conventional strictly-sequential communications techniques and protocols, in order to accelerate network performance. If a network is known, or assumed, to include intermediate/proxy nodes that are configured to provide acceleration, access control, and other services, the system that analyzes traffic on the network is configured to assume that these nodes may/will provide such features, and thereby introduce multiple dependencies among the messages communicated across the network. For each message transmitted from a forwarding node, messages received at the forwarding node are assessed to distinguish messages from the destination node and messages from an other node, and a dependency is defined for each.
US08005003B2 Method, apparatus and integrated circuit for controlling transmission rate
A plurality of PLC adapters, such as a master 21 and slaves 22, are connected to a power line 11, which forms a PLC logic network 16. Electric apparatuses 48, such as a television monitor and a video recorder, are connected to the master 21 and the slaves 22 through repeaters 31. The master 21 is a control terminal having the function of QoS controller. The master 21 allocates timeslots for transmitting data over a network, acquires information on the actual data transmission rate detected by a data receiving terminal, and modifies the timeslot allocated to target data on the basis of the acquired information on the actual data transmission rate.
US08005002B2 Method and apparatus for performing a query-based convergecast scheduling in a wireless sensor network
One embodiment of the present invention provides a system that performs a query-based convergecast scheduling in a convergecast network, which includes a base-station and a plurality of nodes. During operation, the system receives a convergecast tree for the convergecast network. Each node in the convergecast tree is associated with a hop-count to the base-station through a specific branch and each node can generate zero or more packets to transmit. Next, the system initializes a query from the base-station, wherein the query is successively propagated to the nodes through the branches. In response to the query, the system computes distributed-timing-information indicating a packet transmission schedule for the nodes. The system next aggregates the distributed-timing-information associated with the nodes toward the base-station through the branches. The system then forwards the aggregated distributed-timing-information to the plurality of nodes. Finally, each node constructs an optimized-convergecast-schedule for the convergecast tree based on the aggregated distributed-timing-information.
US08004998B2 Capture and regeneration of a network data using a virtual software switch
Methods and a system of capture and regeneration of a network data using a virtual software switch are disclosed. In an embodiment, a method includes capturing a network data using a virtual software switch, a processor, and a memory. The network data is captured to perform a network visibility analysis and the network data is communicated to at least one port of the virtual software switch. The method includes forming a stored network data in a memory. The method also includes regenerating the stored network data to form a reconstructed data.
US08004997B2 Data path differentiator for pre-emphasis requirement determination or slot identification
An apparatus and method is disclosed for generating path length information for two (usually redundant) receive paths in a receiving device such as a server blade so that the proper amount of equalization and/or pre-emphasis may be applied to receiver and driver circuits in the server blade. In one embodiment, the path length information comprises a longer or shorter path determination, and may also include a estimation of the slot location. In another embodiment, the path length information comprises a representation of the length of two receive paths. The path length information generating circuit is connected to the two receive inputs of the receiving device though high impedance elements, and the path length information may be utilized by hardware or a processor to set the equalization or pre-emphasis in the receiver and/or driver.
US08004985B2 Communication terminal which perform low-delay communication by using a broadband line
A communication terminal which sets a communication session between a plurality of communication terminals through a network to perform data transmission and reception includes a measuring unit which measures round-trip delay time (RTT) or one-way delay time between the communication terminals for performing transmission and reception on the basis of the received acknowledgement, a reception bandwidth measuring unit which measures a reception bandwidth in a reception terminal of the communication terminals on the basis of the received acknowledgement, a correcting unit which corrects a value of the round-trip delay time or the one-way delay time by using at least the reception bandwidth, and a transmission bandwidth determining unit which determines a transmission bandwidth on the basis of the value of the corrected round-trip delay time or the corrected one-way delay time.
US08004978B2 Method for reserving bandwidth
Method for reserving bandwidth in a packet-oriented network, in which a packet-oriented communication link is set up between a plurality of network elements using at least one communication path. In this case, an identification number which is unique to the communication link and is intended to identify the communication paths associated with the communication link is allocated. A bandwidth value for a respective communication path is then determined as the maximum bandwidth required by network elements in this communication path, and bandwidth in the respective communication path is reserved using the bandwidth value.
US08004976B2 Monitoring, controlling, and preventing traffic congestion between processors
A system for monitoring congestion at processors includes queues and a congestion monitor. The queues receive packets, and each queue is associated with a processor. For each queue, the congestion monitor establishes whether a time-averaged occupancy of a queue exceeds a time-averaged occupancy threshold. The congestion monitor provides a notification if the time-averaged occupancy exceeds the time-averaged occupancy threshold.
US08004975B1 Method and apparatus providing adjacent channel interference avoidance
A method, apparatus and computer program product for providing adjacent channel interference avoidance is presented. A first set of channels and a second set of channels of a Radio Frequency (RF) spectrum used by the wireless network are defined, the first set having a plurality of channels and the second set having a plurality of channels, and wherein the first set and the second set have mutually non-adjacent channels. A channel in the first set is designated as the control channel, the control channel being non-adjacent to channels in the second set, and used by all nodes of the wireless network. The channels in the first spectrum are utilized for the control channel and for data channels for unicast transmissions between single-radio nodes. The channels of the second set are utilized as data channels for unicast and multicast transmissions by multi-radio nodes. Adjacent channel interference between data transmissions on multiple radios located in the same device is avoided by allowing adjacent-channel transmissions only when they go in the same direction (either both incoming or outgoing) and by sending acknowledgments on the control channel.
US08004974B2 Virtualized computing architecture having multiple realms
An architecture and method for implementing a nodal complex (NC) supporting multiple quality of service (QoS) realms is provided. The disclosed architecture includes: a first set of extended enterprise service bus (EESB) rules for supporting nodes operating in a sub-second QoS realm; a second set of EESB rules for supporting nodes operating in a millisecond QoS realm; a third set of EESB rules for supporting nodes operating in a microsecond QoS realm; and a fourth set of EESB rules for communicating data and sharing compute capability amongst nodes operating in different QoS realms by using an inter-bus communication pattern that is super-ordinate to the first, second and third sets of EESB rules.
US08004973B2 Virtual inline configuration for a network device
A performance enhancing proxy network device is configured to operate in a virtual inline mode, in which selected network traffic is redirected to and through the network device by a router using simple routing policies. In this way, the network device can be coupled to the router in series but can still operate as if it were physically connected inline.
US08004970B2 Method, system and program product for setting a transmission rate in a network
The present invention provides for congestion and flow control for a data transmission between computers in a network (e.g., a lossless network) by repeatedly setting a transmission rate for the data transmission at predetermined time intervals. Under the present invention, a ratio of a current occupancy to a maximum occupancy of a queue used for the data transmission is provided (e.g., the ratio can be calculated under the present invention, or obtained as input from an external source). The queue can be that of the receiving computer or of any component (e.g., a switch) that resides in the path of the data transmission. In any event, once the ratio is known, the present invention will set the transmission rate for the data transmission based on a comparison of the ratio to at least one threshold.
US08004965B2 Redundant packet switching system and system switching method of redundant packet switching system
From a time point of last confirmation of operation of the working device 51 until a time point of next confirmation, the standby device 52 receives the same packet as that whose transfer processing is executed by the working device from the interface units 521-1˜521-n, processes the packet by the transfer unit 522 and holds the processed packet in the accumulation units 525-1˜525-n. The device monitors an operation state of the working device 51 by an advertisement transmitted by the working device 51 and upon reception of the advertisement, responsively abandons the packet held in the accumulation units 525-1˜525-n. When determining that the working device 51 stops by non-arrival of an advertisement for a predetermined time period, the device sends out the packet held in the accumulation units 525-1˜525-n and switches processing so as to itself operate as a working device.
US08004962B2 Method and system of addressing a problem associated with a network including a video access ready device
A method can be used to detect a problem, isolate the cause of the problem to a particular device in which the cause resides, and potentially repairing the particular device. In one embodiment, the method can be fully automated using a system. In another embodiment, the method may be partly automated. In this particular embodiment, the system can perform most or all of the testing or diagnosis automatically. The system can perform the method until a point where human intervention is required. The problem, the cause, and particular device may be known at the time notification is sent to customer care, a workcenter, or another network operations center. With the information regarding the problem, cause and particular device, a technician or other personnel can be dispatched and repair the problem more quickly than if only the problem is provided and the technician needs to perform the testing and diagnosis.
US08004960B2 Method and apparatus for forwarding label distribution protocol multicast traffic during fast reroute
A computer apparatus comprising a processor and a forwarding engine arranged to forward LDP multicast traffic along a multicast tree having a primary and a backup path in a converged network topology, the processor being configured to cause the forwarding engine to forward traffic via the backup path upon a topology change and send a changed topology label and path vector to at least one neighbor node in the changed topology.
US08004958B2 Information recording/reproducing apparatus
A probe group is composed of, for instance, four probes adjacently arranged, and one modulation circuit is arranged for each probe group. At the time of recoding information, a changeover switch connects one of the four probes with the modulation circuit, and subsequently changes the probes to be connected with the modulation circuit while reciprocal movement of a recording medium is being controlled.
US08004955B2 Coupling lens and optical information recording/reproducing device having the same
There is provided a coupling lens used in an optical information recording/reproducing device for recording information to and/or reproducing information from an optical disc. The coupling lens includes a first surface and a second surface, wherein the coupling lens is configured to satisfy a following condition (1): −0.80≦Z≦0.40  (1), wherein a value Z is obtained from a following equation (E1): Z = ⅆ ⅆ n ⁢ ( L ′ ) L ′ = ( A - B ) ( D - E ) - ( F - G ) ( H - I ) . ( E1 )
US08004949B2 Optical disc and optical disc device
In a multilayer optical disc having information layers conforming to a plurality of different optical disc standards, because the type of each information layer is not recorded in the other information layers, in read and write operations by a compatible optical disc device conforming to a plurality of optical disc standards, every time the information layer being accessed changes, it has been necessary to read the type of the information layer and select a method of generating a tracking error signal adapted to the type of information layer, so access has taken time. In order to solve the above problem, in the optical multilayer disc according to the present invention, having information layers conforming to a plurality of different optical disc standards, in an area in one of the information layers, information about the other information layers is recorded. The time required to access the other information layers can be reduced by using this information to select a tracking error signal generating method.
US08004947B2 Method and device for recording marks in an information layer of an optical disc
A method of recording marks onto an optical disc, the optical disc comprising an information layer, by irradiating the information layer by a pulsed radiation beam, a mark (I3 . . . I14) having a time length of nT, n representing an integer larger than one and T representing the length of one period of a reference clock, being recorded by a sequence comprising m write pulses separated by cooling periods, the write pulses within the sequence being allowed to have different time lengths, the write pulses comprised in sequences corresponding to marks of different time lengths being allowed to have different lengths, m being an integer number given by Floor(n/α), where Floor(n/α) defines the largest integer smaller than n/α, wherein a is an integer number larger than or equal to 2. The method characterized by modifying at least the sequence comprising the longest write pulse such that the longest write pulse is replaced by two write pulses.
US08004944B2 Method of setting recording setup information about optical disk, program therefor, and data recording player
There is disclosed a method of permitting recording setup information required to perform a test recording on an optical disk to be obtained from an external device as the need arises. The method comprises the steps of: measuring an evaluation index associated with recording characteristics with which data was recorded on the optical disk by an optical disk drive; making a decision as to whether the measured evaluation index indicates a state in which recording setup information used in data recording by the optical disk drive should be updated; acquiring recording setup information corresponding to at least the machine ID of the optical disk drive and the medium ID of the optical disk when the evaluation index is judged to indicate the state in which the recording setup information should be updated; and setting the acquired recording setup information in the optical disk drive.
US08004943B2 Optical disc recording method and optical disc having multiple layers with non-overlapping test recording areas in adjacent layers
A recording method for an optical disc having at least three recording layers (11, 12, 13, 14), in which test recording areas are formed in the odd-numbered recording layers (11, 13) and the even-numbered recording layers (12, 14) in positions that are mutually non-overlapping in the thickness direction of the optical disc, the test recording areas in the odd-numbered recording layers are formed in positions mutually aligned in the thickness direction, and the test recording areas in the even-numbered recording layers are formed in positions mutually aligned in the thickness direction. The time for test recording for determining the optimal recording power can be shortened.
US08004939B2 Device and method for connecting interrupted recording
This invention provides an optical storage device for recording a plurality of data onto an optical storage medium. If recording interrupted, the optical storage device generates a data-interrupted address, and re-connects the interrupted data with a data re-connecting physical address. The optical storage device comprises a physical addressing module, a record-interrupt generator, a data recording controller, a data-interrupt address generator and a data-reconnecting physical address generator. The physical addressing module provides a reference physical address for recording data onto the optical storage medium. When detecting the interrupt of data recording, the data-interrupt address generator generates the address of the interrupted data. According to the address of the interrupted data, the data-reconnecting physical address generator generates a data-reconnecting physical address. The optical storage device utilizes the data-reconnecting physical address to continue to record the interrupted data onto the optical storage medium.
US08004936B2 Clock movement comprising selectable indicators
Watch movement having a display mechanism with: several rotating indicators (12, 15), for displaying a two-digit number in an aperture, cams (5, 6) arranged to control the angular position of the rotating indicator or indicators (12), selection means actuated by the crown (34) for selecting the cam acting on each indicator (12, 15).
US08004932B2 Identification of stress in formations using angles of fast and slow dipole waves in borehole acoustic logging
Cross-dipole measurements are obtained in a borehole. By estimating a direction of polarization of the fast shear mode at low and high frequencies and comparing the estimated distances, a cause of anisotropy is established. Formation stresses and directions may be estimated.
US08004931B2 Dynamic source parameter selection for seismic vibrator data acquisition
A method and system of operating single vibrator source points for seismic data acquisition includes acquiring real-time field survey locations for a first plurality of seismic vibrators, determining at least one geometrical relationship between each of the first plurality of seismic vibrators as a function of the field survey locations, selecting a second plurality of seismic vibrators from the first plurality of vibrators as a function of the at least one geometrical relationship, selecting source parameter data for the second plurality of seismic vibrators as a function of the field survey locations and driving the second plurality of seismic vibrators to propagate seismic energy into the earth. A third plurality of vibrators is selected based on geometrical relationships and associated source parameters are determined based on vibrator locations. Multiple vibrator groups may acquire data continuously without interruption.
US08004930B2 Methods and systems for determining coordinates of an underwater seismic component in a reference frame
A method comprising determining coordinates of a first point rigidly attached to a rigid body floating on the sea surface in a desired coordinate reference frame; measuring orientation parameters of the rigid floating body to determine 3D offset in the coordinate reference frame of the first point to any point on or rigidly attached to the body; applying a 3D coordinate shift from the first point to a second point rigidly attached to the body, thus determining coordinates of the second point in the desired reference frame; determining a distance from the second point to one or more devices that are components of a seismic acquisition spread, by comparing transmission times of a signal to recording times of transmitted signals and multiplying by a signal propagation rate; and determining relative positions of components of the spread to each other and to devices rigidly attached to the rigid body.
US08004918B2 Memory cell heating elements
The present disclosure relates to the heating of memory cells.
US08004917B2 Bandgap voltage and temperature coefficient trimming algorithm
A circuit and corresponding method for providing a reference voltage are presented. The circuit includes a current source having a magnitude with positive temperature correlation connected to a node, and a diode element connected between the node and ground, where the node supplies the reference voltage. The circuit also includes a variable resistance connected to receive an input indicative of the circuit temperature and through which the diode element is connected to the node. The value of the variable resistance is adjusted based upon the circuit temperature input. The circuit is useful for application as a peripheral circuitry, such as on a flash or other non-volatile memory and other circuits requiring an on-chip reference voltage source.
US08004907B2 SRAM with read and write assist
A memory includes an SRAM bitcell including a pair of cross-coupled inverters, wherein a first inverter of the pair includes a first device having a body and a second inverter of the pair includes a second device having a body. A first selection circuit has a first input coupled to a first supply voltage terminal, a second input coupled to a second supply voltage terminal, and an output coupled to a first current electrode of the first device and to a first current electrode of the second device. A second selection circuit has a first input coupled to the first supply voltage terminal, a second input coupled to the second supply voltage terminal, and an output coupled to the body of each of the first and second devices. A word line coupled to the SRAM bitcell is driven by a word line driver coupled to the first supply voltage terminal.
US08004905B2 Nonvolatile memory system, semiconductor memory and writing method
A nonvolatile semiconductor memory recovers variation in the threshold of a memory cell due to disturbance related to a word line. The nonvolatile memory continuously performs many writing operations without carrying out single-sector erasing after each writing operation, performing the additional writing operations quicker than the usual writing operation, and lightening the burden imposed on software for use in additional writing. The data stored in a designated sector is read out before being saved in a register, and the selected sector is subjected to single-sector erasing when a predetermined command is given. Then write expected value data is formed from the saved data and data to be additionally written, completing the writing operation.
US08004904B2 Semiconductor integrated circuit device
A semiconductor integrated circuit device capable of shortening a chip reset period (time) is provided. The semiconductor integrated circuit device has a nonvolatile memory which performs a reading operation of trimming information after completion of precharge of a data line, and a power-on reset circuit (64) which starts an operation in response to power-on to reset a control circuit of the nonvolatile memory. The device further has a power-on precharge circuit (66) which starts an operation in response to the power-on to perform the precharge operation of the data line. The power-on reset circuit (64) includes a first CR operation circuit (642) which produces a reset release signal indicative of change of a voltage level at a time point when a first predetermined time period (T1) elapses from the power-on. The power-on precharge circuit (66) includes a second CR operation circuit (662) which produces a precharge completion signal indicative of change of a voltage level at a time point when a second predetermined time period (T2) elapses from the power-on. The first predetermined time period (T1) is longer than the second predetermined time period (T2).
US08004901B2 Semiconductor device and method for controlling
A semiconductor device is disclosed. The semiconductor device includes a plurality of memory cells that are provided in a matrix and that have a charge storage layer made of an insulating film that is provided on a semiconductor substrate and a plurality of word lines that are provided on the charge storage layer. A plurality of memory cells that are arranged in a single line among the plurality of memory cells arranged in the matrix are coupled to the same word line. The semiconductor device further includes an application section that when reading data from a selected memory cell selected from the plurality of memory cells, applies a voltage to a selected word line to be coupled to the selected memory cell among the plurality of word lines. The application section applies a voltage that has a polarity that is opposite to the voltage applied to the selected word line to non-selected word lines arranged on both adjacent sides of the selected word line.
US08004900B2 Controlling select gate voltage during erase to improve endurance in non-volatile memory
A technique for erasing a non-volatile memory applies a p-well voltage to a substrate and drives or floats select gate voltages to accurately control the select gate voltage to improve write-erase endurance. Source and drain side select gates of a NAND string are driven at levels to optimize endurance. In one approach, the select gates float after being driven at a specific initial level, to reach a specific, optimal final level. In another approach, the select gates are driven at specific levels throughout an erase operation, in concert with the p-well voltage. In another approach, onset of select gate floating is delayed while the p-well voltage ramps up. In another approach, p-well voltage is ramped up in two steps, and the select gates are not floated until the second ramp begins. Floating can be achieved by raising the drive voltage to cut off pass gates of the select gates.
US08004897B2 Interleaved memory program and verify method, device and system
An interleaved memory programming and verification method, device and system includes a memory array including first and second memory banks of memory cells. The memory device further includes a controller configured to concurrently program a first data into the first memory bank and a second data into the second memory bank using iterative programming and verification operations in each of the first and second memory banks with the programming and verification operations in the second memory bank being offset from the programming and verification operations in the first memory bank.
US08004894B2 Semiconductor integrated circuit
In the semiconductor integrated circuit incorporating non-volatile memory that is not electrically rewritable, updating stored data and reusing the non-volatile memory are made possible. The data stored in the non-volatile memory can be updated and the non-volatile memory can be reused by dividing the non-volatile memory into a plurality of blocks and replacing a used block with an unused block. When data “1” is set in the first flag of a certain block, a block selection circuit judges that data is already written in the block and rewriting new data into the block is not possible. To update the stored data, the updated data is written into a block that is selected by the block selection circuit out of the rest of the blocks. At that time, the first flag of the block is set to data “1”. Stored data is updated one after another as described above. When data of final update is written into a certain block, the second flag of the block is set to data “1”.
US08004893B2 Integrated circuit memory devices having vertically arranged strings of memory cells therein and methods of operating same
Nonvolatile memory devices include a first NAND-type string of EEPROM cells having a first plurality of string selection transistors therein electrically connected in series within the string. This first plurality of string selection transistors includes a first plurality of depletion-mode transistors and a first enhancement-mode transistor. A second NAND-type string of EEPROM cells is also provided with a second plurality of string selection transistors therein that are electrically connected in series. The second plurality of string selection transistors includes a second plurality of depletion-mode transistors and a second enhancement-mode transistor. According to these embodiments of the invention, the first enhancement-mode transistor is stacked vertically relative to one of the second plurality of depletion-mode transistors and the second enhancement-mode transistor is stacked vertically relative to one of the first plurality of depletion-mode transistors. A first string selection plug is configured to electrically connect a gate electrode of the first enhancement-mode transistor to a gate electrode of one of the second plurality of depletion-mode transistors. Similarly, a second string selection plug is configured to electrically connect a gate electrode of the second enhancement-mode transistor to a gate electrode of one of the first plurality of depletion-mode transistors.
US08004886B2 Apparatus and method of multi-bit programming
Multi-bit programming apparatuses and/or methods are provided. A multi-bit programming apparatus may comprise: a multi-bit cell array that includes a first multi-bit cell and a second multi-bit cell; a programming unit for programming first data in the first multi-bit cell, and programming second data in the second multi-bit cell; and a verification unit for verifying whether the first data is programmed in the first multi-bit cell using a first verification voltage, and verifying whether the second data is programmed in the second multi-bit cell using a second verification voltage. The multi-bit programming apparatus may generate better threshold voltage distributions in a multi-bit cell memory.
US08004879B2 Semiconductor memory device
A semiconductor memory device includes a plurality of memory cells 205 provided corresponding to nodes of a plurality of word lines (WLBk, WLBk+1) and a plurality of bit line pairs (D1, DB1, D1+1, DB1+1). And column selection lines (S1, S1+1) are provided corresponding to each of the bit line pairs. Each of the memory cell includes an inverter (INV3) receiving power from the column selection line, and having its input connected to the word line and its output connected to gates of access transistors. Only the access transistors of a memory cell whose word line and column selection line are simultaneously selected are turned on.
US08004875B2 Current magnitude compensation for memory cells in a data storage array
A data storage device and associated method for providing current magnitude compensation for memory cells in a data storage array. In accordance with some embodiments, unit cells are connected between spaced apart first and second control lines of common length. An equalization circuit is configured to respectively apply a common current magnitude through each of the unit cells by adjusting a voltage applied to the cells in relation to a location of each of the cells along the first and second control lines.
US08004873B2 Resistance change memory device
A resistance change memory device including a memory cell array with first wirings, second wirings, and memory cells, the memory cell including a diode and a variable resistance element, anode of diodes being located on the first wiring side, wherein the memory cell array is sequentially set in the following three states after power-on: a waiting state defined by that both the first and second wirings are set at a first voltage; a standby state defined by that the first wirings are kept at the first voltage and the second wirings are set at a second voltage higher than the first voltage; and an access state defined by that a selected first wiring and a selected second wiring are set at a third voltage higher than the first voltage and the first voltage, respectively.
US08004872B2 Floating source line architecture for non-volatile memory
A method and apparatus for writing data to a non-volatile memory cell, such as an RRAM memory cell. In some embodiments, a semiconductor array of non-volatile memory cells comprises a resistive sense element (RSE) and a switching device. A RSE of a plurality of memory cells is connected to a bit line while the switching device of a plurality of memory cells is connected to a word line and operated to select a memory cell. A source line is connected to the switching device and connects a series of memory cells together. Further, a driver circuit is connected to the bit line and writes a selected RSE of a selected source line to a selected resistive state by passing a write current along a write current path that passes through the selected RSE and through at least a portion of the remaining RSE connected to the selected source line.
US08004867B2 Switching power supply unit
A witching power supply unit, which suppresses switching loss in switching elements and surge voltage onto an output rectifier device and reduces the number of components, is provided. The switching power supply unit include: a switching circuit of full bridge type disposed on the input side; a rectifier circuit disposed on the output side; a transformer disposed between the switching circuit and the rectifier circuit and including a first winding on the input side, a second winding on the output side, a third winding; a surge voltage suppressing circuit connected in parallel with the switching circuit; and a driving circuit. The third winding is connected to the full bridge circuit to form a H-bridge configuration. Magnetic coupling between the first and second windings and magnetic coupling between the first and third windings are both looser than that between the second and third windings.
US08004865B2 Methods for minimizing double-frequency ripple power in single-phase power conditioners
A method is provided for minimizing a double-frequency ripple power exchanged between a load and an energy source, the energy source delivering electrical power to the load through a single-phase power conditioner, and the power conditioner being coupled to an energy storage device. The method senses a first AC signal at an output of the power conditioner and generates a second AC signal at the energy storage device. The second AC signal has a frequency substantially equal to a frequency of the first AC signal and a phase shift of about 45 degrees relative to a phase of the first AC signal.
US08004864B2 Method and apparatus for a control circuit responsive to an impedance coupled to a control circuit terminal
An example power supply includes a controller and a detection circuit. The controller includes a sense terminal coupled to provide a sense terminal current representative of an input voltage of the power supply during normal operation. The detection circuit is external to the controller and is coupled to the sense terminal. The detection circuit includes a Zener diode coupled to conduct a current to adjust the sense terminal current during a fault condition, where during the fault condition the controller is responsive to a measured impedance of the detection circuit which is determined in response to the sense terminal current.
US08004861B2 Parameter configuration method for elements of power factor correction function converter
The present invention discloses a parameter configuration method for elements of a PFC function converter. The converter has a PFC circuit modulating an input power into a DC modulated power and a transformer transforming the DC modulated power into an output power. The method of the present invention comprises a storage capacitor configuration procedure, a storage inductor configuration procedure and a verification procedure. The storage capacitor configuration procedure predetermines a test voltage and a rated bus voltage lower than the test voltage, determines a parameter of the storage capacitor according to the test voltage and uses the storage capacitor to supply the rated bus voltage. The storage inductor configuration procedure determines an inductance of a storage inductor to match the storage inductor and the primary coil of the transformer work in a discontinuous current mode. The verification procedure verifies whether the power factor of the converter exceeds 0.9.
US08004859B2 Electronic apparatus
According to one embodiment, an electronic apparatus includes a printed circuit board on which a part is mounted, a first connector for external connection provided in a peripheral portion of the printed circuit board, a reinforcing plate, a first fixing member, and a second fixing member. The reinforcing plate has a first portion to be attached in a region corresponding to the part on the printed circuit board, and a second portion attached to the printed circuit board to reinforce the first connector. The first fixing member fixes the first portion to the printed circuit board at an end of the first portion that is opposite to a portion facing the second portion. The second fixing member fixes the second portion to the printed circuit board.
US08004854B2 Electrical noise protection
Embodiments of the present invention provide an electronic device. The electronic device includes a circuit board. A first circuit is disposed on a first side of the circuit board. The first circuit is connected to a first ground plane of the circuit board. A second circuit is disposed on a second side of the circuit board. The second side is opposite the first side, and the second circuit is connected to a second ground plane of the circuit board. Moreover, the first and second ground planes respectively lie in different planes of the circuit board and are electrically interconnected by a conductive trace disposed within the circuit board.
US08004850B2 Arrangement for electrical and/or mechanical components on a large, flexible foil type conductor area
The present system and method relate to an arrangement of electrical and/or mechanical components on a large, flexible foil-type conductor area and a method for producing such an arrangement. The flexible foil-type conductor can be easily and flexibly handled and is inexpensive and process-reliable.