Document Document Title
US07895642B1 Tiered security services
A system, a method and computer-readable media for supporting multiple security tiers in a network. A system is provided that includes an access terminal. The access terminal includes multiple virtual machines, which are each associated with a different security profile. The system further includes an access network that validates the virtual machines. The access network also assigns security procedures for use with the various virtual machines by referencing their associated security profiles. The system further includes a core network. The core network also enforces the various security profiles, and references the profiles in the selection of services used in the handling of communications from the virtual machines.
US07895635B2 Systems and methods of assembling an elementary stream from an encapsulated multimedia transport stream
Systems and methods of assembling an elementary stream from an encapsulated multimedia transport stream are disclosed. An exemplary method includes: receiving a command from a user mode video playback component; in response, processing layer-2 packets received through a network interface driver binding to assemble, into an MPEG elementary stream, multimedia transport packets encapsulated within; and supplying the stream to a decoder. The receiving and processing steps are performed in kernel mode. Also disclosed is an exemplary digital home communication terminal that includes a network interface, memory, and a processor. The processor executes code to: receive a command from a user mode video playback component; process layer-2 packets received through a network interface driver binding, in order to assemble into an MPEG elementary stream multimedia transport packets encapsulated within the received layer-2 packets; and supply the elementary stream to a decoder. The receive and process operations are performed in kernel mode.
US07895630B2 System and method for content delivery to lodging entertainment systems
Entertainment content is delivered in an encrypted digital format from a home base via satellite to individual lodging properties (sites) having an in-room entertainment system. Each digital file containing content (such as a movie) is accompanied by a sites file which identifies the name of the content file and the sites to which the content file is being transmitted. Each site includes a host computer, a digital content receiver, a digital content server guest terminals in the guest rooms, and a distribution network for distributing content from the digital content server to the guest terminals. The digital content receiver receives the transmitted digital content and sites files, and provides the files to the digital content server for storage and later use.
US07895628B2 Terminating enhanced television broadcasts
An enhanced television broadcast system may enable the transmission and reception of a real-time event when a new program is about to begin. The real-time event may control access to enhancements from the program that is ending. In some embodiments, these real-time events may constitute triggers that are included within packets transmitted in an Internet Protocol multicast. As one example, the trigger may include a Uniform Resource Locator in the form of a tv: protocol that automatically causes the television display to go to full screen television.
US07895625B1 System and method for recommending programming to television viewing communities
Digital technology based consumer media devices have many desirable features, including the ability to easily find and watch television shows, and/or automatically record programs of interest. Disclosed is a system and method for allowing a group of television viewers to share program viewing information. This information, exchanged through various on-line community modalities (including Internet chat rooms, email, Internet Web Logs, and the like), can be used within a consumer media device, such as a Digital video Recorder to influence the decision process concerning which programs to record, buffer or view.
US07895620B2 Systems and methods for managing and distributing media content
In accordance with the present invention, a media content management application that allows a user to customize, assemble, distribute, and track one or more versions of media content based on semantic criteria is provided.
US07895619B2 Method for controlling display of audio-visual programmes, and receiver for displaying same
The invention relates to a method for controlling of the display of audio-visual program by a receiver provided with means of receiving and recording audio-visual programs. The method comprises a step of recording a first program selected by the user; and subsequent to an action by the user to display the recorded program, a step of playback a program of a second type pre-recorded in the recording means (this program being for example of an advertising type), and a step which consists in displaying the second type program before the end of the first program display for a time interval stored in the receiver, the display of the first program being conditional to the display of the second-type program. The invention is characterized in that it comprises an improvement, whereby the receiver keeps an account of the duration of display of programs of the second type and authorizes unconditionally the display of programs after a certain duration. The invention also concerns the receiver adapted to display program in accordance with the method.
US07895617B2 Content substitution editor
In accordance with certain embodiments consistent with the present invention, a method providing alternate digital audio and video content in a segment of content containing compressed primary audio and encoded primary video involves inserting blank audio in an alternate audio track between segments of alternate audio; inserting black video in an alternate video track between segments of alternate video; synchronizing the alternate audio track to a master timeline; synchronizing the alternate video track to the master timeline; compressing the alternate audio track; compressing the alternate video track; trimming the blank audio from the compressed alternate audio track; trimming the black video from the compressed alternate video track; synchronizing the trimmed compressed alternate audio to locate the trimmed compressed alternate audio temporally with the primary compressed audio; synchronizing the trimmed compressed alternate video to locate the trimmed compressed alternate video temporally with the primary encoded video; and multiplexing the trimmed compressed alternate audio and the trimmed compressed alternate video with the primary compressed audio and the primary encoded video. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US07895613B2 Feeding device for a slot-in optical disk drive
A feeding device of a slot-in disk drive is disposed in a casing of the disk drive and includes a traverse. A bolt is disposed on and protrudes from a side of the traverse. A flange extends from the side of the traverse near the bolt. A pre-stressed piece is a bended elastic body. One end of the pre-stressed piece is fixed to the flange of the traverse, and the other end is fixed to the casing. The pre-stressed piece presses the traverse downward by its elastic force. A slider includes a protrusion with a groove formed on a side of the protrusion. The bolt is inserted into and slides within the groove. The groove includes an unloading end, an inserting portion and a loading end. An opening is formed on the upper surface of the slider near the inserting portion for reducing the thickness of the disk drive.
US07895609B2 Method for installing driver software, information processing apparatus that employs the method, computer program for performing the method, and storage medium for storing the computer program
An information processing apparatus is directly connected to a local image recording apparatus and connected to network image recording apparatuses through a network. An image recording apparatus searching section searches the local image recording apparatus and the network image recording apparatuses. An image recording apparatus specifying section specifies a desired image recording apparatus from among the local and network image recording apparatuses searched by the image recording apparatus searching section. An information obtaining section obtains information on the desired image recording apparatus, and writes the information on the desired image recording apparatus into driver software. An installing section installs the driver software into the information processing apparatus, the driver software containing the information for the desired image recording apparatus.
US07895607B2 Method for displaying and formatting messages in web applications using JavaServer Faces
Methods, machine-accessible media, and systems for displaying and formatting messages in web applications using JavaServer Faces (JSF). A JSF FacesMessage is intercepted before the FacesMessage is sent to a JSP page for display. The FacesMessage may be intercepted by a phase listener monitoring the JSF phases to obtain information from the message. The method may also be extended to handle application-specific messages. A managed bean receives the message information and creates a JSP page segment that provides formatting to the information. The newly created JSP page segment is then displayed in the JSP page instead of the FacesMessage. Preferably, the formatting within the JSP page segment includes additional content selected from a message icon, a message identification code, an additional message segment, and combinations thereof. Furthermore, the JSP page segment may optionally provide advanced features, such as clickable image links for additional information or help.
US07895605B2 Method for tracking an event through multiple module-specific files
A method and apparatus for tracking data associated with an event across multiple files includes generating a particular value upon occurrence of a particular event during a first process spawned from a first module. The particular value is unique among all events during processes spawned from all modules. First data associated with the particular event is written to a first file of the multiple files. The first file records information associated with the first process according to the first module. The first data includes the particular value. Second data is sent to a second process spawned from a second module. The second data includes the particular value.
US07895603B1 Mechanism for enabling virtual method dispatch structures to be created on an as-needed basis
A mechanism is disclosed for enabling virtual method dispatch structures (vstructures) to be created on an as-needed basis. When an object class is loaded, a vstructure specific to that object class is not created. Rather, the vstructure for that object class is created only if and when a virtual method of that object class is invoked. By creating vstructures on an as-needed basis, the number of vstructures created during the execution of a program is minimized. This in turn reduces the number of vstructures that need to be updated whenever a reference to a method is changed (for example, as a result of a garbage collection operation). To further optimize the efficiency of the vstructure update process, vstructure entries that point to the same method may be linked. That way, when the reference to a method is changed, all vstructures affected by that change can be quickly identified.
US07895599B2 User interface independent remote interface data loader
Methods and apparatuses enable providing asynchronous data loading from a remote or separate interface. A data loader provides a synchronous interface for receiving and queuing requests to execute functions on a distributed object tree. The data loader dequeues and executes the functions asynchronously with respect to the requests for execution. A user interface is asynchronously updated as the execution is performed in a background process.
US07895598B2 Page and device-optimized cascading style sheets
An arrangement for generating page and/or device-optimized cascading style sheets (“CSS”) is disclosed in which CSS blocks are provided in a collection of one or more files. In an illustrative example, the collection of files is arranged as XML (extensible Markup Language) files. Each CSS block is marked with attributes that indicate to which modules used to compose a page it applies, and/or its applicability to a specific device. At page rendering time, the CSS for the page is dynamically generated by selecting CSS blocks from the files based on detected device capabilities and/or the modules on the page.
US07895591B2 File deployment system and method
Systems, methodologies, media, and other embodiments associated with deploying files are described. One example system embodiment includes a deployment logic configured to automatically prepare one or more files for deployment that are retrievable from a designated location. The deployment logic can also be configured to deploy the one or more files for execution on one or more servers.
US07895588B2 System and method for detecting and certifying memory leaks within object-oriented applications
A method is described by defining one or more classes within a software application as being in scope, any class not defined as being in scope are defined as being out of scope, all classes comprise at least one method. The method further determines an amount of allocated memory for each of said in scope classes and said out of scope classes. Lastly, if one of said methods from one of said out of scope classes are called as a result of the calling of one of the in scope classes, adding said allocated memory from said out of scope class to said allocated memory of said in scope class.
US07895587B2 Single-chip multiprocessor with clock cycle-precise program scheduling of parallel execution
A single-chip multiprocessor system and operation method of this system based on a static macro-scheduling of parallel streams for multiprocessor parallel execution. The single-chip multiprocessor system has buses for direct exchange between the processor register files and access to their store addresses and data. Each explicit parallelism architecture processor of this system has an interprocessor interface providing the synchronization signals exchange, data exchange at the register file level and access to store addresses and data of other processors. The single-chip multiprocessor system uses ILP to increase the performance. Synchronization of the streams parallel execution is ensured using special operations setting a sequence of streams and stream fragments execution prescribed by the program algorithm.
US07895584B1 Translation of a program in a dynamically-typed language to a program in a hardware description language
Method and apparatus for translating a first program in a dynamically-typed language to a program in a hardware description language. From the dynamically-typed-language first program, a second program in single static assignment format is generated. For cases where a variable is assigned different data types at different places in the program, the assignments of the different data types are resolved for the variable. The second program is then translated to a program in the hardware description language.
US07895582B2 Facilitating stack read and write operations in a software transactional memory system
Various technologies and techniques facilitate stack read and write operations in a software transactional memory system. If the compiler determines that an address for a variable in a code segment is a stack location, the stack location is live on entry, and the address of the variable has not been taken and passed to another thread, the code is changed to ensure failure atomicity. One example includes modifying the code so a shadow copy is saved for local variables that are live on entry. If the same prior criteria are true except the stack location is not live on entry, the code is optimized by ensuring code for logging and software transactional memory operations are not included. If the compiler does not know the address is the stack location or that the address is not passed to another thread, the code is changed to ensure failure and concurrency atomicity.
US07895581B2 Profiling collector for computer system
In one embodiment a computer system comprises one or more processors and a memory module communicatively connected to the one or more processors. The memory module comprises logic instructions which, when executed on the one or more processors configure the one or more processors to receive an interrupt in an execution thread of a process executing at an application layer of an operating system, intercept the interrupt in a profiling collector module invoked directly from a raw machine state, execute a profiling collection process, and return control from the interrupt to the execution thread when the profiling collection process is complete.
US07895580B1 Application tracing service employing different levels of precision for modifying bytecode
A system and method are described for tracing program flow within an application. In one embodiment of the invention, options for modifying application bytecode at a variety of different levels of precision are provided. For example, bytecode may be modified at the application level, the package level, the class level and/or the method level. Each level of precision effectively identifies a different set of methods of the application which are to be traced. Once the level of prevision is identified and the application is executed, information related to the modified bytecode is collected via a tracing service.
US07895579B2 Automated method and system for collecting and reporting API performance profiles
A method to measure the performance of an Application Programming Interface (API) includes selecting a target API and tracking memory allocation for the functional calls of the selected API to generate a list of functions called by the API. The individual functions are then called within the API in isolation and timing and memory allocation data for each are collected and recorded. The recorded results are then bucketized according to a log base 2 method and made accessible by API users to indicate the performance of specific APIs.
US07895574B2 System and methods for automatically verifying management packs
A method and a computer product executing the method are provide for automatically verifying management packs by an operations manager. The method includes receiving a management pack containing configuration information enabling an operations manager to remotely manage computer systems and computer software, and automatically verifying the management pack by determining whether the management pack satisfies a set of requirements.
US07895570B2 Accessible role and state information in HTML documents
Accessible role and state information may be included in hypertext markup language documents by encoding an accessibility definition into a class attribute. The accessibility definition corresponds with an object of a hypertext markup language document and comprises role information and state information if state information is applicable to the corresponding role information. A script is associated with the hypertext markup language document and is configured for parsing at least a portion of the hypertext markup language document to identify the accessibility definition. The script further maps the role information and the state information in the accessibility definition to corresponding namespaced role and state attributes.
US07895568B1 Automatically generated objects within extensible object frameworks and links to enterprise resources
A method for generating source code objects based on a unified system model designed using a standard unified modeling tool, data in the form of a data model constructed using a logical modeling tool and unified model translator with said data being retrieved from legacy databases and translated into the data model for operation by the system, and a system search query generated by a system user.
US07895564B1 Using XTables to communicate in a high level modeling system
A method of communicating data among a plurality of software modules of a heterogeneous software system can include constructing an XTable object in a first software module of the plurality of software modules and providing the XTable object to a second software module of the plurality of software modules. The method further can include extracting data from the XTable object within the second software module.
US07895560B2 Continuous flow instant logic binary circuitry actively structured by code-generated pass transistor interconnects
A processing space contains an array of operational transistors interconnected by circuit and signal pass transistors that when supplied with selected enable bits will structure a variety of circuits that will carry out any desired information processing. The Babbage/von Neumann Paradigm in which data are provided to circuitry that would operate on those data is reversed by structuring the desired circuits at the site(s) of the data, thereby to eliminate the von Neumann bottleneck and substantially increase the computing power of the device, with the apparatus conducting only non-stop Information Processing on a steady stream of data and code, with no repetitious Instruction and data transfers as in the normal computer being required. A code is defined that will identify the physical locations of every transistor in the processing space, which code will then enable only selected ones of the pass transistors therein so as to structure the circuits needed for any algorithm sought to be executed. The circuits so structured, operating independently of and in parallel with every other circuit so structured, are then restructured after each step into another group of circuits, so that almost no transistor will ever “sit idle,” but all of the processing space can be devoted entirely to information processing, thereby again to increase enormously the computing power of the device. The apparatus is also super-scalable, meaning that an Instant Logic Apparatus built around that processing space could be built to have any size, speed, and level of computer power desired.
US07895557B2 Concurrent buffering and layer assignment in integrated circuit layout
A method and system for concurrent buffering and layer assignment in integrated current layout. Buffers are inserted and metal interconnects or “wires” are sized for every net, which consists of one driver and one or more receivers, such that timing skew constraints can be met. Long nets are promoted to a higher level if the slew violation can be fixed only by a promotion of the net or if the “slack” gain available by this promotion is equal to or greater than a predesignated layer of promotion threshold. In response to determining these layer assignments, the method and system then systematically demotes nets that are not critical and which do not impact the circuit and electrical constraints in order to minimize the use of high layer wire resources.
US07895556B2 Method for optimizing an unrouted design to reduce the probability of timing problems due to coupling and long wire routes
A method and a system is described to predict effects of coupling on timing by estimating the delta delay and delta slack that can occur due to coupling on any net, for optimization to minimize the sensitivity of slack to potential coupling violations. The invention protects against other unexpected increases in effective load capacitance, such as those due to unexpectedly long wire routes. It also estimates the delay impact of a single ‘fault’ or ‘event’, such as a coupling event or unexpectedly long wires routes, including the impact of slew propagation.
US07895554B2 Verification method with the implementation of well voltage pseudo diodes
A method of verifying consistency between a circuit schematic and a corresponding integrated circuit layout is disclosed. The method includes identifying a voltage condition associated with a portion of the circuit schematic, and assigning a pseudo diode to the portion of the circuit schematic that is uniquely associated with the identified voltage condition. The method further includes coding a pseudo layer associated with an integrated circuit layout of the circuit schematic in accordance with content of the assigned pseudo diode, and verifying consistency between the circuit schematic and the corresponding integrated circuit layout by extracting the pseudo layer from the integrated circuit layout and comparing information of the pseudo layer to the assigned pseudo diode in the circuit schematic.
US07895553B2 Verification support method and apparatus, and computer product
A verification support apparatus that verifies operation of a circuit includes a receiving unit, a detecting unit, and a determining unit. The receiving unit receives implementation description data of the circuit. Based on the implementation description data, the detecting unit detects a functional block that is in the circuit and includes an external input terminal that receives an external input signal. Based on a detection result of the detecting unit, the determining unit determines the functional block to verify an abnormal-event operation. The abnormal-event operation is an operation that differs from an operation implementing a function of the circuit.
US07895552B1 Extracting, visualizing, and acting on inconsistencies between a circuit design and its abstraction
In the field of functional verification of digital designs in systems that use an abstraction for portions of a circuit design to perform the verification proof, a tool is described for resolving inconsistencies between the design and abstractions for the design. The tool provides information to a user about intermediate steps in the verification process. In response, the user may provide insight about the design to allow the tool to adjust the verification analysis of the design. The information provided to the user, including possible conflicts between the design and its abstractions, may include visualization techniques to facilitate the user's understating of any inconsistencies.
US07895550B2 On chip local MOSFET sizing
A method for reducing variation in a desired property between transistors in an integrated circuit that is fabricated with a given process. The process is characterized to form a mathematical model that associates changes in polysilicon density and active density in the integrate circuit with changes in gate length and gate width in the transistors, and associates changes in the gate length and the gate width to the desired property. The integrated circuit is laid out with space sufficient to adjust the gate length and the gate width of the transistors without violating design rules of the transistors. The integrated circuit is divided into portions, and for at least a given one of the portions of the integrated circuit, the polysilicon density and the active density of the given portion is measured. For at least one of the transistors in the given portion of the integrated circuit, at least one of the gate length and the gate width of the transistor is selectively adjusted according to the mathematical model, based on at least one of the polysilicon density and the active density of the given portion, to reduce variation in the desired property between the transistors in the integrated circuit.
US07895548B2 Filler cells for design optimization in a place-and-route system
A system and method are provided for laying out an integrated circuit design into a plurality of circuit layout cells having gaps therebetween, and inserting into each given one of at least a subset of the gaps, a corresponding filler cell selected from a predefined database in dependence upon a desired effect on a performance parameter of at least one circuit cell adjacent to the given gap. The circuit layout cells may be arranged in rows, and in some embodiments the selection of an appropriate filler cell for a given gap depends upon effects desired on a performance parameter of both circuit cells adjacent to the given gap. The predefined filler cells can include, for example, dummy diffusion regions, dummy poly lines, N-well boundary shifts and etch stop layer boundary shifts. In an embodiment, circuit layout cells can be moved in order to accommodate a selected filler cell.
US07895537B2 Method and apparatus for setting attributes and initiating actions through gestures
An apparatus and method is provided for setting attributes and initiating actions associated with list items. An action icon menu is displayed with options for a user to select related to each item in the list. The user may set an item from the list for a selected action by choosing from the action icon menu or by performing a gesture associated with the desired action.
US07895536B2 Layer editor system for a pen-based computer
The present invention is a system that provides a layer editor representing layers using box like controls. The layer controls are arranged in vertical stack representing the ordering of the layers in the paint application and provided with a highlight frame that indicates an active layer. The name or graphic of each layer depicted in the corresponding box for that layer can be created using drawing strokes of a stylus or pen of a pen-based computer. The pen is also used to select the controls, pop-up menus and perform selections or operations with underlying menus and/or functions. Making a mark with the pen can be used to select layer editing functions. A drawing dialog is used to write or draw the names applied to the layers.
US07895535B2 Method of graphical display of hierarchical hardlinks to files in a file system
Methods, apparatuses, and computer program products are provided for graphical display of hierarchical hardlinks to files in a file system that includes identifying multiple hardlinks for a file and displaying relationships among the multiple hardlinks and the file. Some embodiments also include a hardlink comprising a link to a file directly mapping the file into a namespace. Graphical display of hierarchical hardlinks to files in a file system also includes providing a list of hardlinks to the file and providing in the file a pointer to the list. Some embodiments also include deleting the file having multiple hardlinks, renaming the hardlinks to the file, and displaying the pathnames of the hardlinks to the file.
US07895534B2 Information processing apparatus, control method therefor, and program
When positional information in an operation window is input (designated), an interpretation result for an input position and a confidence score of the interpretation result are calculated on the basis of the input position information. Assume that a plurality of candidates are present as interpretation results. In presenting the candidates as the interpretation results in this case, the display contents are so changed as to have an enlarged image of a range within which the candidates as the interpretation results fall or the candidates are output using a changed output modality.
US07895533B2 Interactive image thumbnails
A computer-implemented method displaying, within a user interface, a view pane having a vertical direction and a horizontal direction, displaying, within the view pane, a first frame represented by a bounded region, wherein the first frame represents a container that comprises one or more objects, upon detecting a positioning of a cursor at a position in the poster frame, displaying an object of the one or more objects in the frame, the displayed object varying based on the position of the cursor, upon detecting a selection of the first frame, displaying a second frame, represented by a second bounded region, adjacent to the second frame, and displaying the displayed object in the second frame.
US07895532B2 User interface for a remote control application
A hand-held electronic device having a remote control application user interface that functions to displays operational mode information to a user. The graphical user interface may be used, for example, to setup the remote control application to control appliances for one or more users in one or more rooms, to perform activities, and to access favorites. The remote control application is also adapted to be upgradeable. Furthermore, the remote control application provides for the sharing of operational mode information.
US07895528B2 System and method for reversing a windows close action
A system and method for reversing a windows close action is provided. The system retains data corresponding to a window after the window is closed for some period of time. The parameters by which the closed window data is retained is user-configurable. When a window is closed, data corresponding to the closed window is not reclaimed by the operating system. Instead, the operating system notes that the window is no longer being managed by the operating system so that no new messages, or signals, are sent to or from the closed window. In addition, the visual aspects of the closed window are removed from the user's display so that, from the user's perspective, the closed window appears to have been closed as in a traditional GUI operating system. The system further reclaims memory from inactive windows according to user-configurable parameters.
US07895527B2 Systems, user interfaces, and methods for processing medical data
Illustrative embodiments comprise systems, user interfaces, machine-readable media, and/or methods for automatically acquiring data representing a plurality of different types of medical parameters of a patient, processing the data for presentation to a user via a display device, and initiating display of one or more different image windows, which present processed data representing and corresponding to the plurality of different types of medical parameters of the patient on the display device. Each of the plurality of different image windows is referenced to a single variable scale timeline and is arranged on the display device to permit the user to view values for each of the plurality of different types of medical parameters corresponding to a substantially common time from the single variable scale timeline. A plurality of user interface elements are implemented using object oriented executable code. Each of the plurality of user interface elements are adapted to provide a user with selectable single setting of image display format characteristics shared by the plurality of image windows.
US07895518B2 System and method for preview and selection of words
A system, method and computer-readable medium that previews words and commands recognized by a continuous stroke recognizer based on input into a virtual keyboard layout is presented. The system and method allows a user to see the word that will be recognized or output before the user commits the continuous stroke input to the system. Further, after recognition and output, the system presents the recognized output word and the closest word candidates in a correction display integrated with the virtual keyboard layout. Among other things, the user is provided with options to change the current output word by selecting another word candidate on the correction display, and to delete the current output word by selecting the representation of the current output word on the correction display.
US07895516B2 Document assembly system
A document assembly or document automation system includes an assembler for generating an instance document on the basis of a source document and one or more logic source documents referenced by the source document. The source document and logic source documents are XML documents including at least one XML processing instruction. The source document and logic source documents are valid with respect to XML schema. The system generates an instance document in HTML, PDF or RTF format by resolving variables in the source document and/or logic sources using one or more data sources. This may involve performing one or more interview rounds with a user of the system, access to a database, and/or evaluation of a function defined in one of the documents. The system includes an editor for creating and maintaining source documents and logic source documents whilst maintaining their validity with respect to the appropriate XML schema.
US07895515B1 Detecting indicators of misleading content in markup language coded documents using the formatting of the document
A method for detecting indicators of misleading content in a markup language coded document is provided. The method includes extracting a set of tags from the markup language coded document. The method also includes combining tags to create a tag structure signature. The tag structure signature is configured to include a set of n-grams. Each of the set of n-grams includes at least two tags from the set of tags. The method further includes comparing the tag structure signature against a set of known bad tag structure signatures to determine similarity.
US07895510B2 Navigation of an N-dimensional hierarchical structure using a 2-dimensional controller
A system and method for navigating a multi-hierarchical menu system using a two-dimensional controller, comprising displaying an Nth level of the multi-hierarchical menu system having a plurality of icons in proximity to a pointer on a portion of a display, scrolling the icons in a first dimension relative to the pointer responsive to operating the controller in the first dimension, and one of either selecting one of the icons in closest proximity to the pointer responsive to operating the controller in a first direction of a second dimension, or displaying a N+1th level of the multi-hierarchical menu system relative to one of the icons in closest proximity to the pointer responsive to operating the controller in an opposite direction of the second dimension.
US07895507B1 Add-compare-select structures using 6-input lookup table architectures
An Add-Compare-Select circuit for use with a trellis decoder can include a first module and a second module. The first module can provide a difference signal specifying an indication of a difference between a second path cost and a first path cost of a trellis. The second path cost can be a sum of a second state cost and a second branch metric and the first path cost can be a sum of a first state cost and a first branch metric. The second module can select the first path cost or the second path cost as a new cost according to the difference signal of the first module.
US07895503B2 Sphere detection and rate selection for a MIMO transmission
Techniques for performing sphere detection to recover data symbols sent in a MIMO transmission are described. In an aspect, sphere detection is performed for data symbols generated with at least two modulation schemes. In another aspect, sphere detection is performed for the data symbols in an order determined based on at least one attribute of the data symbols, which may be error probabilities, modulation schemes, and/or link margins for the data symbols. In yet another aspect, rates for multiple data streams detected with sphere detection are selected based on channel state information. Signal qualities of the data streams may be estimated based on the channel state information, e.g., (1) an upper triangular matrix used for sphere detection and/or (2) an assumption that interference from data streams already detected is canceled. The rates for the data streams may be selected based on the estimated signal qualities.
US07895502B2 Error control coding methods for memories with subline accesses
A two-level error control protocol detects errors on the subline level and corrects errors using the codeword for the entire line. This enables a system to read small pieces of coded data and check for errors before accepting them, and in case errors are detected, the whole codeword is read for error correction.
US07895493B2 Bus failure management method and system
A method, apparatus and program product improve computer reliability by, in part, identifying a plurality of error occurrences from Error Correction Codes. It may then be determined if the plurality of error occurrences are associated with a single bit of a bus. The determined, single bit may correspond to a faulty component of the bus. This level of identification efficiently addresses problems. For instance, a corrective algorithm may be applied if the plurality of error occurrences are associated with the single bit. Alternatively, the bus may be disabled if the plurality of error occurrences are not associated with the single bit of the bus. In this manner, implementations may detect, identify and act in response to multiple failure modes.
US07895492B2 Pseudorandom number generator, semiconductor integrated circuit, pseudorandom number generator control apparatus, pseudorandom number generator control method, and computer product
In a linear feedback shift register (LFSR), a four-bit shift register mainly using F/Fs is formed and an XOR circuit that feeds back an exclusive OR of a first bit and a last bit to the first bit is also provided, thereby outputting a test pattern having a maximum cycle of 15. A phase change circuit that can perform arbitrary phase change of a test pattern based on input of a control signal having a maximum clock number 4 and an average clock number log24 is also formed in the LFSR. As a result, a smaller clock count is required for the LFSR to output a test pattern that matches a test pattern automatically generated by an ATPG.
US07895486B2 Semiconductor device test system with test interface means
A semiconductor device test system has an interface for use with a semiconductor device test method, and a semiconductor device test method. In a first mode of an interface, in reaction to test signals corresponding to a test standard, for example, a JTAG test standard, and received by the interface from a test device, the interface outputs signals corresponding to the test standard to a semiconductor device to be tested. In a second mode of the interface, in reaction to test signals corresponding to the test standard and received by the interface from a test device, the interface outputs signals that do not correspond to the test standard to a semiconductor device to be tested.
US07895485B2 System and method for testing a packetized memory device
Integrated circuits, load boards and methods are disclosed, such as those associated with a memory testing system that includes an algorithmic pattern generator generating a pattern of command, address or write data digits according to an algorithm. In one such embodiment, the pattern of digits are applied to a frame generator that arranges the pattern of digits into a packet. The packet is then applied to a plurality of parallel-to-serial converters that convert the packet into a plurality of serial digits of a command/address packet or a write data packet, which are output through a plurality of bit lanes. The system might also include a plurality of serial-to-parallel converters receiving respective sets of digits of a read data packet through respective bit lanes. The read data packet is applied to a frame decomposer that extracts a pattern of read data digits from the packet. An error detecting circuit then determines if any of the received read data digits are erroneous.
US07895484B2 Semiconductor device, memory system and control method of the semiconductor device
A semiconductor device including a logic circuit and a test circuit is provided which comprises: a logic signal terminal that supplies a signal to the logic circuit; a latch circuit that latches a signal based on a synchronization signal from the test circuit; a first selection circuit that supplies an external signal from the logic signal terminal to one of the logic circuit and the latch circuit selectively based on a test mode signal; and a second selection circuit that supplies one of the external signal and a signal from the test circuit selectively to a memory.
US07895483B2 Software memory leak analysis using memory isolation
A computerized method, program product, and a service that allocates and isolates leaky memory during the execution of an application in a data processing system. A memory controller having several components first identifies a leaky section of memory and delegates to an allocation component to allocate more memory if possible. If, however, the problematic memory section should not be allocated more memory, an isolator component can isolate the memory section and further divide the memory section into subsections and so on. Each section and each subsection may then be tested to determine if more memory can be allocated, tested to determine if memory resources are strained so as to identify the application or its component causing the strain and then binding the memory. Each section and subsection and further divided and isolated until the leaky portion of memory is identified, and as a result, the software component causing the leak can also be identified. The software component associated with the leaky memory section or subsection can also be taken out-of-service.
US07895482B2 Embedded memory repair
A memory repair circuit for repairing one or more failures in an embedded memory includes at least one fuse register and state machine circuitry coupled to the fuse register. The state machine circuitry implements a first state machine operative: (i) to receive status information regarding the one or more failures in the embedded memory; (ii) to determine whether the memory is repairable based on the status information; (iii) when the memory is deemed repairable, to store an address corresponding to a failed memory cell of the memory; (iv) to burn the address corresponding to the failed memory cell into the fuse register using a voltage source supplied to the memory repair circuit; and (v) to verify that the address corresponding to the failed memory cell was burned into the fuse register. The state machine circuitry further implements a second state machine operative: (i) to download information stored in the at least one fuse register into at least one repair register associated with the embedded memory; and (ii) when an address is received in the circuit corresponding to a failed memory instance in the embedded memory, to reroute access to the failed memory instance to the at least one repair register.
US07895475B2 System and method for providing an instrumentation service using dye injection and filtering in a SIP application server environment
An instrumentation service is described that uses dye injection and filtering in a Session Initiation Protocol (SIP) application server environment. The instrumentation service can provide a flexible mechanism for selectively adding diagnostic code to the SIP application server and the various applications running on it. It can allow flexible selection of locations in the server and application code, at which instrumentation code can be added. The process of adding diagnostic code can be deferred to the time of running the server at the deployment site. The instrumentation service further allows flexible selection of diagnostic actions, which can be executed at selected locations. In various embodiments, the execution of diagnostic code can be dynamically enabled or disabled while the server is running. Also, the behavior of diagnostic code executed at such locations can be dynamically changed while the server is running.
US07895473B2 Method and apparatus for identifying access states for variables
A method, apparatus, and computer instructions in a processor for selectively performing operations on data. An operation to be performed on data is identified to form an identified operation. A determination is made as to whether metadata identifying a state of the data is associated with the data. A determination is made as to whether the identified operation can be performed on the data based on the state of the data, in response to the metadata being associated with the data. The operation is performed on the data if the state of the data allows for the operation to be performed. The processor selectively performs the operations based on the state of the data.
US07895471B2 Fault isolation system and method
A mechanism for isolating failures in a digital system is provided. In one embodiment, a fault table is defined for each unit in the system. Related faults are ordered within the table to reflect the time-order in which the faults would be activated during operation of the associated unit. When multiple related faults are reported for a given unit in the system, the fault that is first located when a linear search of the corresponding fault table is conducted is considered the source of the failure within the unit. If faults are reported for multiple units, the source of the failure for the system is identified using at least one of primary and second priority values assigned to the faults, timestamps obtained when the faults are reported, and an order in which the faults are logged.
US07895470B2 Collecting and representing knowledge
Problem determination knowledge is provided by an extraction tool that extracts tag information recorded in identified problem tracking tools, where the tags relate to problem knowledge. The extracted tag information is examined to produce a catalog of symptom definitions that can be utilized by tools such as problem submission, logging and/or analysis tools.
US07895468B2 Autonomous takeover destination changing method in a failover
For realizing an optimum failover in NAS, this invention provides a computer system including: a first computer; a second computer; a third computer; and a storage device coupled to the plurality of computers via a network, in which: the first computer executes, upon reception of an access request to the storage device from a client computer coupled to the plurality of computers, the requested access; and transmits to the client computer a response to the access request; the second computer judges whether a failure has occurred in the first computer; obtains load information of the second computer; obtains load information of the third computer from the third computer; and transmits a change request to the third computer when the obtained load information satisfies a predetermined condition; and the third computer judges whether a failure has occurred in the first computer when the change request is received from the second computer.
US07895466B2 DMA assisted data backup and restore
An integrated circuit includes a DMA controller for performing conventional DMA transfers and for backing-up and restoring data during low power events. The integrated circuit includes one or more processor components, one or more peripheral components, a power management circuit and the DMA controller. The power management circuit manages power control within the integrated circuit. The DMA controller includes a DMA engine for executing DMA transfers between different ones of the components and memory based on configuration parameters provided to the DMA engine. A detection circuit configured determines if the power management circuit initiates a power state change. The DMA controller also has circuitry for providing a first set of configuration parameters to the DMA engine if no change in power state is detected and overriding the first set of configuration parameters with a second set of configuration parameters if a change in power state is detected.
US07895464B2 Cache synchronization in a RAID subsystem using serial attached SCSI and/or serial ATA
A RAID system includes a pair of RAID controllers adapted to operate in active-active mode, each controller including a cache memory and at least one SAS/SATA I/O chip connected to a plurality of hard disk drives. Each SAS/SATA I/O chip includes more SAS/SATA ports than required to carry data to the hard drives. The caches in the respective controllers are synchronized via the extra SAS/SATA ports in each controller.
US07895463B2 Redundant application network appliances using a low latency lossless interconnect link
Redundant application network appliances using a low latency lossless interconnect link are described herein. According to one embodiment, in response to receiving at a first network element a packet of a network transaction from a client over a first network for accessing a server of a datacenter, a layer 2 network process is performed on the packet and a data stream is generated. The data stream is then replicated to a second network element via a layer 2 interconnect link to enable the second network element to perform higher layer processes on the data stream to obtain connection states of the network transaction. In response to a failure of the first network element, the second network element is configured to take over processes of the network transaction from the first network element using the obtained connection states without user interaction of the client. Other methods and apparatuses are also described.
US07895462B2 Managing recovery and control of a communications link via out-of-band signaling
A computer program product, apparatus and method for managing recovery and control of a communications link via out-of-band signaling. An exemplary embodiment includes sending a command, sending an invalidate request to a buffer associated with the command and receiving a response to the invalidate request at least one of prior to the command reaching the recipient and after the command reaching the recipient.
US07895461B2 Clock shifting and prioritization system and method
A clock shifting and prioritization method comprising adjusting a frequency for a plurality of clocks corresponding to a plurality of respective components of an electronic device based on a desired user configuration setting for operating the electronic device.
US07895460B2 Serially connected processing elements having forward and reverse processing time intervals
Methods and apparatus provide a delayed clock signal to a plurality of serially connected processing elements, such as a bidirectional pipeline processor. The processing elements include forward and reverse processing paths and forward and reverse processing time intervals along the respective paths. The forward and reverse processing time intervals begin when a block of data, such as encryption data, is gated into an individual processing element for processing and terminate when the processed block of data is gated into a subsequent adjacent processing element along the respective forward or reverse processing path. A clock signal distribution circuit provides a clock signal to the plurality of processing elements such that the clock signal arrives at successive processing elements along the clock signal distribution circuit with an increasing amount of delay so that one of the forward or reverse processing time intervals is greater than the other.
US07895459B2 Structure for a system and method of predicting power events in an intermittent power environment and dispatching computational operations of an integrated circuit accordingly
A design structure for a system and method of predicting power events in intermittent power environments and dispatching computational operations of an integrated circuit accordingly. A power management prediction system includes a controller executing a prediction algorithm, an arrangement of computation circuitry, a non-volatile storage device containing a power requirements log and a power history log, a clock generator, an intermittent power source, and a power monitor circuit. A method of predicting intermittent power events and dispatching computational operations includes: storing power requirements of each computational operation, monitoring the intermittent power source to generate a history log, predicting a subsequent power event based on the history log, retrieving actual power requirements of one or more computational operations, comparing the predicted power event with actual power requirements, determining whether actual power requirements are satisfied, dispatching one or more computational operations that correspond to one or more actual power events, or performing an error recovery operation.
US07895458B2 Power control apparatus and method thereof
A power control apparatus including an active block in which power is always maintained in an on state and an N number of power management units having a hierarchical structure where N is a natural number greater than or equal to 1. Each of the power management units controls power of at least one power domain block Power of a first power management unit of the N number of the power management units is controlled by the active block, and power of an Nth power management unit of the N number of the power management units is controlled by an (N−1)th power management unit.
US07895455B2 Dynamic converter control for efficient operation
Dynamically managing power consumption in a computer system having at least two parallel power converters in order to improve efficiency. A maximum power capacity for each of the power converters is determined and then power consumption of the computer system is monitored. If the power consumption of the computer system can be provided by less than all of the parallel power converters then one or more of the power converters is turned off, such that a reduced number of parallel power converters remains turned on. A reduced maximum power capacity of the reduced number of parallel power converters is determined and a power cap value is set for the computer system that is less than or equal to the reduced maximum power capacity. The computer system is throttled at the power cap to prevent power consumption of the computer system from exceeding the power cap value.
US07895447B2 Secure processor arrangement
A system and method for verifying the authenticity of instructions retrieved from a memory for execution by a processor. In one embodiment, an instruction monitor monitors execution parameters associated with the retrieved instruction and resets the system in response to an indication that an instruction is not authentic.
US07895446B2 Secure data exchange between data processing systems
A data transfer method performed at a proxy server includes intercepting a data request from a client computer that is directed to a target server, encrypting profile information, augmenting the data request by adding the encrypted profile information to the data request, and sending the augmented data request to the target server. A data transfer method that is performed at an information server includes receiving a data request from a proxy server, extracting profile information added to the data request by the proxy server, using the extracted profile information to generate a response, and sending the response to the proxy server.
US07895445B1 Token-based remote data access
Data transfer between remote and home locations over a network is effected using an electronic token to facilitate access to the data. According to an example embodiment of the present invention, a network-based server facilitates the generation of a token specifying conditions upon which data access to a registered user's data can be made. When a request for data transfer is received in connection with a token, information in the token is used together with the request to selectively authenticate and serve the request.
US07895443B2 Secure authentication using hardware token and computer fingerprint
A method and apparatus for secure authentication of a hardware token is disclosed. In one embodiment, a host computer fingerprint is used to generate a partial seed for a challenge-response authentication which is performed on the hardware token. In another embodiment, the host computer fingerprint is used as a personal identification number for the hardware token.
US07895434B2 Method and system for multiple asymmetric encryption of .ZIP files
The present invention provides a method of integrating existing strong encryption methods into the processing of a .ZIP file to provide a highly secure data container which provides flexibility in the use of symmetric and asymmetric encryption technology. The present invention adapts the well established .ZIP file format to support higher levels of security and multiple methods of data encryption and key management, thereby producing a highly secure and flexible digital container for electronically storing and transferring confidential data.
US07895431B2 Packet queuing, scheduling and ordering
A method and apparatus for ordering, synchronizing and scheduling work in a multi-core network services processor is provided. Each piece of work is identified by a tag that indicates how the work is to be synchronized and ordered. Throughput is increased by processing work having different tags in parallel on different processor cores. Packet processing can be broken up into different phases, each phase having a different tag dependent on ordering and synchronization constraints for the phase. A tag switch operation initiated by a core switches a tag dependent on the phase. A dedicated tag switch bus minimizes latency for the tag switch operation.
US07895429B2 Basic input/output system memory simulation module
A basic input/output system (BIOS) memory simulation module includes a first transmission interface unit adapted to receive an updated BIOS data from an external source, a second transmission interface unit adapted to be connected electrically to a computer under test, a memory unit, and a control unit connected electrically to the first transmission interface unit, the second transmission interface unit and the memory unit. The control unit is operable to store the updated BIOS data from the first transmission interface unit into the memory unit, and to output the updated BIOS data stored in the memory unit to the computer under test via the second transmission interface unit.
US07895428B2 Applying firmware updates to servers in a data center
Applying firmware updates to servers in a data center, the servers including one or more active servers and a standby server, each server mapped to separate remote computer boot storage, including applying the firmware updates to the standby server; selecting an active server for firmware updating; powering off the selected active server by the system management server; remapping the standby server to the remote computer boot storage for the selected active server; rebooting the standby server from the remote computer boot storage for the selected active server, designating the standby server as an active server; remapping the selected active server to the remote computer boot storage formerly mapped to the standby server; and rebooting the selected active server from the remote boot storage formerly mapped to the standby server, designating the selected active server as a standby server.
US07895426B2 Secure power-on reset engine
A secure Power-on Reset (POR) engine is provided, inside a processor chip, which guarantees a secure initialization of the chip to enable secure code execution. External access to chip resources is limited to a very few targeted settings that do not compromise the chip security. The POR engine comprises a small state machine that runs through a predefined sequence coded in persistent memory contained in the processor chip. The state machine initializes the chip and allows external access from an external processor to only some scan chains of the processor chip in order to configure interfaces, and the like, without compromising the chip security. The state machine also manages the encryption keys that are used to verify that the code, fetched by the processor to complete the initialization in software, is not modified by a third party.
US07895422B2 Selective postponement of branch target buffer (BTB) allocation
A system and method provides branch target buffer (BTB) allocation. When a branch instruction is received, a branch target address that corresponds to the branch instruction is determined. A determination is made whether the branch target address is presently stored in a branch target buffer (BTB). When the branch target address is not presently stored in the branch target buffer, an entry in the branch target buffer is identified to receive the branch target address. A value in a field within the identified entry in the branch target buffer, such as a postponement flag (PF), is used to selectively override a replacement decision defined by predetermined branch target buffer allocation criteria. In one form, if a branch is taken, the identified entry is replaced with the branch target address in response to determining that the value in the field within the identified entry has a predetermined value.
US07895421B2 Mechanism for using performance counters to identify reasons and delay times for instructions that are stalled during retirement
A system and method of accounting for lost clock cycles in a microprocessor. A method includes detecting a first reason which prevents exit of an entry from an instruction retirement queue, and incrementing a first count corresponding to the first reason, wherein the first count is incremented while the first reason prevents exit of the entry from the queue. A first point in time is determined when said first reason no longer prevents exit of the entry from the queue. A second reason which prevents exit of the entry from the queue is detected, wherein the second reason came into existence prior to said first point in time. A second count corresponding to the second reason is incremented, wherein incrementing the second count begins at the first point in time.
US07895418B1 Operand queue for use in a floating point unit to reduce read-after-write latency and method operation
There is disclosed an operand queue for use in a floating point unit. The floating point unit comprises floating point processing units for executing floating point instructions that write operands to an external memory and for executing floating point instructions that read operands from the external memory. The floating point also comprises an operand queue for storing a plurality of operands associated with one or more operations being processed in the floating point unit. The operand queue stores a first operand being written to an external memory by a floating point write instruction executed by a first one of the plurality of floating point processing units and supplies the first operand to a floating point read instruction executed by a second one of the plurality of floating point processing units subsequent to the execution of the floating point write instruction.
US07895412B1 Programmable arrayed processing engine architecture for a network switch
A programmable processing engine processes transient data within an intermediate network station of a computer network. The engine comprises an array of processing elements symmetrically arrayed as rows and columns, and embedded between input and output buffer units with a plurality of interfaces from the array to an external memory. The external memory stores non-transient data organized within data structures, such as forwarding and routing tables, for use in processing the transient data. Each processing element contains an instruction memory that allows programming of the array to process the transient data as processing element stages of baseline or extended pipelines operating in parallel.
US07895410B1 Method and apparatus for facilitating adaptive page sizes
One embodiment of the present invention provides a system and a method for performing a page-table lookup in a manner that supports adaptive page sizes. During operation, the system receives a virtual address. Next, the system looks up this virtual address in a page table. Since each entry in the page table maintains a page size, the lookup process involves using the page size to determine the number of bits that must be compared to find a matching page table entry. A page table entry matches the virtual address if the determined number of bits in the virtual address match the virtual address in the page table entry. If a matching page table entry is found, the system returns the physical page address from the matching page table entry.
US07895408B2 Method, medium and apparatus managing memory
A method and apparatus for managing a memory are provided. It is possible to rapidly recover the area allocated or desired to be returned by easily recognizing a range of the area allocated or desired to be returned over the entire area of the memory by recognizing an original area of a predetermined memory chunk interrupted by a neighboring memory chunk among a series of memory chunks that make up the memory by considering an original area of the neighboring memory chunk and by recovering the predetermined memory chunk and the recognized area to their original areas, when the area allocated to or returned by an application program is interrupted.
US07895406B2 Memory device and password storing method thereof
To provide a memory device and a password storing method thereof, according to which an improved security function is realized by resourcefully designing the storage position and/or storing order of password data stored in the memory device to prevent unauthorized password acquisition. The memory device makes a determination of whether or not rewriting and/or reading of data is permitted by verification of a password, the memory device comprising a plurality of partial memory areas which store a plurality of partial bit strings that comprise a bit string of the password, and wherein the plurality of partial memory areas are located apart from each other in a memory cell array.
US07895402B2 Method of accessing data in a deinterleaving device
A deinterleaving device includes a memory space, the memory space being divided into a plurality of N segments with different lengths respectively. A method of accessing data in a deinterleaving device, the method including performing the following steps during a first time cycle: reading first read data from a first address of a first segment; reading second read data from a first address of a second segment, and writing first write data into the first address of the second segment; reading third read data from a first address of a third segment, and writing second write data into the first address of the third segment; repeating the above reading and writing steps until reading Nth read data from a first address of an Nth segment, and writing N−1th write data into the first address of the Nth segment; writing Nth write data into the first address of the first segment.
US07895398B2 System and method for dynamically adjusting the caching characteristics for each logical unit of a storage array
A system and method is disclosed for the adaptive and dynamic adjustment of the characteristics of a cache on a basis that is specific the operation of each logical unit. A storage controller may include a cache. The cache is subdivided so that a portion of the cache is associated with each logical unit that is coupled to the storage controller. A cache management utility monitors the data access commands transmitted to each logical unit of the storage array. The size of the portion of the cache dedicated to each logical unit may be adjusted on the basis of the data access commands directed to the logical unit. The size of the read cache subportion and the size of the write cache subportion of a cache portion associated with a single logical unit may be adjusted on the basis of the read and write commands directed to the logical unit.
US07895394B2 Storage system
A processor of a storage controller receives an erasure process request relating to data stored in a storage unit, from a host computer, via a data I/O interface, detects a logical storage extent which is different to the logical storage extent allocated to the storage unit and which can be allocated, allocates the logical storage extent thus detected to the storage unit, sends a notification indicating that access to the storage unit is possible, to the host computer which is the source of the request, and then executes erasure of the data in the logical storage extent that is associated with the storage unit forming the erasure object, and sends a data erasure notification to the management computer when the data has been erased.
US07895393B2 RAID system and the operating method for the same
The invention discloses Redundant Array of Inexpensive Disks (RAID) systems, utilizing a RAID descriptor having compatibility for different RAID levels. When the RAID system is set to realize RAID 5, the RAID descriptor comprises a first RAID sub-descriptor. When the RAID system is set to realize RAID 6, in addition to the first RAID sub-descriptor, the RAID descriptor further comprises a second RAID sub-descriptor.
US07895392B2 Color-based cache monitoring
Color-based caching allows each cache line to be distinguished by a specific color, and enables the manipulation of cache behavior based upon the colors of the cache lines. When multiple threads are able to share a cache, effective cache management is critical to overall performance. Color-based caching provides an effective method to better utilize a cache and avoid unnecessary cache thrashing and/or pollution. The color based caching can be monitored to improve memory performance and guarantee Quality-Of-Service of cache utilization.
US07895388B2 Bus control device
A bus control device includes a multiplexer which connects a ROM controller to a common bus when a ROM mode is set and which connects a PCI controller to the common bus when a PCI mode is set. The bus control unit further includes a bus switch which disconnects a PCI bus from the common bus when the ROM mode is set and which connects the PCI bus to the common bus when the PCI mode is set.
US07895387B1 Devices and methods for sharing common target device with two different hosts according to common communication protocol
A controller circuit provides communication paths between multiple host devices and a target device. The controller circuit includes a first host idle detection circuit that determines when a first host interface (I/F) is in an idle state, an idle state being when the first host I/F is not communicating with the controller circuit. A switch circuit can selectively enables a controllable communication path between a second host I/F and a target device I/F. A first response circuit can be coupled to the first host I/F and output predetermined responses from the first host I/F in response to communications received on the first host I/F. The first response circuit outputting a predetermined response when at least the controller circuit has enabled the controllable communication path between a second host I/F and the target device I/F and disabled the controllable communication path between the first host I/F and the target device I/F.
US07895386B2 USB interface provided with host/device function and its control method
A USB interface provided with USB host/device function and its control method is disclosed. The USB interface includes a control unit, a USB host, a USB device, a memory, a port router and a plurality of connection ports. The control unit is used to define the connection ports to be either an upstream port or downstream port. It also controls signal flows within the USB control interface. The signal flows are provided for the USB host and the USB device. The memory is used to store data during the operation of the USB control interface. The USB host is coupled to an external device via the port router, and the USB device is coupled to an external host via the port router.
US07895385B2 Establishing communication over serial buses in a slave device
In accordance with an aspect of the present invention, a slave device enters a state suitable for establishing communication with a host device only if additional information is received on a serial bus after receiving a reset signal on the same bus. Such a feature may avoid or reduce disruption to applications executing on a slave device when false reset signals are received, for example, when the slave device is connected to a dumb charger on a USB interface for charging.
US07895384B2 Portable terminal and USB device
The present invention helps to develop a smaller sized portable terminal without reducing the functions available for the user. A USB device which is detachable from the portable terminal is provided with a USB connector which is inserted into a USB part of the portable terminal, a power source terminal which comes into contact with a power supply terminal of the portable terminal, when the USB connector is inserted into the USB port of the portable terminal, and a screw which is engaged with a screw hole of the portable terminal. When the screw is engaged with the screw hole of the portable terminal, a switch inside the screw hole is pushed down due to a contact with the screw. The portable terminal detects mounting of the USB device by an output from the switch, and initiates power supplying from the power supply terminal of the portable terminal to the power source terminal of the USB device. The USB device is started up by this power, and establishes connection with the portable terminal via the USB connector.
US07895381B2 Data accessing system
A data accessing system bridges a first master device and a second master device to a first slave device and a second slave device. The data accessing system includes a register, a first multiplexer, a second multiplexer and a control unit. The amount of data that the first master device can process each cycle is less than which of the second slave device. The data accessing system can solve the problem when the first master device writes data to the second slave device via merging two different data. Also, the data accessing system can solve the problem when the first master device reads data to the second slave device via extracting part of the data.
US07895359B2 System and method for message processing and routing
A message routing system that allows applications at either end of the system to run as-is without modification. The system functions in a multithreaded environment and is capable of handling complex routing rules and message transformation. It is also capable of learning and executing new routing rules and message transformations in formats previously unrecognized by the system. The system enables precise and reliable logging of messages throughout processing and supports publication of enterprise-wide broadcast messages. The system further preferably employs cooperating inbound and outbound transport processes for consuming, routing, processing, safely storing and publishing messages in batches of logical units of work to ensure that the logical units of work are not lost in system transactions. The system also preferably utilizes a replay server for preserving and replaying messages that might otherwise fail to reach their intended destinations.
US07895358B2 Redundancy switching method
A service interruption time is shortened in redundancy switching, thereby to render a vocal service of good quality, in addition to a data service of good quality by a server.In case of redundancy switching, an IP filter is set in a standby system server, and the standby system server is given the same IP address as an IP address given to an operation system server and is thereafter shifted into an operating state. On the other hand, the original operation system server deletes the given IP address and is thereafter shifted from an operating state into a standby state. The original standby system server releases the set IP filter, and thereafter starts the provision of a service.
US07895355B2 Method and system for detecting gaps in a data stream
Systems and methods are described which allow the detection of gaps in a set of data. These systems and methods may include defining streams of data from a network topology, associating incoming data with one or more of these streams, and processing these streams. A gap may be detected by comparing the times of events in the stream. If a gap is detected remedial action may be taken, and processing of the streams temporarily halted. Processing of the streams may continue when data for a certain stream is received, or after the lapse of a certain period of time.
US07895354B2 Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with intelligent formatter
A method, system and computer program product for (1) collecting information from a remote application unit and/or (2) diagnosing or controlling the remote application unit. By utilizing a shareable computer code device (e.g., a dynamic linked library), a new application can utilize tested, proven code without having to reproduce existing functionality. Moreover, by supporting multiple data formats and/or multiple communication protocols, a computer code device increases the likelihood that a supported format and/or protocol will be either receivable or understandable by a receiver.
US07895348B2 Virtual dispersive routing
A computer performs a method comprising the steps of, for each application, creating, for such application, a virtual machine that is associated with sending and receiving of communications over the computer network, determining, for such application, a network protocol out of a plurality of available network protocols, the determined network protocol representing an appropriate network protocol, out of the plurality of available network protocols, for current communication requirements of the application, and causing the application, when communicating over the network, to send and receive communications via the created virtual machine using the determined network protocol. Multiple virtual machine instances are created and simultaneously maintained by the computer, each virtual machine instance is associated with communications of one of the plurality of applications via a networking protocol that has been determined to be appropriate for the current communication requirements of the application.
US07895344B2 Method and apparatus for remote management
A method for remote management communication is provided. A bind message including a new protocol identifier is sent from a source node to a destination node. A response message is received by the source node from the destination node. The source node sends one or more additional messages to the destination node, using a protocol corresponding to the new protocol identifier, if the response message from the destination node is an acknowledgement message.
US07895336B2 Mobile decision support system
A mobile decision support system for proactive decision support of an enterprise includes at least one server computer, at least one mobile communication device and at least one client system in operable communication over a network. The server computer includes a database. The client system may interface with the server computer and direct the configuration of hotspot information in the database. The hotspot information includes identification of a user, a response template and/or data. The mobile communication device may periodically request hotspot information from the server computer as a function of the user operating the mobile communication device. Based on the request, the hotspot information may be transmitted over the network to the mobile communication device. The user may generate a response to the hotspot information with the mobile communication device by selections within the response template. The response may be transmitted to recipients selected with the response template through reply channels also selected with the response template.
US07895335B2 Enabling communications of electronic data between an information requestor and a geographically proximate service provider
Systems and methods for transferring electronic data comprising receiving a request to access a communications system at a first geographic location from a client located at a second geographic location remote from the first geographic location; identifying a proxy local to the client in the second geographic location; and receiving subsequent data requests from the client at the proxy.
US07895334B1 Remote access communication architecture apparatus and method
Disclosed herein is a system and method for communicating data from a base computer to a remote device via a central server system without the necessity of specialty software on the remote device. Remote devices such as laptop computers and cellular telephones communicate with the central server system, while the central server system likewise communicates with base computers. Communications between the central server system and the base computers are facilitated by an intermittent query from base computers to the central server system in a manner which allows communication even in a firewall-constrained environment. The system and method provides a means for facilitating both persistent connections and dialup communications between the base computers and the central server system.
US07895332B2 Identity migration system apparatus and method
An identity migration agent operating on a local identity server and/or user computer retrieves locally managed identities for an identity migration server. The migration server merges the locally managed identities with centrally managed identities according to a plurality of rules, and creates an identity map that maps the locally managed identities to the centrally managed identities. The migration server communicates the identity map to the identity migration agent that reassigns resources of the locally managed identities to the centrally managed identities in accordance with the identity map. In certain embodiments, the migration server performs identity conflict checks and directs resource assignment rollback operations in response to a user request.
US07895330B2 Queuing of instant messaging requests
A method and system for routing or directing calls in a call center, service center, or help desk environment includes a versatile queuing mechanism that supports instant messaging or electronic communications or mail in support of received calls taken by the help desk. The queuing mechanism provides predefined categories of different areas of expertise, automatic distribution to different skills levels of escalating expertise based on each request, multiple experts for each category monitoring the queues for new requests, and, as the requests come in, the experts can manually pull the new requests or be given the requests automatically. For each request, there is automated control of the number of instant messages any one expert is allowed to handle. The expert resolution can be used as feedback in the entire support process for evaluation.
US07895329B2 Protocol flow control
In a flow control method, operation flow is controlled on a per connection basis. The method comprises managing a sending peer to prevent overflow of a receiving peer's receiver credits and allocating a number of send buffers at the sending peer greater than or equal to the maximum number of receiver credits that can be indicated by the receiving peer. The technique prevents the sending peer from overflowing its set of send buffers, arising due to re-use, without taking completions on operations queued to a Send Queue.
US07895326B2 Network service zone locking
A zone locking system detects unauthorized network usage internal to a firewall. The system determines unauthorized network usage by classifying internal hosts inside a firewall into zones. Certain specified zones are unauthorized to initiate client communications with other selected zones. However, zone override services can be designated for each associated internal zone, and thus, authorizing selected network services. An alarm or other appropriate action is taken upon the detection of unauthorized network usage.
US07895324B2 Systems for distributing data over a computer network and methods for arranging nodes for distribution of data over a computer network
Methods for propagating a network topology model of a binary tree topology network through a network, the network including a root node and leaf nodes, networked together to provide a communications path for data, each of the nodes except the root node being docked downtree of a parent node, and each of the nodes docked uptree of a first child node and a second child node, each of the at least one leaf nodes having none of the plurality of nodes docked downtree of and therewith. Each of the leaf nodes provides a propagate network topology model message containing the address of the providing leaf node to the parent node docked uptree of and with the providing leaf node. Each node receiving the message forms a network topology model representing a path from the receiving node to each one of the plurality of nodes downtree of the receiving node.
US07895323B2 Hybrid event prediction and system control
A system for predicting an occurrence of a critical even in a computer cluster includes: a control system that includes an event log, a system parameter log, a memory for storing information related to occurrences of critical events, and a processor. The processor implements a hybrid prediction system; loads the information from the event log and the system performance log into a Bayesian network model; uses the Bayesian network model to predict a future critical event; makes future scheduling and current data migration selections; and adapts the Bayesian network model by feeding the scheduling and data migration selections.
US07895322B2 Session management method for computer system
There is provided a session management method for a computer system including an initiator, and a storage system coupled to the initiator via a network. The initiator includes an interface coupled to the network, a processor and a memory. The storage system includes an interface coupled to the network, a memory and a processor. The session management method comprising the steps of: executing, by the initiator, health check for diagnosing a status of a session established between the initiator and the storage system in the case of which no data is input/output to/from the storage device for a first predetermined period; and cutting off and re-establishing, by the initiator, the session with the storage system at a timing of executing the health check in the case of which no data is input/output to/from the storage system for a second predetermined period.
US07895320B1 Method and system to monitor network conditions remotely
In an example embodiment, a system and method are illustrated that include receiving a query requesting a task to be performed by a first network device, the query generated by the first network device. Further, the system and method may include transmitting a first command including the task to be performed by the first network device, the task including an instruction for a second network device.
US07895319B2 Variable DNS responses based on client identity
An address resolver such as a DNS service may use the identity of a requesting client device to determine a response of a network address for a hostname in a request. A requesting client device may transmit a hardware or user identifier to an address resolving server in order to authenticate the client. The server may determine if the requesting client is authorized to have access to the requested hostname, and respond with the network address when the client is authorized. The address resolver may be used to limit access for users to various devices or hosts across a network and in some cases may track which users are accessing which hosts.
US07895318B2 Method, device and computer-readable storage medium for network address association recovery
Techniques for reestablishing network address associations upon recovery of a passive optical network (PON) disablement rely on storage address association information. A network node stores address association information in non-volatile memory upon detecting a network disablement. Upon recovery of the PON from the disablement, the network node associates network addresses to clients in accordance with the address association information. The network node may further verify the associations by sending ARP queries for the network addresses to the associated clients. Alternatively, the network nodes may reestablish the address associations by tracking the length of time of the network disablement, and updating address association information in accordance with the length of the disablement.
US07895314B1 System and method for administering a device via instant messaging
Instant messages are sent to and from a device. For example, one embodiment of a method involves detecting an instant message on a port associated with a device and performing an action corresponding to an administrative command, where the instant message includes information indicative of the administrative command. Another embodiment of a method involves detecting a trigger condition during operation of a device and sending an instant message to an administrator, where the instant message includes information indicative of the trigger condition.
US07895309B2 Network event notification and delivery
Embodiments include a main host system of the client computer, and a network event notification system, including a networking subsystem that communicates with a network server to act as a proxy for the client computer when the main host system of the client computer is in a sleep state. The networking subsystem awaits a synchronization packet initiated by the network server, or polls the network server to determine whether data is available. The computing device operates an associated network subsystem while the main host system of the computing device is in a sleep state, and receives data via the network subsystem indicating that content is available to the computing device. Policy is then invoked to determine whether to wake at least part of the main host system to handle the content. A target duty cycle mechanism is also provided to control the average power consumption during wake and sleep cycling.
US07895307B2 Monitoring device, system, method, and program for monitoring a data file and a processing condition used to process the data file
A monitoring device includes: a setting storing section for storing beforehand a correspondence between identification information for identifying a data file, and a processing condition of the data file having the identification information; an extracting section for acquiring, as transmitted identification information, identification information of the data file transmitted to the information processing apparatus, and, as a transmitted processing condition, the processing condition of the data file transmitted to the information processing apparatus; a comparing section for determining whether a combination of the transmitted identification information and the transmitted processing condition matches the correspondence between the identification information and the processing condition stored in the setting storing section; and a notifying section for notifying a sender of the data file that there is no match, if so determined by the comparing section.
US07895306B2 Systems and methods for storing, delivering, and managing messages
A Message Storage and Deliver System (MSDS) is connected to the public switched telephone network (PSTN) and receives incoming calls with these calls being facsimile, voice, or data transmissions. The MSDS detects the type of call and stores the message signal in a database. The MSDS is also connected to the Internet and has a hyper-text transfer protocol deamon (HTTPD) for receiving requests from users. The HTTPD forwards requests for certain files or messages to a network server which transmits at least part of the message to the HTTPD and then to the user. In addition to requests for certain documents, the HTTPD may also receive a request in the form of a search query. The search query is forwarded from the HTTPD to an application program for conducting the search of the database. The results of the search are forwarded through the HTTPD to the user. The user may then select one or more files or messages from the search results and may save the search for later reference.
US07895305B2 Web-based management engine and system
A Web-based management engine is provided. The engine includes a Web page generator that generates Web pages based upon data relating to procedural steps for management of the at least one aspect of the behavior of the network entity. The engine also includes an interfacing component arranged to communicate data between a Web server and an SNMP agent in accordance with a predetermined data structure so as to manage the at least one aspect of the behavior of the network entity. Such a Web-based management engine obviates the complex to generate and inflexible template Web pages of known Web-based management systems.
US07895304B1 Subscriber service selection over non-channelized media
In one embodiment, a method comprises receiving a request from a computing device for an address. The request is to include a unique value associated with the computing device. The method also comprises generating a username based on the unique value. The username is associated with the computing device. Additionally, the username is bound to a context within a network element. The method also comprises assigning an address to the computing device within the context. A circuit is generated between the computing device and the network element based on the address.
US07895302B2 System and method for determining trust for SIP messages
A method for performing initial registration is provided. The method includes receiving a server timeout message, the server timeout message including at least a field set to a value equal to a value received during a first registration. The method further includes initiating restoration procedures by performing an initial registration.
US07895296B1 Local storage for web based native applications
A container application is a native application that allows a web based application to access a computer's system resources and windowing system. If a container application is associated with a window, then the web based application can alter or control many, or all, aspects of the container application's content area and meta user interfaces (UIs). Web based applications are downloaded from application servers and run inside container applications. In one aspect, a container application is different from a web browser because browser applications can not control or alter meta UIs of the web browser. A container application can also reserve some of the computer's non-volatile memory and use it as container memory. Web based applications can use the container memory to store persistent data. A web based application is different from browser extensions because browser extensions must be installed and they become part of the web browser.
US07895295B1 Scoring data flow characteristics to assign data flows to storage systems in a data storage infrastructure for a communication network
A data storage infrastructure is disclosed for a communication network that produces a plurality of data flows of network data. The data storage infrastructure comprises a plurality of data storage systems and a storage management system. The data storage systems are configured to store the network data. The storage management system is configured to identify characteristics for the data flows, score the characteristics for the data flows, and process the scores to assign individual ones of the data flows to individual ones of the data storage systems.
US07895292B2 Information management system, information processing device, and computer usable medium
When a first period in which communication is performed by a first interactive communication unit and a second period in which utilization data is utilized have a period overlapping with each other, the utilization data are correlated with interactive communication content data, which are contents interactively delivered in the first period, by a correlation giving unit. When interactive communication is performed by the first interactive communication unit, the previous interactive communication content data are searched out using information on an interactive communication partner of the interactive communication as a search condition, thereby outputting the interactive communication content data and the utilization data correlated with the interactive communication content data by the correlation giving unit.
US07895289B2 Device and method for storing / retrieving objects with multidimensionally addressed electronic data
The invention provides for devices and methods for storing/retrieving objects comprising multidimensionally addressed electronic data in a system of several data processing units, in particular as regards the economy of time, even if individual units of the data processing units are unreliable.
US07895288B2 Personalized time-shifted programming
A method and apparatus for personalized time-shifted programming. Digital content is retrieved, for example, from a digital library. Once retrieved, the content is stored locally, for example, on a personal computer. The locally stored content is transferred, in whole or in part, to a playback device that allows a user to listen to the content of the playback device. In one embodiment, the user may designate portions of a playback time provided by the playback device to various selections. For example, with a playback device that provides two hours of content, a user may wish to listen to one half hour of news, one half hour of a series and one hour of an book. Thus, the user may partition one quarter of playback time to each of news and the series and one half of the playback time to the book. In one embodiment, the present invention provides different automatic update techniques for the playback device that may be selected by the user based on how the content is to be used. For example, the news portion may be one half hour of the most recent news available from a particular source. The series may be the most recent episode in the series, whether or not the user has listened to other stored episodes. The book portion may provide one hour of the book from the most recent stopping place each time the playback device is coupled to the library retrieval device.
US07895287B2 Clustered storage system with external storage systems
A data storage system comprises a first platform storage system including a first network interface to communicate with a host computer, a first storage unit to provide storage volumes, a first storage controller to control the first storage unit, and a first memory to store a first control program to process an input/output (I/O) request received by the first platform storage system. A second platform storage system includes a second network to communicate with the host computer, a second storage unit to provide storage volumes, a second storage controller to control the second storage unit, and a second memory to store a second control program to process an I/O request received by the second platform storage system. An external storage system is coupled to the first and second platform storage systems, the external storage system including a third storage unit to provide storage volumes and a third storage controller to control the third storage unit. The first and second platform storage systems are configured to present the storage volumes of the external storage system to the host computer, so that the host computer can access the storage volumes of the external storage system via one of the first and second platform storage systems if the host computer is unable to access the storage volumes of the external storage system via the other platform storage system.
US07895285B2 Business to business event communications
A method, system and product is provided for the implementation of business to business event handling mechanisms for use in coarse grain components allowing communication of event information among providers and interested subscribers across a network. Provision of a flexible method for resolution of business event model dependencies allows a business component to define its own business event model independently and further may also allow changes to that model. This provision may be used to allow a client without an event handling server to place a dependency on another business component for the provision of event handling services. Further, using a web services architecture network implementation for communications, provides the capability of a business event handling system as a web service.
US07895284B2 Social news ranking using gossip distance
Devices, systems, and methods are directed towards ranking of messages based on a hop distance a forwarded message travels through a social network. As a message is forwarded by a member of the social network the hop distance increases. As the message is forwarded, recipients and/or senders may view the hop distance in real-time. The hop distance may reflect a number of times the message is forwarded to reach a recipient, or the maximum number of times the message is forwarded. The message may be displayed to a member in a rank ordering based on the hop distance, and messages with hop distances below a defined value may be deleted from a displayed list after a period of time. In one embodiment, a message may be forwarded anonymously to, for example, encourage members to forward the message.
US07895281B2 Method and system for excluding recipients in an electronic communication system
A system that enables a communications system user to conveniently define entities to be excluded from receiving an electronic communication, such as an electronic mail (“email”) message. An “Exclude” user entry field is provided in a user interface to a communication system. The Exclude field accepts entry of an “exclude set” of entities to be excluded from an email message being processed or defined in a currently accessible graphical user interface window. The disclosed Exclude field is provided in a user interface window together with one or more other user entry fields available for definition and/or review of an “include set” of entities initially designated for receipt of the message. Lists and/or groups may be resolved by determining the destinations they contain either within the client computer system, within a source server computer system, and/or within a destination server computer system.
US07895276B2 Method of managing metadata in attachments to e-mails in a network environment
A method and system for removing metadata from email attachments sent from mobile devices includes receiving an email with an attached document. The attached document has metadata removed to create a cleansed version of the attached document. The attached document is replaced by the cleansed version of the attached document, and the email is sent according to the address or addresses included in the email.
US07895274B2 Information processing apparatus and program for providing image data to a terminal
A display displays a capture mode displaying source image data and a send mode displaying processed image data, which is to be sent. The display simultaneously displays, upon a switch from the capture mode to the send mode, the processed image data and a manipulation. The manipulation includes pixel values of the source image data and dummy values. An input inputs an address of a terminal to which the processed image data is to be transmitted. A transmitter transmits an address of a terminal together with the processed image data over a network to a server such that the server executes a processing for providing the processed image data to the terminal. An image data processor determines an image processing capacity of the terminal and converts an image size of the source image data such that the processed image data is commensurate with the image processing capacity of the terminal.
US07895273B1 System and method for sorting instant messages
An instant message delivery system includes a network interface for sending and receiving instant messages and a message queue. The system sorts instant messages by determining a priority weight for received messages. The priority weight of a message is determined by considering such characteristics as the size of the message, whether the sender is in a “buddy list” of the recipient, whether the recipient is in a “buddy list” of the sender, and/or whether the message has been marked as “urgent” by the sender. The received messages are then inserted into the queue at a position determined by their respective priority weights and are sent by the system in the order determined by their positions in the queue.
US07895272B2 Data communication system and data communication method
A data communication system includes a video camera and a mail server. The video camera, which is provided with at least an e-mail sending/receiving function, attaches obtained original still image data to e-mail, adds a tag (editing tag), and sends the e-mail to a communication network. The mail server receives the e-mail sent from the video camera on the communication network, edits the original still image data attached to the e-mail based on the added tag, attaches the edited still image data to the e-mail, and sends the e-mail to a receiving personal computer.
US07895270B2 Transport abstraction for multiparty replication
The claimed method and system provides a method and interface for enabling an existing, single-transport P2P API to communicate with nodes of a P2P network using multiple different transport protocols.
US07895266B2 Distributed file system and method of replacing cache data in the distributed file system
Provided are a distributed file system and a method of replacing cache data in a distributed file system capable of replacing cache data based on the degree of network instability between a server and a client. The method includes monitoring network instability between the first apparatus and the second apparatus, determining whether an empty space exists in a storage space of the second apparatus if the second apparatus needs data of the first apparatus, if an empty space does not exist in the storage space, deleting at least one cache data item already stored in the second apparatus according to the monitored network instability, and storing data obtained from the first apparatus in the empty space generated by deleting the cache data.
US07895263B1 Emergency and non-emergency telecommunications geo-notification system
Systems and methods for providing electronic notifications are described. A notification broadcast initiation is received over a network from a first user. The notification initiation is for a first notification intended for recipients in a first area selected via a GIS system. A determination is made as to which of the recipients in the first area are members of a notification system and have submitted contact paths to the notification system. For those recipients that are members of the notification system, the notification is provided using the submitted contact paths accessed from a system database. For those recipients that are not members of the notification system, the notification is provided using contact information from a reverse 911 database.
US07895259B2 Method for preventing use of multiple application instances
A method and apparatus are provided for managing activation of one or more application instances in a client machine in communication with a server across a network. The client machine is configured with a manager local to the client machine to manage the application instances. Data associated with the application instance(s) is maintained on the client machine. Prior to sending a communication to the server for an application, the manager ensures that an application instance is not present and activated local to the client machine for the same application. Accordingly, management of the application instances is maintained local to the client machine.
US07895247B2 Tracking space usage in a database
A method and apparatus for determining the usage of space in a database is provided. A first set of space usage data that reflects the amount of free space associated with one or more tablespaces of a database is stored at a first database server. A second set of space usage data is retrieved from one or more other database servers. The first set of space usage data and the second set of space usage data are both updated based on changes made to the database by the particular database server storing the space usage data. The first set of space usage data is updated at the first database server with the second set of space usage data. The first database server may evaluate the usage of space in the database based on the updated first set of space usage data.
US07895245B2 Methods and systems for managing data stored on a contactless flash memory device
Methods, systems and machine readable medium storing a machine readable program for managing data stored on a contactless flash memory device are disclosed. A compiled version of a hierarchical data model defined using a high level data structure definition language is provided at a host unit. The host unit is operable to run on a host platform. The compiled version of the hierarchical data model is compiled for the host platform. A first representation of a first hierarchical data structure is received from a contactless flash memory device at the host unit via a contactless communication channel. The first hierarchical data structure is a first instantiation of the hierarchical data model. A second representation of the first hierarchical data structure is generated in accordance with the compiled hierarchical data model at the host unit.
US07895242B2 Compressed storage management
In accordance with one or more aspects, compressed storage management in a system includes determining which of multiple data units stored in an uncompressed portion of the storage resource are to be compressed and stored in a compressed portion of the storage resource. The management can further include returning one or more regions of the compressed portion for use in the uncompressed portion in response to storage resource pressure in the system, as well as compacting regions in the compressed portion to fill empty gaps in the compressed portion.
US07895241B2 Method and apparatus for oilfield data repository
The invention relates to a method for performing operations of an oilfield having at least one wellsite, a surface network, and a process facility, each wellsite having a wellbore penetrating a subterranean formation for extracting fluid from an underground reservoir therein. The method includes storing oilfield data associated with a plurality of oilfield entities in a first data repository, obtaining a first target metamodel comprising structural description of a first plurality of data entities of the first data repository, obtaining a domain metamodel interleaved with a first mapping specification, the domain metamodel comprising structural description of a domain model for representing the plurality of oilfield entities in an application programming interface, obtaining a mapping specification associating the first target metamodel with the domain metamodel and forming the application programming interface based on the domain metamodel, the first target metamodel, and the first mapping specification using a computer implemented method.
US07895240B2 Systems and methods for managing information
A method for managing information is described. The method includes generating a first database in a first memory device, storing, by an administrator via a server system, a plurality of questions in the first database, where the plurality of questions relate to project information, and storing, by the administrator, a plurality of answers and a plurality of options related to the project information, where each answer corresponds to one of the plurality of questions and one of the options. The method further includes associating, by the administrator, the plurality of answers with a task by pre-defining, within the first database, the task to be performed based on the plurality of answers. The method also includes associating, by the administrator, a plurality of tools used to complete the task with the task, where the plurality of tools include at least one of templates used to manage the task, experts on the task, and frequently asked questions regarding the task. The method includes providing, via a computer, to a user, the plurality of questions and the plurality of options, receiving the plurality of answers from the second user, determining, by the computer, the task and the tools, where determining is based on the plurality of answers provided by the user, and creating at least one additional database in a second memory device.
US07895239B2 Queue arrays in network devices
A queue descriptor including a head pointer pointing to the first element in a queue and a tail pointer pointing to the last element in the queue is stored in memory. In response to a command to perform an enqueue or dequeue operation with respect to the queue, fetching from the memory to a cache only one of either the head pointer or tail pointer and returning to the memory from the cache portions of the queue descriptor modified by the operation.
US07895231B2 Queuing model for a plurality of servers
The current invention provides a system and method for queuing and distributing requests to one or more query servers. The system contains a first tier queue associated with a server based mechanism for directing service requests to a second tier queue associated with each of the one or more query servers. The current invention provides a “pull” model for the distribution of an initial service request of a query containing two or more service requests. Subsequent service requests from this query are assigned to a query server without being placed in a first tier queue. These subsequent service requests are placed directly in the queue of the query server that handled the previous service request from the same query.
US07895226B2 System and method for translating and executing update requests
Methods and systems for converting standardized, structured update requests into native business object commands are provided. The structured update requests may be defined in a business object-specific structured query language (BQL). A BQL engine may translate the structured update request into a command formatted for use by the appropriate business object or a programming interface in communication with the business object.
US07895224B2 Navigation of the content space of a document set
Content-based addressing is used to navigate forward, backward and in a circular fashion through documents in a content space. To enable backward navigation, a descriptor file is created for a new version that contains not only a message digest for the new version, but also a message digest of the older document. A message digest is created for the descriptor file. A user navigates backward starting with the message digest of the descriptor file. To enable forward navigation, a mapping table maps a message digest of an older document into the message digest of the new version. A high-level descriptor file contains the message digest of the original document and the message digest of the mapping table. The message digest of the high-level descriptor file is returned to the user. A user navigates forward starting with the high-level descriptor file message digest. To enable circular navigation, a mapping table maps a message digest of a second document into a message digest of a version of the second document containing a message digest of a first document. The techniques are combined to allow navigation through a complex content space.
US07895223B2 Generating search results based on determined relationships between data objects and user connections to identified destinations
A search system generates an ordered list of destination targets including identified individuals and data objects, based on applying a user context to an information context and to a connection context. The user context identifies a search context (i.e., the information the user is seeking) relative to an identity of the user, and the information context identifies destinations accessible by the user, including data objects and communications-based actions (e.g., voice over IP telephony calls, instant messaging session transcripts, etc.). The connection context identifies relationships between chosen destinations throughout the system, and the strength of those relationships determined from artifacts of the chosen destinations: the connection context is updated based on artifact detection. The portion of the connection context that is relevant to the user context is used to order the portion of the information context that is relevant to the user context, resulting in the ordered list of destination targets.
US07895222B2 Data retrieval apparatus
A data retrieval apparatus includes a base unit, e.g., a geographic globe having a surface bearing a set of index information, and a pen-like operator separate from and co-operable wirelessly with the globe. The operator has a sensor for sensing the index information when it is brought close to the globe surface, a memory device for storing data information, associated with the index information, for retrieval, based on a reference to the index information sensed by the sensor, a controller for retrieving the data information from the memory device by reference to the index information sensed by the sensor, and a speaker for announcing the data information retrieved by the controller.
US07895220B2 Middleware method and apparatus and program storage device adapted for linking data sources to software applications
Middleware services link multiple data sources to multiple software applications. In one implementation, the middleware receives data requests from different applications, each request including a set of data descriptions that specify which type of data is sought from multiple real-time data sources. The middleware adapts the requests from different types of applications, and the different data available from different real-time data sources, for compatibility with a single common user interface. A user can select which real-time data to map to the common user interface, while each application may request data through a different set of data descriptions. Adapters convert data formats and communication protocols of real-time data from multiple data sources for compatibility with a given requesting application. The adapters can be discovered dynamically without redeploying the middleware, enabling third-party developers to create and initiate the adapters to dynamically connect sources of real-time data to the applications via the middleware.
US07895219B2 System and method for guided and assisted structuring of unstructured information
A method (and system) for generating a structured representation from an unstructured description includes receiving, by a computer, an unstructured description, and generating, by the computer, a structured representation based upon the unstructured description.
US07895218B2 Method and system for performing searches for television content using reduced text input
A method and system are provided for identifying a television content item desired by a television viewer from a set of television content items. Each of the television content items has one or more associated descriptors. The system receives from the television viewer a reduced text search entry directed at identifying the desired television content item. The search entry is a prefix substring of one or more words relating to the desired television content item. The system dynamically identifies a group of one or more television content items from the set of television content items having one or more descriptors matching the search entry as the television viewer enters each character of the search entry. The system then transmits the names of the one or more television content items of the identified group to be displayed on a device operated by the television viewer.
US07895211B2 Method and system for reinserting a chain in a hash table
A method and system for reinserting a chain into a hash table of a computer system are described. The chain includes a plurality of keys. The hash table includes a key fields and link fields associated with the key fields. The hash table utilizes an initial collision resolution scheme that precludes coalescing of chains. The method and system include providing a binary tree including nodes corresponding to the keys of the chain. The nodes include a root node corresponding to a root key and at least one child node corresponding to at least one child key. The method and system also include storing a pair of child keys in two empty adjacent key fields and storing a first empty adjacent key value of one of the two empty adjacent key fields in the home link field if the root node is the parent node of more than one child node.
US07895204B1 Redirecting file uploads
Outbound network traffic originating from a client is filtered, to check for files targeted for upload to remote sites. When a file targeted for upload to a remote site is detected, a remote storage location at which the client's backup data is stored is checked for a copy of the detected file. If a copy of the file is located at the remote backup site, that copy is substituted for the client copy in the network transmission to the target remote site. By uploading online copies of files when available, the client upload experience is much faster, and local bandwidth is preserved for other tasks.
US07895203B2 Method for deferred deletion of entries for a directory service backing store
A method for deleting entries from a directory in which directory information is stored in a set of database tables begins upon a request to delete a directory entry. In response, the directory entry is tagged, preferably by setting the entry's creation time to a null value. If a search query is received thereafter, the routine excludes tagged entries from search results that would otherwise satisfy the search query. Periodically, the routine searches for tagged entries, and references to the tagged entries are then deleted throughout the set of database tables. Thus, the inventive method defers entry deletions to enable directory queries to be processed even if deleted entries have not yet been fully expunged from the directory.
US07895195B2 Method and apparatus for constructing a link structure between documents
A method and computer system for constructing a link structure for T documents. An initial link structure G0 between the T documents is generated. For each document d of D documents of the T documents, a loop of no more than M iterations is performed. In each iteration: a search engine is used to generate a ranking order of T′ documents consisting of the T documents except document d; the initial link structure G0 is modified according to the ranking order to generate a modified link structure G; if a condition is satisfied then the loop is exited and the modified link structure G1 is outputted, otherwise G0 is set equal to G1 and a next iteration of the loop is performed. The condition is that a measure of a difference between G0 and G1 is less than a specified threshold or the M iterations were performed.
US07895194B2 System, method and computer-readable medium for providing pattern matching
A system, method and computer-readable medium are disclosed for identifying representative data using sketches. The method embodiment comprises generating a plurality of vectors from a data set, modifying each of the vectors of the plurality of vectors and selecting one of the plurality of generated vectors according to a comparison of a summed distance between a modified vector associated with the selected generated vector and remaining modified vectors. Modifying the generated vectors may involve reduced each generated vector to a lower dimensional vector. The summed distance then represents a summed distance between the lower dimensional vector and remaining lower dimensional vectors.
US07895193B2 Arbitration of specialized content using search results
The claimed subject matter provides systems and methods that facilitate providing specialized content associated with web results in response to a user query to provide queried information directly to a user without requiring the user to select a link and/or scroll through information on a web page associated therewith. Reference language models can be generated from multiple queries and can be compared to a query language model generated from web results returned in response to a user query. Based on such comparison, a determination can be made regarding whether a particular portion of specialized content corresponding to some particular query keywords is relevant enough to warrant direct presentation to the user.
US07895189B2 Index exploitation
Various embodiments of a computer-implemented method, computer program product, and data processing system are provided that generate an index plan that produces a superset of data comprising the query result. In some embodiments, a computer-implemented method, computer program product, and data processing system produce a maximal-index-satisfiable query tree.
US07895187B2 Hybrid evaluation of expressions in DBMS
A hybrid approach for evaluating expressions in database management systems is described herein. For each expression in an execution location (XL), an execution strategy is selected. The strategies considered are lazy, lazy with memoization, eager, and eager with memoization. The execution strategies are assigned in a way that minimizes the estimated cost of evaluation.
US07895183B2 Associative search engine
This invention relates to an advertisement machine which provides advertisements to a user searching for desired information within a data network. The machine receives, from a user, a search request including a search argument corresponding to the desired information and searches, based upon the received search argument, a first database having data network related information to generate search results. It also correlating the received search argument to a particular advertisement in a second database having advertisement related information. The search results together with the particular advertisement are provided by the machine to the user.
US07895182B2 Methods and systems for performing redirects to a search engine
The present invention is related to methods and systems for processing search requests and for performing searches over a network. In an embodiment, a recipient designation is received from a user over a network. The designation indicates that future searches performed by the user are to be associated with the recipient (even if the subject matter of the search is not related to the recipient). A search request is received from the user; causing a search to be performed in response to the search request. An identifier corresponding to the recipient is stored in association with an indication regarding the occurrence of the first search request.
US07895177B2 Enabling searching of user ratings and reviews using user profile location, and social networks
A system and method are directed towards a free-form search query of user reviews using user profile, location information, and/or social networks, to obtain a result having an associated universal aggregated rating. The user may enter in free-form a search query that may then be transparently modified using the user's profile, social network, and/or current physical location. The search results may then be presented to the user along with aggregated weighted ratings. The user may also enter products and/or services into a data store, including comments, and a universal rating. In one embodiment, the user may provide a tag to another reviewer's comments that may be useable to aggregate ratings. In one embodiment, the user's profile, location, and/or social networking information may be used to further annotate the user's inputs.
US07895171B2 Compressibility estimation of non-unique indexes in a database management system
A method, information processing system, and computer readable storage product estimate a compression factor. A set of key values within an index are analyzed. Each key value is associated with a record identifier (“RID”) list comprising a set of RIDs. The index is in an uncompressed format and includes a total byte length. A number of RIDs associated with each key value is estimated for each key value in the set of key values. A total byte length for all RID deltas between each at least two consecutive RIDs within a RID list is estimated for each RID list based on the number of RIDs that have been determined. The total byte length estimated for each RID list is accumulated. A compression factor associated with the index is determined by dividing the total byte length that has been accumulated by the byte length of the index.
US07895166B2 Automatic document exchange with archiving capability
The exchange of documents for execution can be performed efficiently using an automated system that routes and archives documents. The system may facilitate the exchange of drafts between parties by highlighting changes of the current draft with respect to the previous draft. Documents may be conveniently archived for efficient document storage and access by providing one or more central archive databases accessible through a shared network to a plurality of organizations. The operating system of the database may provide systematic access to individuals associated with an organization with the privilege to access documents according to a specific organizational hierarchy. Routing and archiving documents may be accomplished through a central exchange server.
US07895165B2 Management of redundant object in storage systems
Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object has already been stored in the server node by the one selected client node. The object is stored at the server node, in response to determining that the object has not already been stored in the server node by the one selected client node.
US07895162B2 Remote copy system, remote environment setting method, and data restore method
The input of a prescribed type information element is received from an operator via an operator interface. A first storage system outputs a first type information element required to construct a remote copy environment. A second storage system inputs second setting information, which comprises first type information elements and prescribed type information elements, uses the second setting information to execute a second setting, and outputs the second type information element required to construct a remote copy environment. The first storage system inputs first setting information, which comprises the second type information element, and uses the first setting information to execute a first setting. Since the types of information elements required to construct a remote copy environment are exchanged between the storage systems, the number of types of information elements inputted by the operator are less than the number of types of information elements required to construct the remote copy environment.
US07895160B2 Application-layer monitoring of communication between one or more database clients and one or more database servers
One embodiment includes a system for application-layer monitoring of communication between one or more database clients and one or more database servers. The system includes one or more decoders residing at a decoding layer above a network layer. The decoders reside at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations. The decoders receive database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients, decode the database messages, and extract query-language statements from the database messages. The system also includes a monitoring application residing at an application layer above the decoding layer. The monitoring application resides at the first network location. The monitoring application receives query-language statements extracted at the decoders and records observations on the database messages based on the query-language statements extracted at the decoders.
US07895157B2 Methods, systems and computer program products for playing back previously published content
Previously published content is played back by identifying a previous time in which the previously published content was previously published and automatically adding an indication of the previous time in which the content was previously published, while playing back the previously published content. The indication may include a timestamp of the previous time, ambience and/or historical context of the previous time, an electronic program guide for the previous time, a current events guide for the previous time and/or archived content for the previous time that is related to the user of the content. Related systems, methods, computer program products and content playback devices are described.
US07895153B2 System and method for performing commutative operations in data access systems
An embodiment of the invention allows a software developer or administrator to use their knowledge and/or development of a particular application, to optimize the performance of data access and updates to the database. In order to do this, an embodiment of the invention makes use of the developers knowledge of particular transaction and transaction operations that can be performed in a commutative manner. The overall effect is to perform the operations in a parallel fashion so that one operation does not block or restrict the processing of a second operation. The result is an increase in database access or performance, without any resulting decrease in database reliability.
US07895152B2 Method, apparatus and system for business performance monitoring and analysis using metric network
A metric network provides a descriptive model that explicitly expresses the relationships among all metrics of a business enterprise. Performance of each single business entity in the operational level is measured by a set of primitive metrics, each of which measures a specific aspect of the business entity. The primitive metrics construct the base on which the whole metric network is built.
US07895148B2 Classifying functions of web blocks based on linguistic features
A classification system trains a classifier to classify blocks of the web page into various classifications of the function of the block. The classification system trains a classifier using training web pages. To train a classifier, the classification system identifies the blocks of the training web pages, generates feature vectors for the blocks that include a linguistic feature, and inputs classification labels for each block. The classification system learns the coefficients of the classifier using any of a variety of machine learning techniques. The classification system can then use the classifier to classify blocks of web pages.
US07895146B2 Time modulated generative probabilistic models for automated causal discovery that monitors times of packets
Dependencies between different channels or different services in a client or server may be determined from the observation of the times of the incoming and outgoing of the packets constituting those channels or services. A probabilistic model may be used to formally characterize these dependencies. The probabilistic model may be used to list the dependencies between input packets and output packets of various channels or services, and may be used to establish the expected strength of the causal relationship between the different events surrounding those channels or services. Parameters of the probabilistic model may be either based on prior knowledge, or may be fit using statistical techniques based on observations about the times of the events of interest. Expected times of occurrence between events may be observed, and dependencies may be determined in accordance with the probabilistic model.
US07895141B2 Methods for case-based recognition of HEp-2 cells in digital images of HEp-2 cell sections
The invention relates to methods for acquiring shapes from images with representations of HEp-2 cell sections in the form of objects and for learning abstract shape models from representations of HEp-2 cell sections for a case database for a case-based recognition of HEp-2 cells in digital images. The invention also relates to methods for acquiring shapes from images with representations of HEp-2 cell sections in the form of cases and for the case-based recognition of HEp-2 cells in the form of objects in digital images, to computer program products having a program code for carrying out these methods, to computer program products on machine-readable carriers for carrying out these methods, and to digital storage media that can interact with a programmable computer system whereby carrying out these methods. The methods are characterized in that individual shapes of HEp-2 cell sections are semiautomatically collected as objects in the form of representations in images and in that abstract shape models in different abstraction levels can be automatically obtained from these individual shapes. The learned abstract shape models are either averaged shapes from groups of groups of objects or medians in the form of individual groups of HEp-2 cells.
US07895140B2 Neural network learning device, method, and program
It is possible to acquire existing techniques in a neural network model currently studied and developed so as to generalize them as an element technique, and provide modeling of a basic unit of bottom-up approach using the neural network by adding new values to the existing techniques. A network learning device builds up a network of basic units in a network section, acquires an input from a sensor input section for evaluating it, changes a coupling weight coefficient by using a correlation operation so that the evaluation value satisfies a predetermined evaluation value, and inserts a new neural network according to need.
US07895138B2 Device and a method to process audio data, a computer program element and computer-readable medium
An audio data processing device (100) comprises an audio redistributor (101) adapted to generate a first number of audio data output signals (102; Z1 . . . ZM) based on a second number of audio data input signals (103; X1 . . . XN), and an audio classifier (104) adapted to generate gradually sliding control signals (P), in a gradually sliding dependence on types of audio content according to which the second number of audio data input signals (103; X1 . . . XN) are classified, for controlling the audio redistributor (101) that generates the first number of audio data output signals (102; Z1 . . . ZM) from the second number of audio data input signals (103; X1 . . . XN).
US07895137B2 Rules generation for IT resource event situation classification
A computer processing device receives computer readable data to derive computer executable rules for mining and constructing situation categories. The received data is transformed into a predetermined standard format if the received data is not already in the predetermined standard format. The predetermined standard formatted data is parsed, and an outer, iterative loop is performed until at least one predetermined stopping criterion is met. An inner iterative loop is performed within the outer iterative loop until all desired subsets of data are processed. During the inner iterative loop, selected subsets of data are labeled with labels associated with corresponding previously labeled subsets of data. New computer executable rules are generated for mining and constructing situation categories from the labeled subsets of data. Keyword list classifiers are transformed using the stored labeled subsets of data.
US07895124B2 Method for protecting sensitive data during execution
A method for protecting sensitive data during execution time. The sensitive data are normally stored on permanent storage devices (e.g. a hard disk). The method, according to the present invention is based on the creation at system boot of a runtime process and a corresponding runtime memory space. The sensitive data are then moved to the runtime memory space and the copy on the storage device is deleted or made unusable by users. At shutdown time the sensitive data are copied back to the storage device according to the uptodate version on the runtime memory. In particular the present invention is applied to a license management system which allows nodelocked licenses on client system even if the client is disconnected from the network. License information are considered sensitive data which should be protected during execution. A device driver is created at system boot time and a kernel cache memory is allocated to the driver. Sensitive data are then transferred to the kernel cache memory and deleted (or made non-accessible) on the permanent storage. Queries to the license information are made by means of driver I/O control codes. Sensitive data are then saved back to the permanent storage at shutdown time.
US07895123B1 Digital content publication
A method and system for receiving digital content and metadata associated with the digital content. In an embodiment, the method and system inputs publication information associated with the digital content, produces protected digital content, stores the protected digital content, and sends a message including the metadata and the publication information.
US07895121B2 Method and system for tracking conversions in a system for targeted data delivery
A system and method for tracking conversions. Specifically, the method includes collecting user information about a user and generating a user profile based on the user information. The user profile is stored such that the user profile is used to achieve delivery of data that is targeted to the user based on the user profile without requiring a release of user information in the user profile. The method determines that the user has performed an action. A unique payment option is associated with the action, wherein the unique payment option is generated in response to the action. Notification is received that the user has made a payment to an online merchant using the unique payment option. The payment is associated with a conversion of the action without cooperation of the online merchant.
US07895120B2 Method and apparatus for issuing and managing gift certificates
The present invention relates to a method and apparatus for issuing and redeeming a gift certificate drawn on a credit card or other financial account. The present invention includes a first aspect directed to a merchant card authorization terminal and a second aspect directed to a credit card issuer central controller. According to the first aspect, a method for redeeming a gift certificate drawn on a financial account is disclosed including the steps of receiving a gift certificate for payment of an identified value, transmitting a request for authorization to a central server, receiving an authorization signal, representing an indication that redemption of the gift certificate is authorized, from said central server and receiving a payment from the account issuer based on said identified value. A system is also disclosed for implementing the methods in all aspects of the present invention.
US07895119B2 Method and system for pushing credit payments as buyer initiated transactions
A method and system are disclosed for pushing credit payments as buyer initiated transactions. The buyer communicates payment instructions to initiate payment of accounts payable items so that the existing credit card infrastructure can be used to make payments to merchants without a credit card transaction being initiated by the merchants. In this way, a buyer can push credit payments into the system without having to communicate with the merchant, and these transactions can be processed as credit transactions with respect to standard settlement procedures, for example, as used by credit card receipt acquirers. This ability to push credit payments provides an advantageous, efficient and powerful solution to handling accounts payable operations, particularly in a corporate environment. And a purchasing management system can be used to manage and control these activities and to allow selection, or automatic selection based upon merchant profiles, of whether to make payments as pushed credit payments or cash/debit transactions.
US07895116B2 Seller automated engine architecture and methodology for optimized pricing strategies in automated real-time iterative reverse auctions over the internet and the like for the purchase and sale of goods and services
An improved seller automated engine architecture methodology particularly (though not exclusively) for use in automated real-time iterative reverse auctions over the Internet and the like for the purchase and sale of goods and services, providing a choice of architectural implementations while enabling price optimization on market share-directed considerations, specific sales target-directed implementations, seller utility derivative-following implementations, model optimizer implementations and explorations, mathematical optimization-oriented and rules-based implementations.
US07895115B2 Method and system for implementing multiple auctions for a product on a seller's E-commerce site
An internal auction application may allow a seller to create a multiple auction for a plurality of products and allow a buyer to see and bid on the multiple auction as appropriate. The internal auction application may receive parameters for the multiple auction from the seller and an associated plurality of auctions may be determined for the multiple auction as a function of the parameters. The internal auction application may create and publish the multiple auction and the associated plurality of auctions on a seller's e-commerce site visible to the buyer. The multiple auction may be a serial multiple auction, a recurring multiple auction or a varied sublot multiple auction.
US07895114B2 Method and system for repatriating earnings
A financial instrument comprises a forward contract with a first maturity date, a preferred security with the first maturity date, and a debt instrument with a second maturity date that is after the first maturity date. The forward contract is issued by a parent company, the preferred security is issued by a subsidiary of the parent company, and the debt instrument is issued by the subsidiary of the parent company.
US07895112B2 Order book process and method
A system for execution of transactions includes a main memory of a computer system storing an order book to match a portion of security interest in the order book to a received order for a security.
US07895110B1 Census investing and indices
An investment index is generated by selecting a predetermined number of geographic regions having the highest ranked projected population growth and selecting a predetermined number of companies that have at least a predetermined percentage of the company's revenue derived from at least one or a combination of the selected number of geographic regions. The stock prices of the selected companies are then weighted.
US07895109B2 System and method for providing a financial instrument utilizing a liability ratio
One embodiment of the invention is a method for providing a financial instrument including determining a current account balance for a financial account, calculating a liability ratio for the financial account, and determining whether to transfer at least a portion of the account balance from a variable sub-account to a low-risk sub-account based on the liability ratio.
US07895106B2 Compensation contract supporting system, method for supporting compensation contract, and program thereof
A compensation contract supporting system that supports a compensation contract which provides a customer compensation for a profit risk created by a plurality of risk factors that influence a profit of the customer, comprising: a database for storing statistical data of the plurality of risk factors; a first probability calculation unit for calculating a probability, in which a part of the plurality of the risk factors satisfy a predetermined first condition and remaining plurality of the risk factors satisfying a predetermined second condition using the database, and at least one of the first condition and the second condition being a non-financial condition that is not related to a financial product; and a ratio calculation unit for calculating a ratio between a first compensation amount to be paid or received by the customer when the part of the risk factors satisfy the first condition and a second compensation amount to be paid or received by the customer when the remaining risk factors satisfy the second condition using the probability calculated by the first probability calculation unit.
US07895104B1 Presentation and analysis of docket information and financial information
Aggregation, analysis, and presentation of financial and docket information in a common interface are described.
US07895100B2 Method and apparatus for providing and processing installment plans at a terminal
A central controller receives from a POS terminal a purchase price and a financial account identifier. The financial account identifier specifies a financial account, such as a credit card account. The central controller, in turn, generates one or more installment plan identifiers defining installment plans for payment of the purchase price. The installment plan identifiers are based on the purchase price and/or the financial account identifier. For example, certain accounts or certain high purchase prices may merit preferred installment plans. The installment plan identifiers are transmitted to the POS terminal. A purchaser at the POS terminal selects whether he would like to pay for his purchase in installments and, if so, using which installment plan. The POS terminal generates a selection signal indicative of whether to accept any of the installment plans, and transmits the selection signal to the central controller. The central controller receives the selection signal. If the selection signal indicates acceptance of any installment plan, use of the accepted installment plan for the financial account is authorized. Thereafter, bills are generated which reflect installment charges to be paid.
US07895097B2 Intelligent apparatus, system and method for financial data computation, report remittance and funds transfer over an interactive communications network
A system for financial computation and revenue remittance over a network. A first-server providing e-content to users. A second receiving data from the first server and parsing the data. A third server receiving transactional data from the second server, parsing the data received for XML-based data and for interpreting the XML-based data for selected data processing operations. The XML-based data is stored by the third server in a first selected file of a first database, any taxes due on the corresponding transaction is computed and stored in a second selected first database file. A fourth server receiving XML-based data from the third server, converting the second selected first database file from an XML-based format to a TXP-based format for receipt by an automated clearinghouse network, and periodically transmitting the second file to a selected financial institution for remission of funds corresponding to the transactional data to the government authority.
US07895093B2 System and method for utilizing proforma processing of adjustments in consolidation processes
A system and method is provided for utilizing proforma processing on adjustments in consolidation processes. The system comprises a proforma consolidation processor configured for consolidating at least one adjustment entry received from an adjustment journal. The proforma consolidation processor only performs consolidation on the at least one adjustment entry. The results of the proforma consolidation is then output to a pending journal. An inquiry module allows display of the pending journal along with current consolidation ledger balances. If the results of the proforma consolidation are acceptable, then a post module posts the pending journal and the at least one adjustment to the consolidation ledger.
US07895091B2 Order fulfillment and content management systems and methods
An order fulfillment and content management system and method configured to fulfill a product order for a customized adhesive cover (“skin”). In various embodiments, an order can be placed for a skin in an on-demand nature. In other words, a user can select and customize a skin over a network and the resulting skin is manufactured in accordance with that order. Furthermore, various processes can be integrated and moved in concert with one another to provide an efficient and timely fulfillment of the order. The system can also have several stake holders that can quickly review and identify any problems in an order and arrive at a quick resolution path.
US07895089B2 Remanufactured part core return process and system
One aspect of the present invention is a computer-implemented method for processing remanufactured part cores. The method includes receiving manufactured part core inventory information. The inventory information can include an inventory forecast and an inventory level for a number of parts. The method further includes receiving a part number of a part to be processed. The part to be processed is a member of the number of parts. The method further includes receiving one or more business rules for processing the part to be processed. A part disposition for the part to be processed is determined based on the remanufactured part core inventory information, the one or more business rules and the part number.
US07895087B1 Method and system for providing an on-line auction
Methods and systems for providing an on-line auction are disclosed. Online auctions are popular methods of buying and selling items. Some of these auctions relate to “Dutch Auctions,” where the subject of the auction is a plurality of similar items. Other types of auctions are disclosed. The embodiments presented herein can be used in contexts other than auctions. Also, each of the embodiments described herein can be used alone or in combination with one another.
US07895086B2 Method system and software for ordering goods and/or services over a communication network
A system, computer software product and a method for ordering goods and/or services with respect to digital images over a communication network. A server provided for sending e-mail to a receiving site of a customer over the communication network. The e-mail has a static section for containing static text and/or graphics and a dynamic area/section for containing dynamic data, the dynamic data is automatically forwarded to the receiving site only upon opening of the e-mail at the receiving site. The dynamic data comprising at least digital data files containing digital images. The static section contains an order section for ordering of goods and/or services with respect to the dynamic data. The order is automatically forwarded to and fulfilled by a remote service provider.
US07895084B2 Method and system for providing purchasing on a wireless device
A method and system for processing purchases from a wireless device. The method includes, responsive to a search command received from the wireless device, executing a search in a retailer database. The method includes transmitting a search result to the wireless device for display. The method includes, responsive to a purchase command received from the wireless device, processing a sales transaction with a selected retailer.
US07895082B2 Method and system for scheduling transaction listings at a network-based transaction facility
According to the present invention, there is provided a method to facilitate propagating a plurality of transaction listings to a network-based transaction facility. An input interface is presented at a seller application to receive from a user, a plurality of transaction listings, each transaction listing including an associated start time. Also, a data file is composed at the seller application to include the plurality of transaction listings. Moreover, the data file is propagated, using the seller application, from the client computer to the network-based transaction facility.
US07895078B2 User-driven data network communication system and method
A system is disclosed for messaging over a data network, such as the Internet and interactive TV, which allows every registered user to generate and update one or more user portfolio(s) containing information relative to Providers and/or individuals of which the user is willing to view their messages. The messages are displayed inside the space of the webpage where usually banners are shown. The system may provided benefits to the user upon displaying messages with commercial value to him. The disclosed messaging system allows an easy and effective communication path between providers and users any time publicly or privately in the banner area of a web site, which does not occupy additional space on the user's browser, and does not require the user to load another application besides his browser.
US07895074B2 Promotional materials within digital cinema data stream
A method that provides a motion picture promotional item using digital data at an exhibition site. The method includes receiving motion picture digital data at the exhibition site; and receiving supplemental data transmitted along with the motion picture digital data, the supplemental data to be used for forming the promotional item. Additionally the method stores the supplemental data in a memory accessible from the exhibition site, and forms the promotional item according to the supplemental data in response to a user command.
US07895073B2 Methods and apparatus for presenting offers to qualified consumers
A system which allows identification of a consumer as belonging to a designated category and makes special offers available to consumers who are members of the designated category is described. The system comprises a database of offers accessible through connection by consumer operated computers upon authentication of consumer registration, an offer presentation module for controlling access to the database of offers and a consumer registration module allowing registration of a consumer for access to the database of offers. The consumer registration module allows registration of a consumer upon submission of identifying information provided to the consumer by a party who has identified the consumer as belonging to a designated category and used to identify the consumer as belonging to the designated category.
US07895070B2 Providing multiple views of a business process definition to different users
In one embodiment, a method for providing multiple views of a business process definition includes storing a model of a business process, and providing different view points of the model to different classes of users.
US07895065B2 Method and apparatus for an itinerary planner
A method and apparatus for providing an itinerary planner is described. The itinerary planner generates itineraries for visiting locations which are personalized to the user's preferences. Unknown conditions are handled by contingency plans that the itinerary planner generates in an anytime manner. The first itineraries are derived in a short time, and as more computation time is allowed, additional itineraries that better suit the preferences of the user are obtained.
US07895064B2 Graphical input display in an insurance processing system
A graphical display in an insurance processing system is disclosed. The graphical display may include a representation of a human body. The representation of the human body may provide information to a user that is helpful in specifying insurance claim information. For example, the representation may provide information regarding body parts, information regarding injury codes, information regarding common injuries, information regarding common treatments and/or information regarding treatment codes. The representation may also be used to provide input into the insurance processing system.
US07895062B2 System for optimization of insurance underwriting suitable for use by an automated system
A robust system for automating the tuning and maintenance of decision-making systems is described. A configurable multi-stage mutation-based evolutionary algorithm optimally tunes the decision thresholds and internal parameters of fuzzy rule-based and case-based systems that decide the risk categories of insurance applications. The tunable parameters have a critical impact on the coverage and accuracy of decision-making, and a reliable method to optimally tune these parameters is critical to the quality of decision-making and maintainability of these systems.
US07895061B2 Auctioning provider prices
A computer-implemented method includes receiving, at a computer-based system for connecting consumers with providers in real time over the Internet, requested compensation amounts from a plurality of providers. The method also includes displaying a price associated with consulting with a particular provider to a consumer on a user interface, the price being based at least in part on the requested compensation amount received from the provider.
US07895056B2 System and method for automatically switching prescriptions in a retail pharmacy to a new generic drug manufacturer
An automatic manufacturer switchover function to switch a set of future new, transfer, refill, and/or copy prescriptions to a new manufacturer product for a pharmacy. Furthermore, the claimed method and system may allow for a tiered approach to a manufacturer switch by allowing a corporate entity or owner of a pharmacy network to designate a pharmacy wide preferred manufacturer (or generic product) while giving a local pharmacy the power to decide when to implement a switchover at a local level. In one embodiment, the claimed switching system and process may also provide indications to pharmacists and customers to guide a transition from one manufacturer to another, thereby preserving customer perception of quality and pharmacy reputation.
US07895055B2 Method and system to optimize and automate clinical workflow
In a method for optimizing and automating patient clinical workflow where medical personnel oversee a patient from intake to an end of the clinical workflow, at least one patient monitoring unit is provided which monitors clinical activities related to the patient during at least a portion of the clinical workflow. A centralized communication platform is provided which is controlled by, and which provides information output to, at least one of the medical personnel. The communication platform receives different types of information including at least patient monitoring unit information, rules information, structured information, and IT information. With the communication platform, the different information types are processed and management outputs are provided to the at least one medical personnel for decision making and overall management of the clinical workflow.
US07895052B1 Computer instructions to form an actual sales or delivery value for all components of a commingled hydrocarbon fluid stream
Computer instructions to instruct a processor to form an actual sales value or actual delivery value for all components of a commingled hydrocarbon fluid stream using mass, volume and energy, to create a theoretical commingled hydrocarbon fluid stream molecular composition and present the information on individual components in the commingled hydrocarbon fluid stream instantaneously to a buyer and a seller.
US07895047B2 Computerized predictive maintenance system and method
A computerized system for performing predictive maintenance on an item of equipment includes a desired configuration database, an actual configuration database and a data processor. The data processor determines if an actual configuration complies with a desired configuration. The data processor determines an upgrade requirement for upgrading the actual configuration to the desired configuration if the actual configuration is noncompliant. The data processor further defines an interim solution that eliminates delay in the execution of the upgrade requirement on the item of equipment.
US07895045B2 Bitrate constrained variable bitrate audio encoding
A hybrid audio encoding technique incorporates both ABR, or CBR, and VBR encoding modes. For each audio coding block, after a VBR quantization loop meets the NMR target, a second quantization loop might be called to adaptively control the final bitrate. That is, if the NMR-based quantization loop results in a bitrate that is not within a specified range, then a bitrate-based CBR or ABR quantization loop determines a final bitrate that is within the range and is adaptively determined based on the encoding difficulty of the audio data. Excessive bitrates from use of conventional VBR mode are eliminated, while still providing much more constant perceptual sound quality than use of conventional CBR mode can achieve.
US07895044B2 Beamforming codebook generation system and associated methods
A codebook generation system and associated methods are generally described herein. For instance, a codebook generation agent (CGA) may implement techniques for generating one or more matrix codebooks from vector codebooks. The CGA may be implemented in mobile devices (e.g., stations, subscriber units, handsets, laptops, etc.). In this regard, the dynamic generation of matrix codebooks rather than having them stored on the mobile device enables the mobile device to utilize the memory normally consumed by the matrix codebooks in support of other features and/or services.
US07895041B2 Text to speech interactive voice response system
A text to speech interactive voice response system is operable within a personal computer having a processor, data storage means and an operating system. The system comprises an input subsystem for receiving a text data stream from a source device in a predetermined format; a process control subsystem for converting the text data stream into corresponding output data items; an audio record subsystem for recording audio data to be associated with each output data item; and, a broadcast control subsystem for generating an audio broadcast based on the output data items. There is also disclosed a system management and control subsystem for user interface with the system.
US07895040B2 Device and method of modeling acoustic characteristics with HMM and collating the same with a voice characteristic vector sequence
According to an embodiment, voice recognition apparatus includes units of: acoustic processing, voice interval detecting, dictionary, collating, search target selecting, storing and determining, and voice recognition method includes processes of: selecting a search range on basis of a beam search, setting and storing a standard frame, storing an output probability of a certain transition path, determining whether or not the output probability of a certain path is stored. Number of times of calculation of the output probability is reduced by selecting the search range on basis of the beam search, calculating the output probability of the certain transition path only once in an interval from when the standard frame is set to when the standard frame is renewed, and storing and using thus calculated value as an approximate value of the output probability in subsequent frames.
US07895039B2 Methods and systems for optimizing model adaptation for a speech recognition system
A method for efficient use of resources of a speech recognition system includes determining a recognition rate, corresponding to either recognition of instances of a word or recognition of instances of various words among a set of words, and determining an accuracy range of the recognition rate. The method may further include adjusting adaptation of a model for the word or various models for the various words, based on a comparison of at least one value in the accuracy range with a recognition rate threshold. An apparatus for efficient use of resources of a speech recognition system includes a processor adapted to determine a recognition rate corresponding to either recognition of instances of a one word or recognition of instances of various words among a set of words, and an accuracy range of the recognition rate. The apparatus may further include a controller adapted to adjust adaptation of a model for the word or various models for the various words, based on a comparison of at least one value in the accuracy range with a recognition rate threshold.
US07895038B2 Signal enhancement via noise reduction for speech recognition
Speech enhancement techniques for extemporaneous noise without a noise interval and unknown extemporaneous noise are provided with a method of signal enhancement including subtracting a given reference signal from an input signal containing a target signal and a noise signal by spectral subtraction; applying an adaptive filter to the reference signal; and controlling a filter coefficient of the adaptive filter in order to reduce components of the noise signal in the input signal. In signal enhancement, a database of a signal model concerning the target signal expressing a given feature by a given statistical model is provided, and the filter coefficient is controlled based on the likelihood of the signal model with respect to an output signal from the spectral subtraction means.
US07895034B2 Audio encoding system
Provided are, among other things, systems, methods and techniques for encoding an audio signal, in which is obtained a sampled audio signal which has been divided into frames. The location of a transient within one of the frames is identified, and transform data samples are generated by performing multi-resolution filter bank analysis on the frame data, including filtering at different resolutions for different portions of the frame that includes the transient. Quantization data are generated by quantizing the transform data samples using variable numbers of bits based on a psychoacoustical model, and the quantization data are grouped into variable-length segments based on magnitudes of the quantization data. A code book is assigned to each of the variable-length segments, and the quantization data in each of the variable-length segments are encoded using the code book assigned to such variable-length segment.
US07895033B2 System and method for determining a common fundamental frequency of two harmonic signals via a distance comparison
One embodiment of the present invention provides a method of determining an evidence value capturing whether two band-pass signals are harmonics of a common fundamental frequency. A further embodiment of the present invention evaluates the distance between significant points of a signal such as a sinusoidal signal. One embodiment of the present invention provides a method of determining whether two or more band-pass signals are harmonics of a fundamental frequency, comprising evaluating a first distance between a first set of two or more significant points of a first band-pass signal, evaluating a second distance between a second set of two or more significant points of a second band-pass signal, and comparing the first distance to the second distance to determine whether the first and second signals are harmonics of the fundamental frequency.
US07895031B2 Language model sharing
The sharing of language models is disclosed. In one embodiment, a language model service is provided that is shareable among handlers for input devices. The service includes a pre-processing mode of operation, and a correction mode of operation. In the former mode, the language model service is designed to receive a range within a document from a handler for an input device, and in response provide advice regarding text under consideration by the handler to insert within the document at the range, based on the context of the document within the range. In the latter mode, the language model service is designed to supervise correction over a range of text within a document, in which a number of different handlers for a number of different input devices were initially responsible for insertion of the text, such that the service solicits suggestions from the handlers, and based thereon determines text corrections. The corrections can then be made by the handlers, or by the service.
US07895028B2 Structure for increasing fuse programming yield
A design structure which enables e-fuse memory repair. The design structure uses a compressed bit string to generate another bit string based on a select value. The select value provides instructions to an encoding logic element, which generates a second bit string. For example, the select value may instruct the encoding logic to create a duplicate copy of each bit in the compressed bit string to generate a 2n-bit string. Once the fuses are programmed using the second bit string, the fuse values are read out as a third string, which is decoded by a decoding logic element according to the select value, thereby improving memory repair.
US07895022B1 Method, system and program product for managing building options
Building options are managed. An indication of at least one available option for constructing a building or modifying an existing building is obtained by a first user. The at least one available option is made electronically accessible to a second user. The second user electronically provides an indication of at least one choice from among the at least one available option, and the indication of at least one choice is provided to the first user.
US07895021B1 Method of sensor disposition
A process is provided for disposing a sensor in an environment for optimally obtaining characteristic measurements. The process includes modeling covariant sets of environment elements that correspond to conditions of the environment and of sensor elements that correspond to characteristic functionalities of the sensor. The process further includes covariantly coupling the environmental elements with the sensor elements to produce a third set of configuration elements; and combining the configuration elements to obtain a fitness function parameter. The process may additionally include adjusting the environment elements and the sensor elements; repeating operations for covariantly coupling and combining until obtaining the fitness function parameter over a defined region of the environment within a set of fitness function parameters. Also, the process may include determining an extreme value within the set of fitness function parameters, which may also include optimizing the fitness function parameter as an optimum value with a genetic algorithm over the set of fitness function parameters.
US07895020B2 System and method for multi-perspective collaborative modeling
One method according to the present invention may include defining a first object. The first object may have a unique object identifier. The method may also include defining a second object. The second object may also have a unique object identifier. After the objects have been identified, the method may include receiving a first value and a second value associated with the first object. The method may also include representing either an agreement and a lack of agreement associated with the first object based on a relationship between the first value and the second value. In an alternative embodiment, both an agreement and a disagreement may be represented based on the first value and the second value. In one embodiment of the invention, the representation of an agreement and/or a disagreement may be performed internally, using, for example, hexadecimal or binary representations of agreement or a lack of agreement. In yet another embodiment of the invention, a first single-perspective model and a second single-perspective model may be compared to form a multi-perspective model. Intentions of the parties within the collaborative community may be maintained throughout the modeling process.
US07895018B2 Event monitoring via combination of signals
A method for event monitoring for a wind turbine is described. The method includes measuring a first signal pattern representing a characteristic selected from a characteristic group, the characteristic group consisting of: a mechanical characteristic of a wind turbine, emitted noise of a wind turbine, emitted noise of a part of a wind turbine; power output of a wind turbine, surface conductivity of parts of a wind turbine, operational data of a wind turbine, temperature of parts of a wind turbine, outside temperature, wind velocity, wind direction, and outside air humidity or other weather conditions; measuring at least a second signal pattern representing a different characteristic selected from the characteristic group; analyzing the first and the second signal pattern or a combination of the first and the second analyzed signal pattern with an analyzing method, wherein analyzed data is generated; and evaluating the analyzed data, wherein the evaluation provides a result indicative for an event.
US07895013B2 Estimation of the speed of a mobile device
A mobile device configured to estimate the speed at which it is moving. The mobile device includes a timing component configured to perform a plurality of Doppler shift measurements on a timing signal received by the mobile device. The mobile device also includes a processing component configured to correlate the size of the range of the plurality of Doppler shift measurements to the speed at which the mobile device is moving.
US07895009B2 Impression foam digital scanner
This disclosure provides for an impression scanner system having improved calibration having a housing and a calibration plate of known geometry. The calibration plate has a plurality of different shapes thereon. The system also has a radiation source for emitting radiation towards the shapes on the plate and a surface for reflecting images created by the radiation on the shapes. A sensor for receiving the images of the shapes as the plate moves relative to the housing is also provided. A processor compares known geometry of the plate to the images received by the sensor and calibrates the sensor based upon the known geometry and images to reduce system aberration and distortion.
US07895006B2 System and method for determining signal-to-noise ratio (SNR), signal-to-noise and distortion ratio (SINAD) and total harmonic distortion (THD)
A system for determining signal-to-noise ratio (SNR), signal-to-noise and distortion ratio (SINAD), and total harmonic distortion (THD), includes logic for estimating a frequency of a dominant sinusoidal signal present in a sampled data record, logic for iteratively fitting a curve, the curve including a fundamental sinusoid, harmonic components and a DC offset, and logic for computing SNR, SINAD and THD using the fundamental sinusoid, harmonic components and a DC offset.
US07895005B2 Duty cycle measurement for various signals throughout an integrated circuit device
A mechanism is provided for measuring the absolute duty cycle of a signal anywhere on an integrated circuit device. The mechanism employs a circuit having a plurality of substantially identical pulse shaper elements, each of which expand the pulse of an input signal whose duty cycle is to be measured by a same amount. The outputs of the pulse shaper elements may be coupled to substantially identical divider circuits whose outputs are coupled to a multiplexer that selects two inputs for output to a set of master/slave configured flip-flops, one input serving as a clock and the other as data to the flip-flops. The flip-flops sample the divider outputs selected by the multiplexer to detect if the dividers have failed or not. The outputs of the flip-flops are provided to an XOR gate which outputs a duty cycle signal indicative of the duty cycle of the input signal.
US07895002B2 Device comprising a sensor arrangement and an updater
Devices comprising sensor arrangements for providing first field information defining at least parts of first fields and for providing second field information defining at least parts of second fields are provided with updaters for updating parameters of the first and/or second fields via criterion-dependent iterations, to become more reliable and user friendly. The fields may be earth gravitational fields and/or earth magnetic fields and/or further fields. The parameters comprise magnitudes of the fields and dot products of the fields. The criterion-dependent iterations comprise magnitude functions and dot product functions. The magnitude functions define new magnitudes being functions of old magnitudes and of updated magnitudes and the dot product functions define new dot products being functions of old dot products and of updated dot products. The criterion-dependent iterations further comprise one dimensional criteria and/or rectangular, hyperbolic and/or topped-off hyperbolic two dimensional criteria all defining threshold values.
US07895001B2 Subsea control system diagnosis
Accurate, dependable methods for analyzing operational parameters of subsea control systems and diagnosis/prediction of failures are provided, in particular, methods for detection of leaking and/or clogging in hydraulic control system using recorded pressure signals and evaluating response communication strength (signal amplitude) of field equipment from, for example, subsea control systems. Prediction of failure(s) allows an opportunity to prepare for intervention to minimize the impact of failure before failure occurs, for example, by ordering equipment, tools and/or scheduling an intervention vessel. Similarly, diagnosing a failure drastically shortens the intervention time.
US07895000B2 Environmental sensor, particle counting system having an environmental sensor, and methods of operating the same
An environmental sensor including an inlet and an outlet such that a flow of fluid moves from the inlet to the outlet, a particle detection portion to detect particles in the fluid, and a controller connected to the particle detection portion. The environmental sensor can be in communication with a data acquisition system (e.g., via a wireless access point) to form a particle counting system. Also disclosed are methods of operating the environmental sensor and methods of operating the particle detection system.
US07894997B2 Multidimensional morphological reconstruction of genome expression activity
A method of morphological reconstruction of biological activity in a tissue sample maps biological data resulting from analysis of tissue samples onto a 3-D morphological rendering of the biological sample. Each slice in a set of histological slices, indexed by a first index, is micro dissected into micro samples indexed by a pair of first and second indices. The indices are utilized to spatially map biological data to the 3-D rendering.
US07894996B2 Structure of the hepatitis C NS5A protein
The present invention provides a crystallized N-terminal domain of an NS5A protein of hepatitis C virus, methods of producing the same and methods of use thereof. The present invention also relates to structural elements of the N-terminal domain of hepatitis C virus NS5A protein, and methods of inhibiting hepatitis C virus infection, replication and/or pathogenesis, by interacting with the same.
US07894988B2 Vehicle driving assist system
A vehicle driving assist system has a host vehicle risk factor detection section, a peripheral risk factor detection section, a host vehicle risk potential calculation section, a peripheral risk potential calculation section and a risk potential notification section. The host vehicle risk factor detection section detects host vehicle risk factors related to a host vehicle. The peripheral risk factor detection section detects peripheral risk factors in an area around the host vehicle. The host vehicle risk potential calculation section calculates a host vehicle risk potential attributed to the host vehicle risk factors. The peripheral risk potential calculation section calculates a peripheral risk potential attributed to the peripheral risk factors. The risk potential notification section notifies a driver of the host vehicle risk potential and the peripheral risk potential using a common risk notification device for both notifications.
US07894986B2 Method and system for forming a keyword database for referencing physical locations
An improved method and system for specifying physical locations when using applications run on navigation systems or other computer platforms that provide navigation- or map-related functions. When requesting a navigation- or map-related function from such an application, a user specifies a physical location using a keyword instead of specifying the physical location conventionally, such as by street address. A keyword database relates keywords to physical locations. The application uses the keyword database, or a copy thereof, to find data indicating the physical location associated with the keyword specified by the user. Preferably, physical locations are defined in the keyword database in terms of data in a corresponding geographic database. The application then performs the requested navigation- or map-related function using the data indicating the physical location associated with the keyword. The keyword database is built using input from users. An on-line system is provided that users can access to associate keywords with physical locations. A user accessing the on-line system is presented with a map from which a physical location can be selected. A keyword, which may be selected by the user, is associated with the selected physical location. The keyword is stored in the keyword database along with data indicating the associated physical location.
US07894983B2 Method for estimating parameters of a navigation signal
The method for estimating parameters of a navigation signal received by a receiver which receives navigation signals through a plurality of paths wherein the parameters include data modulated on the navigation signal and complex amplitudes i.e. amplitude and phase shift, and time delays of the individual paths, comprises receiving a navigation signal and sampling the received navigation signal. Moreover, the parameters are sequentially estimated in terms of a posterior probability density function. For facilitating the sequential estimation, the received vector is transformed into a compressed vector without loss of information by using a correlator bank having a plurality of correlator reference signals. The sets of samples representing the posterior probability function of the parameters are sequentially calculated by nonlinearly, recursively filtering the compressed vector and optionally predicting the complex amplitude and time delays by performing equivalent time delay shifts and phase shifts of the correlator signals of the correlator bank.
US07894966B2 System and method of controlling an upshift in automatic transmission
An upshift control system for use in an automatic transmission including first and second friction elements, the upshift control system including a control unit that determines variation in an engagement capacity of the first friction element or an engagement capacity of the second friction element on the basis of combination of occurrence or non-occurrence of engine racing and compared lengths between a first time that elapses from output of a shift command to a start of an inertia phase and a second time that elapses from the out output of a shift command to a start of change in an actual gear ratio toward a target gear ratio to be achieved after the shifting, and performs a learning correction of a command pressure for the first friction element or a command pressure for the second friction element on the basis of the determination result.
US07894959B2 Method and device for actuating a passenger protection means
In a method for actuating a vehicle occupant protection system, a sensor senses driving state data, and a reversible vehicle occupant protection device can be triggered to move into an effective position, prior to an imminent collision. A setpoint braking deceleration, which triggers the vehicle occupant protection device when a threshold value is exceeded, is determined by a predictive surroundings sensing unit in advance of an imminent collision. A check is made to determine whether the setpoint braking deceleration exceeds a threshold value, by referring to a deceleration characteristic curve that is dependent on the vehicle speed.
US07894958B2 Traction control system
A traction control system (30) for a machine (10) includes a driven wheel (22) operated by a motor that is controlled by an electronic controller (54). A speed sensor (44) measures the speed of the driven wheel (22), and communicates a wheel (22) speed to the electronic controller (54). A travel speed sensor (44) measures the travel speed of the machine (10) and communicates it to the electronic controller (54). A steering sensor (44) measures a displacement of the machine (10)'s steering system (28), and communicates a steering angle to the electronic controller (54). The electronic controller (54) calculates a speed ratio, based on the wheel (22) speed and the travel speed, and an expected slip ratio, based on the steering angle. The speed ratio is corrected by application of the expected slip ratio to yield a corrected speed ratio that is indicative of a slip condition. The operation of the motor is then adjusted to address the slip condition.
US07894957B2 Dynamic tactical steering feedback
A dynamic tactical feedback system for a turf maintenance vehicle includes an input device that detects a steering angle and/or a ground speed of the turf maintenance vehicle. The input device transmits an input signal correlative to the steering angle and/or ground speed of the turf maintenance vehicle. The system also includes an output device that affects a steering resistance, a turning ratio, a speed limit, the ground speed and/or a turning angle limit of the turf maintenance vehicle. The system additionally includes a controller that receives the input signal and outputs a control signal to the output device based on the input signal so as to change the steering resistance, the turning ratio, the speed limit, the ground speed and/or the turning angle limit of the turf maintenance vehicle based on the input signal. A method of controlling the turf maintenance vehicle is also disclosed.
US07894947B2 Radio communication system for controlling a vehicle
A radio control system for controlling a vehicle includes a transmission node for transmitting vehicle control data, the vehicle control data including at least one of a measured value of a vehicle state or a driver's manipulated variable and a control target value of a control actuator in the vehicle, a reception node for receiving the vehicle control data, and a plurality of radio communication routes between the transmission node and the reception node. A radio communication route that satisfies communication limit time of transmission data including the vehicle control data and satisfies lowest required reliability of the transmission data is selected from among the radio communication routes.
US07894945B2 Operation ready transportable data center in a shipping container
A movable data center is disclosed that comprises a portable container in which an operable computer system is assembled. A data link, power supply link and cooling system are provided through ports on the exterior of the container. The computer system is assembled to a rack that is secured to the container with a shock absorbing mechanism.
US07894939B2 Robotic ordering and delivery apparatuses, systems and methods
Systems, methods and devices for the automated retrieval/delivery of goods from one location to another using a robotic device such as a tug and accompanying cart. A computer within the tug/cart stores a map of the building floor plan and intended paths for the tug to take when traversing from one location to the next. During the delivery, a variety of different sensors and scanners gather data that is used to avoid obstacles and/or continuously adjust the movement of the tug in order to more closely follow the intended path. The system preferably includes wireless networks that allow one or more tugs to communicate with a tug base station, a primary network located at the site of the delivery and a remote host center that monitors the status and data collected by the tugs.
US07894933B2 Method and system for retrieving inventory items
A method for retrieving inventory items within an inventory system includes receiving a retrieval request that identifies an inventory item and selecting, from a plurality of inventory stations, an inventory station to fulfill an order associated with the retrieval request. The method also includes selecting an inventory holder from a plurality of inventory holders that store the inventory item and selecting, from a plurality of mobile drive units, a mobile drive unit to move the selected inventory holder to the selected inventory station.
US07894932B2 Method and system for replenishing inventory items
A method for storing inventory items in an inventory system includes receiving a replenish request identifying an inventory item to be stored in an inventory system and determining a classification of the inventory item to be stored. The method also includes selecting an inventory holder from a plurality of inventory holders based, at least in part, on the classification of the inventory item to be stored and a classification of one or more other inventory items currently stored in the selected inventory holder. Additionally, the method includes transmitting information identifying the selected inventory holder to a mobile drive unit.
US07894931B2 Method and apparatus for prediction of amount of deformation due to shrinkage of molded article
The method of predicting the amount of deformation due to shrinkage of a molded article of the present invention finds a support point P of the bending moment M from a distribution of shrinkage rates of a molding material forming a molded article 10 and uses the support point P to predict the amount of deformation. At that time, it is preferable to use the support point P to find the bending moment M and to use the bending moment M to predict the amount of deformation.
US07894930B2 Method and device for composite machining based on tool-path pattern types with tool axis orientation rules
Computer-enabled methods and devices allow for the ready set-up for machine instruction generation by addressing various combinations of machining patterns and tool axis orientations via the selection or designation of a machining pattern and the selection or designation of a tool axis orientation via exemplary separate menus of a user interface.
US07894925B1 Method for making a seamed radome for an array antenna and radome with optimal seam locations
A method for determining the seam location for each layer of a multilayer radome for use with an array antenna includes the steps of quantizing the radome thickness, and forming an image of the quantized thickness vs. line array position. Seam locations are assigned for an original population, and a genetic algorithm is iterated to optimize a cost function. The cost function is the level of all sidelobes other than the main lobe. The result of the genetic algorithm is an optimized set of seam locations. The radome is built with the seam locations corresponding to the optimized locations.
US07894920B2 Information technology process for prefabricated building panel assembly
The disclosed technology enables manufacturers to efficiently design and manufacture structural wall panels, floor panels and roof panels from cold-formed steel for use in residential and commercial construction. The panels are individual components that can be installed at a building site to form a structure that includes walls, floor and a roof. Structures may be manufactured in a manufacturing facility and delivered to a construction site for installation.
US07894917B2 Automatic fault tuning
System(s) and procedure(s) facilitate monitoring of devices and automatic adjustment of fault timing parameters. A fault tuning component is embedded within a control module involved in a batch operation. The component executes a configurable tuning method that allows one or more devices to automatically tune fault timers. The fault tuning component can probe a number of events/operations to create a rolling average of device response, where the operational response for normal operation can be automatically adjusted as a result.
US07894914B2 Medical device electrodes including nanostructures
Electrodes for tissue stimulation and sensing can comprise a support with nanostructures disposed on the support. Pairs of the electrodes can be placed in close proximity to one another. When electrical energy is supplied to the electrodes, an electrical field (and possibly an electrical current) can be established between the nanostructures on the electrodes. The nanostructures may have cells disposed thereon, for example myocardial cells, myocardial progenitor cells, neural cells and/or stem cells. In addition, the electrodes can be arranged in arrays.
US07894906B2 Amelioration of chronic pain by endolymphatic stimulation
A device and method are disclosed for treating chronic pain by delivering electrical stimulation to nervous tissue or smooth muscle fibers by means of electrodes disposed in the body's lymphatic system. An implanted pulse generator is connected to an electrode by a lead that may be intravenously introduced into the lymphatic system. The stimulation may be patient-controlled or be delivered in accordance with a programmed schedule.
US07894905B2 Implantable system enabling responsive therapy for pain
An implantable neurostimulator system for treating pain includes scheduled and responsive therapy capabilities including responsive stimulation applied to the brain and peripheral sections of the nervous system. Methods for treating chronic nociceptive, neuropathic, and psychogenic pain employ an inventive system to advantageously reduce multiple symptoms and components of pain and to address underlying causes of pain.
US07894903B2 Systems and methods for treating disorders of the central nervous system by modulation of brain networks
The present invention involves methods and systems for treatment of brain disorders using neuromodulation that is provided to modulate structures of brain networks. Treatment occurs using electrical, optical, magnetic, and/or chemical stimulation of one or more brain networks associated with a brain disorder. The methods involve using a brain modulation system (BMS) to increase, decrease, or otherwise modulate characteristics of the regions of the network, such as relative levels of electrical activity or neurotransmitter levels. Treatment can be initiated and adjusted based upon evaluation of functional neuroimaging data for the network and brain network modeling. Linking rules may guide in adjusting the treatment protocol used to provide neuromodulation of multiple regions of a brain network. Novel methods are described for addressing issues of compensation, adaptation, and unintentional modulation due to indirect stimulation that can arise due to connectivity between structures within brain networks.
US07894901B1 Apparatus and method for assessing cardiac therapy
A patient's response to therapy such as CRT is assessed by cross correlation of a patient's evoked response and physical activity surrogates. Based on the cross correlation, a determination may be made as to whether or how much the therapy is helping the patient's physical activity. For example, the degree of cross correlation index between IEGM parameters and activity threshold parameters may be used to assess whether the patient's heart condition improves the patient's physical activity. The therapy may then be modified as necessary in the event the patient is not sufficiently responding to the therapy.
US07894900B2 Device and method for monitoring cardiac pacing rate
A device for monitoring cardiac pacing rate having a measuring unit for receiving an electrical signal representing the patient's cardiac demand, and a computing unit for determining the myocardial energy balance by calculating energy consumed by the myocardium for both an external dynamic work for pumping blood into a vascular system, and an internal static work of the myocardium. Volume and time based measurements are used, and in one embodiment, volumes are estimated and volume ratios are calculated from volume estimates. In another embodiment, volumes are estimated from bioimpedance measurements. A further aspect is a rate adaptive pacemaker, wherein the maximum pacing rate is determined from the myocardial energy balance such that the energy supplied to the myocardium approximately equals the energy consumed by the myocardium for both an external dynamic work for pumping blood into a vascular system and an internal static work of the myocardium.
US07894899B2 Method and apparatus to terminate ventricular tachycardia via pacing
An implantable device for terminating ventricular tachycardia is disclosed. The device includes a processor configured to determine a first antitachycardia pulse routine of N pulses. In the routine the first N−1 pulses are separated by a first cycle length and the Nth pulse is separated by a second cycle length that is shorter than the first cycle length. The device also comprises a lead coupled to the processor. The lead comprises an electrode configured to sense a tachycardia and further configured, under control of the processor, to administer the antitachycardia pulse routine.
US07894898B2 System and method for ventricular interval smoothing following a premature ventricular contraction
An implantable medical device includes cardiac pacing functions. In order to reduce ventricular pacing, various modes are employed that tolerate missed ventricular beats, provide backup pacing and maintain overall AV synchrony. Upon the occurrence of a PVC, A-A timing is modified so that resultant V-V intervals are appropriate and ventricular pacing is avoided.
US07894892B2 Therapy-selection methods for implantable heart monitors
An implantable heart-monitoring device comprising one or more leads for sensing electrical signals of a patient's heart a therapy circuit for delivering pharmaceuticals to the patient; and a monitoring circuit coupled to the one or more leads and to the therapy circuit, the monitoring circuit for monitoring heart activity of the patient through one or more of the leads, the monitoring circuit operable to: determine a minimum interval from a set of two or more intervals based on sensed heart activity, determine a range parameter based on a difference between a first subset and second subset of the intervals, determine a dispersion parameter quantifying dispersion of a subset of the intervals, and to determine an assessment value for the set of intervals, based on the minimum interval, the range parameter, the dispersion index.
US07894891B2 Diffusion-based magnetic resonance methods for characterizing bone structure
A method of in vitro or in vivo nuclear magnetic resonance and/or magnetic resonance imaging, to determine bone properties by measuring the effects of molecular diffusion inside the bone specimen to derive parameters that are related to the structure of the trabecular bones. The method is a non-invasive probe that provides topological information on trabecular bone without requiring a full high-resolution image of its structure, and is compatible with clinical use.
US07894889B2 ECG signal power vector detection of ischemia or infarction
A method comprising sensing at least one cardiac signal representative of cardiac activity of a subject using an implantable medical device (IMD), calculating, from the cardiac signal, a first dominant vector corresponding to a direction and magnitude of maximum signal power of an ST-T first segment of a cardiac cycle and a second dominant vector corresponding to a direction and magnitude of maximum signal power of a P-QRS second segment of a cardiac cycle, measuring a change in the first dominant vector, measuring a change in the second dominant vector, and subtracting the change in the second dominant vector from the measured change in the first dominant vector to form a difference.
US07894888B2 Device and method for measuring three-lead ECG in a wristwatch
A wristwatch worn by a user for measuring a three-lead ECG includes three electrodes placed separately on the front, either side, and back or strap thereof. The wristwatch further includes an electrode panel having the electrode on the front or either side of the watch, sensing elements, pressure, infrared or impedance detectors, and circuits. The electrode panel is capable of sensing the contact or press of fingers to trigger the ECG measuring. While the electrode in the back-side of the watch contacts the hand wearing the watch, the electrode and electrode panel on the front or either side of the watch are pressed by fingers from the other hand, and the electrode in the strap contacts the abdomen or left leg simultaneously. Thus, a three-lead ECG can be measured. ECG data can be transmitted to a personal or hospital computer by wireless networks or flash memory.
US07894879B2 Device enabling an individual to self-monitor his breathing in order to assist in the control of a radiotherapy or imaging unit
A device enabling an individual to self-monitor his breathing in order to assist in the control of a radiotherapy or imaging unit includes elements for acquiring a current metabolic volume signal, a signal-processing unit and a communication interface. The device also includes elements capable of detecting regular breathing during rest and then of forcing the communication interface to communicate a signal representing a predetermined setpoint value.
US07894878B2 Anatomically-referenced fiducial marker for registration of data
An anatomical data registration device may include a dental device. The dental device may configurable to be subject-specific. A dental device may be positionable in a substantially fixed spatial relationship relative to a portion of the subject. An anatomical data registration device may include one or more radiopaque markers. At least one of the radiopaque markers may be positioned in the dental device. The radiopaque marker may be configured to facilitate alignment of two or more images of the portion of the subject. The data registration device may be positionable within a subject's mouth.
US07894868B2 Physiological monitor
A patient monitor has multiple sensors adapted to attach to tissue sites of a living subject. The sensors generate sensor signals that are responsive to at least two wavelengths of optical radiation after attenuation by pulsatile blood within the tissue sites. A patient monitor uses the signals to determine if there is a heart abnormality.
US07894867B2 Zig-zag array resonators for relatively high-power HTS applications
A narrowband filter comprises an input terminal, an output terminal, and an array of basic resonator structures coupled between the terminals to form a single resonator having a resonant frequency. The resonator array may be arranged in a plurality of columns of basic resonator structures, with each column of basic resonator structures having at least two basic resonator structures. The basic resonator structures in each column may be coupled between the terminals in parallel or in cascade. Two or more resonator arrays may be coupled to generate multi-resonator filter functions.
US07894863B2 Communication system, communication apparatus, and operation control method
Disclosed herein is a communication system including a signal output apparatus for outputting a stream signal, and first and second communication apparatuses for performing wireless communication. The first communication apparatus includes, a communication processing section configured to perform wireless communication of the stream signal over a stream line with the second communication apparatus, a signal input section configured to input the stream signal outputted from the signal output apparatus, a voltage detection section configured to detect a voltage at the signal output apparatus, and a control section configured to perform a streaming process of transmitting the stream signal inputted from the signal output apparatus via the signal input section to the second communication apparatus over the stream line, and also perform operation control based on a result of the detection by the voltage detection section.
US07894861B2 Method of enabling a remote communications device with a telematics functionality module
Method of enabling a remote communications device (106) with a telematics functionality module (150) can include providing a docking apparatus (114) coupled to interface with a vehicle (109). The remote communications device is communicatively coupled to the docking apparatus, wherein the remote communications device is non-enabled with a telematics functionality module (150). The docking apparatus and the remote communications device enable the remote communications device with the telematics functionality module.
US07894859B2 Privacy protection in network-based phonebooks
Phonebook systems and associated methods are disclosed that provide a mechanism for protecting private information of a contact from being published in a network-based phonebook. A typical network-based phonebook service allows subscribers to set up network-based phonebooks, where each phonebook includes one or more contacts and associated contact information. Before contact information for a contact is included in a network-based phonebook for a subscriber, a phonebook system identifies privacy criteria for the contact. The privacy criteria may be predefined by the contact, predefined by the service provider, or predefined by another entity. The phonebook system then processes the privacy criteria to identify the contact information for the contact that is authorized to be included in the network-based phonebook. The processing system may then include the authorized contact information in the network-based phonebook, and block the unauthorized contact information from being included in the network-based phonebook.
US07894855B2 Printing content on a print medium based upon the authenticity of the print medium
A mobile telecommunications device having a printer module and sensor module in a media feed path is disclosed. A drive means transports a print medium through the media feed path. The sensor module senses data encoded on a surface of the print medium in the media feed path. The data encodes a print media identifier which uniquely identifies the print medium and at least part of the digital signature of the print media identifier. The print media identifier and at least part of the digital signature are determined from the data, and it is determined whether the digital signature is authentic. The printer module prints content on the print medium in the media feed path if the digital signature is authentic.
US07894853B2 Wireless communication system, a wireless communication apparatus, a wireless communication method, and a computer program
A wireless communication system of the invention comprises a plurality of communication stations decentralized-autonomously construct a network without having a relation between a control station and a station to be controlled under a communication circumstance where a plurality of channels are prepared. In this case, each of the communication stations prepares a plurality of operation modes for activating transmitting and receiving operations, informs the own operation mode, and receives information regarding operation modes of peripheral stations to manage its operation mode of each of the peripheral stations.
US07894849B2 Mobile personal services platform for providing feedback
Methods, systems, and apparatus, including computer program products, for generating feedback. In one aspect, a method includes receiving sensor data from a plurality of sensors, wherein at least one of the plurality of sensors is associated with a mobile device of a user; aggregating the received sensor data to generate aggregated sensor data; processing the aggregated sensor data to determine an aggregated metric; comparing the aggregated metric to a target associated with the user to determine a measure of performance; and generating feedback based on the determined measure of performance. Further, the mobile device can comprise a mobile personal services device that includes one or more of an audio sensor, a video sensor, an environmental sensor, a biometric sensor, a location sensor, an activity detector, and a health monitor. The feedback can be displayed on the mobile personal services device. The feedback also can be displayed in near real-time.
US07894847B2 Activation of mobile computing device
A mobile computing device has a memory and a processing device. The memory has network settings for compatibility with a plurality of different wireless carriers. The processing device is configured to obtain network settings for a particular carrier from the memory based on an account ID and to activate the mobile computing device with the carrier based on the network settings and the ID.
US07894841B2 System and method for reducing call establishment delay in a wireless network
A system and method for reducing call establishment delay in wireless network is provided, in which a network node establishes a call to a wireless terminal controlled by an AP via a sever. The wireless terminal notifies the server of its listen interval. In the power saving mode, the wireless terminal wakes up every listen interval and listen the beacon to check whether any buffered packet for it. When the wireless terminal learns from the beacon that there are packets waiting, it communicates with the access point to retrieve them. The server records a listen time at which the wireless terminal will wake tip and listen to the AP based on the listen interval. When a network node calls the wireless terminal, the server buffers the request for a time interval based on the listen time, and then sends the request to the wireless terminal.
US07894840B2 Method of simultaneously-connectible channel switching
Disconnection of communication is prevented and a connecting relation is maintained between radio devices even when a communication channel is dynamically switched. Accordingly, when a first radio device switches a communication channel used for radio communication with a second radio device, the first radio device firstly switches to a simultaneously-connectable channel capable of a simultaneous communication with an original channel, and then switches to a destination channel.
US07894836B1 Method and system for handwritten electronic messaging
The present invention provides a system and method for providing handwritten messages with electronic communication devices. For example the electronic communication device may be a mobile communication device and may include a touch screen, screen buffer memory, processor, and transceiver. In preferred embodiments, the mobile communication device may be a personal digital assistant (PDA), a two-way pager, or a mobile telephone. The mobile communication device user may create a handwritten message on the touch screen using, for example, a stylus. In one exemplary embodiment, the handwritten message displayed on the touch screen may be stored to the buffer memory as an image, directed by the processor to the transceiver, and transmitted via a wireless connection to, for example, a wireless base station and the Internet. The Internet may route the handwritten message image to a desired Internet address. The handwritten message may be displayed in real time on the recipient's display, e.g., an instant message (IM) session, or stored in their email mailbox for later retrieval and display. The recipient may type in a text message in response to the hand written message, and this message will be transmitted to mobile communication device and displayed on the mobile communication device. In another embodiment, the receiving party may also have handwritten messaging capabilities (included with, for example, a PC, PDA or a mobile phone) and may respond with a handwritten message.
US07894834B1 Method and system to facilitate multiple media content providers to inter-work with media serving system
Methods and systems are disclosed for integrating a plurality of providers of media content such as call tones, games, ringers, etc. with a wireless service provider network. The wireless service provider network includes a media service platform, a profile database and a media database. The media content providers provide an interactive facility, e.g., Web interface, allowing a user to purchase content. A notification message is sent to the user which is triggered in response to purchase of content. The notification message includes a network address (e.g., URL) of the media service platform. The media service platform checks to see if the purchased content is stored in the media database, and if not, it pulls it over from the content provider. The profile database is updated regarding the purchased content in response to information from the user.
US07894833B2 Method and system for transmitting multimedia message transmitted from transmitting mobile station of higher version to receiving mobile station of lower version
The present invention relates to a method and system for transmitting a multimedia message, which reconstructs a multimedia message to be appropriate for the receiving mobile station and transmits the reconstructed message, when the multimedia message is requested to be transmitted from a transmitting station of a higher version to the receiving station of a lower version and the multimedia message may not be transcoded into a form which can be processed by the receiving mobile station. The present invention enables to transmit various types of multimedia message without being limited by the specification of the receiving mobile station.
US07894828B2 System and method for establishing peer-to-peer bandwidth sharing ad hoc networks
Systems and methods for establishing peer-to-peer bandwidth sharing ad hoc networks. A method includes: determining a first location and a second location of data; instructing a first device to download a first portion of the data from the first location; instructing a second device to download a second portion of the data from the second location; and receiving the first portion of the data from the first device and the second portion of the data from the second device.
US07894823B2 System for enhanced capacity and quality over WLAN
A method and system for controlling wireless communication between a mobile terminal and a plurality of wireless access points. Link status and quality data is determined about each communication link between the mobile terminal and each wireless access point that is currently detectable by the mobile terminal. A priority list of the detected wireless access points is also generated. Also determined are access point status and quality data about the wireless access points themselves and/or a network connecting them. This access point data may not be accessible to the mobile terminal. The access point data can also include status and/or quality of neighboring wireless access points that are near the detected wireless access points, but not yet detected by the mobile terminal. The link data, access point data and another ranking are used to select a best wireless access point with which the mobile terminal will communicate.
US07894813B2 Method and apparatus for utilizing historical network information for mitigating excessive network updates when selecting a communications channel
A method and apparatus for selecting a base transceiver station from a plurality of available base transceiver stations. The method comprises identifying an incremental value associated with an adjacent base transceiver station; selecting, from a plurality of available margin values, a selected margin value according to the incremental value associated with the adjacent base transceiver station; acquiring, from the adjacent base transceiver station, an adjacent signal having an adjacent signal level; acquiring, from the serving base transceiver station, a reference signal having a reference signal level; and selecting a communications channel with the adjacent base transceiver station and incrementing the incremental value whenever the adjacent signal level exceeds the reference signal level plus the selected margin value.
US07894808B2 Storing apparatus and telecommunications apparatus
A secret information storing unit stores a common key which is authenticated between the data storing apparatus and a telecommunications apparatus. A data communication unit receives data from the telecommunications apparatus. The data includes an update of a first data item which is downloaded by the telecommunications apparatus from an information provider via a wireless network and encrypted using the common key. A data storage stores the encrypted update of the first data item received at the data communication unit, and further detaches from the data storing apparatus and independently connects directly to the telecommunications apparatus. The data communication unit sends the encrypted update of the first data item stored in the data storage to the telecommunications apparatus in response to a request from the telecommunications apparatus.
US07894805B2 System and method for connecting to an audio conference service using a mobile communications device
A mobile communications device (116) for connecting to a conference call hosted by an audio conference service (120). After receiving a meeting invitation and storing information relating thereto, the mobile communications device (116) dials a first sequence contained in a first link (604) to connect to the audio conference service (120) and, subsequent to dialing the first sequence, dials a second sequence contained in a second link (606) associated with the first link (604) to connect to the conference call.
US07894803B2 Mobile information terminal device, storage, server, and method for providing storage region
A user-dedicated storage area (97) of a cellular phone (10) is retained in a storage server (9) on a network (6). Software purchased by a user via a sales server (12) is not transferred directly to the user's cellular phone (10) but is stored in the user-dedicated storage area (97) of the user. The user downloads the software from his or her own dedicated storage area (97) to his or her own cellular phone (10) before using the software.
US07894802B2 Method for carrying out the network-side recognition of specific capabilities of subscriber stations in a communications system
In a radio communications system having network devices and the at least one subscriber station, each subscriber station has specific capabilities determined by parameter values. Parameters are at least partially combined to form at least one parameter class. A class value is respectively assigned to different combinations of parameter values concerning different parameters within the parameter class. The class value of the parameter class, as well as at least one parameter value, are signaled to at least one network device of the communications system. This reduce the signaling complexity and ensures a high degree of flexibility with regard to the capabilities of the subscriber station(s).
US07894799B2 System and method for selectively receiving digital multimedia broadcasting (DMB) data broadcast
A method and system includes a terminal having a function of receiving a DMB data broadcast, a service network information (SNI) application management server that transmits SNI to the mobile communication terminal in response to a request from the mobile communication terminal, a data broadcast server that provides information regarding the DMB data broadcast, a DMB transmitting station that transmits the information regarding the DMB data broadcast, and a Transport Protocol Experts Group (TPEG) service provider that provides the SNI to the SNI management server, and data broadcast information including the SNI to the data broadcast server. The mobile communication terminal receives the SNI from the SNI management server via a cellular network to determine the time when a user's desired data broadcast starts, and receives a data broadcast from the DMB transmitting station only at that time.
US07894798B2 Updating of intelligent message waiting notification
A system, computer-readable medium system, and method which provide for delivering notifications to a mobile device where the provider has first and second mobile technology types. Initially, a notification is received from a notification sub-system. A first communication of the notification to the mobile device is then attempted via the first technology type. Where the mobile device has the second technology type, an error signal is received that the attempt has failed. Next, a second communication of the notification to the mobile device is attempted via the second technology type. Where the mobile device has the second technology type and receives the notification, a delivery signal that the attempt was successful is received. After the delivery signal is received, logging of the second technology type of the mobile device is made so that thereafter, any new notification is attempted using the logged second technology type.
US07894797B2 Wireless chat automatic status signaling
A technique and apparatus to provide status tracking of presence and/or location of a mobile, wireless device to a requesting entity even outside of a particular wireless system. This allows wireless service providers the ability to monitor and log changes in the status of mobile stations within and/or outside their networks. Embodiments are disclosed wherein presence and/or location information is provided to entities outside of a particular servicing wireless network using the mechanisms of call processing components of a mobile network (e.g., call setup procedures), and using standard mechanisms currently available to any appropriately conforming Mobile Switching Center (MSC) element. In one disclosed embodiment, a wireless chat tracking system is implemented which utilizes a change in mobile registration status to automatically notify a chat group system outside the wireless network of current status information activity regarding a relevant device, e.g., registration activity or inactivity timeout. In the wireless chat automatic status tracking system, a registration notification (REGNOT) message is either explicitly forwarded or copied to an external IP based application (e.g., to a mobile chat group system). The change in mobile registration is communicated via a suitable signaling link (e.g., SS7, TCP/IP, etc.) between a Home Location Register (HLR) and the chat group system. Therefore, instead of a conventionally closed system using SS7 messages, REGNOT messages are pushed out over TCP/IP connections to external applications (e.g., chat servers) to automatically notify the external system of the location of a particular user.
US07894794B2 Method and system for triggering a local emergency system using wireless means
A method and system for triggering a local emergency system using wireless means. Existing local emergency systems are exploited through an ordinary mobile user device implementing the present invention. Disadvantages of current local emergency system are overcome by facilitating a user to remotely report emergency service request with more accurate location information automatically conveyed by the present invention. A mobile user device is configured to activate an emergency service station of a local emergency system without knowing the location of the emergency service station and without physically accessing and operating the emergency service station.
US07894792B2 Multicarrier and multirate CDMA system
In a multi-carrier and multi-rate CDMA system, a base station transmits an index tag to a number of mobile stations. The index tag has a length indicating a transmission rate and all index tags are nodes in a code tree. In the code tree, mother nodes and their child nodes block each other and are not assigned to the mobile stations at the same time. At the same time, index tags of nodes in the same level of the code tree map are orthogonal to each other. The mobile station constructs an index tag matrix according to the index tag. Then, the index tag matrix is multiplied with a generating matrix that is stored in every mobile station to generate a spreading factor matrix whose rows respectively correspond to different carriers.
US07894782B2 Multi-input multi-output transceiver with transmit power management based on receiver parameter and method for use therewith
An RF transceiver includes a plurality of RF receivers for receiving a corresponding one of a plurality of received signals. Each of the plurality of the RF receivers includes an AGC module that generates an automatic gain control (AGC) signal based on the strength of the corresponding one of the plurality of received signals, and a low noise amplifier that amplifies the corresponding one of the plurality of received signals based on the AGC signal. A processing module generates a transmit power control signal based on the AGC signals from each of the plurality of RF receivers. A plurality of RF transmitters each generate a corresponding one of a plurality of transmit signals having a selected power level, wherein the selected power level is based on the transmit power control signal.
US07894781B1 High-speed two-way point-to-point transmission
Multiple-input/multiple-output (MIMO) antenna technology is used in a point-to-point radio link to provide higher data rates than would otherwise be achievable in a similar system that did not use MIMO antenna technology. Particular embodiments of the invention implement channel coding, dual polarization, adaptive receiver combining and adaptive power control.
US07894775B2 Determination of antenna noise temperature for handheld wireless devices
Antenna noise temperature is determined for a handheld wireless communication device which typically includes a radio, e.g. having a wireless transceiver and associated circuitry connected thereto, and an antenna connected to the radio. The method includes measuring an antenna thermal noise component, measuring a radio noise component, measuring an environmental background noise component, and determining the antenna noise temperature based upon the measured antenna thermal noise, radio noise, and environmental background noise components. The method may include measuring antenna efficiency, and determining further includes weighting at least one of the measured antenna thermal noise, radio noise and environmental background noise components based upon the measured antenna efficiency.
US07894771B2 Method for selecting desired item information in mobile terminal
Provided is a method for selecting only desired item information in a mobile terminal. The method includes the steps of: a) setting up an item category desired and selected by a user in the mobile terminal; b) reading item information stored in tags attached to items with a Radio Frequency Identification (RFID) reader loaded in the mobile terminal; and c) performing filtering and displaying only the item information of an item that belongs to the selected item category among the item information acquired by the RFID reader of the mobile terminal.
US07894770B2 Communication system and communication apparatus
A communication system includes the following elements: a transmitter including a transmission circuit unit configured to generate an RF signal for transmitting data and an electric-field-coupling antenna configured to transmit the RF signal as an electrostatic field; a receiver including an electric-field-coupling antenna and a reception circuit unit configured to receive and process the RF signal received by the electric-field-coupling antenna; and a surface-wave propagation medium configured to provide a surface-wave transmission line to transmit a surface wave emanating from the electric-field-coupling antenna of the transmitter with low propagation loss.
US07894769B2 Wireless microphone communication system
A wireless microphone communication system 1 comprises one or more controllers 21 to 24 having LAN interfaces, one or more receivers 11 to 18 having the LAN interfaces and being configured to receive a radio wave from a transmitter of a wireless microphone. The one or more receivers 11 to 18 are coupled to the one or more controllers 21 to 24 on LAN. Each controller 21 to 24 is coupled to a corresponding display device. Each controller 21 to 24 receives, from the one or more receivers 11 to 18, information of the receiver through the LAN. Each controller 21 to 24 causes the received information of the receiver to be displayed on the corresponding display device.
US07894767B2 Methods and devices for evaluating print quality
A method for evaluating print quality comprising providing a first paper; providing a second paper; providing a reference print sample; providing a test print sample; obtaining pre-rub densities of the first paper and the second paper or the reference print sample and the test print sample; providing a mechanical rub tester; rubbing the reference print sample with a first paper using the mechanical rub tester; obtaining post-rub density of the rubbed first paper or the rubbed reference print sample; rubbing the test print sample with a second paper using the mechanical rub tester; obtaining post-rub density of the rubbed second paper or the rubbed test print sample; and comparing the pre-rub and post-rub densities of the first and second papers or the rubbed reference print sample and the rubbed test print sample.
US07894766B2 Bookbinding system and bookbinding method
A bookbinding system that pastes a cover sheet on a sheet bundle, the bookbinding system includes: an image forming section which forms a toner image based on image data; a sheet storing section which stacks recording sheets on which toner images have been recorded by the image forming section, aligns the recording sheets thereby forming a sheet bundle; a heating member which applies heat to an adhesive to melt; a cover sheet pasting section which pastes a spine of the sheet bundle and a cover sheet with the adhesive melted by the heating member; and a controller which controls the image forming section. The controller controls the image forming section not to record the toner image based on the image data in the vicinity of an edge portion on a side of the spine of each of the recording sheets that constitute the sheet bundle.
US07894763B2 Image forming apparatus
An image forming apparatus includes at least one paper supply portion including a roll paper accommodating portion adapted to accommodate a paper roll constituted by winding long paper around a shaft, a roll paper holding portion on which the paper roll is temporarily put, a paper feeding portion adapted to deliver paper from the paper roll accommodated on the roll paper accommodating portion, a horizontal rotating-shaft adapted to support the paper supply portion in a body of the image forming apparatus, the paper supply portion drawn outwardly from the body of the image forming apparatus by being rotated when change of the paper roll is performed, wherein the change of the paper roll can be performed by rotating the paper supply portion to thereby draw out the paper supply portion.
US07894759B2 Image forming apparatus
When residual toner on the surface of an image carrier belt is removed with an elastic cleaning blade, a blade wear piece which is adhered to a blade edge is removed. When a blade edge of a cleaning blade is brought into sliding contact with a surface of an intermediate transfer belt which runs in a determined direction to remove residual toner on the belt surface, a step section having a predetermined height is provided on the surface of the intermediate transfer belt. The step section is able to pass from a rear face side to a front face side of the blade edge while allowing the blade edge to run thereon, when the belt runs in a reverse direction such that the blade edge is in sliding contact with the surface of the intermediate transfer belt. The intermediate transfer belt is moved, with a prescribed timing, in the reverse direction until the step section passes from the rear face side to the front face side of the blade edge at least once in the state that the blade edge is in sliding contact with the belt surface.
US07894757B2 Image forming device having biasing member for regulating sheets and image forming method the same
An image forming device includes: a transfer roller; two registration rollers feeding a recording medium to a transfer nip where the transfer roller is in contact with an image bearing member; a transfer conveying-path through which the recording medium is fed from a registration nip formed by the registration rollers to the transfer nip; a lower guide defining a lower side of the transfer conveying-path and having an uppermost portion protruding upwardly at a position upstream of the transfer nip; and a biasing member provided at an upper side of the transfer conveying-path and between the uppermost portion and the registration rollers, and biasing the recording medium downwardly when it is fed through the registration rollers. The biasing member is movable upwardly relative to a pressing force of the recording medium that is fed through the transfer conveying-path.
US07894756B2 Image formation device
An image formation device has an image formation section, a pattern image detection section and a registration correction section. The image formation section forms an image to be outputted and a pattern image on an image-bearing body, the pattern image is formed at a non-image creation region outside an image creation region at which the outputted image is formed. The pattern image detection section detects a position of the pattern image for detecting positional offset of the image. The registration correction section corrects the positional offset based on the detected position of the pattern image.
US07894755B2 Developing unit with toner regulator and image forming apparatus using the same
A developing unit mounted to a main frame of an image forming apparatus comprising a photosensitive medium where an electrostatic latent image is formed and provides a toner to the photosensitive medium to form an image, the developing unit including a developing frame, a developing member installed in the developing frame to provide a toner to the photosensitive medium to develop an image, a blade to regulate a toner layer on the developing member, and a position changing part to change a position of the blade on the developing member.
US07894754B2 Image forming apparatus having developer supply apparatus
A toner supply apparatus 6 is configured to be able to supply a charged toner T to a latent image forming surface LS of a photoconductor drum 3. The toner supply apparatus 6 houses a toner electric field transport body 62. The toner electric field transport body 62 has first portions and second portions which differ in toner T transport force. The first portions and the second portions differ in structural feature, such as relative dielectric constant or thickness. By means of such a structural difference, the state of transport of the toner T on the toner transport surface TTS is appropriately set.
US07894752B2 Developer supplying cartridge, developer receiving cartridge, process cartridge, and image forming apparatus
A developer supply cartridge detachably mountable to a main assembly of an image forming apparatus, includes a developer accommodating portion of accommodating a developer; a discharging opening for discharging the developer accommodated in the developer accommodating portion to a developer receiving opening of a developer receiving cartridge provided with developing means for developing an electrostatic image formed on an image bearing member with the developer, the developer receiving cartridge being detachably mountable to the main assembly of the image forming apparatus; a shutter member movable between an opening position for opening the discharging opening and a closing position for closing the discharging opening; an engaging portion for engagement with the developer receiving cartridge so as to receive, from the developer receiving cartridge, a force for moving the shutter member from the closing position to the opening position, in interrelation with a relative movement between the developer supply cartridge and the developer receiving cartridge toward each other in a mounting-and-demounting direction of the developer supply cartridge relative to the main assembly of the image forming apparatus.
US07894750B2 Compact and high speed image forming apparatus and image forming method using the same
An image forming apparatus is provided, including an electrostatic latent image bearer; a charger charging the electrostatic latent image bearer; an irradiator irradiating the electrostatic latent image bearer with imagewise light having an image resolution not less than 1,200 dpi to form an electrostatic latent image thereon; an image developer developing the electrostatic latent image with a toner to form a toner image on the electrostatic latent image bearer; a transferer transferring the toner image onto a recording medium; and a fixer fixing the toner image on the recording medium, wherein a time for a given point on the electrostatic latent image bearer to travel from a position right in front of the irradiator to a position right in front of the image developer is shorter than 50 msec and longer than a transit time of the electrostatic latent image bearer, and an image forming method using the image forming apparatus.
US07894749B2 Image forming apparatus capable of resetting and decreasing a surface potential of a photosensitive member
An image forming apparatus including: a plurality of photosensitive members on which electrostatic latent images are formed; a plurality of charge units to charge the respective photosensitive members with an electric potential; at least one exposure unit which irradiates light to the respective photosensitive members; a plurality of developer supply devices, which adhere a developer to the respective photosensitive members, to form visible images on a surface of the respective photosensitive members; a transfer unit, which transfers the visible images formed on the respective photosensitive members to a transfer medium; and a plurality of exposure lamps which are mounted between the plurality of photosensitive members. Each of the exposure lamps radiates light to the surface of one of two adjacent photosensitive members, after completion of the transfer, to reset a surface potential thereof, and irradiates light to the surface of the other photosensitive member, on which the visible image is formed, to decrease a surface potential thereof.
US07894746B2 Electrophotographic device architecture for media output option usability and interchangeability
An electrophotographic device is provided for transferring a copy of an image from at least one first media sheet to at least one second media sheet. The device has a height, a width, and a depth defining a device external dimension, and also a width and depth defining a horizontal footprint of the device. The device includes a body adapted to receive therein at least one interchangeable media output module, which module when placed at a predetermined operating position is integrated into the path of travel of a media sheet passing through the device. A variety of interchangeable media output modules may be provided, including without limitation a multi-bin mailbox module, an automated media fastener module, an offset media stacker module, and combinations thereof. Advantageously, inclusion of one or more of the interchangeable media output modules does not alter the electrophotographic device external dimension and/or footprint.
US07894744B2 Color image forming apparatus, and toner replenishing apparatus
The color image forming apparatus comprises a transfer belt device which feeds a transfer member such as a paper and a plurality of image forming units. The image forming units are disposed facing toward the transfer belt device. The transfer belt device, at least in a portion in which the image forming units have been disposed, is arranged such that it is inclined with respect to the ground. Each of the image forming unit forms a desired image and sequentially transfers the formed image on the transfer member fed by the transfer belt device.
US07894737B2 Image-forming device
In the image-forming device, the second driving force is transmitted from each input coupling to the corresponding output coupling to rotate the corresponding photosensitive drum when each input coupling is positioned at a predetermined position for the corresponding output coupling. The first detecting unit and the second detecting units detect a position of each input coupling and a position of each output coupling respectively before the first driving unit begins to provide the first driving force and the second driving unit begins to provide the first driving force. The calculating unit calculates, based on the position of each input coupling and the position of each output coupling, a first start timing when a first photosensitive drum starts to rotate and a second start timing when a second photosensitive drum starts to rotate. The controlling unit controls the first driving unit to begin to provide the first driving force after the first start timing and before the second start timing.
US07894736B2 Image forming apparatus including control for main and auxiliary heating members
An image forming apparatus which causes a long recording medium carrying a toner image thereon to pass between a fixing roller and a pressure roller to fix the toner image onto the long recording medium by means of the action of heat and pressure. The temperature of the fixing roller is prevented from being significantly reduced during operation of fixing the toner image, and thereby the occurrence of a toner image fixation failure is prevented. When the temperature of the fixing roller is reduced, in addition to a main heating member of heating means, electric power is also supplied from an auxiliary power source to an auxiliary heating member to cause the auxiliary heating member to generate heat. Furthermore, before print operation is started, it is determined, from the temperature of the fixing roller and the pressure roller and the remaining amount of electric power supplied from the auxiliary power source, whether the toner image can be fixed or not over the entire length of the long recording medium, and the print operation is started only when the toner image can be fixed.
US07894733B2 Process cartridge and image forming apparatus
A process cartridge detachably is mountable to a main assembly of the apparatus of an image forming apparatus including an urging member and a positioning portion. The cartridge includes a photosensitive drum; a positionable portion positioning the cartridge by engaging the positioning portion when the cartridge is mounted to the apparatus; first and second urgable portions being urged respectively, by first and second urging portions of the urging member to urge the positionable portion to the positioning portion during cartridge mounting; and an electrical contact, provided between the first and second urgable portions with respect to a horizontal direction crossing an axis of the drum, for connecting electrically to an electrical contact portion in the urging member, when the cartridge is mounted to the apparatus.
US07894725B2 Time-multiplexed optical waveform generation
A time-multiplexed waveform generator includes a wavelength splitter that receives an input optical signal and spectrally separates the input optical signal into a plurality of frequency components. A plurality of intensity modulators receives each of the frequency components and passes each of the frequency components for a selective time period, and then extinguishes that frequency for the remainder of a chirp time, the plurality of intensity modulators producing a plurality of first output signals. A plurality of adjustable delay lines is positioned after the intensity modulators and receives the first output signals. Each of the adjustable delay lines enables phase control of each of the frequency components associated with the first output signals for compensating any relative drifts of the path lengths and phase coherently stitching a plurality of sub-chirps together. The adjustable delay lines produce a plurality of second output signals. A wavelength combiner receives the second output signals and recombines the output signals to produce a stair-step waveform output signal.
US07894723B2 Optical transmission control circuit
An optical transmission control circuit includes: an analog input section which receives optical transmission states as an analog values; an A/D conversion section which converts the analog values into digital values; a value storage section which stores maximum value of the digital values provided by the A/D conversion section; an output register which outputs a value to a host apparatus; and a control section which controls the maximum value storage section to store the maximum value of the digital values therein and controls the output register to output the maximum value to the host apparatus.
US07894722B2 Packaged optical device stack
A packaged stack of optical devices includes two or more WDM optical devices, the stack having a reduced per-channel manufacturing cost and an improved mean time between failure relative to individual optical devices. WDM optical devices, which may be contained in a packaged stack, include wavelength selective switches, optical add-drop multiplexers, and dynamic gain equalizers. The optical switching devices in the stack may be configured so that one or more optical elements are shared by multiple switching devices. Optical components that may be shared between the switching devices contained in the stack include cylindrical lenses, diffraction gratings, mirrors, and beam steering units.
US07894719B2 Recording data on motion picture film
A film record comprises a film strip representing a plurality of frames. At least one of the frames includes at least one region wherein the optical density of the region is representative of a symbol from a constellation of symbols.
US07894717B2 Control circuit for self exciting DC/DC converter
A switching transistor is connected to the primary coil of a transformer. A first resistor is provided such that one end thereof is connected to the switching transistor, and the other end thereof is grounded. A first voltage comparator compares a first detection voltage with a first threshold voltage. A second voltage comparator compares a second detection voltage with a second threshold voltage. A switching control unit controls the ON/OFF state of the switching transistor according to the output signals of the first voltage comparator and the second voltage comparator. A first electrode pad through a fourth electrode pad are provided to the respective nodes of the switching transistor and the first resistor.
US07894716B2 Optical apparatus with a plurality of selectable auto-focus areas within a focus-range
An optical apparatus includes a detector detecting information used for focus control in each of a plurality of detection areas set in an image-pickup area, a selecting member being operated to change a selected area selected from the plurality of the detection areas, and a controller performing the focus control based on the information detected by the detector in the selected area. The controller determines a selectable detection area among the plurality of the detection areas based on the information used for the focus control detected in each of the detection areas and changes the selected area among the selectable detection areas in response to the operation of the selecting member. The optical apparatus reduces burdens in a selecting operation of the detection area for information used for the focus control and allows selection of an intended detection area quickly.
US07894714B2 Lens assembly and imaging apparatus
Taking lenses 11—4, 11—3, and 11—2 are housed in a lens frame 12. Then, the O-ring 13 is fitted into a groove 11—1a provided on the periphery of the taking lens 11—1, and the taking lens 11—1 is housed in the lens frame 12. Subsequently, an anterior surface 14b of a lens holder 14 in a screwing direction (directions of arrows P and P′) comes into contact with a wall surface 12b of the lens frame 12. Then, the lens holder 14 is gradually screwed into the lens frame 12. Thereby, a deformable portion 12c of the lens frame 12 on an O-ring 13 side of the wall surface 12b is deformed in such a direction (directions of arrows Q and Q′) as to press the O-ring 13.
US07894712B2 Heater, a heating element and a blower fan
A heater for an electrical fireplace comprises a heating element (1) and a blower fan (2), the blower fan (2) being releasably attached to the heating element (1). Interacting members (9a1-3, 9a2′, 9b1-3, 9b1′, 9b3′, 14a1-3, 14b1) are provided on the heating element (1) and on the blower fan (2), which members (9a1-3, 9a2′, 9b1-3, 9b1′, 9b3′, 14a1-3, 14b1) are designed to be, engaged with one another to hold the heating element (1) in position relative the blower fan (2).
US07894710B2 Recording and reproduction apparatus and recording and reproduction method
In the case where plural applications are executed at the same time, if each application instructs for different trick play to the same content, a difference is caused between an ideal reproduction state expected by each application and an actual reproduction state. The present invention makes it possible to keep the reproduction state unchanged as long as normal reproduction or trick play is not accepted, by including a moving picture trick play reproduction management unit which determines, in response to an instruction for one of normal reproduction and trick play, whether or not to accept, according to a rule, the instruction, and retains details specified by the instruction in the case of accepting the instruction, and a moving picture reproduction processing unit which reproduces a moving picture based on the details retained by the moving picture trick play management unit.
US07894708B2 Method and apparatus for creating search information for recorded digital broadcast streams
A method and apparatus for automatically creating a play list of a received digital broadcast stream to be recorded on a recording medium. Specific positions of the received broadcast stream in which the packet identification code contained in the received stream changes are detected and recorded as entry points of programs. A play list can be automatically created based upon the detected entry points, thereby enabling a user to easily locating start positions of recorded programs.
US07894707B2 Recording apparatus
A recording apparatus of the present invention, in accordance with a data write speed of an external storage device, switches a writing mode between a first mode in which the apparatus suspends reading out moving image data from a memory until a predetermined amount of moving image data relating to a storage capacity of the memory is stored in the memory, and starts reading the moving image data from the memory to write it into the external storage device, after the predetermined amount of moving image data is stored completely, and a second mode in which the apparatus starts reading the moving image data from the memory to write it into the external storage device, without waiting for the storage of the predetermined amount of the moving image data into the memory.
US07894704B2 Reproducing apparatus and method, and recording medium
A reproducing apparatus and method includes a reproducing unit to reproduce mainstream data and sub audio data separately added in the mainstream data, wherein the reproducing unit comprises a counter used in reproducing the sub audio data. Accordingly, it is possible to more naturally reproduce still image data, such as a browsable slide show, to which sub audio data is additionally included, thus preventing an interruption in reproduction of the sub audio data even during a forward or reverse play.
US07894702B2 Method and apparatus of obtaining directivity
A method of obtaining directivity in an optical waveguide includes the steps of falling incident light on surface of diffuse reflection members arranged at a center portion of the optical waveguide, generating a first table relative to an amount of emitted light that is acquired at a circumference of the optical waveguide by controlling at least one of an image control factor for changing an image of the incident light and a coordinate control factor for changing coordinates of the incident light with them being changed, and generating a second table relative to a pattern of the light which is incident to the diffuse reflection member by seeking for a combination of the image and the coordinates of the light based on the generated first table.
US07894700B2 Holding member for optical distribution frame and optical distribution frame
A holding member includes a flared tubular body and collectively holds a plurality of unused optical fibers provided with optical connectors within an optical distribution frame. The tubular body has a rectangular cross section and includes an elongated rectangular lower opening and an upper opening wider than the lower opening. A part of sidewalls of the tubular body is formed to serve as an openable cover. The cover is first opened; the optical fibers provided with the optical connectors are accommodated in the tubular body; and then the cover is closed.
US07894695B2 Tricyclic spacer systems for nonlinear optical devices
A compound for spacing nonlinear optical chromophores of the Formula I and the commercially acceptable salts, solvates and hydrates thereof, wherein R1, R2, R3, R4, W, X, Y, Z, Q1, Q2, Q4 and L have the definitions provided herein.
US07894692B2 Method and device for suppressing high-order modes in MM fibers
A laser system includes a multimode fiber (MMF) having a permanent perturbation region which is provided at the predetermined distance from the upstream end of the MMF. The perturbation region is configured so that propagating fundamental and at least one high-order mode (HOM) originated upstream from the perturbation region are split into multiple HOMs which are substantially in counterphase. Hence, the HOMs destructively interfere with and substantially cancel one another.
US07894689B2 Image stitching
Disclosed are embodiments of systems and methods to stitch two or more images together into a composite image. By finding matching point pairs for a pair of images, a homography transform may be obtained for the pair of images. The homography transform may be used to generate a composite image of the image pair. In an embodiment, the process of identifying a homography transform may be iterated. In an embodiment, when forming the composite image, the transformed foreground regions may be selected such that there is no intersection of foreground pixel regions. In an embodiment, foreground pixel regions on the border of an image may be removed. The resulting composite image is a larger image generated from the selected regions from the input images. In embodiments, the process may be repeated for sets of images with more than two images.
US07894681B2 Sequential decoding of progressive coded JPEGS
Progressive scan encoded JPEGS are decoded sequentially on a Minimum Coded Unit (MCU) basis and then the JPEG image is output one row at a time to a frame buffer. Since the entire image does not need to be decoded at once, a huge JPEG buffer is generally not required. The present invention reconstructs each MCU one scan at a time to produce complete lines of image data and thus provides an output using the image data on a line-by-line basis. This technique may require that each MCU be reconstructed scan-by-scan. This technique provides a modified entropy (Huffman) decoder in which data for different scans of an MCU of the progressively scanned JPEG image may be stored in a buffer, and a parsing and scan table element creates pointers to the memory buffer corresponding to the start of each scan level. Scan tables are also extracted for each level of scan or points to the same tables if some scan levels use the same table.
US07894677B2 Reducing human overhead in text categorization
A unique multi-stage classification system and method that facilitates reducing human resources or costs associated with text classification while still obtaining a desired level of accuracy is provided. The multi-stage classification system and method involve a pattern-based classifier and a machine learning classifier. The pattern-based classifier is trained on discriminative patterns as identified by humans rather than machines which allow a smaller training set to be employed. Given humans' superior abilities to reason over text, discriminative patterns can be more accurately and more readily identified by them. Unlabeled items can be initially processed by the pattern-based classifier and if no pattern match exists, then the unlabeled data can be processed by the machine learning classifier. By employing the classifiers in this manner, less human involvement is required in the classification process. Even more, classification accuracy is maintained and/or improved.
US07894673B2 Image processing apparatus and method, and image processing computer readable medium for processing based on subject type
A certainty calculating circuit calculates certainties representing to what degrees of confidence respective ones of images representing a predetermined plurality of types of subject are contained in an image represented by accepted image data, the calculation being performed for every prescribed type of subject based upon a feature value obtained from the accepted image data. A density correction value calculating circuit calculates density correction values with regard to respective ones of the plurality of subject types. Upon being weighted by respective ones of weights that are based upon the calculated certainties of each of the subject types, the plurality of density correction values are unified in a density correction value unifying circuit. The density of the image represented by the accepted image data is corrected in an image correcting circuit using the unified density correction value.
US07894672B2 Method of estimating digital ink orientation
A method of estimating the orientation of digital ink is provided. The includes measuring, at a sampling rate during writing by an optically imaging pen on a surface printed with tags, the azimuth of the pen, and estimating, at the computer system, the orientation of the segment of digital ink using the measured azimuth of the pen at the sampled points. Each tag encodes data on an identity of the surface associated with a digital description of the surface and on the respective location of that tag on the surface. The digital description is stored by a computer system networked with the pen and the digital ink is generated by associating the digital description with the data encoded by the tags optically imaged by the pen during the writing.
US07894667B2 Image processing method and apparatus thereof
Automatic image correction is performed for a moving image while maintaining a fade-in or fade-out effect. Hence, a frame image included in the moving image is corrected by using a correction condition for brightness which is set based on the frame image, whether or not the frame image is included in a period of a fade-in or fade-out effect is determined, and the correction of the frame image is controlled in accordance with the determination result.
US07894666B2 Image processing method and apparatus, image sensing apparatus, and program
An eye region is extracted from an input image. A poor pupil hue quality region is extracted from the eye region. A high brightness region is extracted from the poor pupil hue quality region. A region obtained by excluding the high brightness region from the poor pupil hue quality region is extracted as a red-eye region. The high brightness region is corrected by using a method different from that for the red-eye region.
US07894665B2 Video annotation method by integrating visual features and frequent patterns
A video annotation method by integrating visual features and frequent patterns is disclosed. This method is featured in integrating a statistical model based on visual features with a sequential model and an association model constructed by data mining skills for automatically annotating unknown videos. This method takes both of visual features and semantic patterns into consideration simultaneously through the combination of three different models so as to enhance the accuracy of annotation.
US07894664B2 Conditional shape model for image processing
A conditional active shape model wherein a training set of images of objects in a class of objects to be identified, such as vascular cross-sections, is supplemented with training observations of at least one second characteristic of the object. A conditional mean shape of the objects is calculated, conditioned on the second characteristic, thereby reducing the size of the probable search space for the shape. A conditional covariance matrix of the shapes is calculated, conditioned on the second characteristic, and the eigenvectors of the conditional covariance matrix corresponding to largest eigenvalues are calculated. The conditional mean shape, and the eigenvalues and eigenvectors of the conditional covariance matrix are then used in an active shape model to identify the shapes of objects in subsequent images.
US07894662B2 Method for using image depth information in identifying illumination fields
In a first exemplary embodiment of the present invention, an automated, computerized method is provided for determining illumination information in an image. According to a feature of the present invention, the method comprises the steps of identifying depth information in the image, identifying spatio-spectral information for the image, as a function of the depth information and utilizing the spatio-spectral information to identify illumination flux in the image.
US07894661B2 Calibration apparatus, calibration method, program for calibration, and calibration jig
A calibration apparatus which estimates a calibration parameter of an image acquisition apparatus, comprises a calibration jig which includes at least two planes and in which calibration markers having known three-dimensional positions are arranged in each plane based on a predetermined rule. The calibration apparatus further comprises a calibration marker recognition section configured to measure and number in-image positions of the calibration markers in at least one image obtained by photographing the calibration jig by the image acquisition apparatus, and a parameter estimate section configured to estimate the calibration parameters of the image acquisition apparatus by the use of the three-dimensional position and the in-image position of the calibration markers numbered by the calibration marker recognition section.
US07894656B2 Method and apparatus for inspecting manual dispensing tray of automatic medicine packaging machine
A method for inspecting manual dispensing tray of the automatic medicine packaging machine that stably inspects dispensing error of the manual dispensing tray due to manual dispensing by a pharmacist and that prevents the inferiority of packaging due to the dispensing error of the manual dispensing tray is disclosed. The method includes step of confirming manual dispensing; step of photographing tray; step of acquiring medication information; step of analyzing information equivalence; and step of displaying dispensing error.
US07894650B2 Discover biological features using composite images
An image processing system extracts parts or characteristics of interest from prepared biological samples One suitable use of the image processing system is to find biomarkers. But many other suitable uses are possible. Some components of the system include image preprocessing (data interpolation, retention time alignment, image noise filtering, background estimation, and formation of a composite image); image feature extraction (peaks, isotope groups, and charge groups); and computation of feature characteristics and expression statistics, differential expression, and non-differential expression. Outputs of the system include a candidate list of parts or characteristic of interest for aiding further discovery.
US07894647B2 System and method for 3D contour tracking of anatomical structures
A method for three-dimensional contour tracking includes building a plurality of shape models, building a plurality of appearance models, training a learning/classification algorithm using said shape models and appearance models, localizing a contour using the said learning/classification algorithm about an object in a digitized image, and tracking said contour along said object in 3D incorporating said learning/classification algorithm.
US07894646B2 Medical image diagnosis support device and method for calculating degree of deformation from normal shapes of organ regions
A medical image diagnosis support device comprises an organ region setting means, a deformation degree calculating means for calculating the deformation degree of the organ region set by the organ region setting means, a reference value storing means, a lesion detecting means for comparing the stored reference value with the deformation degree calculated by the deformation calculating means and for detecting existence of a lesion of the organ region from the comparison result, and a presenting means for presenting the existence to the examiner at least either visually or auditorily. Thus, the device can make a diagnosis selectively only on an organ region deformed because of a lesion and present it to the examiner visually such as by means of an image display or auditorily such as by means of speech, thereby improving the efficiency of diagnosis.
US07894644B2 Fingerprinting device
Described is a fingerprinting device with a translucent top layer (8) which forms a finger rest and between which and a light-emitting layer (9) a layer (1) of light-sensitive elements is provided in a matrix arrangement, and with an evaluation circuit (7) connected to the light-sensitive elements. In order to provide advantageous design conditions, it is proposed that the layer (1) of light-sensitive elements have a translucent, photoactive layer (2) based on organic semiconductors between two translucent electrode layers (3, 4) consisting of intersecting strip conductors (5, 6).
US07894643B2 Finger sensor including flexible circuit and associated methods
A finger sensor may include a finger sensing integrated circuit (IC) having a finger sensing area and at least one bond pad adjacent thereto, and a flexible circuit coupled to the IC finger sensor. The flexible circuit may include a flexible layer covering both the finger sensing area and the at least one bond pad, and at least one conductive trace carried by the flexible layer and coupled to the at least one bond pad. The flexible layer may permit finger sensing therethrough. The flexible circuit may include at least one connector portion extending beyond the finger sensing area and the at least one bond pad. For example, the connector portion may include a tab connector portion and/or a ball grid array connector portion. A fill material, such as an epoxy, may be provided between the IC finger sensor and the flexible circuit.
US07894642B2 Device and method for fingerprints supervision
A method and a device for checking fingerprints are described. The method comprises the steps of recording in succession at least two digital images of finger areas and comparing each of the recording images with a reference image that represents at least one previously recorded reference fingerprint from a reference finger areas. The device according to the invention is arranged to carry out the method.
US07894641B2 Method and apparatus for acquiring and organizing ink information in pen-aware computer systems
An ink manager running at a computer system receives ink information entered at a pen-based input/display device and accumulates the ink information into ink strokes. The ink manager communicates with a handwriting recognition engine and includes an ink phrase termination engine that is configured to detect the occurrence of one or more ink phrase termination events by examining the ink information. Upon the occurrence of an ink phrase termination event, the ink manager notifies the handwriting recognition engine and organizes the preceding ink strokes into an ink phrase data structure. The ink manager may also pass the ink phrase to an application executing on the computer system that is associated with the ink information, and it, in response, may return a reference pointer and a recognition context to the ink manager. The reference pointer and recognition context are then appended to the ink phrase data structure.
US07894635B2 Iris identification system integrated USB storage device
An iris identification system integrated USB storage device includes a USB interface unit which includes a USB port, and a USB controller adapted to control a data transmission between the USB port and the Data Storage; a Data Storage which stores data inputted from the computer through the USB interface unit; a Data Storage Controller which allows an access from the computer to the Data Storage through the USB interface unit or disconnects the access; and an Iris Identification Device which creates an iris code from an iris image inputted from an iris photographing camera, compares the previously stored original iris code with the created iris code, and allows the Data Storage Controller to be an access allowance state or an access disconnection state.
US07894626B2 System and method for the generation of multiple angle correlation-based digital watermarks
Disclosed are systems and methods directed to the generation of digitally watermarked grayscale images having a watermark embedded at different arbitrary Rotation Angles. A single public key can be used to retrieve the otherwise invisible watermarks from the watermarked images when overlaid atop the images at Orientation Angles corresponding to the Rotation Angles.
US07894625B2 Method for developing three dimensional surface patterns for a papermaking belt
A process for making an image for a papermaking belt wherein the image is the product of (a) providing an image; and (b) performing at least one image modification algorithm thereon, one of the at least one image modification algorithms being a beta image modification algorithm and the beta image modification algorithm being a three-dimensional image modification algorithm to provide a resultant image.
US07894621B2 Audio device comprising a microphone
An audio device includes a microphone, a sound canal allowing sound to pass from the surroundings to the microphone, a signal path from the microphone to a receiver, and a current source, such that sounds received at the microphone may be enhanced and presented at the ear level of the user. A protection screen is provided at the sound canal, and includes a first surface which faces the surroundings and a second surface which faces the sound canal, and defines a slit-formed opening between the first surface and the second surface. The curvature between the first surface and the slit-formed opening is smooth and gradual, and a sharp edge is located at the transition between the second surface and the slit-formed opening.
US07894618B2 Apparatus comprising a directionality-enhanced acoustic sensor
An apparatus and method for discriminating a directional component of a propagating pressure wave using an array of operatively-coupled displacement sensors are disclosed. In accordance with the illustrative embodiment, each displacement sensor in the array comprises two parallel layers, at least one of which is movable. The output signal of each displacement sensor is based on the separation of the layers. The displacement sensors are operatively-coupled through a compressible fluid such that the response of one of the sensors to an input can cause an output signal in at least one of the other sensors. The operative-coupling of the displacement sensors amplifies relative phase information between their respective output signals, which results in improved directionality. Some embodiments of the present invention are particularly well-suited for use in microphones.
US07894613B1 Active noise control rack enclosures
Provided is an apparatus and method to control fan noise in a computer server room. An exemplary apparatus includes one or more transducers coupled to one or more walls of a plurality of system racks and one or more active noise control units, wherein the one or more active noise control units send control signals to the one or more transducers to emit a transducer acoustic wave. It also includes a microphone installed near a location in the computer server room where cooling fan noise needs to be controlled, wherein the microphone collects fan noise signals emitted from running fans on the plurality of system racks in the computer server room and sends the collected fan noise signals to the one or more active noise control units to allow the frequency and intensity of the transducer acoustic wave to be substantially equal to a frequency and an intensity of the fan noise and at about 180 degrees out of phase with the fan noise to reduce or to eliminate the fan noise.
US07894611B2 Spatial disassembly processor
Two-channel input audio signals are processed to construct output audio signals by decomposing the two-channel input audio signals into a plurality of two-channel subband audio signals. Separately, in each of a plurality of subbands, at least three generated subband audio signals are generated by steering the two-channel subband audio signals into at least three generated signal locations. The output audio signals are synthesized from the generated subband audio signals. The steering applies differing construction rules in at least two of the plurality of subbands.
US07894607B1 System, method and media drive for selectively encrypting a data packet
A system, method and media drive for selectively encrypting a data packet. The system includes an encryption key for use in encrypting the data packet, a verification data element derived from the encryption key, an encryption engine for selectively encrypting the data packet using the encryption key, and a verification engine in electronic communication with the encryption engine. The verification engine is configured to receive the encryption key and the verification data element, determine when the verification data element corresponds to the encryption key as received by the verification engine, and prohibit encryption of the data packet by the encryption engine when the verification data element does not correspond to the encryption key as received by the verification engine.
US07894606B2 Systems and methods for facilitating secure key distribution to an embedded device
An embedded program on an embedded device determines whether a security key has been assigned to the embedded device. If the security key has not been assigned, the embedded program uses a random number that is provided by a manufacturer of the embedded device and that is stored in memory of the embedded device to obtain the security key for the embedded device. The security key is stored in the memory of the embedded device. The security key is used to establish secure connections with other devices.
US07894605B2 Systems and methods to securely generate shared keys
A method for secure bidirectional communication between two systems is described. A first key pair and a second key pair are generated, the latter including a second public key that is generated based upon a shared secret. First and second public keys are sent to a second system, and third and fourth public keys are received from the second system. The fourth public key is generated based upon the shared secret. A master key for encrypting messages is calculated based upon a first private key, a second private key, the third public key and the fourth public key. For re-keying, a new second key pair having a new second public key and a new second private key is generated, and a new fourth public key is received. A new master key is calculated using elliptic curve calculations using the new second private key and the new fourth public key.
US07894603B2 Recording system and method, recording device and method, input device and method, reproduction system and method, reproduction device and method, recording medium, and program
A recording system and method, a recording apparatus and method, an input device and method, a playback system and method, a playback apparatus and method, a recording medium, and a program in which content can be flexibly protected according to whether the content should be protected. When mutual authentication is conducted with an AV board by a mutual authentication unit and when the content input into the mutual authentication unit is encrypted with a common key, an input/output controller determines that the content to be input via a bus is to be protected on the bus. The input/output controller then controls a recording/playback processor to generate protection information, indicating that the content is to be protected on the bus, and records the generated protection information on an optical disc together with the content.
US07894599B2 Enhanced data security with redundant inclusive data encryption segments
A computerized method, program product, and a service to protect critical data by first splitting the data into N streams. A partitioning algorithm is applied to each stream to remove a portion of the data, the portion removed from one stream being included in another stream. Each stream is then encrypted with its own encryption key. Each encrypted stream plus at least two encryption keys not used to encrypt a particular encrypted stream are stored in a separate and unique memory location, such as a different server having its own security access procedures that are different from other servers and which may be located in different cities or countries. Retrieval of the data requires a program to know the memory locations of the data streams, and the inverse of the partitioning algorithm. Accessing one memory location may yield an encrypted stream and at least one encryption key for a different stream at a different memory location. By applying the inverse of the partitioning algorithm, the missing portions of each stream can be ascertained and the original data stream can be reconstructed.
US07894597B2 Categorization of telephone calls
The present invention provides a mechanism for categorizing telephone calls and for providing special information about calls that appear on call lists maintained in a telephone. The invention provides for both providing an indication and for providing an action. When an entry on a call list is highlighted (in a conventional manner), pressing one key adds a flag to the entry on the call list to indicate that follow up action is required. Pressing a second key initiates an action such as attaching a reminder so that the user will be reminded to take action later. Pressing a third key will provide a text message balloon indicating information about the call. The flags and text messages can be added by either the called party or the calling party.
US07894594B2 Communications system with interface for enabling communication of alerts to mobile wireless communications devices
An interface device, method and computer-readable program includes a proxy operative as an agent for communicating with a plurality of mobile wireless devices using different operating protocols. A device information module is operative with the proxy and determines functional features of a wireless mobile communications device and selects a configuration file for configuring the proxy to interface with the device and enable communications of any desired alerts.
US07894589B2 Method and system for identifying telemarketer communications
A method and system for identifying telemarketer communications directed to a subscriber of a call screening service is provided. A link monitoring system monitors all inbound and outbound calls of a carrier network collecting data such as calling and called telephone directory numbers, and a termination status for at least each inbound call to a calling number. The data is analyzed at a telemarketer detection module to determine calling patterns of calling numbers. If a calling pattern of a calling telephone number matches a profile of telemarketer communications, the calling number is stored in a database of telephone directory numbers associated with telemarketer communications. A call is received from a calling party directed to a subscriber of the call screening service. Then a determination is made as to whether a telephone directory number of the calling party is known. If the telephone number of the calling party is known, a determination is made as to whether the telephone number of the calling party matches a telephone number stored in the database of telephone numbers associated with telemarketer communications. If a match exists, the call is intercepted from reaching the subscriber of the call screening service.
US07894588B2 Telephone call handling list for multiple users
Enabling handling of incoming phone calls includes receiving an indication from one or more call recipients reflecting a desire to block future calls from a call source. A number of received indications reflecting a desire to block future calls from the call source is determined and compared to a threshold. An identifier of the call source is added to a list of call sources from which future calls are specially handled when the number of indications meets the threshold. Handling an incoming call from an undesired call source includes receiving an indication of a call placed to a call recipient. A source of the call is identified. Whether the identified call source is included in the list of call sources from which future calls are specially handled is determined. Special handling is applied to the call when the identified call source is included in the list.
US07894587B1 System and method for dynamic assignment of dialed number identification services in call distribution system
A system and related techniques enhance the generation and delivery of dialed number identification service (DNIS) data to automatic call distributors and other destinations. Unlike conventional DNIS-based (800) or other call centers or other resources whose available DNIS-based identifications can become overtaxed during comparatively high call volumes, according to embodiments of the invention DNIS numbers are dynamically generated from an available pool on a per-call basis under call router supervision. According to embodiments of the invention in one regard, the dynamic DNIS may be associated with that call to the call's particular destination, such as an automatic call distributor, interactive voice response unit or other resource, during the duration of the call for the operative destination, with other calls being locked out from using that DNIS assignment while the call is in progress. The DNIS digits along with other tag or label information may likewise be used as a temporary key to access associated call data, such as dialed number, caller entered or other data or information, which may be stored in a data store for access by customer service representatives (CSRs) or others. After the call is completed, the temporarily assigned DNIS number may be released back to the pool for use by other calls to that destination.
US07894585B2 Calling party name provisioning
A system may receive a telephone call request for a Voice over Internet Protocol (VoIP) user. The telephone call request omits a name of a calling party. The system may further determine if the VoIP user has a calling party name feature enabled and obtaining, when the VoIP user has a calling party name feature enabled, the name of the calling party from a Public Switched Telephone Network (PSTN) based repository of calling party names.
US07894584B2 Messaging interface between telecommunications service provider processing systems
A messaging interface provides the flexibility to allow interchangeability of underlying telecommunications service provider processing systems, such as billing systems. At the same time, the messaging interface extends the underlying functionality of the telecommunications service provider processing system to a series of business events defined as part of a common data model shared across multiple telecommunication service provider processing systems. The messaging may implement a mechanism for tracking the implementation of the business event in the underlying telecommunication service provider processing systems.
US07894582B2 Photo telephone directory and methods of making and using a photo telephone directory
A telephone directory having a plurality of pages is disclosed. The pages can be moveable between a first position and a second position such that a desired page can be selected by moving pages from the first position to the second position until the desired page is at the top of a stack of pages in the first position. Each page can comprise locations for a plurality of photographs. Selectors can be provided for selecting one of the photograph locations on the selected page. Telephone numbers of persons or places depicted in photographs on the pages can be stored in a digital memory. A telephone call can be initiated to a particular person or place by selecting the page and photograph location on the page of that person or place.
US07894581B2 Convergence of circuit-switched voice and packet-based media services
In one embodiment, a service node will recognize an attempt to initiate a call from a first terminal to a second terminal, and automatically provide information to media clients associated with the first and second terminals such that a media session can be readily established between the media clients in association with the call. The service node may be configured to interact with telephony switches that support the first or second terminals, directly or indirectly via a signaling adaptor. In a second embodiment, the service node will recognize an attempt to initiate a call and will route the call to a gateway, which is controllable by the service node. Once the call is sent to the gateway, the service node may provide instructions to the gateway for routing or otherwise processing the call.
US07894580B2 Methods and apparatus for reliable voicemail message deletion alerts at mobile communication devices
A first voicemail notification message corresponding to a voicemail message associated with a voicemail system is received at a mobile device. The first voicemail notification message includes a first voicemail message time expiration value which is stored in memory. If an expiration of the first expiration value occurs prior to a predetermined event (e.g. an earlier saving or deleting of the voicemail message), a voicemail message deletion indication is produced at a user interface. If the voicemail message is saved at the voicemail system after retrieval of the voicemail message, a second voicemail notification message is received. The second voicemail notification message includes a second voicemail message time expiration value which is saved in the memory. If an expiration of the second expiration value occurs prior to another predetermined event, the voicemail message deletion indication is produced at the user interface.
US07894578B2 E911 location services for users of text device relay services
A system receives, from a text device, an emergency call placed by a hearing-impaired party, the emergency call being associated with information identifying a location of the text device. The system also identifies a public safety answering point (PSAP) based on the location information. The received emergency call may be forwarded to the identified PSAP.
US07894576B2 Spectral computed tomography using correlated photon number and energy measurements
A computed tomography system includes a plurality of radiation sensitive detector elements (100) which generate a time varying signal indicative of x-ray photons received by the various detector elements (100). Photon counters (24) count the photons received by the various detector elements (24). Event-driven energy determiners (26) measure the total energy of the received photons. A mean, energy calculator (46) calculates a mean energy of the photons received by the various detector elements (100) during a plurality of reading periods.
US07894574B1 Apparatus and method pertaining to dynamic use of a radiation therapy collimator
A radiation-therapy treatment-facilitation platform (200) provides (101) treatment-plan information regarding a plurality of different angles of exposure to employ when administering radiation therapy to a given target volume (203). This treatment-plan information is then used (103) to determine corresponding, and differing, aperture configuration for a second collimator (207) that is disposed between a source (201) for the radiation-therapy beam (202) and a multileaf collimator (206). By one approach, this second collimator is dynamically used when administering the radiation therapy for at least some of the differing angles of exposure. These teachings will optionally accommodate also providing (102) form information regarding the target volume that is used, along with the aforementioned treatment-plan information, to determine the aperture settings for the second collimator.
US07894572B2 Multi-tube imaging system reconstruction
A tomographic apparatus (10) includes at least two x-ray sources (14) that rotate about and alternately emit radiation into an imaging region (22). The at least two x-ray sources (14) emit radiation from a first set of angular positions during a first data acquisition cycle and from a different set of angular positions during a subsequent data acquisition cycle. At least two sets of detectors (24) detect primary radiation emitted by a corresponding one of the at least two x-ray sources (14) and produce data representative of the detected radiation. An interleaver (32) interleaves the data associated with the first and the subsequent data acquisition cycles for each of the at least two x-ray sources (14).
US07894567B2 X-ray tomography apparatus and artifact reducing method
The present invention provides an X-ray tomography apparatus that positively extracts artifacts without decreasing directional resolution thereby to reduce the artifacts. The X-ray tomography apparatus includes scan device for exposing X rays to a subject while at least one of a gantry and a table is being moved along a body-axis direction of the subject, thereby to create projection data of the subject, CT value change specifying device for specifying the amount of change in CT value in the body-axis direction between a plurality of tomographic images obtained by backprojecting the projection data, with respect to each of pixel areas contained in the tomographic images, image processing condition selecting device for selecting an image processing condition for performing an image process for reducing artifacts, according to the specified amount of change in CT value, and artifact reducing device for performing an image process using the image processing condition selected by the image processing condition selecting device.
US07894561B1 Method and system for providing dynamic DC offset correction
A method for providing dynamic DC offset correction is provided. The method includes receiving a plurality of uncorrected samples. A determination is made regarding whether a specified number of consecutive uncorrected samples that correspond to a nominal voltage level has been received. When the specified number of consecutive uncorrected samples that correspond to the nominal voltage level has been received, an offset is generated based on an actual voltage level for each of the consecutive uncorrected samples.
US07894560B2 Pilot tracking module operable to adjust interpolator sample timing within a handheld audio system
A processing module including an interpolator, a demodulator, and a tracking module. The interpolator applies a feedback signal to a first digitized signal having a first data rate to produce a second digitized signal having a second data rate. The demodulator processes the second digitized signal to produce a digital composite signal having a timing component. The tracking module mixes the digital composite signal with a reference signal and produces the feedback signal. The tracking module may include a mixer, a filter, a comparator, a loop filter and a quantizer. The mixer and filter mixes an input signal with a reference signal to provide a filtered timing error signal. The comparator compares the timing error signal with a reference signal and produces an offset signal. The loop filter processes the offset signal to produce a filtered offset. The quantizer processes the filtered offset to produce the feedback signal.
US07894554B2 Apparatus for performing initial synchronization and frame synchronization in mobile communications system and method thereof
An apparatus for performing initial synchronization and frame synchronization in a mobile communications system and method thereof are disclosed. First of all, a method and apparatus for performing frame synchronization in a mobile communications system using a correlation value between a received signal and a reference vector for a phase according to one embodiment of the present invention are disclosed. Secondly, a method and apparatus for performing frame synchronization by considering all phase modulation possibility and frequency offsets according to another embodiment of the present invention are disclosed. Thirdly, a method and apparatus for performing initial estimation in a manner of dividing at least one subframe received from a base station by a UE in the course of cell search into at least two areas, calculating a correlation for each of the at least two areas and using a maximum value of the calculated correlation value per area are disclosed.
US07894552B1 Ultra-efficient hardware-based decimation technique
The present invention is directed to a quick, low-distortion and efficient reduction in sample rate requiring minimal logic. An IF signal is passed into an analog-to-digital converter. The converted signal is mixed with the combination of an in-phase and a quadrature component. The mixed signal is then split into an in-phase signal and a quadrature signal. The quadrature signal is interpolated to form a new signal aligned in time to the in-phase signal. Alternatively, the in-phase signal is interpolated to form a new signal aligned in time to the quadrature signal. The interpolation may comprise linear interpolation or parabolic interpolation. The simplified signal processing reduces the sample rate of the signal and the interpolation reduces aliasing introduced by the simplification. One advantage of this approach is that only half of the signal needs to be processed.
US07894550B2 Method, apparatus, and system for source coding with iterative side information generation and decoding process
A method and apparatus for decompressing data in a data-compression system with decoder-only side information is provided. In one aspect, the method comprises generating side information using a source reconstruction and decoding using the generated side information to generate a new source reconstruction. The method further includes iterating the steps of generating and decoding, the generating step using at least the new source reconstruction output by the previous decoding step, and the decoding step using the side information output by the previous generating step. The method may stop the iteration when one or more predetermined criteria are met.
US07894547B2 In-phase and quadrature-phase signal amplitude and phase calibration
In-phase (I) and quadrature-phase (Q) signals are corrected for both amplitude and phase imbalances by passing the I and Q signals successively through a first amplitude correction stage, a sum-difference stage, and a second amplitude correction stage. The first amplitude correction stage balances the signal levels of the I and Q signals. The sum-difference stage produce a sum of the input I and Q signals, and a difference of the input I and Q signals, resulting in ideal quadrature in the outputs produced. The second amplitude correction stage corrects the amplitude differences from the sum-difference stage. Circuit configurations are used that minimize errors produced by the signal processing stages.
US07894545B1 Time alignment of polar transmitter
An alignment apparatus for use with a polar transmitter system is disclosed herein. The alignment apparatus includes a signal alignment module configured to apply an amplitude modulation control signal and a frequency modulation control signal to the polar transmitter in accordance with a defined timing relationship. A time alignment network, operatively coupled between an output of the polar transmitter system and the signal alignment module, sets the defined timing relationship.
US07894544B2 Apparatus and method for transmitting/receiving a signal in a mobile communication system using a multiple-input multiple-output scheme
In a communication system, a signal transceiver generates an upper pre-encoding symbol stream and a lower pre-encoding symbol stream by pre-encoding an upper transmission vector and a lower transmission vector according to a pre-encoding scheme when the upper and lower transmission vectors to be transmitted are input. The signal transceiver generates a space-time mapping matrix by space-time mapping the upper and lower pre-encoding symbol streams according to a space-time mapping scheme based on the number of transmit antennas to be used in the signal transceiver. The signal transceiver generates and transmits a codeword according to whether a null transmission is present in the space-time mapping matrix.
US07894541B2 Communication system
At the transmitter side, carrier waves are modulated according to an input signal for producing relevant signal points in a signal space diagram. The input signal is divided into, two, first and second, data streams. The signal points are divided into signal point groups to which data of the first data stream are assigned. Also, data of the second data stream are assigned to the signal points of each signal point group. A difference in the transmission error rate between first and second data streams is developed by shifting the signal points to other positions in the space diagram. At the receiver side, the first and/or second data streams can be reconstructed from a received signal. In TV broadcast service, a TV signal is divided by a transmitter into, low and high, frequency band components which are designated as a first and a second data stream respectively. Upon receiving the TV signal, a receiver can reproduce only the low frequency band component or both the low and high frequency band components, depending on its capability.
US07894539B2 Method and device for estimating integer carrier frequency offset
The method disclosed in the invention comprises setting a plurality of subcarrier position hypotheses for a received preamble according to a plurality of ideal subcarrier positions and the maximum amount of integer carrier frequency offset (ICFO), generating a plurality of preamble pattern hypotheses by retrieving the received preamble according to the subcarrier position hypotheses, calculating the correlation between the preamble pattern hypotheses and a plurality of specified preamble patterns, determining to which sector the received preamble belongs according to a correct preamble pattern, the specified preamble pattern having the highest correlation with the preamble pattern hypotheses, obtaining a correct subcarrier position according to the sector to which the received preamble belongs; and estimating the ICFO by calculating the offset between the correct subcarrier position and the subcarrier position hypothesis of the preamble pattern hypothesis having the highest correlation with the correct preamble pattern.
US07894534B2 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.
US07894532B2 Variable-length encoding apparatus and method
A variable-length encoding apparatus receives image data on a block basis, generates a plurality of syntax elements from the image data, and outputs an encoded stream by performing variable-length encoding of the syntax elements. This apparatus includes a block memory unit group including at least two block memory units which store image data on a block basis, generates at least one syntax element by reading out transformation coefficients from the block memory units, independently variable-length-encodes each of syntax elements and outputs variable-length codewords, includes a variable-length code memory unit group including at least two variable-length code memory units which independently store the variable-length codewords as codeword streams, and generates one encoded stream from the respective codeword streams supplied from the variable-length code memory unit group.
US07894528B2 Fast and robust motion computations using direct methods
A respective intensity gradient of a first spatially aligned pixel in each frame of a sequence of images is multiplied by a respective intensity or function thereof of a second pixel in the new frame, this being done for all pixels in the set and the resulting products being summed. This is repeated so that in one of the sums the first and second pixels have identical locations in the respective frames and where in each additional sum the second pixel is shifted by a non-zero shift relative to its location in other sums. The transformation is computed using intensity and gradient values of the image frames in the sequence and the sums. Weighted averages of at least two of the sums are stored and used together with the intensity and gradient values of the frames in the sequence to re-compute the transformation.
US07894525B2 Method for compressing video information
A method (800, 820 ), device (900 ) and program product for compression video information is presented. The method comprises the following steps: projecting (803 ) points of a next image to a three-dimensional space using camera parameters and depth map and projecting (805 ) projected points from the three-dimensional space to reference image surface, thereby obtaining motion vectors for estimating changes between the next image and the reference image.
US07894519B2 Wireless event authentication system
A wireless data acquisition and recording (DAR) system includes acquisition circuitry including a video camera and/or a microphone carried by an operator for capturing video and audio events viewed and/or heard by the operator. A wireless transmitter wirelessly transmits digital signals containing the video events captured by the video camera and the audio events detected by the microphone. A data display and report submission (DD) device receives the wirelessly transmitted digital data captured by the acquisition circuitry and stores the data as media files.
US07894516B2 Method for equalizing a digital signal and equalizer
A method for equalizing a digital signal received via at least one communication channel is described, wherein a block of received signal values is processed by a block-iterative equalizer (200). The equalizer comprises a feedback unit (202) and a feed-forward unit (201) each corresponding to the multiplication by a respective matrix. The matrices are updated in the iterative process.
US07894513B2 Slicing algorithm for multi-level modulation equalizing schemes
A method for slicing a received signal includes the steps of receiving a signal representing one of a constellation of ideal data points in a planar signal space, the received signal being at a point in the signal space, and assigning to the received signal a decision point having a predetermined magnitude and an angle representing a corresponding ideal signal point A slicer includes a source for receiving a signal representing one of a constellation of ideal data points in a planar signal space, the received signal being at a point in the signal space, and circuitry, coupled to the signal source, for generating a signal representing a decision point having a predetermined magnitude and an angle representing an ideal signal point corresponding to the signal point .
US07894511B2 Multi-device coordinated audio playback
A wireless device (100) provides coordinated audio playback. The device (100) includes a network interface (112) that receives a signal from a sending or originating device (401) and sends a reply to the signal. A network delay value is then calculated based on the reply to the signal. The wireless device (100) then receives a location of the originating device (401) and at least a portion of an audio file. The wireless device (100) generates audio from the audio file, with the generation being coordinated with audio generation by the originating device (401) based upon the network delay value and the distance between the wireless device (100) and the originating device (401).
US07894508B2 WCDMA terminal baseband processing module having cell searcher module
A baseband processing module includes TX processing components, a processor, memory, an RX interface, and a cell searcher module. The TX processing components receive outbound data, process the outbound data to produce a baseband TX signal, and output the baseband TX signal to a RF front end of the RF transceiver. The RX interface receives a baseband RX signal from the RF front end carrying a WCDMA signal. The cell searcher module receives the baseband RX signal, scans for WCDMA energy within the baseband RX signal, acquires slot synchronization to the WCDMA signal based upon correlation with a Primary Synchronization Channel (PSCH) of the WCDMA signal, acquires frame synchronization to, and identify a code group of, the WCDMA signal based upon correlation with a Secondary Synchronization Channel (SSCH) of the WCDMA signal, and identifies the scrambling code of the WCDMA signal based upon correlation with a Common Pilot Channel (CPICH) of the WCDMA signal.
US07894504B2 Coherent and non-coherent hybrid direct sequence/frequency hopping spread spectrum systems with high power and bandwidth efficiency and methods thereof
A hybrid spread spectrum system includes a signal combiner for (a) receiving a plurality of spread spectrum encoded data signals and (b) forming a plurality of combined signals. A first set of mixers is included for (a) receiving the plurality of combined signals and at least two carriers, and (b) forming at least a two-carrier, constant envelope signal. A second set of mixers is also included for (a) receiving the at least two-carrier, constant envelope signal and a transmitter hopping signal and (b) forming a hybrid spread spectrum signal. The combined signals include (a) [s1(t)−s1(t)s2(t)s3(t)] and (b) [s2(t)+s3(t)], where si(t) are three separate spread spectrum encoded data signals. The transmitter hopping signal is a sequence of tones having (a) a duration Tc, where Tc is a chip duration, and (b) frequencies fn taken from a set of 2k values, where k is a number of bits from a pseudo-random noise (PRN) sequence.
US07894503B2 System and method of flexible channel allocation in an ultra wideband (UWB) frequency hopping communication system
A system and method of flexible channel allocation in an ultra wideband frequency hopping communication system is disclosed. In one embodiment, a method includes communicating radio signals through rapidly switching among a band group 6 according to a hopping pattern. The method also includes scanning the ultra wideband spectra to determine the band group 6 based on the hopping pattern of the radio signals.In another embodiment, a method includes scanning ultra wideband spectra to eliminate any frequency band of the ultra wideband spectra from a list of available frequency bands when the any frequency band is currently used, selecting a band group in combination of two or more frequency bands to communicate radio signals with an optimal transmission power and/or maximum range, and communicating the radio signals through rapidly switching among the band group.
US07894500B1 Non-linear waveguided laser channel for a gas laser
An RF-excited waveguide laser module comprises a first electrode having a first elongate surface defining in part a waveguide laser channel extending along an optical axis, the first elongate surface having a substantially linear cross-section normal to the optical axis. A second electrode has a second elongate surface defining in part the waveguide laser channel extending along the optical axis. The second elongate surface has a non-linear cross-section normal to the optical axis. A dielectric insert may be provided between the electrodes defining in part the waveguide laser channel. A lengthwise gap may extend essentially an entire length of the waveguide laser channel between one of the first and second electrodes and the dielectric insert. The gap provides fluid communication between the waveguide laser channel and a volume outside the waveguide laser channel.
US07894499B2 Semiconductor laser device with a rounded base mesa structure
A semiconductor laser device having a smooth cleavage plane is provided. The provided laser device includes a current injection ridge and force distribution ridges formed adjacent to the current injection ridge, which protrudes from an upper surface of a mesa structure. The mesa structure is formed of multi-semiconductor material layers including a laser resonance layer and cladding layers disposed above and below the resonance layer. The current injection ridge and the force distribution ridges distribute a scribing force when cleaving the laser device so that the smooth cleavage planes are obtained. Defects are prevented in the current injection ridge due to the distribution of force when bonding flip chips.
US07894497B2 Driving circuit using probability density function
The present invention provides a laser diode driving circuit that enables to precisely control the amplitude of the driving current with suppressing the overshoot and the undershoot appeared in the monitor signal of the optical output from the laser diode. The driving circuit of the invention includes a signal mixer, a comparator, an averaging unit and a current generator. The signal mixer superposes an additional signal on the monitor signal. The amplitude of the additional signal varies in accordance with a preset distribution function. The comparator compares thus superposed signal with a reference level and outputs a binary signal. The averaging unit integrates this binary signal and the current generator provides the driving current based on the averaged binary signal.
US07894496B2 Gain media edge treatment to suppress amplified spontaneous emission in a high power laser
A novel method and apparatus for suppressing ASE and/or parasitic oscillation modes in a laser is introduced. By roughening one or more peripheral edges of a solid-state crystal or ceramic laser gain media and by bonding such edges to a predetermined electromagnetic absorbing material arranged adjacent to the entire outer surface of the peripheral edges of the roughened laser gain media, ASE, parasitic oscillation modes and/or residual pump energy can be effectively suppressed.
US07894493B2 Ultrashort seed-pulse generating laser with integral pulse shaping
An ultrafast laser for delivering ultra-short duration seed-pulses for further amplification has a resonator including negative group delay dispersion (NGDD) mirrors for minimizing increases in the duration of the pulses due to positive group delay dispersion effects inherent in the resonator. The NGDD mirrors could be configured such that the pulses had a Gaussian spectrum. Instead, however, the NGDD mirrors are configured and arranged such the pulses have a non-Gaussian spectrum. The non-Gaussian spectrum has a FWHM bandwidth significantly greater than that of the Gaussian spectrum.
US07894491B2 Data transfer circuit
A data transfer circuit is provided for sending digital data at high rates across short but significant distances within an integrated circuit. The data is sent on parallel conductors that are divided into a number of groups. At the receiving end, a multiplexer selects each of the groups in turn and presents them at a set of conductors that are the same in number as one of the groups. At the transmitting end, a data marshalling circuit takes the bitstream to be transmitted and places it on the conductors in a particular redundant fashion so that the bitstream appears to advance across the set of outputs of the multiplexer. That is particularly useful where those outputs are presented to a pre-emphasis filter and line driver. The apparent data rate can be changed by making two or more of the groups of conductors have identical data.
US07894490B2 Signal separating circuit, signal separating method, signal multiplexing circuit and signal multiplexing method
When a data signal of a first channel is an RZ signal having a pulse period T1 and a logic “1” pulse width m, a data signal of a second channel is an RZ signal having a pulse period T2 and a logic “1” pulse width n and the relation n < m is satisfied, a multiplexed signal D obtained by time-division multiplexing the data signals of two channels is input. A pulse signal with a pulse width k satisfying n < k < min(m, T2) is generated at timing of a leading edge of the data signal of each channel. When the multiplexed signal D is judged as logic “1” at timing of a trailing edge of the pulse signal, the data signal of the first channel is output. Similarly, when the multiplexed signal D is judged as logic “0”, the data signal of the second channel is output.
US07894485B2 Method and device of transmitting SDH services in passive optical network
A method of carrying SDH services in PON is provided, in which tributary units carrying SDH service data are mapped into payload part of GEM frames, thereby implementing transmission of SDH services in GPON. De-capsulation is performed in reverse process at receiving end. A device of receiving or transmitting SDH services and a method of mapping SDH data frame into PON data frame are also provided. The present invention may be merged with SDH network directly since standard SDH tributary unit structure is adopted, and extraction of virtual containers that includes SDH service data and synchronism can be accomplished conveniently based on pointer adjustment mechanism adopted by tributary units.
US07894482B1 Method and device for mapping and demapping a client signal
A method and a device for mapping and demapping a client signal are provided. The method for mapping a client signal includes: dividing a part or all of a payload area of an Optical Channel Payload Unit (OPU) or Optical channel Data Tributary Unit (ODTU) into several sub-blocks, in which the sub-blocks have a size of N bytes, and N is greater than or equal to 1; and mapping a client signal to be transported to the sub-blocks of the payload area with an N-byte granularity. In the technical solutions, when the client signal is mapped, block mapping of the client signal is performed by using a mapping granularity of a block, so that the complexity of the mapping process of the client signal can be reduced, thereby meeting requirements of multi-rate services.
US07894480B1 Computer system and network interface with hardware based rule checking for embedded firewall
A data processing system adapted for high-speed network communications, a method for managing a network interface and a network interface for such system, are provided, in which processing of packets received over the network is achieved by embedded logic at the network interface level. Incoming packets on the network interface are parsed and classified as they are stored in a buffer memory. Functional logic coupled to the buffer memory on the network interface is enabled to access any data field within a packet in a single cycle, using pointers and packet classification information produced by the parsing and classifying step. Results of operations on the data fields in the packets are available before the packets are transferred out of the buffer memory. A data processing system, a method for management of a network interface and a network interface are also provided by the present invention that include an embedded firewall at the network interface level of the system, which protects against inside and outside attacks on the security of data processing system. Furthermore, a data processing system, a method for management of a network interface and a network interface are a provided by the present invention that support class of service management for packets incoming from the network, by applying priority rules at the network interface level of the system.
US07894479B2 Data processing system, transmission apparatus, and band control apparatus
A data processing system that packetizes content, transmits the packetized content via a transmission path, and allocates a transmission path band for transmitting the packetized content includes a packet interval control unit configured to control intervals at which packets of the packetized content are transmitted, an obtaining unit configured to obtain communication information indicating a communication state in which the intervals at which the packets are transmitted; a band computation unit configured to compute a transmission path band for transmitting the packetized content based on the communication information obtained by the obtaining unit, and a band allocation unit configured to allocate the transmission path band computed by the band computation unit within the transmission path.
US07894474B1 Remote control of an electronic device through downloading of a control interface of the electronic device in a mobile station
A wireless communication system includes a number of controllable electronic devices and a mobile station for communication with one of the controllable electronic devices through a short-range wireless communication link, when in-range with the one controllable electronic device. The mobile station includes a display screen and a browser. The mobile station and the one controllable electronic device form a client-server pair. Through the short-range wireless communication link, the client requests the server to download a control interface stored at the server. Upon downloading, a browser is used to navigate through control menu pages included in the control interface, and to post control parameter settings to the server. In the server, a program runs to interpret received control parameter settings, to invoke a control action in accordance with the received control parameter settings, and to instruct the client what to do next.
US07894464B2 Apparatus and method for auto-negotiation in a communication system
A communication system includes a first device and a second device that can advertise multiple capabilities using communication links. A first type of auto-negotiation between the first and second devices is performed using a first communication link between the devices. A second communication link between the devices is used to facilitate a second type of auto-negotiation. For example, the first communication link can include pairs A and B of an IEEE Std. 802.3 four twisted pair cable. The second communication link can include pairs C and D of the cable.
US07894462B2 Boundary routers providing redistribution and related backbone networks, computer program products, and methods
A backbone network may include first and second border routers and a route reflector. The first border router may provide data connectivity between the backbone network and a first regional network. The first border router may be configured to receive a notification of a change in status of an edge router of the first regional network, and the notification may be received according to a first routing protocol. The first border router may be further configured to redistribute the notification of the change in status of the edge router from the first routing protocol to a second routing protocol with the first and second routing protocols being different. The second border router may provide data connectivity between the backbone network and a second regional network. The route reflector may be coupled between the first and second border routers, and the route reflector may be configured to transfer the redistributed notification from the first border router to the second border router. Related routers, methods, and computer program products are also discussed.
US07894458B2 System and communication method of IP telecommunication network and its application
The present invention provides one kind of IP telecom network system and its realizing method, and a method of building virtual private network and carrying out multicast based on this IP telecom network, and a method of managing resource in this IP telecom network etc. The IP telecom network system includes at least one complex address no-connection data network including at least one address mapping device, several IP networks and several edge pass devices for connection between the IP network and data network address. Each of the devices and the edge pass devices in the data network has one distributed data network address, each of the devices and the edge pass devices in the IP network has one distributed IP address, and the mapping relation between the IP address and the data network address is maintained in the address mapping table in the address mapping device. The IP network provided by this invention can be work as the next generation IP telecom network The IP telecom network system can realize the integration of telecom business in one IP network.
US07894455B2 Systems and methods for a signalling gateway for connecting networks
A signalling gateway for connecting a first network to a second network, the signalling gateway being operable to, receive a signalling message from the first network, the message comprising destination information, read the destination information and, where the destination information corresponds to a predetermined value, forward the message to one of a first entity on the first network and a second entity on the second network in accordance with a distribution rule.
US07894454B2 Special termination mobile announcement, for wireless VoIP customized ring back tone service
In a communications network that provides customized ring back tone (CRBT) service to voice over Internet protocol (VoIP) telephone calls, an announcement is played to a called party having CRBT service with VoIP telephony, after the called party answers a ringing signal but before a communications pathway is established between the calling party and the called party. The announcement notifies the called party of an incoming call during the time that a pathway is being set up and which would otherwise be silent.
US07894452B2 Method and apparatus for the creation of TCP segments by simultaneous use of computing device components
A method and apparatus for segmenting data into TCP data segments using a first network communication component, and transmitting TCP data segments over a second network using a second network communication component. TCP data segments may be created by a first network card that may be in a loopback mode while a second network card may be sending TCP data segments onto a network. Both network communication cards may be operating simultaneously and may improve efficiency.
US07894451B2 Method of providing virtual router functionality
A method of presenting different virtual routers to different end users, classes of service, or packets is provided. An incoming packet is received having a VLAN field and at least one additional field. A key is formed from the VLAN field and at least one other packet field, and mapped into a virtual router identifier (VRID) using an indirection mapping process. The VRID identifies a particular virtual router configuration from a plurality of possible virtual router configurations. A networking device is configured to have the particular virtual router configuration identified by the VRID, and the packet is then forwarded by the configured device.
US07894444B2 MAC layer reconfiguration in a mobile communication system
The invention relates to method and apparatus for reconfiguring a MAC entity of a MAC layer of the apparatus receiving protocol data units from a mobile terminal via on uplink upon reconfiguration of the uplink channel. Further, the invention relates to methods and mobile terminals for triggering the transmission of a status report from an RLC entity configured for an uplink channel of a network element in a radio access network, as well as a method and terminal for configuring the MAC layer of the mobile terminal. In order to enable an efficient and fast generation of RLC status reports after an uplink channel reconfiguration the invention suggests new mechanisms to trigger the transmission of status reports upon uplink reconfiguration as well a new operation and configuration of radio access network elements and UEs upon uplink channel reconfiguration, in particular a transmission time interval (TTI) reconfiguration.
US07894443B2 Radio link control unacknowledged mode header optimization
A system and method is provided for inserting, in a radio link control entity, at least one service data unit to a protocol data unit of an appropriate size. The method also includes providing at least one indicator including a length indicator for indicating that a first data octet of the protocol data unit is a first octet of a first service data unit and at least one other octet of the protocol data unit is the last octet of another service data unit, the first service data unit being either the same or different from the other service data unit.
US07894440B2 Programmable hash-tuple generation with parallel rule implementation independence
Techniques have been developed to facilitate concurrent evaluation of hash rule entries in ways that allow an implementation to maintain a deterministic resultant hash irrespective of variations in the allocation of particular rules to particular storage banks or evaluation logic, such as may occur with rule set revisions. Similarly, uniform deterministic hash results can be assured even across a range of implementations that support greater or lesser levels of concurrent rule evaluations.
US07894435B2 Indicator packets for process/forward decision
A first interconnect agent may append indicator packets to a normal packet depending on the destination of the normal packet. A second interconnect agent may receive packets from the first agent over a first point-to-point link. Logic in the second agent may interpret the number of indicator packets, if any, to decide whether a normal packet received over the first link should be processed at the second agent or forwarded over a second point-to-point link.
US07894433B2 Default gateway router supplying IP address prefixes ordered for source address selection by host device
A default gateway router of a multi-homed site is configured for supplying, to a host device, a plurality of address prefixes having been advertised by respective exit routers providing respective connecting links for the multi-homed site to a wide area network. The default gateway router sends the address prefixes to the host device in a determined order based on a determined preference in the default gateway router for reaching the respective exit routers. The host device is configured for selecting a source address according to the determined order supplied by the default gateway router. The address also prefixes may be grouped according to identified destination prefixes, enabling the host device to select, for a given identified destination prefix, the source address according to the ordering of address prefixes within the corresponding group.
US07894428B2 Packet relay device
Provided is a packet relay device for efficiently transferring a communication packet transmitted from a plurality of terminals connected with a network. The packet relay device is positioned in the network, in which a plurality of local networks are connected with each other through a global network, and at the boundary between the local network and the global network. The packet relay device comprises an acquisition unit for specifying the terminal of a transmission source from a broadcast packet transmitted by the terminal in the local network thereby to acquire group information on the group, to which the specified terminal belongs, a conversion unit for converting the broadcast packet into a virtual multicast packet corresponding to the group information acquired beforehand, a transfer unit for transferring the virtual multicast packet to another corresponding relay device, and a packet conversion unit for converting the virtual multicast packet into a corresponding real broadcast packet.
US07894426B2 Conduit port for network chips
Network devices and methods are provided for device monitoring. One embodiment includes a network device having a processor, a high speed interconnect and a number of network chips. The number of network chips are coupled to one another through the high speed interconnect. The number of network chips have a conduit port which can be selectively chosen to exchange packets, received to any network chip, with the processor.
US07894422B2 System and method for transporting a call
A communication processing system handles a plurality of calls. On a call-by-call basis for each of the calls, the system receives a control message indicating a route identifier for the call, receives a voice band communication for the call, and determines if the voice band communication should be compressed. If the voice band communication should be compressed, the system compresses the voice band communication, adds the route identifier from the control message to the compressed voice band communication, and transfers the compressed voice band communication with the route identifier. If the voice band communication should be not compressed, the system adds the route identifier from the control message to the voice band communication and transfers the voice band communication with the route identifier.
US07894417B2 Signal arrangement for multi-bandwidth OFDM system
A pilot structure, a method, and a receiver for multi-carrier cellular communications communication system include a network element and a user equipment. The network element is configured to transmit a pilot sequence. The user equipment is configured to detect a pilot sequence comprising a primary synchronization sequence at predetermined number of sub-frames at a center of a bandwidth, a primary common pilot for each sub-frame, and short system information once per frame at the center of the bandwidth, and to decode the short system information to identify system frame timing and a system bandwidth of a cell.
US07894416B2 System and method for communicating in a time division multiple access (TDMA) mesh network having minimized end-to-end latency
A system and method for communicating includes a plurality of wireless nodes forming a Time Division Multiple Access (TDMA) mesh network. Each wireless node includes a transmitter and receiver and is operative for transmitting data packets across the TDMA mesh network from a source node through intermediate nodes to a destination node using a TDMA epoch such that a slot of channel time is allocated in both time and TDMA epoch prior to a wireless node transmitting the data packet.
US07894415B2 Apparatus and method for transmitting/receiving resource allocation information in a communication system
An apparatus and method for transmitting/receiving resource allocation information in a communication system are provided. In the method of transmitting resource allocation information, at least one of a plurality of FDD UL FA resources is divided into a plurality of segment regions, and first resource allocation information is transmitted to mobile stations through a plurality of TDD DL FA resources. The first resource allocation information indicates, among the plurality of segment regions, each of segment regions corresponding to the TDD down link FA resources.
US07894414B2 Home network using wireless module
Methods and apparatus for implementing a home network including a wireless module. In one implementation, a home network includes: two or more host devices, where at least one host device includes a wireless module port, and where the host devices are connected in a local network; and a wireless module connected to the wireless module port of a host device, where the wireless module provides a wireless connection to an external network; where at least one host device is a consumer appliance.
US07894413B1 Adaptive MAC fragmentation and rate selection for 802.11 wireless networks
A method for setting and adjusting MAC fragmentation threshold for IEEE 802.11 networks operating at different data rates is presented. The fragmentation threshold is adjusted based on throughput performance, delay constraints and hidden node influence.
US07894412B2 Floor determination for a wireless device
An apparatus configured to acquire received signal strength intensities (RSSIs) for a wireless device from a plurality of access points (APs) located on a plurality floors. The apparatus is configured to determine which floor the wireless device is on by analyzing the RSSIs. In an example embodiment, the RSSIs are adjusted, and the adjusted RSSIs for each floor are summed. The floor with highest sum of adjusted RSSIs is determined to be the floor the wireless device is on. In an example embodiment, the floor that the wireless device is on is determined by calculating the probability that the wireless device is within the cell of each AP on the network, and combining the probabilities for each floor. Known RSSIs between APs can be employed for comparing measured RSSIs with the known RSSIs to determine the probability that the wireless device is within the cell of each AP.
US07894410B2 Method and system for implementing backup based on session border controllers
A method and a system for implementing backup based on session border controllers, including: a terminal device registers to a first soft switch via a first session border controller; the terminal device detects whether a failure concerning the first session border controller occurs. If a failure occurs, the terminal device registers to the first soft switch via a second session border controller; the first or the second session border controller detects whether a failure concerning the first soft switch occurs. If a failure occurs, the terminal device registers to the second soft switch. In addition, the invention further provides a corresponding system. With the present invention, media stream can pass through the NAT and firewall on the basis of adding session border controllers in the NGN network, and by implementing dual homing of the session border controller, paralyzing of the soft switches can be prevented, or a disaster tolerance mechanism for emergency communication can be provided, when burst disaster appears to the system.
US07894407B2 Method and apparatus for seamless roaming for wireless networks
A method and apparatus for seamless roaming support for wireless networks is disclosed. The method includes broadcasting a request for a physical address of a default router related to a mobile unit; receiving the request at the default router; replying to the mobile unit; and creating an initial entry in a location table.
US07894390B2 User equipment for communicating data in a communications system
User equipment for communicating data in a communications system comprising a set of user equipment; comprising: a transceiver arranged to receive at least one data packet over a communications channel, wherein the data packet comprises an identifier; and a processor arranged to determine from the identifier if the said user equipment is one of the a subset of user equipment, wherein the processor is arranged to determine if the first identifier is one of the subset of user equipment when the identifier matches a first value if the communications channel is a common channel or a second value if the communications channel is a dedicated channel.
US07894388B2 Method and apparatus for relay zone bandwidth allocation
A method and apparatus for allocation of channel resources for relay stations operating in a multihop wireless communication system is provided for herein. The method and apparatus includes a signaling protocol between a base station scheduler and a relay station scheduler so as to achieve efficient utilization of the sector channel resources, while minimizing signaling overhead due to base station-relay station scheduler interaction.
US07894379B2 Key recognition method and wireless communication system
A key recognition method and a key recognition system are applied to a wireless bridging apparatus and a terminal apparatus with a wireless communication function. When a user uses the wireless bridging apparatus at a first time, the user cannot connect the wireless bridging apparatus to a wireless network through the terminal apparatus until key verification between the terminal apparatus and the wireless bridging apparatus has been conducted and passed. The key recognition method includes the steps of: transmitting, by the wireless bridging apparatus, an original code to the terminal apparatus; encoding, by the terminal apparatus, the original code to obtain a transformed code; encoding, by the terminal apparatus, the original code and the transformed code to obtain a recognition code; and transmitting, by the terminal apparatus, the recognition code to the wireless bridging apparatus for verification and communication establishment.
US07894378B2 Method for updating a multicast state of a multicast group
A method and system for updating a multicast state of a multicast group at a first mesh access point as provided improves network efficiency. According to one aspect, the method includes processing a multicast member join request for the multicast group received from a first wireless node. A proxy update message for the first wireless node received from a third mesh access point is then processed. The first wireless node connects to a second mesh access point after joining the multicast group via the first mesh access point, and the third mesh access point is a root node of a mesh tree of which the second mesh access point is a node. An Internet Group Management Protocol (IGMP) query message for the multicast group is then generated. A multicast update (MUPD) packet is then transmitted to an upstream node, whereby a multicast state is updated at the upstream node.
US07894371B2 System and method of resource allocation within a communication system
A system and method of resource allocation within a communication system is provided. A communication system comprises a plurality of nodes operating in a first architecture network mode, wherein at least a portion of the plurality of nodes are reconfigured to operate in a second architecture network mode in response to a change in one or more network performance requirements. When the plurality of nodes are operating in a distributed architecture network mode, at least a portion of the plurality of nodes are reconfigured to operate in a clustered architecture network mode in response to an increase in one or more network performance requirements. When the plurality of nodes are operating in a clustered architecture network mode, at least a portion of the plurality of nodes are reconfigured to operate in a distributed architecture network mode in response to a decrease in one or more network performance requirements.
US07894370B2 Media content distribution system and method
A system and method for transfer of digital content, including providing a listing of sources and content destinations, receiving a user selection of a content source and a destination from the source and destination listing, providing a listing of available paths for the exchange of digital content, receiving a user selection of a routing path from the routing path listing, and permitting transmission of the content from the selected source to the destination via the selected routing path.
US07894369B2 Network physical connection inference for IP tunnels
The physical connection corresponding to IP tunnels in a network are found by tracing through the device configuration and routing tables at the routers in the network to determine the outbound interface associated with each tunnel endpoint, and then inferring a likely return interface associated with the opposite tunnel endpoint. Depending upon the particular configurations, a variety of tests can be applied to validate the inference. Patricia trees are preferably used to store and process the configuration data for efficient tracing through the routing tables at each router.
US07894366B2 Wireless communication using communication rate based on radio signal propagation condition
The wireless communication apparatus, which performs a wireless communication by using one of switchable communication rates, includes quality assurance level specifying means for specifying a quality assurance level that is the minimum communication rate for assuring transfer quality of a streaming data of specified transfer rate; communication rate setting control means for determining an initial setting value that is higher communication rate than the quality assurance level, setting the communication rate to the initial setting value when the communication is started, and changing a setting of the communication rate according to the communication state; and a transmission process unit for performing a modulation process of the streaming data according to the communication rate for transmitting the modulated streaming data.
US07894364B2 Method for the transmission of data packets in a tunnel, corresponding computer program product, storage means and tunnel end-point
In a tunnel incoming end-point, for each data packet, the data packet coming from a source device belonging to a same sub-network as the tunnel incoming end-point is received. An effective channel from among the transmission channels is selected, as a function of a protocol associated with the payload data contained in the received packet, and of a piece of information on quality of transport linked to current conditions of transmission on the transmission channels, the piece of information depending on the protocol associated with the payload data contained in the received packet. The received packet is then encapsulated, according to a transport protocol associated with the effective channel, used to obtain a packet to be sent, and the packet to be sent in the tunnel are transmitted on the effective channel selected.
US07894363B2 Data transfer rate variance measurement method, apparatus, system, and storage medium for storing program
A data transfer rate variance indicator having a small amount of calculation for each one packet and a small necessary amount of buffer (memory size), and representing a value suitable for traffic quality evaluation is to be used.Therefore, a packet transfer time interval is measured, and a data transfer rate variance indicator which is obtained based on a relative entropy value between the measured packet transfer time interval and a packet transfer time interval in a case where transfer is performed at a constant transfer rate is used for calculation.
US07894361B1 System and method for network capacity engineering
A system for managing network capacities is disclosed. The system comprises a processor implementing a data collection module configured to collect a plurality of capacity utilization data. The processor also implements a capacity analysis module configured to produce an actual capacity utilization map using the plurality of capacity utilization data. The capacity analysis module is also configured to produce a projected capacity utilization map using a plurality of designed node and link capacities, and a plurality of capacity engineering constraints. The processor also implements a simulation module configured to simulate a network management action and to produce simulated capacity utilization maps. The processor also implements a network management action module configured to suggest network management actions based on the actual capacity utilization map and the projected capacity utilization map and to rank the one or more network management actions based on the one or more simulated capacity utilization maps.
US07894359B2 System and method for distributing information in a network environment
A method for distributing information in a network environment is provided that includes receiving one or more packets from a communication flow initiated by an end user and selectively communicating information associated with the communication flow to a network element so that the network element may correlate a source with the communication flow.
US07894355B2 Method for enabling non-predetermined testing of network using IP measurement protocol packets
The practice and need for active network measurement is well established, however, current tools are not well suited to this task, mostly because the protocols which they employ have not been designed for measurement of the modern Internet. The IP Measurement Protocol (IPMP) is based on packet-probes, and is designed to allow routers to participate in measurements by the insertion of path information as the probe passes between a pair of hosts.
US07894349B2 Method and system for testing customer premise equipment devices
A test system couples various ports of one or more CPE devices to components mounted in a rigid mounting system. The system can test the line card portion of the CPE devices coupled to line card interface equipment for various parameters. Variable RF attenuation in RF interface equipment can adjust power levels to/from the RF port of the CPE devices to account for close proximity and variations between different vendors and models, which are coupled via the RF interface equipment to an included CMTS. Network interface equipment tests network port performance of the CPE devices by coupling a general purpose computer thereto. Switching one of a plurality of CPE devices to be the only one tested at a time and switching an addition RENLOAD is controlled by a provisioning server based on criteria including information in a database of various parameters of the particular device being tested.
US07894343B2 Packet sequence maintenance with load balancing, and head-of-line blocking avoidance in a switch
To avoid packet out-of-sequence problems, while providing good load balancing, each input port of a switch monitors the outstanding number of packets for each flow group. If there is an outstanding packet in the switch fabric, the following packets of the same flow group should follow the same path. If there is no outstanding packet of the same flow group in the switch fabric, the (first, and therefore subsequent) packets of the flow can choose a less congested path to improve load balancing performance without causing an out-of-sequence problem. To avoid HOL blocking without requiring too many queues, an input module may include two stages of buffers. The first buffer stage may be a virtual output queue (VOQ) and second buffer stage may be a virtual path queue (VPQ). At the first stage, the packets may be stored at the VOQs, and the HOL packet of each VOQ may be sent to the VPQ. By allowing each VOQ to send at most one packet to VPQ, HOL blocking can be mitigated dramatically.
US07894342B2 Efficient pruning of virtual services in bridged computer networks
In one embodiment, a bridge in a computer network may execute a spanning tree protocol (STP) for network topology and a registration protocol for traffic control of virtual connections (e.g., EVCs) at the bridge. For any gateway ports of the bridge inter-connected with a provider network, the bridge may generate “fake” received registration protocol join messages for a particular virtual connection at the gateway port. The bridge may then either i) propagate the join messages, in response to the gateway port being in a forwarding state according to the STP, on other forwarding ports of the bridge, or ii) in response to the gateway port not being in a forwarding state, block propagation of the join messages to other ports of the bridge.
US07894341B2 Switch protocol for network communications
A switch protocol for network communications (particularly but not exclusively for multiple computer systems) is disclosed in which each switch maintains a list of addresses which can be reached via each port of the switch. In addition, prior to delivering a message or packet to a port, the switch deletes any address in the message or packet which is unable to be reached via that port. The arrangement saves the repetitive sending of uni-cast messages and also saves broadcast messages being sent via the switches to computers which are not intended to receive the messages. Various networked topologies are also disclosed.
US07894340B2 Method and a device for flow management in a packet-switched telecommunications network
Management of the activity status of flows in a packet-switched telecommunications network is disclosed. For each packet received belonging to the flow, the location of a flow register in a data structure is determined from an identifier of the flow. An activity status of the flow is determined from an activity credit in the determined flow register. The flow is considered inactive if the activity credit has expired. An updating process progressively and simultaneously reduces the activity credits of the active flows, so that if a flow that has been determined active does not receive a packet during at least the time-out period, the credit of the flow expires at the end of the time-out period.
US07894339B2 High speed PLC network-ethernet bridge system supporting QoS
Provided is a bridge system of a high-speed PLC network and Ethernet. The bridge system includes a QoS control unit for controlling a QoS process of an entire bridge system; a flow managing unit for storing and managing connection information on a flow, QoS information required by each flow, and information required for executing a bridge function; a bridge QoS processing unit for allocating and managing internal resources of the bridge system and providing the QoS by controlling the QoS control unit and making reference to information stored in the flow managing; a PLC QoS processing unit for managing the QoS of the PLC network by control of the QoS control unit; and an Ethernet QoS processing unit for managing a link state of the Ethernet and providing the link state to the QoS control unit.
US07894338B2 Method and system for service access control in shared networks
In a method of sharing a Radio Access Network, RAN, in one or more areas by at least two operators the determination whether to grant admission or not of a User Equipment, UE, to the RAN is performed in an admission control algorithm. A Radio Network Controller, RNC, is reading Network Resource Identifier, NRI, information contained in an “Initial Direct Transfer” message sent by the UE when requesting a service, and the read NRI information is used in a service admission control to check a plurality of service admission parameters as a part of a set of admission control parameters to grant or reject the requested service depending on whether the operator associated with the NRI has invested in needed technology or not. A corresponding radio access network comprises admission control means to determine whether to grant admission of a User Equipment, UE, to the network, RAN, or not. A Radio Network Controller, RNC, is arranged to read NRI, information contained in the “Initial Direct Transfer” message sent by an UE, when requesting a service, and sending the read NRI information to the admission control means to check a plurality of service admission parameters as a part of a set of admission control parameters to grant or reject the requested service depending on whether the operator associated with the NRI has invested in needed technology or not.
US07894333B2 Method and apparatus for use in carrier recovery in a communications system
A receiver includes a digital phase locked loop (PLL) for performing carrier recovery. The digital PLL further includes a phase error estimator driven by hard decisions and an integrator, which accumulates a phase error signal provided by the phase error estimator. To reduce the acquisition time, the digital PLL is run in an open-loop mode during which an estimate of the carrier frequency offset is determined as a function of the phase error signal. After the estimate of the carrier frequency offset is determined, the integrator is pre-loaded with the determined estimate and the digital PLL is run in a closed-loop mode.
US07894332B2 Power profile reshaping in orthogonal frequency division multiple access symbols
A method, information processing system, and base station for reshaping power profiles in Orthogonal Frequency Division Multiple Access (OFDMA) symbols. The method includes monitoring a scheduler (116) at a base station (110) for a modulation and coding scheme selection. Determining that the scheduler (116) selected a modulation and coding scheme. Identifying at least one information element (220) within the symbol. Determining, in response to the identifying, a channel connection (210) associated with the at least one information element (220). Determining a channel condition associated with the channel connection (210). Reshaping a power profile associated with the one information element (220). The reshaping decreases power made available to the channel connection (210). Reshaping, in response to the channel condition being less than the channel condition threshold, the power profile associated with the at least one information element (220) so that power made available to the channel connection (210) is increased.
US07894331B2 Adaptive time-domain interpolation for OFDM scattered pilot symbols
A receiver for use in a pilot-aided OFDM system and a method of performing channel length estimation of a channel in a wireless communication system includes using transmitted and received wireless signals to estimate a channel carrier function vector at continuous and scattered pilot positions of consecutive OFDM symbols; performing time-domain interpolation by (i) upsampling the estimated the channel carrier function vectors at the scattered pilot positions by inserting zeros in between estimated scattered pilot positions, and (ii) filtering the upsampled vectors using a finite impulse response filter comprising a filter bank comprising a plurality of filters; mapping the channel carrier function vector to only one of the filters in the filter bank located in the finite impulse response filter, wherein the mapping causes noise reduction and enhanced channel estimation thereby increasing a maximum Doppler frequency in the channel.
US07894330B2 Method for mapping physical hybrid automatic repeat request indicator channel
A method for mapping a physical hybrid automatic repeat request indicator channel (PHICH) is described. The method for mapping a PHICH includes determining an index of a resource element group transmitting a repetitive pattern of the PHICH, according to a ratio of the number of available resource element groups in a symbol in which the PHICH is transmitted and the number of available resource element groups in a first or second OFDM symbol, and mapping the PHICH to the symbol according to the determined index. In transmitting the PHICH, since efficient mapping is performed considering available resource elements varying with OFDM symbols, repetition of the PHICH does not generate interference between neighbor cell IDs and performance is improved.
US07894328B2 Method, apparatus and system for detecting mode and guard interval
The present invention is directed to a method, apparatus and system for detecting the mode and the guard interval of a received orthogonal frequency division multiplexing (OFDM) symbol, which includes a guard interval with length Ng, and a useful part with length Nu. Mode is detected by searching for the maximum correlation or statistics value based on one (for example, the shortest one) guard interval length. Further, guard interval is detected by searching for the maximum correlation value based on all guard interval lengths.
US07894326B2 System and method for communicating information using time-and-frequency-bounded base functions
Systems and methods for efficiently conveying one or more broadband communication channels over a transmission medium. Communication is effected by transforming an incoming digital bit stream into a Time-and-Frequency-Bounded (TFB) information stream that includes a plurality of TFB packets. This transformation is accomplished through the use of a plurality of TFB basis functions. More particularly, digital bit streams carried on one or more incoming channels are in the form of binary “on” and “off” bits. These digital bits are converted into a plurality of TFB waveform components which together comprise a TFB packet. The conversion process maps each of respective incoming digital bits to a corresponding one of a group of TFB functions, such that a first group of n bits is mapped to a first TFB function, a second group is mapped to a second TFB function etc. in a cyclical fashion.
US07894320B2 Optical pickup device and optical disc apparatus
An optical pickup device has: a light source; an objective lens that condenses laser light emitted from the light source on a recording layer of an optical disc; and a movable lens that is disposed between the light source and the objective lens and that is movable along the optical axis. The movable lens is moved to correct for spherical aberration. Between the light source and the objective lens, a RIM intensity adjusting element is also disposed that adjusts the RIM intensity by changing the range within which, as the movable lens is moved, the intensity of the laser light incident on the objective lens can be varied.
US07894316B2 Write-once recording medium, a recording apparatus and a reproducing apparatus for a write-once recording medium
A drive apparatus of the present invention includes a recording/reproduction section and a drive control section. The drive control section performs a process including: determining whether or not replacement management information including a replacement physical address is found in the replacement management information list, the replacement physical address matching the physical address corresponding to the logical address included in the recording instruction, when the replacement management information is not found, as a first time pseudo-overwrite recording for a location indicated by the physical address corresponding to the logical address included in the recording instruction, performing a process; and when the replacement management information is found, as a second time or more pseudo-overwrite recording for a location indicated by the physical address corresponding to the logical address included in the recording instruction, performing a process.
US07894314B2 Recording system and program for recording data
A recording system records data by retrieving it from a portable medium such as CD-ROM or the like. The recording system determines a data retrieval speed for a specific data track on the portable medium by calculating a retrieval time of the specific data track at an increased retrieval speed and a playback time of a preceding data track on the portable medium. When the retrieval time of the specific data track at the increased retrieval speed is smaller than the playback time of the preceding data track, the recording system reduces the retrieval speed for the specific data track.
US07894312B2 Automatic gain control circuit and signal reproducing device
In a signal reproducing device, for securing the stability in the steady state while enhancing the response of automatic gain control, a variable gain amplifier 109 adjusts the amplitude of a reproduction signal outputted from a head amplifier 108. A gain control section 112 increases/decreases the gain in the variable gain amplifier 109 by a predetermined change amount according to the large-small relationship of the comparison result outputted from a comparator 111. The gain change amount control circuit 113 controls the change amount of the gain in the gain control section 112 according to the frequency of inversion of the large-small relationship of the comparison result outputted from the comparator 111.
US07894309B2 Optically assisted magnetic recording device with semiconductor laser, optically assisted magnetic recording head and magnetic disk device
The present invention provides a magnetooptic device, a magnetooptic head, and a magnetic disk drive each capable of performing optically assisted magnetic recording and each having a small size, improved recording density, and a higher transfer rate. In a magnetooptic device, a magnetic circuit including a magnetic gap and a thin film magnetic transducer having a coil portion are stacked on the surface of a semiconductor laser. By the arrangement, optically assisted magnetic recording can be performed, small size and light weight are achieved, and higher transfer rate can be implemented.
US07894308B2 Near-field optical transducers having a tilted metallic pin
An optical transducer includes an optical element for directing an electromagnetic wave to a focal region and a metallic nano-structure having a longitudinal axis non-parallel to an electric field of the electromagnetic wave. The optical element for directing an electromagnetic wave may comprise one of a solid immersion lens, a solid immersion mirror, or a planar waveguide. The metallic nano-structure may comprise a metallic pin. The metallic nano-structure may be structured and arranged for resonant coupling of energy into a recording medium.
US07894306B2 Apparatus and method for data transfer through a substrate
An apparatus and method are provided for transferring data through a submarine hull or other solid boundary using high frequency acoustic signals, so avoiding penetration of the hull or boundary. First and second transducers are mounted on opposed surfaces of the hull and aligned to communicate acoustic signals through the hull. The first transducer is driven by a continuous wave carrier signal modulated with data. A demodulator detects that data in the modulated acoustic signals received by the second transducer. Critically, the dimensions of the first and second transducers and the frequency of the carrier signal are selected so as to reduce the interference by triple transit signals through the hull to a level sufficiently low to enable continuous communication of data through the hull at a bit rate of at least 1 MHz. Carrier signals of the order of 40 MHz may be used to achieve data bit rates of the order of 15-18 MHz through the hull.
US07894303B2 Detection device, detection program and detection method
An object is detected without being constrained by the positional relationship between the object and the detecting position. A detection device includes a pseudo sound source and a monitoring unit. The pseudo sound source generates a scanning sound wave of a phase-conjugate wave in the time domain based on an acoustic signal by performing active phase conjugation, and causes the scanning sound wave to converge on the detection object from the above thereof within the propagation space by utilizing a feature that the scanning sound wave converges on the pseudo sound source which is the generation source of the acoustic signal. The monitoring unit extracts a reflected sound wave which is reflected at the detection object from the sound wave in the propagation space by performing passive phase conjugation. The detection object is detected based on presence or absence of the extracted reflected wave.
US07894302B2 Drilling system comprising a plurality of borehole telemetry systems
A drilling system utilizing a plurality of independent telemetry systems. The drilling system uses a drill collar as a pressure housing for downhole components of the system. One or more sensors are disposed within the pressure housing. These sensors can be MWD sensors, LWD sensors, or both MWD and LWD sensors. A plurality of independent borehole telemetry systems is used to telemeter sensor response data to the surface of the earth. Each sensor cooperates with a downhole component of at least one of the independent telemetry systems. The plurality of telemetry systems can be of the same type, such as a mud pulse systems. Alternately, the telemetry systems can be of different types including a mud pulse system and an electromagnetic system.
US07894301B2 Seismic data acquisition using time-division multiplexing
A method of transmitting data between a remote unit and a plurality of field service units placed over a region of interest, each field service unit acquiring seismic data from at least one seismic receiver in a plurality of seismic receivers placed in the region of interest is provided that, in one aspect, may include: specifying a data transmission time period having a fixed continuous time length for transmission of data between the remote unit and each field service unit; dividing the data transmission time period into a plurality of time slots, each time slot having a fixed time length; and transmitting data from the remote unit to each field service unit during at least one of the time slots and from each field service unit to the remote unit during at least one another time slot. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US07894300B2 Fluid characterization from acoustic logging data
A method and system for fluid characterization in an underground formation surrounding a borehole are provided. Acoustic signals are transmitted and received in the borehole. The received acoustic signals are processed to obtain at least one attribute of formation mobility. Formation fluid is characterized based on a change of the at least one attribute. A decision is made based on the characterization output.
US07894299B2 Converted mode seismic survey design
Method for designing a converted mode (PS or SP) seismic survey to accomplish specified vertical and lateral resolution objectives at target depth. An equation (181) is provided for determining the minimum bandwidth required for a desired vertical resolution at a selected scattering angle, as a function of incident and reflected wave velocities, one of which is the P-wave velocity and the other is the S-wave velocity. A second equation (182) is provided for determining migration acceptance angle from the desired vertical and lateral resolutions. Source and receiver apertures may then be determined by ray tracing. Finally, a third equation (183) is provided for the maximum bin size to avoid aliasing, given the migration acceptance angle and a maximum frequency needed to achieve the bandwidth requirement. Source and receiver spacing may then be based on the maximum bin size.
US07894296B2 Multi-port memory devices having clipping circuits therein that inhibit data errors during overlapping write and read operations
An integrated circuit device includes a memory array having a multi-port memory cell (e.g., dual-port SRAM cell) therein. This multi-port memory cell includes at least first and second read/write ports, which may be provided by respective access transistors (e.g., N-type MOS transistors) that are responsive to word line signals. The first and second read/write ports are electrically coupled to the first and second bit lines, respectively. A first clipping circuit is also provided. The first clipping circuit is responsive to a first write control signal. The first clipping circuit is configured to bias the first bit line with a read blocking voltage during a first “overlapping” operation to write data from the second bit line into the multi-port memory cell concurrently with reading data from the multi-port memory cell onto the first bit line.
US07894295B2 Semiconductor memory device
A semiconductor memory device includes: a reference signal delay unit configured to delay a reference signal for a predetermined operation to output a delayed reference signal; an address delay unit configured to delay a bank address to output a delayed bank address; and a decoding unit configured to receive the delayed reference signal to output a signal for determining a timing of a predetermined operation on a bank selected by the delayed bank address.
US07894294B2 Operational mode control in serial-connected memory based on identifier
Applying an adapted block isolation method to serial-connected memory components may mitigate the effects of leakage current in serial-connected non-volatile memory devices. Responsive to determining that a given memory component is not an intended destination of a command, a plurality of core components of the given memory component may be placed in a low power consumption mode, while maintaining input/output components in an active operational mode. Conveniently, aspects of the disclosed system reduce off current without adding many logic blocks into the memory devices.
US07894292B2 Semiconductor device for preventing erroneous write to memory cell in switching operational mode between normal mode and standby mode
When an operational mode is shifted to a standby mode, a first transistor is brought into a conduction state by a control signal, and a word line is thereby clamped to a ground voltage. Further, a second transistor is brought into a non-conduction state, and supply of an internal power supply voltage to a word line driver is shut off. Subsequently, the supply of the internal power supply voltage is halted for saving electrical power. When the operational mode returns to a normal mode, the supply of the internal power supply voltage is started, and subsequently, the first transistor is brought into the non-conduction state by the control signal, and the second transistor is thereby brought into the conduction state.
US07894291B2 Circuit and method for controlling a standby voltage level of a memory
A memory is provided which can be operated at an active rate of power consumption in an active operational mode and at a predetermined reduced rate of power consumption in a standby operational mode. The memory includes a current generating circuit which is operable to supply a predetermined magnitude of current to a sample power supply input terminal of a sample memory cell representative of memory cells of the memory, the predetermined magnitude of current corresponding to the predetermined reduced rate of power consumption. A voltage follower circuit is operable to output a standby voltage level equal to a voltage level at the sample power supply input terminal when the predetermined magnitude of current is supplied thereto. A memory cell array of the memory is operable to store data. In the standby operational mode, a switching circuit is operable to supply power at the standby voltage level to a power supply input terminal of the memory cell array. This permits data to remain stored in the memory during the standby mode. During an active operational mode, the switching circuit is operable to connect the power supply input terminal at the power supply to supply power at the active voltage level to the memory cell array. During the active operational mode, data can be stored into the memory cell array and retrieved from the memory cell array.
US07894290B2 Method and apparatus for performing internal hidden refreshes while latching read/write commands, address and data information for later operation
A method of operating a system including a memory device. The method includes, upon receiving a request for an internal hidden refresh for the memory device, latching external command, address, and data information for the memory device. The method further includes placing the memory device in a standby state and during the standby state, performing the internal hidden refresh. The method further includes, after performing the internal hidden refresh, placing the memory device in a state corresponding to the latched external command, address, and data information for the memory device.
US07894289B2 Memory system and method using partial ECC to achieve low power refresh and fast access to data
A DRAM memory device includes several banks of memory cells each of which are divided into first and second sets of memory cells. The memory cells in the first set can be refreshed at a relatively slow rate to reduce the power consumed by the DRAM device. Error checking and correcting circuitry in the DRAM device corrects any data retention errors in the first set of memory cells caused by the relatively slow refresh rate. The memory cells in the second set are refreshed at a normal rate, which is fast enough that data retention errors do not occur. A mode register in the DRAM device may be programmed to select the size of the second set of memory cells.
US07894283B2 Integrated circuit including selectable address and data multiplexing mode
An integrated circuit includes a memory array, first pads, and second pads. The integrated circuit is configured to operate in a first mode and in a second mode. The first mode includes receiving data signals on the first pads and address signals on the second pads to access the memory array. The second mode includes receiving multiplexed data signals and address signals on the first pads to access the memory array.
US07894280B2 Asymmetrical SRAM cell with separate word lines
An integrated circuit includes a memory array having a plurality of SRAM memory cells arranged in a plurality of rows and columns, the array also having a plurality of word lines for accessing rows of cells and a plurality bit lines for accessing columns of cells. The plurality of memory cells include a plurality of asymmetric cells, each of the asymmetric cells configured with a strong side including a first inverter having a strong side latch node, and a strong side pass transistor coupled to the strong side latch node, and a weak side including a second inverter cross-coupled with the first inverter having a weak side latch node and a weak side pass transistor coupled to the weak side latch node. Separate ones of the plurality of word lines are coupled to a gate of the strong side pass transistor and a gate of the weak side pass transistor.
US07894278B2 Semiconductor memory device and method for operating the same
A semiconductor device includes a plurality of input units configured to receive a plurality of data, a plurality of latching units configured to latch output signals of the plurality of input units in response to a plurality of synchronization clock signals, and a synchronization clock generating unit configured to delay a source clock signal by a time corresponding to each of signal transmission times taken between the plurality of input units and the plurality of latching units, thereby generating the plurality of synchronization clock signals.
US07894277B2 Semiconductor device having resistance based memory array, method of reading and writing, and systems associated therewith
At least one embodiment includes a non-volatile memory cell array, a write buffer configured to store data being written into the non-volatile memory cell array, and a write unit configured to write data into the non-volatile memory cell array. The write unit is configured to perform writing of data such that each data will have reached a stable storage state in the non-volatile memory prior to being over-written in the write buffer.
US07894276B2 Apparatus and methods for an input circuit for a semiconductor memory apparatus
An input circuit for a semiconductor memory apparatus comprising a input unit configured to selectively latch a plurality of external signals and output the latched signal; and a control unit coupled to the input unit, the control unit configured to control the operations of the input unit according to an operation mode of the semiconductor memory apparatus is described herein.
US07894272B2 Multi-level memory cell utilizing measurement time delay as the characteristic parameter for level definition
A computer program product for operating a memory cell and memory array. The computer program product of memory cell operation entails receiving a request to read a binary value stored in the memory cell. A pre-charging operation pre-charges a bit-line capacitor in an electronic circuit formed by the memory cell to a pre-charge voltage. A word-line in the electronic circuit is then activated. A discharging operation discharges the bit-line capacitor through the said memory cell in the electronic circuit to the word-line. Additionally, an electron discharge time measurement is started when the word-line is activated. The electron discharge time measurement is stopped when the voltage level in the bit-line falls below a pre-defined reference voltage. A determining operation determines the binary value from the measured electron discharge time.
US07894271B2 Sensing of memory cells in a solid state memory device by fixed discharge of a bit line
In one or more of the disclosed embodiments, a memory device is provided that reads a target memory cell by first charging the series string of memory cells to which the target memory cell is coupled. A fixed unit of charge is removed from the charged bit line. The bit line is sensed by sense amplifiers to determine the read voltage (i.e., threshold voltage) applied to a word line coupled to the target cell in order to turn on the target cell. The threshold voltage is indicative of the analog voltage stored on the target memory cell.
US07894268B2 Semiconductor memory device and method of erasing data therein
A semiconductor memory device includes a memory cell array of NAND cell units. The NAND cell unit includes a plurality of electrically erasable programmable nonvolatile memory cells connected serially, and a first and a second selection transistor provided to connect both ends of the memory cells to a bit line and a source line, respectively. The semiconductor memory device also includes dummy cells inserted in the NAND cell unit adjacent to the first and second selection transistors, respectively. The dummy cells in the NAND cell unit are erased simultaneously with the memory cells under a weaker erase potential condition than that for the memory cells and set in a higher threshold distribution than an erased state of the memory cells.
US07894262B2 Nonvolatile semiconductor storage device having guaranteed and backup blocks
A nonvolatile semiconductor storage device includes: a memory cell array in which electrically rewritable nonvolatile memory cells are arranged; and a register that holds good/bad information on a specific area that requires high reliability in a user accessible area of the memory cell array. An address conversion circuit internally accesses, when the specific area is bad and is accessed, a backup area in the user accessible area based on the good/bad information in the register. When the specific area is bad and the backup area is accessed, on the other hand, the address conversion circuit internally accesses the specific area based on the good/bad information in the register.
US07894254B2 Refresh circuitry for phase change memory
A memory device as described herein includes a reference array of phase change memory cells and a memory array of phase change memory cells, where a difference between a current data set stored in the reference array and an expected data set is used to determine when to refresh the memory array. The high resistance state for the reference array is a “partial reset” state having a minimum resistance less than that of the high resistance state for the memory array. Sense circuitry is adapted to read the memory cells of the reference array and to generate a refresh command signal if there is a difference between a current data set stored in the reference array and an expected data set, and control circuitry responsive to the refresh command signal to perform a refresh operation on the memory cells of the memory array.
US07894244B2 Tunnel magnetic resistance device, and magnetic memory cell and magnetic random access memory using the same
Provided is a high-speed, super-low-power-consumption nonvolatile memory with a high thermal stability. A nonvolatile magnetic memory is equipped with high-output tunnel magnetic resistance devices to each of which a free layer with a high thermal stability is applied, while a writing method by spin transfer torque is applied to the memory. The tunnel magnetic resistance device has a free layer including a first ferromagnetic film and the second ferromagnetic film each of which has a body center cubic structure and each of which contains Co, Fe and B. The free layer, additionally, includes a first non-magnetic layer. The tunnel magnetic resistance device has a layered structure formed of the free layer and a pinned layer with a MgO insulating film with a (100) orientation rock-salt structure interposed in between.
US07894240B2 Method and apparatus for reducing charge trapping in high-k dielectric material
In one embodiment, an integrated circuit includes a memory array having a plurality of capacitors for storing data of an initial state in the memory array in an initial state. The integrated circuit also includes circuitry for occasionally inverting the data stored by the plurality of capacitors and tracking whether the current state of the data stored by the plurality of capacitors corresponds to the initial state. The circuitry inverts the data read out of the memory array during a read operation when the current state of the data does not correspond to the initial state.
US07894236B2 Nonvolatile memory devices that utilize read/write merge circuits
An integrated circuit memory device includes an array of nonvolatile memory cells (e.g., variable resistance cells) having a first plurality of lines electrically coupled to memory cells therein. A read/write control circuit is provided. The read/write control circuit includes a read/write merge circuit and a column selection circuit. The read/write control circuit, which is configured to drive a selected one of the first plurality of lines with unequal write and read voltages during respective write and read operations, includes a compensating unit. This compensating unit is configured to provide a read compensation current to the selected one of the first plurality of lines circuit during the read operation.
US07894235B2 F-RAM device with current mirror sense amp
A F-RAM memory device containing a current mirror sense amp. A F-RAM memory device containing a current mirror sense amp coupled to a negative voltage generator. A method of reading data from and restoring data back into F-RAM cells in a 2T2C F-RAM device containing a current mirror sense amp. A method of reading data from and restoring data back into F-RAM cells in a 1T1C F-RAM device.
US07894234B2 F-SRAM before package solid data write
A process of polarizing a programmable data storage component of an integrated circuit by polarizing the ferroelectric capacitors in the same orientation and then removing power from the integrated circuit. A process polarizing a programmable data storage component of an integrated circuit by polarizing the ferroelectric capacitors in the same orientation, then removing power from the integrated circuit. A process of polarizing a programmable data storage component of an integrated circuit by polarizing corresponding ferroelectric capacitors in same orientations, then removing power from the integrated circuit. An integrated circuit containing a programmable data storage component and a ferroelectric capacitor polarization circuit that is configured to polarize a first data ferroelectric capacitor and a second data ferroelectric capacitor in desired polarization configurations by applying biases to a first state node, a second state node, a first plate node, and a second plate node.
US07894232B2 Semiconductor device having user field and vendor field
A highly reliable large capacity phase change memory module is realized. A semiconductor device according to the present invention includes a memory array having a structure in which a storage layer using a chalcogenide material and a memory cell constituted of a diode are stacked, and an initialization condition and a rewriting condition are changed in accordance with the layer where a selected memory cell is located. A current mirror circuit is selected in accordance with an operation, and at the same time, the initialization condition and the rewriting condition (here, reset condition) are changed in accordance with the operation by a control mechanism of the reset current in a voltage selection circuit and a current mirror circuit.
US07894231B2 Memory module and data input/output system
A memory module is configured to include a first rank installed with a first memory chip and a second rank installed with a second memory chip. When the first and second memory chips are in a first data output mode, the first memory chip is configured to externally output lower order data of a plurality of data via lower data output pins. Also, when the first and second memory chips are in the first data output mode, the second memory chip is configured to externally output data that has the same order as the lower order data output by the first memory chip via upper data output pins.
US07894225B2 Switched current memory cell
A switched current memory cell includes a current source 100 having one end connected to an operation power source (Vdd) stage, a current memory circuit unit 200 that stores an input current; which is inputted in a sampling mode of the current from the current source 100, during a hold mode, maintains the current value stored in the hold mode, and outputs the stored current in an output mode, an input switch SW10 that is turned on in the sampling mode to transfer an input current to the current memory circuit unit 200, and turned off in the hold mode, an output switch SW20 that is turned on in the output mode to output current from the current memory circuit unit 200, and a current cut circuit unit 300 that connects a current path between the operation power source Vdd stage and the current source 100 in the input mode and output mode, and separates the current path between the operation power source Vdd stage and the current source 100 in the hold mode.
US07894222B2 Method and apparatus to limit maximum switch current in a switching power supply
Techniques are disclosed to limit the current in a switch of a switching power supply. An example switching regulator circuit includes a power switch to be coupled to an energy transfer element of a power supply. A controller to generate a drive signal is coupled to be received by the power switch to control the switching of the power switch. A short on time detector is included in the controller. The short on time detector is to detect an occurrence of a threshold number of one or more consecutive short on times of the switch. A frequency adjuster is also included in the controller and coupled to the short on time detector. The frequency adjuster is to adjust an oscillating frequency of an oscillator included in the controller in response to the short on time detector.
US07894221B2 Detection circuit
A detection circuit for generating a control signal for controlling output voltage of an AC adapter. The detection circuit for an electronic device receives power information from an external power supply via a cable to generate the control signal that controls DC input voltage output from the external power supply. In the detection circuit, a correction voltage generation circuit generates a correction voltage in correspondence with the parasitic resistance of the cable. A power information correction circuit corrects the power information provided from the external power supply via the cable with the correction voltage to generate corrected power information. A detection signal generation circuit calculates the total power amount of the electronic device and generates a power detection signal corresponding to the total power amount. The control signal generation circuit generates the control signal based on the corrected power information and the power detection signal.
US07894219B2 Method and apparatus of low current startup circuit for switching mode power supplies
A startup circuit for a switching-mode power supply (SMPS) includes a first voltage detector configured to trigger the switching-mode power supply from a startup mode to a normal operation mode when an input supply voltage exceeds a first threshold voltage, a current consumption in the first voltage detector in the startup mode being determined by a reverse leakage current of a diode. A feedback circuit is coupled to the first voltage detector and being capable of maintaining a positive feedback loop with a current consumption of no more than a microampere. A second voltage detector is coupled to the first voltage detector and the feedback circuit, and is configured to trigger the switching-mode power supply to switch from the normal operation mode to the startup mode when the input supply voltage is below a second threshold voltage.