Document Document Title
US07793355B2 System and method of owner control of electronic devices
A system and method of owner control of an electronic device are provided. Owner identification information, such as data integrity and source authentication information, is stored on the electronic device. Received owner control information is stored on the electronic device where the integrity of the received owner control information is verified and/or the source is authenticated using the owner identification information. In one embodiment, owner identification information comprises an owner signature private key.
US07793351B2 Copy deterrent for an audiovisual product
A copy deterrent is provided for an audiovisual product (400) such as a DVD-video format optical disk. User identities are allocated to each of a plurality of users. The audiovisual product (400) is then recorded including, for each allocated user identity, a section of playback content (421) unique to that allocated user identity, e.g. a video object (VOB) which prominently displays personal data of the user (such as their name) or which contains a discrete digital watermark. The user enters a user identity code (80) upon playback and the recorded audiovisual product (400) is reproduced including selecting a corresponding section of the unique playback content according to the received user identity. A single version of the disk is recorded and sent to all users, but playback is personalised to each of the users individually. This is a strong deterrent against copying of the audio and video playback e.g. with a VCR or other recording device.
US07793349B2 System for prevention of buffer overflow intrusions
Disclosed as a system and method for providing enhanced security to processes running on a data processing system. The disclosed system and method selectively revokes execute privileges from memory pages being used for stacks of susceptible processes running on the data processing system. By selectively resetting execute privileges on a per page and per process basis, the system and method maintains system performance and provides enhanced security to processes running on the data processing system.
US07793345B2 Method and apparatus for a configurable protection architecture for on-chip systems
Various methods and apparatuses of protection mechanism are described. A target intellectual property block may field and service requests from an initiator intellectual property block in a system-on-chip network. The target intellectual property block has an associated protection mechanism with logic configured to restrict access for the requests to the target intellectual property block. The request's access is restricted based on access permissions associated with a region within the target intellectual property block and attributes of the request trying to access that region.
US07793338B1 System and method of network endpoint security
A system and a method enhance endpoint security of a computer network. The system and method generate security assessments of hosts on quarantined and non-quarantined networks. Based on the generated security assessments, secure hosts are connected to the non-quarantined network and non-secure or vulnerable hosts are connected to the quarantined network. A remediation engine assists with fixing vulnerabilities of the hosts on the quarantined network. Endpoint security agents, security scanners, and remediation engines that carry out the foregoing functions reside on each of the quarantined and non-quarantined networks on hosts that are different from the target hosts. Under such an architecture, the endpoint security system can advantageously be operating system agnostic and can provide complete and powerful endpoint security for targeted hosts without being installed on each individual targeted host. Alternatively, endpoint security agents, security scanners, and remediation agents can reside partially or wholly on one or more target hosts.
US07793334B2 System and method for password protecting a distribution list
A method for password protecting a subscriber-created distribution list in a wireless network includes receiving in a wireless network a subscriber-created password and a distribution list of a plurality of destination addresses, storing the distribution list and the subscriber-created password in a data structure within the wireless network, associating the subscriber-created password with the distribution list, and limiting access to the distribution list based on the subscriber-created password.
US07793333B2 Mobile authorization using policy based access control
An authorization engine is provided in a remote device for mobile authorization using policy based access control. To ensure that remote devices can enforce consistent authorization policies even when the devices are not connected to the server, the remote device downloads the relevant authorization policies when the business objects are downloaded and enforces the policies when operations are invoked. The memory footprint of downloadable authorization policies is reduced to fit onto a resource-constrained remote device. A policy evaluation engine interprets and enforces the downloaded policies on the remote device using only the limited computational resources of the remote device.
US07793331B2 Communications method for an intelligent digital audiovisual reproduction system
Method for communication between a central server and a computerized juke-box which operates in a conference mode, including: sending a header before any transaction, which includes the identity of the destination together, the identity of the emitter, and the size of the packets; responding from the server in the form of a data packet, each packet sent by the server being encoded using the identification code of the juke-box software; and receiving a data packet by the juke-box, which decodes the packet, simultaneously performs a check on the data received by the CRC method and sends an acknowledgment of receipt to the server indicating the accuracy of the information received, to allow it to prepare and send another packet to the juke-box.
US07793326B2 Video and digital multimedia aggregator
The present invention utilizes an aggregator for searching, packaging and delivering content. The aggregator processes requests, searches, provides search results and acquires content. The aggregator, operating in a communications network, includes a request and results processing server, a search engine server coupled to the request and results processing server and a content acquisition server coupled to the request and results processing server. A request and results processing server receives a request for content, the search engine server searches for the content and the content acquisition program acquires content for delivery to the user. The request and results processing server includes a search request processor that receives information related to a user's search request and provides the information to a search results form builder that creates an electronic search request.
US07793325B2 Video on demand methods and systems
An entertainment head-end provides broadcast programming, video-on-demand services, and HTML-based interactive programming through a distribution network to client terminals in subscribers' homes. A number of different features are provided, including novel user interfaces, enhanced video-on-demand controls, a variety of interactive services (personalized news, jukebox, games, celebrity chat), and techniques that combine to provide user experiences evocative of conventional television.
US07793323B2 Digital cinema system hub for multiple exhibitor distribution
A method and apparatus for transmitting a media program comprising audiovisual data. The method comprises the steps of transmitting the audiovisual data from a ground center to a satellite; transponding the audiovisual data to a ground-based hub; and transmitting the audiovisual data from the ground-based hub to a display entity if the satellite is obscured from the display entity. The apparatus comprises a ground transmitter transmitting the audiovisual data from a ground center to a satellite; satellite for transponding the audiovisual data; and a ground-based hub, having a receiver for receiving the transponded audiovisual data and a hub transmitter for transmitting the audiovisual data from the ground-based hub to a display entity if the satellite is obscured from the display entity.
US07793322B2 Electronic program guide with super-program sequence
An interactive television program guide system with digital storage is provided. The program guide gives users the ability to store information associated with recorded programs in a directory in the digital storage device thereby providing easy access to program information. The program guide may also provide a global media library for indicating the programs stored on removable storage media used with the program guide. The guide may also allow the user to manage and maintain a user media library to do the same. Non-time-sensitive data associated with recorded programs may be stored in a way that allows the user to interact with the data on playback as if the program were being originally aired. The program guide also allows the user to define “super-programs” for playback of a sequence of stored programs or program segments.
US07793320B2 Method for receiving broadcasting signal and broadcasting receiver
A method for receiving a broadcasting signal and a broadcasting signal receiver are disclosed. Even when a cell is changed while an emergency alert is output, the emergency alert can be continuously output using emergency alert table information included in the broadcasting signal and channel information of the cell. The emergency alert table information may include a cell identifier and the channel information of the cell may include virtual channel information of the cell.
US07793315B2 Photosensitive-recording medium cartridge, and shutter lock canceling mechanism
A photosensitive-recording medium cartridge includes: a photosensitive recording medium; a cartridge body including: a disk housing portion; an internal opening; and a shutter sliding face; a shutter; and a locking mechanism having a locking member, wherein the cartridge body includes a positioning groove including: a shallow groove formed in a side face thereof in the opposite direction of a loading direction of the photosensitive-recording medium cartridge; and a deep groove which is formed deeper in the shallow groove, and the locking mechanism includes a lock canceling member having an operating portion which protrudes from the positioning groove, and pushes the operating portion into the cartridge body to allow cancellation of engagement between the locking member and the shutter.
US07793312B2 Optical disk drive and notebook computer using the same
An optical disk drive (ODD) disposed in the base of a notebook computer is provided. The front end of the tray of the ODD has a panel having a body with a side edge, a guide member and a fastening member. The guide member is connected to the body, and it can move relatively to the body. The guide member has a guide channel having a first end and a second end. The fastening member has a sheet structure and a guide pillar inserted into the guide channel protruding from the sheet structure. When the guide member is moved to allow the guide pillar to move from the second end to the first end along the guide channel, the sheet structure of the fastening member is driven to protrude from the side edge to be fastened to the base of the notebook computer.
US07793310B2 Dynamically inserting proxies into JAVA environments without coding explicit proxy hooks into JAVA applications
A method for inserting a proxy into a JAVA application environment that begins with the activation of a program launcher. The program launcher instantiates a proxy and passes the prosy to an interface manager. Then the program launcher starts an instance of a JAVA application. The interface manager then initiates an instance of the interface and hooks the proxy between the interface instance and the JAVA application instance.
US07793304B2 System and method for monitoring memory usage
A method of monitoring memory usage includes determining whether memory monitoring is enabled within an application server environment from within an application within the application server environment and creating a memory allocation event after determining that memory monitoring is enabled. The memory allocation event is associated with an object. The method further includes allocating memory to the object.
US07793301B2 Method and system for providing efficient object-based network management
A method for providing efficient object-based network management is provided. The method includes receiving a request for a reference to an object that represents at least one managed network element. A determination is made regarding whether the object is currently activated. The object is activated based on the request for a reference to the object when the object is not currently activated.
US07793298B2 Facilitating access to input/output resources via an I/O partition shared by multiple consumer partitions
At least one input/output (I/O) firmware partition is provided in a partitioned environment to facilitate access to I/O resources owned by the at least one I/O firmware partition. The I/O resources of an I/O firmware partition are shared by one or more other partitions of the environment, referred to as consumer partitions. The consumer partitions use the I/O firmware partition to access the I/O resources. Since the I/O firmware partitions are responsible for providing access to the I/O resources owned by those partitions, the consumer partitions are relieved of this task, reducing complexity and costs in the consumer partitions.
US07793296B2 System and method for scheduling a multi-threaded processor
The invention relates to a device to be used with a scheduling method, and to a scheduling method, in particular a context scheduling method, comprising the steps of performing a scheduling for threads to be executed by a multithreaded processor, wherein the scheduling is performed as a function of index variables assigned to the threads. That thread whose index variable has the highest, or—in an alternative—the lowest value may be selected as the respective thread to be executed by the processor.
US07793294B2 System for scheduling tasks within an available schedule time period based on an earliest possible end time of the task
A system and method for scheduling tasks is disclosed. One embodiment comprises a system that includes an initial scheduler that schedules a plurality of tasks of an associated priority group within an available schedule time period based on an earliest possible end time of a task duration of a respective task, such that tasks that have a task duration that overlap task durations of scheduled tasks are unscheduled tasks. The system further includes a reintroduction scheduler that moves scheduled tasks within respective task time ranges to create time interval gaps for the unscheduled tasks, wherein an unscheduled task is scheduled by the reintroduction scheduler if an unscheduled task has a task duration that falls within an available time interval gap and a task time range that overlaps the available time interval gap.
US07793287B2 Runtime virtualization and devirtualization of I/O devices by a virtual machine monitor
A virtual machine monitor can be used to commence virtualization of an I/O device of a computer at runtime. The virtual machine monitor can also be used to devirtualize an I/O device of a computer at runtime.
US07793280B2 Method and arrangement for installing a software module in a device
A method and arrangement for installing a software module in a device are provided, an operating system and a hardware-independent software environment such as a Java environment may be operated on the device and new software modules for the operating system may be installed via an interface with the software environment and an installation manager in the operating system. For this purpose, the software environment provides data to the installation manager via the installation interface. The installation manager, shielded from the software environment, then carries out the installation of the software module.
US07793276B2 Apparatus and method for automatically parallelizing network applications through pipelining transformation
In some embodiments, a method and apparatus for automatically parallelizing a sequential network application through pipeline transformation are described. In one embodiment, the method includes the configuration of a network processor into a D-stage processor pipeline. Once configured, a sequential network application program is transformed into D-pipeline stages. Once transformed, the D-pipeline stages are executed in parallel within the D-stage processor pipeline. In one embodiment, transformation of a sequential application program is performed by modeling the sequential network program as a flow network model and selecting from the flow network model into a plurality of preliminary pipeline stages. Other embodiments are described and claimed.
US07793270B2 Method and apparatus for performing incremental validation of program code conversion
A method and apparatus for verifying program code conversion performed by an emulator. A first emulator configured in a same-to-same (X-X) mode converts subject code into target code for execution by a subject processor. Execution of the subject code natively by the subject processor is compared against execution through the first emulator, to verify that program code conversion. Optionally, the first emulator is then used to incrementally validate program code conversion (i.e. optimisation and/or translation) performed by a second emulator, such as a this-to-that (X-Y) mode emulator running on a target processor.
US07793267B2 Computer software test coverage analysis
A computer implemented method, apparatus, and computer usable program code for performing software testing. A first set of traces is compressed to form a first set of compressed traces. The first set of compressed traces is compared to a plurality of additional traces to identify a set of partially matching traces within the plurality of additional traces. The first set of traces is compressed to form a second set of compressed traces. The second set of compressed traces is compressed according to a technique such that the second set of compressed traces contains more information than the first set of compressed traces. The second set of compressed traces is compared to the set of partially matching traces to identify a second set of partially matching traces within the set of partially matching traces. The second set of partially matching traces is placed in a memory.
US07793266B2 Method, apparatus and computer program product for optimizing access to the content of a virtual application container on a fixed, read-only medium
Disclosed is a method, apparatus and a computer program of a virtual execution environment. In one aspect thereof a data processor includes a read-only storage medium and a virtual machine monitor configured to execute a program in a virtual container. Prior to execution of the application a set of application components accessed during a phase change are recorded in the read-only storage medium in a manner predetermined to minimize the time needed to retrieve the set of components. At the occurrence of the phase change, or prior to the occurrence of a phase change if the files are prefetched, the virtual machine monitor retrieves the components from the read-only storage medium. In a further aspect thereof there is provided a packager of an application to be executed in a virtualization environment by a virtual machine monitor. The packager is responsive to receiving notification from a virtual machine monitor of an occurrence of contemporaneous file accesses, not associated with a known phase change of a virtual container, to evaluate the occurrence as a candidate phase change, and responsive to the evaluation indicating a presence of a previously unknown phase change, for recording the files accessed on a new read-only storage medium in the order accessed for use by the same or a different virtual machine monitor during another instance of execution of the application.
US07793265B2 Method, apparatus and computer program product for optimizing file accesses for an application executing in a virtual container
Disclosed is a method, apparatus and a computer program of a virtual execution environment. In one aspect thereof a data processor includes a disk-based storage system and a virtual machine monitor configured to execute a program in a virtual container. The virtual machine monitor is responsive, prior to execution of the application, to record a set of files accessed during a phase change in the disk-based storage system in a manner predetermined to minimize the time needed to retrieve the set of files. The virtual machine monitor is further responsive, at the occurrence of the phase change, or prior to the occurrence of a phase change if the files are prefetched, to retrieve the files from the disk-based storage system. In a further aspect thereof there is provided a server of the virtual execution environment that includes a unit, responsive to receiving notification from the at least one virtual machine monitor of an occurrence of contemporaneous file accesses not associated with a known phase change of a virtual container, for evaluating the occurrence as a candidate phase change and, responsive to the evaluation indicating a presence of a previously unknown phase change, for adding a list of the files accessed to a phase change template for use by the same or a different virtual machine monitor during another instance of execution of the application.
US07793260B2 System for defining and activating pluggable user interface components for a deployed application
Maintaining a plurality of application component catalogs describing user experiences associated with particular application programs. The invention includes an extensible schema for the application component catalogs and a method for matching user experiences within the application component catalogs to particular user requests. The invention provides an extensible and scalable infrastructure for customizing a user interface experience.
US07793255B1 System and method for maintaining alternate object views
A binding framework including a binder operable to associate and synchronize particular document objects with corresponding content objects performs unmarshalling to create the content objects from the XML documents. The content objects, which may in particular configurations be JAXB content objects, provide an alternate view to the XML data contained in the underlying XML documents. Java (i.e. user) applications then modify, or update the content objects via the alternate view, and rewrite, or update, the corresponding XML document during a marshalling process (i.e. writing the data from Java back into XML). The binding framework maintains the associations such that bound content objects are modifiable and may update the corresponding XML data in a non-destructive manner which avoids overwriting or “clobbering” other preexisting data contained in the XML document object during marshalling. The synchronizer employs the associations to maintain runtime consistency between the XML, or DOM view and the Java, or JAXB view.
US07793254B2 Method and system for designing a timing closure of an integrated circuit
Aspects for designing a timing closure of an integrated circuit include instantiating a minimum repeater between at least one block and a corresponding blockage if an interconnect crosses the corresponding blockage and according to a drive of the blockage. The aspects further include instantiating one or more smallest repeaters between at least one pair of connected blocks depending upon a drive of a corresponding interconnect, the instantiation of the smallest repeater being based on pre-determined criteria.
US07793251B2 Method for increasing the manufacturing yield of programmable logic devices
A method for increasing the manufacturing yield of field programmable gate arrays (FPGAS) or other programmable logic devices (PLDs). An FPGA or other PLD is formed in several sections, each of the sections having its own power bus and input/output connections. Each section of the FPGA or other PLD is tested to identify defects in the FPGA or other PLD. The FPGA or other PLD is sorted according to whether the section has an acceptable number of defects. An assigned unique number for the FPGA or other PLD chip or part identifies it as partially good. Software for execution and configuring the FPGA or other PLD may use the unique number for programming only the identified functional sections of the FPGA or other PLD. The result is an increase in yield as partially good FPGAs or other PLDs may still be utilized.
US07793250B2 Topology-driven apparatus, method and computer program product for developing a wiring design
A method for developing a wiring design for a complex system includes creating a master wire harness network (MWHN) within pathway space reservations of a pathway space-reservation network of the complex system. In this regard, the MWHN can comprise a model of possible wiring pathways between equipment of the complex system, and can include wire harness elements interconnecting termination device elements. The method can also include importing a subsystems definition capable of being represented by interconnections between the equipment. Thus, one or more logical net harnesses (LNHs) can be created based upon the MWHN and the subsystems definition. The LNH, then, can comprise a collection of interconnections routed within the MWHN. One or more logical wire harnesses (LWHs) can be created based upon the LNHs, after which one or more end-item configurations (EICs) can be created based upon the LWHs.
US07793244B2 Timing analysis method and timing analysis apparatus
A signal timing analysis method for analyzing timing of a signal propagated along a path including instances. The method includes performing a delay calculation, generating files storing delay information, input slew rate, and output capacitance, performing static timing analysis (STA) based on the delay information, and generating an analysis result. The method includes calculating a delay distribution based on the input slew rate and output capacitance, a probability distribution of a delay time, a probability distribution of a transition time, and a correlation between the delay time and the transition time. The calculation of the delay distribution includes inputting an input slew rate distribution taking into consideration a correlation between output delay and transition distributions for the instance in a preceding stage. The method includes performing STA on the signal propagated along the path based on the analysis result of the STA and delay distribution.
US07793243B1 Multi-engine static analysis
A system for circuit timing analysis includes a database for holding results of execution of portions of a timing analysis computation. Multiple computation modules are configured for concurrent execution of the portions of a timing analysis computation, for example, a static circuit timing analysis computation. A control subsystem is coupled to the database and to the computation modules, and is configured to receive results of the portions of the computation from the computation modules and to update the database using the received results. Based on the received results, the control module selects further portions of the computations for computation and assign each selected portion to one of the computation modules. The system makes use of parallel processing that is arranged in a way that avoids bottlenecks, such as at least some memory access bottlenecks resulting from data structure locking.
US07793241B2 Power network analyzer for an integrated circuit design
A design of an integrated circuit device, in which locations of power wires and memory/logic circuitry are known, is analyzed by at least: identifying intersections of power wires with one another, for power wires that are electrically connected to one another through vias; segmenting power wires, at their intersections; preparing estimates of conductance of vias and wire segments in the form of conductance matrix G; and preparing estimates of current I at each intersection based on power consumed by surrounding circuitry, and current vector “I” and conductance matrix “G” are used to solve for voltage drop ΔV, in a matrix equation GΔV=I, and the voltage drop is displayed, to allow a human to make changes in the design. Pins of unconnected hard macros are temporarily connected to their closest wires, and current therethrough is included in the estimates.
US07793236B2 System and method for including protective voltage switchable dielectric material in the design or simulation of substrate devices
A substrate device is designed by identifying one or more criteria for handling of a transient electrical event on the substrate device. The one or more criteria may be based at least in part on an input provided from a designer. From the one or more criteria, one or more characteristics may be determined for integrating VSD material as a layer within or on at least a portion of the substrate device. The layer of VSD material may be positioned to protect one or more components of the substrate from the transient electrical condition.
US07793235B2 Method and circuit for matching semiconductor device behavior
A design structure and method. The design structure comprises a selection circuit comprising a logic circuit, an array of sub-circuits and a switching circuit electrically coupled to each other. The selection circuit is subjected to a first operating condition. The switching circuit selects a group of sub-circuits from the array. The selection circuit generates a first frequency. The selection circuit is subjected to a second operating condition that is different from the first operating condition and generates a second frequency. A first frequency differential between the first frequency and the second frequency is compared to a predetermined frequency differential to determine if the first frequency differential is about equal to the predetermined frequency differential.
US07793233B1 System and method for customizing note flags
A method and system for customizing note flags allows a user to change the look or “feel” of a note flag. A user can be provided with several options in order to create note flags that are visually distinguishable from one another. In this way, the note flags can be used to visually distinguish a first note or first set of notes from a second note or second set of notes. The method and system can also link note flags with a particular action or operation within a document editing module or with action or an operation in another application program relative to a document editing module. In other words, a note flag can initiate an operation in another application program or within the document editing module (or both) when a particular note flag is selected by a user.
US07793232B2 Unified interest layer for user interface
A user-activatable dashboard (also referred to as a unified interest layer) contains any number of user interface elements, referred to herein as “widgets,” for quick access by a user. In response to a command from a user, the dashboard is invoked and the widgets are shown on the screen. The user can activate the dashboard at any time, causing the dashboard to temporarily replace the existing user interface display on the user's screen. Once the dashboard has been activated, the user can interact with any or all of the widgets, and can configure the dashboard by adding, deleting, moving, or configuring individual widgets as desired. When the user wishes to return to the normal user interface he or she was working with, the user issues a command causing the dashboard to be dismissed. Once the dashboard has been dismissed, the previous user interface state is restored, allowing the user to resume normal interactions with the operating system.
US07793231B2 Method and system for providing a primary window overlay
A method for providing a primary window overlay includes providing a primary window on a desktop and designating an overlay window. The method further includes implanting the overlay window on the primary window, receiving activity input to the primary window, and maintaining the overlay window on top of the primary window. A system for providing a primary window overlay includes providing a primary window on a desktop, designating an overlay window, implanting the overlay window on the primary window, receiving activity input to the primary window, and maintaining the overlay window and receiving activity input to the overlay window on top of the primary window. A computer readable medium can include computer readable code for executing the method steps.
US07793229B1 Recording relevant information in a GUI window of a panel dump browser tool
An embodiment of the present invention is a technique for recording relevant information in a graphical user interface (GUI) window. Relevant information on an analysis window is saved in a summary report array using one of an automatic recording mode and a selective recording mode. The analysis window is part of the GUI to analyze state information from a panel dump file retrieved from a computer system. The saved relevant information is displayed on a report window.
US07793227B2 Method and system of providing customizable buttons
An embodiment of the invention provides for one or more customizable buttons, used with a downloadable toolbar for an Internet browser. The method may comprise directing an Internet browser user, using a computer, to a button modification medium, receiving modification information from the Internet browser user and loading the modified buttons on the computer.
US07793225B2 Indication of progress towards satisfaction of a user input condition
A graphical user interface in an electronic device includes one or more user-interface objects associated with a second user-interface state. While the device is in a first user-interface state, the one or more objects transition in optical intensity to indicate progress towards satisfaction of a user input condition needed to transition to the second user-interface state.
US07793219B1 Construction of multimedia compositions
Novel techniques and tools for authoring multimedia compositions are presented. The novel techniques and tools allow an author of a multimedia composition to create a multimedia composition by dragging assets from a first window containing a project's unused assets and placing the assets into a structural relationship in a second window. The author may also remove assets from the structural relationship in the second window and return the assets to the first window of unused assets. The novel techniques and tools allow an author of a multimedia composition to better keep track of the assets to be used in the multimedia composition.
US07793217B1 System and method for automated report generation of ophthalmic examinations from digital drawings
The present invention is a combined image viewing, drawing, and reporting system, which provides: an easy way to access digital images while creating a digital drawing; and an automated method of creating medical reports by translating the drawing data into standard reports. The present invention system provides automated medical drawings and creates medical reports as a result of translating drawing results. The system provides invaluable tools for drawing, diagnosing and treating ophthalmic and/or other types of diseases by generating an automated translation report based on the physician drawing. Customized reports (e.g., a medical drawing report, a referral note, a medical letter, billing based information, a proofsheet for the patient chart, etc.) can be added by the user. A physician can design a format for a report via system utility tools. The present invention may be a stand-alone system, and/or connected to a network.
US07793216B2 Document processor and re-aggregator
A method and system for implementing a document processor and re-aggregator is described herein. A document is divided into one or more sections and formatting is removed. A condensed document is generated that includes one or more links to the one or more sections. The condensed document is transmitted to a mobile device to be displayed for a user. The user may choose to download one or more of the sections by selecting one or more of the links. Once downloaded, a section may be modified by the user. The one or more modified sections may be transmitted from the mobile device. The one or more modified sections may then be re-aggregated with the unmodified sections to form a revised document.
US07793212B2 System and method for annotating multi-modal characteristics in multimedia documents
A manual annotation system of multi-modal characteristics in multimedia files. There is provided an arrangement for selection an observation modality of video with audio, video without audio, audio with video, or audio without video, to be used to annotate multimedia content. While annotating video or audio features is isolation results in less confidence in the identification of features, observing both audio and video simultaneously and annotating that observation results in a higher confidence level.
US07793208B2 Video editing matched to musical beats
Methods and apparatus provide for a clip-beat aligner that identifies musical beats in an audio file. An editing mode is provided to associate the audio file with a media segment according to a timeline. The clip-beat aligner aligns a boundary of the media segment with a musical beat on the timeline. Upon performing an editing operation, the clip-beat aligner maintains that the boundary of the media segment is aligned with any one of the musical beats. To align a boundary of each media segment with a musical beat, the clip-beat aligner identifies a musical beat that is proximate to the position of the media segment's boundary. The clip-beat aligner then aligns the media segment's boundary with the proximate musical beat by, if necessary, automatically trimming the media segment's duration such that the media segment's boundary occurs at the same moment in time as the proximate musical beat.
US07793207B2 Converting text data into binary data using external link information
An information processing apparatus and method for analyzing structured document data and outputting the analytical results in units of structure. The apparatus detects a specific character string indicating a first data form contained in the structured document data. When the specific character string is detected, data corresponding to this specific character string is converted to a second data form that is different from the first data form and the data of the second data form is stored.
US07793206B2 System for downloading digital content published in a media channel
A system (10) for downloading digital content (5) to a video-enabled portable media player (20), the digital content (5) being published in a media channel (30) by a content creator, the system (10) comprising: a data receiver module (11) to receive the digital content (5) from the media channel (30) via a communication medium; a conversion module (12) to convert the received digital content to at least one video file (40) of a predetermined video format; and a download module (13) to copy the at least one video file (40) to the portable media player (20); wherein the video file (40) ensures the digital content is consumed in the same order that the digital content (5) is published in the media channel (30) by the content creator.
US07793202B2 Loss compensation device, loss compensation method and loss compensation program
It is possible to save storage resources. A loss compensation device for compensating a loss in periodical signals when the loss occurs in an arbitrary section of the periodical signals which are divided into predetermined sections and received in time series, includes: a periodical signal storage which stores one or more sections of newly received periodical signals for a predetermined period of time; a loss detector which detects a loss of each section of the periodical signals; and an element periodical signal generator which generates a plurality of element periodical signals for interpolation having different waveforms, in accordance with the periodical signals stored in the periodical signal storage, at time of detection of the loss if the loss is detected by the loss detector. The plurality of element periodical signals generated by the element periodical signal generator are synthesized, and a result of the synthesizing is arranged at the section where the loss in the periodical signals has occurred.
US07793201B1 Bit error detector for iterative ECC decoder
An iterative decoder includes at respective variable nodes, that is, at nodes that correspond to the bits of the code word, bit error detectors that after convergence determine if the respective hard decision bit values have changed from the bit values provided by the channel. The change in value for a given bit indicates that a bit error has been corrected. The bit error detector, for message-passing decoders that perform calculations by addition rather than multiplication, can be readily implemented as an XOR gate. Thus, a bit error is detected at the variable node by XOR'ing the sign bits of the input symbol and the variable node sum. After convergence, the output values produced by the bit error detectors at the respective variable nodes are added together using an adder tree that accumulates the detected bit errors for an entire date block, or ECC code word. Alternatively, the system may group the bits into respective code word symbols and combine the bit error values into symbols-with-errors values using, for example, XOR sub-trees that produce, for each symbol, a single error value. The error value for a given symbol indicates that the symbol is either error-free or includes one or more bit errors, and a total count of the symbols with errors is produced by adding the error values together.
US07793197B2 Error correction apparatus
One set of syndromes is calculated from a first data string from among a plurality thereof including at least 2t+1 pieces of symbols as a parity string, and coefficients of an error locator polynomial from the one set of the syndromes. Whether or not a correction is successful is judged by using the coefficients of the error locator polynomial and the same calculation is performed for a second data string if a correction failure is judged. Contrarily, if a correction success is judged, an error of the first data string is corrected by using the aforementioned set of the syndromes and the coefficients of the error locator polynomial.
US07793194B2 Signal segmentation method and CRC attachment method for reducing undetected error
The present invention provides for applying a cyclic redundancy check (CRC) to a data signal. The present invention includes attaching a first CRC to a first data signal block having a first length, segmenting the first data signal block attached with the first CRC into a plurality of second data signal blocks having a length shorter than the first length, respectively generating a second CRC for each second data signal block, and attaching the generated second CRC to the respective second data signal block. Moreover, the first CRC and second CRC may be generated from respectively different CRC generating polynomial equations.
US07793192B2 Semiconductor memory device
A semiconductor memory device in which data is not written in a transfer destination under a state including an error when an error occurs at the time of reading data at the transfer destination. The semiconductor memory device (1) comprising a nonvolatile memory (2) having a data writing unit smaller than a physical block is provided with an error detecting/correcting circuit (23) in the non-volatile memory (2). When data stored in a specified block of the non-volatile memory (2) is transferred to a different physical block and written, the error detecting/correcting circuit (23) performs error detection and correction of data.
US07793189B2 Error control apparatus
In an error control apparatus on a receiving side using a hybrid ARQ which combines an error correcting encoding method and an automatic repeat request method, a buffer stores hard decision result data or soft output data instead of soft decision information in order to reduce a memory capacity of the buffer, and re-encodes the data stored to be provided to a combiner. Alternatively, the number of bits of the data stored in the buffer is restricted or a memory included in a decoder is used as an HARQ buffer.
US07793186B1 System and method for increasing the extent of built-in self-testing of memory and circuitry
An integrated circuit (IC), a method of testing an IC and a method of reading test results from an IC containing built-in self-test (BIST) circuitry. In one embodiment, the IC includes: (1) an external test bus interface, (2) read-write memory coupled to the external test bus interface, (3) other circuitry and (4) BIST circuitry, coupled to the external test bus interface, the read-write memory and the other circuitry and configured to test the read-write memory to identify a good data block therein, store in a predetermined data block in the read-write memory multiple instances of a pointer to the good data block, conduct a test of at least the other circuitry and store at least some results of the test in the good data block.
US07793185B2 Integrated circuit for a data transmission system and receiving device of a data transmission system
The invention relates to an integrated circuit for a data transmission system comprising a) a plurality of functional units, b) a TAP controller, according to IEEE 1149, having a JTAG interface, and c) a test unit for testing the functionality of the functional units, whereby the test unit has at least two operating modes and at least one gate terminal for switching between the operating modes and is designed to connect circuit points, assigned to a specific operating mode, of the functional units to terminals of the integrated circuit, when the test unit is operated in the specific operating mode. According to the invention, the at least one gate terminal of the test unit is connected to the TAP controller and the integrated circuit is designed to switch between the operating modes depending on the internal states of the TAP controller. The invention relates furthermore to a receiving device of a data transmission system.
US07793184B2 Lowering power consumption during logic built-in self-testing (LBIST) via channel suppression
A method, system and computer readable medium for on-chip testing is presented. In one embodiment, the method, system or computer readable medium includes identifying which LBIST channels of a plurality of LBIST channels do not contribute to a particular test and excluding from that particular test each LBIST channel that does not contribute to that particular test.
US07793183B2 Microcomputer and method of testing the same
Embodiments of the present invention provide a microcomputer on which a plurality of ICs (Integrated Circuits) connected from one another by a source-synchronous interface is mounted. The microcomputer includes an IC on the side for transmitting data through the source-synchronous interface which further includes: a PLL (Phase-Locked Loop) circuit being adapted for transmitting an operation clock in actual operation; a first flip-flop being adapted for transmitting test data in accordance with the operation clock transmitted from the PLL circuit; and a second flip-flop being adapted for transmitting a synchronous clock in source-synchronous, in accordance with the operation clock transmitted from the PLL circuit, a synchronous clock in source synchronous, and an IC on the side for receiving data through the source-synchronous interface which further includes a third flip-flop being adapted for capturing, in accordance with the synchronous clock transmitted from the second flip-flop, the test data transmitted from the first flip-flop. Methods for testing the microcomputer are also provided.
US07793181B2 Sequential storage circuitry for an integrated circuit
Sequential storage circuitry is provided for an integrated circuit, comprising input circuitry, a storage structure, and output circuitry. The input circuitry receives an input data value to the sequential storage circuitry, and generates an internal data value. The input circuitry receives a first control signal which when asserted causes it to generate as the internal data value an inverted version of the input data value, and which when not asserted causes the input circuitry to generate as the internal data value the input data value. The storage structure then stores an indication of the internal data value. The output circuitry generates, from the indication of the internal data value stored in the storage structure, an output data value for outputting from the sequential storage circuitry. More particularly, the output circuitry receives a second control signal derived from the first control signal, which causes the output circuitry to generate as said output data value an inverted version of the internal data value in the event that the input circuitry generated as the internal data value an inverted version of the input data value, and otherwise generates as the output data value the internal data value.
US07793180B1 Scan architecture for full custom blocks
A output storage latch within a combinational logic circuit may be adapted to form a scan flip-flop latch that supports both functional operation and scan chain testing of a combinational logic matrix included in the combinational logic circuit. A described master/slave clock approach allows the scan flip-flop latch to support receiving into a scan chain a sequence of test input data, execution of combinational logic matrix testing based on the test input data, and sequentially outputting test results to a test result register for comparison with expected results. The described scan flip-flop latch may be used along side unaltered output storage latches thereby allowing flexibility with respect to the number and placement scan chain test points within an integrated circuit. Use of the described dual-use scan flip-flop latch results in a less complex circuit design, reduced circuit area requirements and improved reliability.
US07793179B2 Test clock control structures to generate configurable test clocks for scan-based testing of electronic circuits using programmable test clock controllers
Systems, structures and methods for generating a test clock for scan chains to implement scan-based testing of electronic circuits are disclosed. In one embodiment, a test clock control structure includes a programmable test clock controller. The programmable test clock controller includes a test clock generator for generating a configurable test clock. It also includes a scan layer interface to drive a scan chain portion with the configurable test clock, and a control layer interface configured to access control information for controlling the scan chain portion. In another embodiment, a method effectuates scan-based testing of circuits. The method includes performing at least one intra-domain test and performing at least one inter-domain test using implementing dynamic fault detection test patterns, which can include last-shift-launch test patterns and broadside test patterns.
US07793178B2 Cell supporting scan-based tests and with reduced time delay in functional mode
A memory cell supporting scan-based tests and with reduced time delay in functional mode. The memory cell generates separate clocks for latching functional and scan data into a storage element contained in the memory cell. The use of separate clock signals permits transmission of scan data and functional data via separate paths, thereby eliminating additional circuitry that are otherwise needed to multiplex such scan and functional data through a same path. The absence of such additional circuitry reduces the time delays from input to output. The structure of the memory cell provided also permits easy addition of logic functions without substantially affecting operating speeds.
US07793176B2 Method of increasing path coverage in transition test generation
A method for automatically generating test patterns for digital logic circuitry using an automatic test pattern generation tool. The method includes generating test patterns and applying faulty behavior to various paths within the digital logic circuitry. As each circuit path is tested, tested circuit nodes along the circuit path are marked as “exercised.” Subsequent test paths are assembled by avoiding marked circuit nodes. In this manner, coverage of paths tested may be increased and many circuit nodes can be tested efficiently.
US07793170B2 Method and apparatus for combining de-interleaving with FFT and demapping
A novel technique for combining deinterleaving operation with Fast Fourier Transformer (FFT) modules and other post FFT modules in a receiver to reduce processing time. In one example embodiment, the deinterleaving operation, in the post FFT module, is combined with FFT and demapper operations to reduce the processing time and complexity.
US07793169B2 Intelligent table-driven interleaving
The present invention comprises an interleaver that uses a reduced interleaving table to generate interleaved output data blocks from input data blocks. By iteratively applying the reduced interleaving table to bits in the input data blocks, the interleaver generates output data blocks equivalent to those that would have been generated using a full-size interleaving table. According to one embodiment of the present invention, the interleaving circuit includes a grouping circuit, a permuting circuit, and a mapping circuit. The grouping circuit groups the bits of each data block into a plurality of sub-blocks, while the permuting circuit independently permutes the data bits in each sub-block using the reduced interleaving table to generate permuted sub-blocks. The mapping circuit maps the bits from each permuted sub-block to one or more output data blocks, where the bits in each output data block may comprise bits from different sub-blocks and/or different input data blocks.
US07793165B1 Selecting an address provider using a failover counter
A method and system are provided to select address providers that provide mobile internet protocol devices with addresses for communication. An embodiment of the method includes obtaining an address request having a dynamic indicator and a failover counter. Upon obtaining an address request with the dynamic indicator and the failover counter, associating the failover counter with one or more address providers based on the failover counter. The address request is then communicated to one of the address providers associated with the failover provider.
US07793164B2 Error codes for products
An example system and method for generating an error code involve detecting an error condition of a product and generating an error code by combining information indicative of the detected error condition with an identifier associated with, the product.
US07793163B2 Method and system for extending the useful life of another system
Disclosed are embodiments of a method and an associated first system for extending product life of a second system in the presence of phenomena that cause the exhibition of both performance degradation and recovery properties within system devices. The first system includes duplicate devices incorporated into the second system (e.g., on a shared bus). These duplicate devices are adapted to independently perform the same function within that second system. Reference signal generators, a reference signal comparator, a power controller and a state machine, working in combination, can be adapted to seamlessly switch performance of that same function within the second system between the duplicate devices based on a measurement of performance degradation to allow for device recovery. A predetermined policy accessible by the state machine dictates when and whether or not to initiate a switch.
US07793157B2 Method and apparatus for testing request-response service using live connection traffic
The subject matter herein provides for a method and apparatus for comparison of network systems using live traffic in real-time. The inventive technique presents real-world workload in real-time with no external impact (i.e. no impact on the system under test), and it enables comparison against a production system for correctness verification. A preferred embodiment of the invention is a testing tool for the pseudo-live testing of CDN content staging servers, According to the invention, traffic between clients and the live production CDN servers is monitored by a simulator device, which then replicates this workload onto a system under test (SUT). The simulator detects divergences between the outputs from the SUT and live production servers, allowing detection of erroneous behavior. To the extent possible, the SUT is completely isolated from the outside world so that errors or crashes by this system do not affect either the CDN customers or the end users. Thus, the SUT does not interact with end users (i.e., their web browsers). Consequently, the simulator serves as a proxy for the clients. By basing its behavior off the packet stream sent between client and the live production system, the simulator can simulate most of the oddities of real-world client behavior, including malformed packets, timeouts, dropped traffic and reset connections, among others.
US07793155B2 Automated software testing via multi-channel remote computing
Embodiments of the present invention address deficiencies of the art in respect to software functional testing and provide a method, system and computer program product for automated software functional testing via multi-channel remote computing. In one embodiment of the invention, an automated software functional testing data processing system can be provided. The system can include a multi-user operating platform supporting multiple different user sessions configured for communicative coupling to corresponding remote desktops, and a test driver disposed in at least one of the remote desktops. In particular, the test driver can include program code enabled to forward test inputs to an application under test (AUT) executing in one of the user sessions, and to log received test outputs resulting from the test inputs.
US07793152B2 Zero-bit scans defining command window and control level
A method comprises performing at least one zero-bit scan across an interface. The at least one zero-bit scan defines a command window. Further, the method implements one of a selectable plurality of control levels in the command window based on the number of the at least one zero-bit scans.
US07793150B1 System, method, and computer program product for saving an unprocessed portion of a push buffer in response to an error
A system, method, and computer program product are provided for saving an unprocessed portion of as push buffer in response to an error. In use, operation of hardware is controlled utilizing a push buffer. Furthermore, an error is detected. In response to the error, an unprocessed portion of the push buffer is saved, at least in part.
US07793149B2 Kernel error recovery disablement and shared recovery routine footprint areas
A method, computer program product, and data processing system for providing optional failure recovery features in operating system kernel code are disclosed. In accordance with a preferred embodiment, a segment of mainline code may designate a recovery routine for that segment by calling a kernel service provided for that purpose. The kernel service allocates a “footprint” region on the recovery stack for storing state information arising from the execution of the recovery-enabled code. In the event of an exception, a recovery manager routine uses information from the recovery stack to recover from the exception. Recovery may be disabled altogether for performance purposes by way of boot-time patching to disable the use of the recovery stack and to allow state information to be written to a static “scratchpad” area, which unlike the recovery stack, is allowed to be overwritten, its contents being ignored.
US07793146B1 Methods for storing data in a data storage system where a RAID-X format or formats are implemented at a file level
A data storage system where a RAID-X format is implemented at a file level includes storage devices, and one or more nodes that access files from the storage devices. N represents a maximum limit of failures beyond which reconstruction of a file stored using the file level implementation is not possible. A directory is encoded for each of a plurality of files, and a map is encoded that includes a list of storage devices where components of the directory associated with the map reside. The encoding of the directory is performed using a RAID-X format that can tolerate at least N+1 failures prior to being unable to reconstruct the directory.
US07793143B2 Switching a defective signal line with a spare signal line without shutting down the computer system
A method, computer program product and system for switching a defective signal line with a spare signal line without shutting down the computer system. A service processor monitors error correction code (ECC) check units configured to detect an error in a signal line. If an ECC check unit detects an error rate that exceeds a threshold, then the signal line with such an error rate may be said to be “defective.” The service processor configures switch control units in the driver/receiver pair associated with the defective signal line to be able to switch the defective signal line with a spare line upon receipt of a command from a memory controller switch control unit. In this manner, the system is not deactivated in order to switch a defective signal line with a spare line thereby reducing the time that the processor cannot send information to the memory buffers.
US07793135B2 Mobile equipment with time control for DRM schemes
The present invention provides a mobile equipment for non stationary use. The mobile equipment includes a real time clock (RTC) integrated in the mobile equipment for generating a real time information, a system time generator integrated in the mobile equipment for generating a system time information by adding an offset to the real time information given by the RTC, a non-volatile memory for the permanent storage of data and an input means for inputting instructions for changing the system time information. The possible changes of the system time information generated by the system time generator may be limited to a preset time range and the possible reset value of the RTC may be limited according to the data stored in the non-volatile memory.
US07793131B2 Method for ensuring synchronous presentation of additional data with audio data
A recording medium, method and apparatus for managing data are discussed. According to an embodiment, the present invention provides a method of reproducing main data and additional data. The method includes receiving the additional data associated with the main data, the additional data being divided into a plurality of segment units; and reproducing the additional data in a synchronous manner with the main data using time information if indication information indicates a presence of the time information. The time information indicates a presentation time of the additional data with respect to the main data. The main data and the additional data are reproduced according to management data, the management data including link information for linking the main data and the additional data.
US07793124B2 System and method of classification in power over ethernet systems
A power sourcing equipment (PSE) device is disclosed that includes an interface adapted to communicate with a powered device via wire pairs of a cable, a power supply circuit adapted to provide power to the interface, and device detection logic to detect the powered device coupled to the interface. The PSE device further includes power classification logic coupled to the interface and adapted to provide a power classification signal to the powered device. The power classification signal includes a first power classification signal and a second power classification signal to identify a power classification associated with the powered device. The power classification logic monitors the interface to detect a device classification response from the powered device and determines the power classification associated with the powered device based on the device classification response.
US07793122B1 Power management method and system organizing an execution order of each command in a plurality of commands based on a predicted probability of success of each command
An exemplary computer-automated method is disclosed. The computer-automated method may include determining a plurality of commands. The plurality of commands may include first and second commands. The computer-automated method may also include performing an iterative execution process. The iterative execution process may include executing the first command on a computer and determining whether the computer performed a power management operation in response to the first command. The iterative execution process may end when the computer performs the power management operation in response to the first command. The iterative execution process may execute the second command when the computer fails to perform the power management operation in response to the first command.
US07793119B2 Adaptive voltage scaling with age compensation
One embodiment of the present invention includes an adaptive voltage scaling system associated with an integrated circuit (IC). The system comprises at least one target performance circuit comprising a first semiconductor material and being configured to determine at least one voltage potential in response to achieving a target performance based on an applied voltage. The system also comprises a controller configured to set an output of a variable power supply to the determined at least one voltage potential, and an aging controller configured to control the at least one target performance circuit to age the first semiconductor material at a rate that is at least substantially commensurate with a rate at which other circuitry in the IC ages.
US07793116B2 Power supply system with remote control circuit and power supply system operation method
A power supply system with a remote control circuit and a power supply system operation method are provided. The power supply system uses a remote control power supply device and a battery to provide a system with power, while the remote control circuit includes a first-resistor, a first-operational amplifier, a second-operational amplifier and a selection circuit. The first-resistor herein is coupled between the remote control power supply device and the battery. The first-operational amplifier detects the current passing through the first resistor so as to output a first control signal. The second-operational amplifier detects the battery voltage so as to output a second control signal. The selection circuit outputs one of the first control signal and the second control signal with a lower voltage and the output signal is served as a remote control signal to adjust the voltage of the remote control power supply device.
US07793111B1 Mechanism to handle events in a machine with isolated execution
A platform and method for secure handling of events in an isolated environment. A processor executing in isolated execution “IsoX” mode may leak data when an event occurs as a result of the event being handled in a traditional manner based on the exception vector. By defining a class of events to be handled in IsoX mode, and switching between a normal memory map and an IsoX memory map dynamically in response to receipt of an event of the class, data security may be maintained in the face of such events.
US07793107B2 Document verification apparatus and control method thereof
This invention shortens a time required for batch verification of a plurality of digital documents. To this end, whether or not an electronic signature in a long-term signature format is added to a digital document is checked. A first verification process is applied to a digital document which is determined to have an electronic signature in the long-term signature format added to it. A second verification process, which requires a shorter processing time than the first verification process, is applied to a digital document which is determined not to have an electronic signature in the long-term signature format added to it.
US07793103B2 Ad-hoc network key management
An ad hoc network includes a first node, a second node, and a third node. The first node and second node share a first shared secret key, and the first node and third node share a second shared secret key. The second node and third node share a temporal key. The first node generates a unique key, encrypts the unique key with a first shared secret key to generate a first encrypted unique key and transmits the first encrypted unique key to the second node. The first node encrypts the unique key with a second shared secret key to generate a second encrypted unique key and transmits the second encrypted unique key to the third node. To establish the temporal key, the second node decrypts the first encrypted unique key and the third node decrypts the second encrypted unique key thereby each generating the unique key.
US07793101B2 Verifiable virtualized storage port assignments for virtual machines
Techniques for verifiable virtualized storage port assignments in virtual machines are provided. Configuration data for a virtual machine is defined to include a mechanism to verify an identity for the virtual machine in a target physical environment and a mechanism to verify a storage port assignment for use in the target physical processing environment. Before the target physical processing environment initiates the virtual machine an identity for the virtual machine is acquired, the configuration data is verified and the storage port assignment is verified.
US07793098B2 Providing privacy to nodes using mobile IPv6 with route optimization
The present invention provides location privacy against third parties while allowing route-optimized communication between the correspondent node and the mobile node. The mobile node's home address is hidden from an external observer thereby thwarting traffic analysis based attacks where a Home Address is correlated with a Care of Address of a mobile node (MN). A “privacy label” is used in place of a home address associated with the mobile node. The privacy label is supplied by the mobile node to the correspondent node in a way that that allows the privacy label to be bound to the home address, but does not allow the home address to be visible during the exchange. The privacy label may be also used to help prevent against replay attacks.
US07793096B2 Network access protection
A method is provided for use in a computer system including a client and a health registration authority. The health registration authority is configured to accept requests for assertions, and the client has a health state described by at least one health claim. The method may include an act of including an indication of the at least one health claim of the client in a request for an assertion. A second method is provided for use in a computer system comprising a client, an assertion authority, and a plurality of health policies. The method can include an act of including an indication of at least one health policy that the health claim of the client satisfies in an assertion.
US07793090B2 Dual non-volatile memories for a trusted hypervisor
In one embodiment, the present invention includes a method for executing a first code portion of a pre-boot environment from a first non-volatile memory, authenticating a trusted hypervisor in the first non-volatile memory using the first code portion, executing the trusted hypervisor if the trusted hypervisor is authenticated, and authenticating a basic input/output system (BIOS) present in a second non-volatile memory with the trusted hypervisor and transferring control from the trusted hypervisor to the BIOS if the BIOS is authenticated. Other embodiments are described and claimed.
US07793088B2 Wireless communication device and system startup method for the same
A wireless communication device includes a first storage unit, a second storage unit, an operating unit, and a control unit. The first storage unit further includes a plurality of separate storage areas corresponding to a plurality of program codes, respectively. The second storage unit is used to execute the plurality of program codes. The operating unit is configured to issue instructions to turn on power and to start up an application. The control unit is configured to load, on receipt of the instructions from the operating unit, at least one program code required to start up the application from the first storage unit into the second storage unit. The control unit is also configured to execute the at least one program code to start up the application. The at least one program code is included in the plurality of program codes.
US07793087B2 Configuration templates for different use cases for a system
A method and apparatus for configuration templates for different use cases for a system. An embodiment of a method includes receiving an abstract configuration for a system. The received abstract configuration includes a configuration setting. The configuration setting is modified with a template, with the template being designed for a particular use of the system.
US07793084B1 Efficient handling of vector high-level language conditional constructs in a SIMD processor
The present invention provides an efficient method to implement nested if-then-else conditional statements in a SIMD processor, which requires only one vector compare instruction for both if and else parts of the conditional construct. No stack and stack-handling instructions are needed for vector condition codes. Two condition code flag bits representing if and else parts of testing per element provide for nesting of multiple if-then-else. All SIMD instructions are conditional including the vector compare instruction, and this provides a method for aggregating multiple conditions in nested if-then-else statements. M full levels of if-then-else nesting requires (2M−1) nodes or vector test instructions and 2M+1 condition code flags per vector element. Also, capability to compare any element of first source vector register with any element of second source vector is provided.
US07793083B2 Processor and system for selectively disabling secure data on a switch
A processor (10) manages, in an instruction management unit (103) and a data attribute management unit (105), secure attributes indicating whether instruction code and data stored in an instruction cache (102) and a data cache (104) of the processor (10) are confidential information. When the instruction code and the data are confidential information, the processor (10) also manages secure processing identification information for indicating in which secure process the confidential information is to be used. When the operating mode is switched from the secure mode to the normal mode, only the confidential information is disabled by a memory disabling unit (108). This prevents confidential information from being analyzed by the processor in the normal mode.
US07793079B2 Method and system for expanding a conditional instruction into a unconditional instruction and a select instruction
A method of expanding a conditional instruction having a plurality of operands within a pipeline processor is disclosed. The method identifies the conditional instruction prior to an issue stage and determines if the plurality of operands exceeds a predetermined threshold. The method expands the conditional instruction into a non-conditional instruction and a select instruction. The method further executes the non-conditional instruction and the select instruction in separate pipelines.
US07793078B2 Multiple instruction set data processing system with conditional branch instructions of a first instruction set and a second instruction set sharing a same instruction encoding
A data processing system is operable in a first state to use a first instruction set having a first instruction set encoding. The data processing system is also operable in a second state to use a second instruction set having a second instruction encoding. Conditional branch instructions provided within the two different instruction sets are arranged to use the same instruction encoding.
US07793077B2 Alignment and ordering of vector elements for single instruction multiple data processing
The present invention provides alignment and ordering of vector elements for SIMD processing. In the alignment of vector elements for SIMD processing, one vector is loaded from a memory unit into a first register and another vector is loaded from the memory unit into a second register. The first vector contains a first byte of an aligned vector to be generated. Then, a starting byte specifying the first byte of an aligned vector is determined. Next, a vector is extracted from the first register and the second register beginning from the first bit in the first byte of the first register continuing through the bits in the second register. Finally, the extracted vector is replicated into a third register such that the third register contains a plurality of elements aligned for SIMD processing. In the ordering of vector elements for SIMD processing, a first vector is loaded from a memory unit into a first register and a second vector is loaded from the memory unit into a second register. Then, a subset of elements are selected from the first register and the second register. The elements from the subset are then replicated into the elements in the third register in a particular order suitable for subsequent SIMD vector processing.
US07793076B1 Digital signals processor having a plurality of independent dedicated processors
A digital signal processor uses a number of independent sub-processors that may be controlled by a master programmable controller. For example, a specialized input processor may process input signals while a specialized output processor may process output signals. Each of these processors may also accomplish math functions when input and output processing is not necessary. The various processors may communicate with one another through general purpose registers which receive data and provide data to any of the processors in the system. Math processors may be added as needed to accomplish desired mathematical functions. In addition, a RAM processor may be utilized to hold the results of intermediate calculations in one embodiment of the present invention. In this way, an adaptable and scaleable design may be implemented that accommodates a variety of different operations without requiring redesign of all the components.
US07793073B2 Method and apparatus for indirectly addressed vector load-add-store across multi-processors
A method and apparatus to correctly compute a vector-gather, vector-operate (e.g., vector add), and vector-scatter sequence, particularly when elements of the vector may be redundantly presented, as with indirectly addressed vector operations. For an add operation, one vector register is loaded with the “add-in” values, and another vector register is loaded with address values of “add to” elements to be gathered from memory into a third vector register. If the vector of address values has a plurality of elements that point to the same memory address, the algorithm should add all the “add in” values from elements corresponding to the elements having the duplicated addresses. An indirectly addressed load performs the “gather” operation to load the “add to” values. A vector add operation then adds corresponding elements from the “add in” vector to the “add to” vector. An indirectly addressed store then performs the “scatter” operation to store the results.
US07793072B2 Vector execution unit to process a vector instruction by executing a first operation on a first set of operands and a second operation on a second set of operands
A microprocessor including an execution unit enabled to execute an asymmetric instruction, where the asymmetric instruction includes a set of operand fields and an operation code (opcode). The execution unit is configured to interpret the opcode to perform a first operation on a first set of data indicated by the set of operand fields and to perform a second operation on a second set of data indicated by the set of operand fields, wherein the set of operand fields indicate different sets of data with respect to the first and second operations and further wherein the first and second operations are mathematically different.
US07793069B2 Indexing for dynamic address translation
A method of translating a virtual address to a real address. A first entry from a first table or other source includes a plurality of second table addressing parameters including a second table origin and a second table length. A second table address is provided by combining the second table origin with a second table index from the virtual address. The second table address is used for indexing into the second table to access a second table entry in the second table. A post-comparing of one or more of the second table addressing parameters with the second table index from the virtual address is performed to form one or more results. The virtual address processing continues using the second table entry if the comparing provides an affirmative result and if the comparing provides a negative result an exception is taken.
US07793067B2 Translation data prefetch in an IOMMU
In an embodiment, a system memory stores a set of input/output (I/O) translation tables. One or more I/O devices initiate direct memory access (DMA) requests including virtual addresses. An I/O memory management unit (IOMMU) is coupled to the I/O devices and the system memory, wherein the IOMMU is configured to translate the virtual addresses in the DMA requests to physical addresses to access the system memory according to an I/O translation mechanism implemented by the IOMMU. The IOMMU comprises one or more caches, and is configured to read translation data from the I/O translation tables responsive to a prefetch command that specifies a first virtual address. The reads are responsive to the first virtual address and the I/O translation mechanism, and the IOMMU is configured to store data in the caches responsive to the read translation data.
US07793059B2 Interleaving policies for flash memory
Articles and associated methods and systems relate to selecting read interleaving policies independently of selecting write interleaving policies. In various implementations, the selection may be static or dynamic during operation. In implementations that dynamically select read interleaving policies and write interleaving policies, the selection may be based on various operating conditions, such as temperature, power source, battery voltage, and operating mode. Examples of operating modes may include (1) reading or writing to flash memory when connected to an external power source, (2) reading from flash memory when powered by portable power source (e.g., battery), and (3) writing to flash memory when powered by a portable power source.
US07793056B2 Method of maintaining a data log related to a Programmable Logic Controller (PLC)
Certain exemplary embodiments can provide a method for utilizing a memory cartridge connected to a Programmable Logic Controller (PLC). The memory cartridge can comprise a plurality of memory segments. The method can comprise a plurality of activities comprising: providing a default identifying stamp for records in a data log file, a structure for the data log file stored separately from the data log file in the memory cartridge, and obtaining a request to provide the data log file.
US07793053B2 Efficient non-blocking k-compare-single-swap operation
The design of nonblocking linked data structures using single-location synchronization primitives such as compare-and-swap (CAS) is a complex affair that often requires severe restrictions on the way pointers are used. One way to address this problem is to provide stronger synchronization operations, for example, ones that atomically modify one memory location while simultaneously verifying the contents of others. We provide a simple and highly efficient nonblocking implementation of such an operation: an atomic k-word-compare single-swap operation (KCSS). Our implementation is obstruction-free. As a result, it is highly efficient in the uncontended case and relies on contention management mechanisms in the contended cases. It allows linked data structure manipulation without the complexity and restrictions of other solutions. Additionally, as a building block of some implementations of our techniques, we have developed the first nonblocking software implementation of load-linked/store-conditional that does not severely restrict word size.
US07793049B2 Mechanism for data cache replacement based on region policies
A system and method for cache replacement includes: augmenting each cache block in a cache region with a region hint indicating a temporal priority of the cache block; receiving an indication that a cache miss has occurred; and selecting for eviction the cache block comprising the region hint indicating a low temporal priority.
US07793047B2 Apparatus and method for generating a secondary cache index
An information processing apparatus includes: a main memory that stores data; a plurality of processors each provided with a primary cache memory; a secondary cache memory that is provided between the main memory and the processors, the secondary cache memory having larger capacity than the primary cache memory; and a cache controller that performs cache search on the secondary cache memory based on a second index uniquely generated by joining: 1) a bit string having a predetermined bit length; and 2) a first index that is included in a data access command transmitted from any one of the processors, the first index being used for performing cache search on the primary cache memory.
US07793042B2 System, method, and module for reducing power states for storage devices and associated logical volumes
A system, method, and module for reducing power states for storage devices and associated logical volumes are disclosed. In one form, a method of altering an operating state of a storage device can include detecting a request to access a first logical volume over an interval. The method can also include determining an association of a storage device to the first logical volume. The method can further include determining if the storage device is operably associated with a second logical volume, and altering an operating state of the storage device in response to detecting the request and determining the association with the second logical volume.
US07793036B2 Method and arrangements for utilizing NAND memory
A method of utilizing NAND type memory is disclosed herein. Operating system type instructions executable by a processor can be stored in a NAND based memory. The instructions can have logical addresses that can be utilized by the processor to fetch the operating system instructions. The method can store address conversions in the NAND based memory, where the address conversions can relate logical addresses to a physical address. At least one validity flag can be assigned to the address conversions. The processor can perform a direct read of the operating system instructions from the NAND based memory in response to a first setting of a validity flag and the processor can perform an indirect read of the operating system instructions by fetching an address conversion from the NAND based memory in response to a second setting of the at least one validity flag.
US07793035B2 Memory system and controller
A memory system, which is connected to a host device, includes a memory, a host interface which receives a command and an address, which are output from the host device, and a controller which operates in one of a first mode in which the controller converts the address which is received by the host interface and accesses the memory by using the converted address, and a second mode in which the host device directly accesses the memory by using the address which is received by the host interface, the controller controlling switching between the first mode and second mode in accordance with the command.
US07793033B2 Serial memory comprising means for protecting an extended memory array during a write operation
The present invention relates to a memory on a silicon microchip, having a serial input/output, an integrated memory array addressable under N bits, and at least one register that is read accessible, after applying a command for reading the register to the memory. The memory stores a most significant address allocated to the memory within an extended memory array wherein the memory is incorporated or intended to be incorporated. A master memory signal is generated based on the most significant address allocated to the memory. A central processing unit executes a command for reading the register and supplies the content of the register to the serial input/output of the memory only if the memory is the master memory within the extended memory array. The memory includes slave memories whose operation depends upon the read/write status of the master memory.
US07793030B2 Association of multiple PCI express links with a single PCI express port
A method and apparatus for association of multiple PCI Express links with a single PCI Express port. The method includes: connecting a first bus interface component to a second bus interface component with a set of K lanes and set of N lanes, each lane of the set of K lanes and each lane of the set of N lanes consisting of a unidirectional and differentially driven transmitter signal pair and a unidirectional and differentially driven receiver signal pair, wherein K and N are independently whole positive integers equal to or greater than 1.
US07793029B1 Translation device apparatus for configuring printed circuit board connectors
An apparatus and method for selectively configuring a first PCI Express connector and a second PCI Express connector. The apparatus includes a PCB (printed circuit board) having a PCI Express first connector and a PCI Express second connector mounted thereon. A translation device connector and a bridge component are also mounted on the PCB. The bridge component is coupled to the first connector, the second connector, and the translation device connector. The translation device connector is adapted to couple to a translation device in either a first orientation or a second orientation, wherein the first orientation configures the first connector for a first number of lanes and the second orientation configures the first connector and the second connector for a second number of lanes.
US07793028B1 Long latency interface protocol
An interface supports a signaling protocol between a first hardware component and a second hardware component. The interface includes a first pin to provide a first clock signal sourced from the first hardware component to the second hardware component during a first operation, the first operation being an operation in which data is being transferred from the first hardware component to the second hardware component. A second pin to receive a second clock signal sourced from the second hardware component during a second operation, the second operation being an operation in which data is being transferred from the second hardware component to the first hardware component. A third pin to provide a first gate control signal sourced from the first hardware component to the second hardware component, the first gate control signal to synchronize data transfer between the first hardware component and the second hardware component during both the first operation and the second operation. The first gate control signal is gated based on the first clock signal or the second clock signal.
US07793022B2 Repeater for a bidirectional serial bus
A digital bit-level repeater for joining two wired-AND buses such as the I2C bus is described. A protocol detector is used for tracking clock and data signals to determine the direction of the transfer. A state machine reads and regenerates the clock lines of both buses and provides the clock-stretching protocol feature on both buses. The repeater is designed to pass data bits from one bus to the other transparently when possible, and to latch and hold each data bit until the receiving bus can be clocked when clock-stretching occurs or when the bus is turned around.
US07793018B1 Personalized multimedia display/digital TV for multi-tasking
A display, possibly in combination with a computer, is used to manage the shape and position of various inputs, so that the inputs can be presented in combination. Possible combinations include displaying a subset of one input with another input, either overlapping or adjacent, displaying a temporal subset of one input, and using conditions to automatically control the selection of inputs.
US07793008B2 AMBA modular memory controller
A system comprising a plurality of controller circuits, a plurality of line buffer circuits and an arbiter. The plurality of control circuits may each be configured to store data. The plurality of line buffer circuits may each be configured to transfer data between an accessed one of the controller circuits and one of a plurality of first busses. The arbiter circuit may be configured to control access to the controller circuits by the line buffer circuits.
US07792990B2 Remote client remediation
Embodiments of the invention may include network devices, systems, and methods, including executable instructions and/or logic, for remote client remediation. One method includes identifying a client needing remediation, tunnel-encapsulating packets originating from the client during remediation, and forwarding the tunnel-encapsulated packets to a remote remediation functionality different from an original destination address of the packets and having membership in a remediation VLAN different from the original VLAN.
US07792988B2 Peer-to-peer data relay
Methods and apparatus for relaying data in a peer-to-peer network. In one implementation, a wireless device includes: an antenna; a wireless communication interface connected to said antenna and supporting wireless communication across a wireless connection provided by said antenna; storage supporting storing data; and a controller connected to said wireless interface and to said storage, supporting an application service, a message service, and a relay service for relay messages; wherein said application service provides execution and management of one or more application programs accessible by said controller using application data stored in said storage, said message service provides building messages and processing received messages, and said relay service provides building a new relay message indicating a selected recipient to which the wireless device does not have a direct wireless connection, sending a built new relay message, and sending a received relay message that indicates a recipient other than the wireless device.
US07792984B2 Systems and methods for the distribution of bulk data using multicast routing that mitigates network traffic on subnets
Systems and methods for the distribution of bulk data using multicast routing are provided. A multicast advertisement is sent to potential receivers of the bulk distribution. The advertisement may include a list of intended receivers and the ‘multicast group that the distribution will be multicast on. In response to the advertisement, intended receivers may listen on the multicast group address for the bulk data. Receivers that are not targets for the distribution do not join the multicast group, and consequently, the delivery of data by routers to subnets that have no target receivers may thus be obviated.
US07792983B2 Method and apparatus for checkpoint and restart of pseudo terminals
A computer implemented method, apparatus, and computer program product for restarting pseudo terminal streams. In one embodiment, a device associated with a file descriptor in a set of file descriptors is opened. The set of file descriptors are identified in checkpoint data for restarting the pseudo terminal streams. In response to identifying the device as a pseudo terminal slave device, an entry for the identified pseudo terminal slave device is added to a list of open pseudo terminal slave devices. The entry for the identified pseudo terminal slave device is marked as an open pseudo terminal slave device. The list of open pseudo terminal slave devices permit pseudo terminal master devices and pseudo terminal slave devices to be restored and restarted in random order during a restart of the pseudo terminal streams.
US07792978B2 System and method to remotely manage and audit set top box resources
A system and method for determining the resources available or used in a remote device is disclosed. The system can be used to determine whether the remote device is using expected resources as originally configured or to determine whether resources are available to support new or extended services. The method can be used to configure or reconfigure the remote device for its intended use or as reconfigure a remote device for new, different or extended purposes.
US07792977B1 Method for fencing shared resources from cluster nodes
Techniques are provided for managing access to resources that are shared by a cluster of nodes. One aspect of the invention is to require verification that a quorum is a valid quorum prior to enforcing the access rights specified by a node that is a member of the group of nodes holding the quorum. Further, the verification that a quorum is a valid quorum prior to enforcing access rights occurs only if the quorum associated with the specified access rights is suspected to be invalid.
US07792974B2 Method and apparatus for registration of a user as a subscriber in a communication network
A method and apparatus for registering a user as a subscriber in a communication network. The method includes transmitting a registration message which defines an identity of the user to the communication network. The method also includes providing in the registration message a header field for defining at least one other identity of the user as a subscriber. The method also includes performing a one-by-one registration based on an identity information stored at a terminal device, whereby the identity information defines at least one other identity of the user as a subscriber. Thus, the user or subscriber can register some or all of his public identities at once with one registration procedure, allowing the user to utilize his identities by grouping public identities under user profiles or under private identities, while preventing unwanted calls.
US07792970B2 Method for establishing a paired connection between media devices
A method for establishing a paired connection between first and second media devices across a network includes transmitting a first information message across the network including an identifier that includes a request to pair the first and second media devices. When a second information message is received from the second media device within a first predetermined time period, the first device retrieves an identifier of the second device and transmits a confirmation message across the network including the device identifiers. A paired connection between the media devices is completed after a corresponding confirmation message from the second device is received within a second predetermined time period.
US07792961B2 Apparatus and computer-readable media for recoverable workflow
Improved methods for providing recoverable workflow of complex and/or risk-prone workflows in a computer system or computer network include segmenting such workflows into sub-processes, associating a checkpoint with the end of each sub-process, and determining whether processing of each sub-process was successful. If so, a set of parameters is stored at each checkpoint before processing the next sub-process, but otherwise processing of the failed sub-process is retried, using the parameter set stored at the previous checkpoint. In one embodiment, the methods are implemented by a certified messaging capability that guarantees delivery of any message. In the event a hardware or software failure occurs during a sub-process execution, the certified messaging capability returns a failure indication, so that execution of the failed sub-process can be reinitiated. Improved computers and computer networks for providing recoverable workflow are also described.
US07792960B2 Detecting automation cheating in online applications
In general, in one aspect, a method is described that includes monitoring data received from input devices. The received data from the input devices associated with an application is copied when the application is active. The data is converted to user commands. Commands used to update the application are received from the application. The converted user commands are compared to the commands from the application. Mismatching commands are reported to a remote server.
US07792956B2 Network analysis system and method
A packet-based wireless network visualization system includes a data store, an input/output subsystem including a display device, and a processing subsystem. The system is configured to receive network topology data, packet flow record data, and measurements data over the input/output subsystem and store the network topology data, packet flow record data, and measurements data in the data store. Based on the stored data, the system generates a visual representation of a network topology on the display based on the network topology data, generates a visual representation of packet flows within the network topology based on the packet flow records, and selectively displays measurement data related to the packet flows and network topology based on the measurements data. The visual representation of the network topology including device objects and associations of device objects and includes a plurality of layer representations.
US07792952B2 Rating system for web services
A system for rating web services is disclosed. The system includes a computer with a network interface for electronic communications with a communications network. The computer is configured to process rating information input regarding a web service and use the rating information input. The computer is also configured to respond to a request for rating information. The system also includes multiple web services identifications for identifying web services. Web service information that relates to the web services is also included. The web service information is obtained through use of the rating information input.
US07792948B2 Method and system for collecting, aggregating and viewing performance data on a site-wide basis
Systems and methods for network service management, wherein the internet service management system includes one or more components which collectively enable an administrator to obtain a site-wide view of network activities on servers such as web servers, FTP servers, e-mail servers, domain name servers, etc. In addition to collecting information relating to web server latency and processing time, the internet service management system may collect actual user transaction information and system information from end users on client computers. The internet service management system may provide domain summary information for a domain, or it may provide management information organized by “categories” according to how a site manager wants to view and manage his business; e.g., byline of business (books, auctions, music, etc.), by site function (searches, shopping cart, support, quotes, sales automation), or most any other categorization customers may choose.
US07792944B2 Executing programs based on user-specified constraints
Techniques are described for managing execution of programs on multiple computing systems, such as based at least in part of user-specified constraints. For example, constraints related to execution of a program may be based on a desired relative location of a host computing system to execute a copy of the program with respect to an indicated target (e.g., computing systems executing other copies of the program or copies of another indicated program), on particular geographic locations, and/or on factors not based on location (e.g., cost of use of a particular computing system, capabilities available from a particular computing system, etc.). Some or all of the multiple computing systems may be part of a program execution service for executing multiple programs on behalf of multiple users, and each may provide multiple virtual machines that are each capable of executing one or more programs for one or more users.
US07792940B2 Rebooting VoIP communication devices over a packet-switching network
An apparatus is provided for remotely rebooting Voice over Internet Protocol (VoIP) communication devices. In general, the apparatus remotely selects VoIP communication devices connected to a network, reboots the selected devices, and evaluates the status of each device. A processor allows a user to select VoIP communication devices connected to the network and receives inputs pertaining to the reboot operation, including a time input and search criteria. The processor communicates with the designated VoIP communication devices over a packet-switching network to instruct the devices to reboot and monitors each device. In this way, multiple VoIP communication devices may be rebooted from a remote location, and problems or issues that arise during the reboot process may be identified and addressed. An associated method and computer program product are also provided for remotely rebooting VoIP communication devices.
US07792939B2 Method and system for obtaining secure shell host key of managed device
A method and a system for obtaining a Security Shell (SSH) host key of a managed device, including: while detecting the managed device, the management station obtaining the related information of the SSH host key in a UDP transport mode. According to the present invention, the management station can obtain the SSH host key and at the same time detect the managed device. As a result, the workload of the distribution management of the host key is reduced and the speed of the host key distribution is increased.
US07792935B2 IP based voice communication in a mobile communications system
An IP-based group communication feature in a mobile communication network is based on the pre-established logical connections established between a gateway node (GGSN) and members of a group in the mobile communication network. No separate call establishment procedures using VoIP signaling are used for connecting a user equipment (UE) logically to group(s), but the procedure is preferably based on the normal logical connection establishment signaling (e.g. PDP context creation) as used for data service. The UE implements a host supporting the IP multicasting, and the next IP layer peer for the UE host is located in the gateway node. The gateway node provides an IP interface towards an external multicast router so that the UE host looks like a normal IP host supporting IP multicasting. The IP-based voice traffic is mapped and transferred over pre-established connections between the gateway and the UEs of the specific group.
US07792934B2 Loading of server-stored user profile data
One or more computer-implemented methods provided by computer-readable media for providing and loading user profile data from a server computer system to a client computer system may be used together with the server and client computer systems. The client computer system may be caused to initiate a login process for a user on the client computer system and to send login information to the server during the login process. After reception of the login information from the client, the server evaluates the received login information to obtain user information corresponding to a user identified in the login information. Based on the obtained user information, the server finds user profile data stored on the server computer system. Finally, metadata relating to the user profile data may be determined by the client computer system by pulling corresponding data from the server computer system.
US07792932B2 System and method for providing configuration information of network-based apparatus
A method for automatically configuring an apparatus is provided by an apparatus configuration system including a plurality of apparatuses connected to a network, wherein the apparatuses include at least setting processing source apparatuses in which configuration information for configuring apparatus operation is stored, and a setting processing target apparatus for which the configuration information is to be set, and wherein at least one of the apparatuses has a setting processing execution unit that selects an apparatus being used by a user of the setting processing target apparatus among the setting processing source apparatuses and sets the configuration information about the setting processing target apparatus based on the configuration information stored in the selected apparatus.
US07792930B1 Network device configuration using separate logic and version-based configuration files
A set of network devices having varying device attributes, such as varying attributes due to different operating system versions, different hardware versions, or different hardware platforms, may be efficiently managed. A syntax file may be used to describe constraints relating to attributes of multiple versions of the network devices. At least one device configuration file (DCF) stores version-based differences relating to the different versions of the network devices, the syntax file and at least one the one DCF collectively describe a set of constraints for the attributes of the network devices.
US07792927B2 Output requesting apparatus via a network for user-position and apparatus-position information
An output requesting apparatus is connected via a network to an output apparatus and a position-management server. In the output requesting apparatus, a receiving unit receives, from the position-management server, user-position information, apparatus-position information, and a map image. Based on the user-position information and the apparatus-position information, a display control unit arranges a user symbol, an apparatus symbol, and a data symbol in the map image to display the map image. An input unit receives input to select the user symbol, the apparatus symbol, and the data symbol. A transmitting unit transmits, to the output apparatus corresponding to the apparatus symbol, a command to output data corresponding to the data symbol, and information including identification information of a user corresponding to the user symbol.
US07792926B2 Centralized feed manager
A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.
US07792925B1 One click full-screen video system and method
The present invention provides a method and system for playing full-screen video on a user computer. The method includes displaying in the user interface at the user computer a web page containing at least one link to electronic video file, selecting the link to request the video file, downloading the video file to user computer in response to the request, detecting by the user computer receipt of the video file, opening in the user interface to window of the video player in full-screen mode in response to the detecting, and reading the video file by the player to play the video in the window. A feature of the present invention is that the video player may not have its preferences preset by the user to open in any particular mode. The mode in which the video player opens will be determined by the downloaded video file.
US07792924B2 Using a mobile phone to remotely control a computer via an overlay network
Systems and methods are described for using a mobile phone to remotely control a computing device. In one implementation, a communication channel between the mobile phone and the computing device uses an overlay network, such as an instant messaging (IM) service, to exchange communication data packets. An exemplary system includes a flexible layered architecture—which allows tailoring the system for remote control of various applications using various network configurations. Based on the overlay protocol used, a transport protocol layer can provide helpful application programming interfaces (APIs). On top of the transport protocol layer, a remote control protocol defines a framework for packet exchange of extensible commands, customizable for remote control of diverse applications. Use of paired-key encryption, IM accounts, and buddy lists ensure that communications between mobile phone and remote computer are secure.
US07792911B2 E-mail utility to lock reply recipients field
Methods and systems are provided for locking the reply recipients field of an e-mail to ensure that reply e-mails or forwarded e-mails include the original recipients of the e-mail. In some embodiments a reply e-mail or forwarded e-mail that does not include the locked recipients will be prevented from being sent. In other embodiments copies of the reply/forwarded e-mail will be sent to the locked recipients even though they do not appear on the distribution list.
US07792906B2 Communication networks
A method of enabling a terminal 1,2 coupled to a GSTN 10 to join an Internet based presence service facilitated by a presence server 6. The method comprises establishing a telephone connection between said terminal 1,2 and an intermediate server 4 via the GSTN 10, as a result of said connection, establishing a proxy entity corresponding to said terminal 1,2 at said intermediate server 4 and registering the proxy entity with the presence server 6 via the Internet, and exchanging presence service messages between the presence server 6 and the proxy entity at the intermediate server 4 via the Internet and between the proxy entity and said terminal 1,2 via the GSTN network 10.
US07792904B2 Sharing material in a master-slave configuration using an instant messaging infrastructure
A method for utilizing an IM system enables presenters and participants to interact with material in a master-slave configuration. Both the presenter and participants access the material locally on their computers. The material on the participants' computer interacts with the presenter's computer using an existing instant messaging infrastructure. As the presenter interacts with local material, events are broadcast to slave material as instant messages, such that these events are reproduced as interactions.
US07792898B2 Method of remote displaying and processing based on server/client architecture
A method of remote displaying and processing based on Server/Client architecture adopts a technical scheme of specific inter-frame increment compression and data comparison compression of the adjacent area-bits of the inner-frame within the side of Server, thus removing the intricate computation mode in the traditional inter-frame compression scheme, and reducing the resource usage of a computer; the side of the client adopts an increment refreshing mode to display an image, only refreshes the changed part, if the part was changed, then the part was refreshed; so that the refreshing speed of the remote desktop is improved highly, while the system resource usage of the computer is reduced highly.
US07792892B2 Memory control method for storing operational result data with the data order changed for further operation
An FFT operational device includes memory banks, an FFT operational circuit, and an FFT memory control circuit. The memory banks can overwrite pieces of data to specified address locations simultaneously or read out the data from the locations simultaneously. The operational circuit receives operands read out from the banks simultaneously to perform an FFT operation processing on the operands to output operation results simultaneously, and repeats the FFT operation processing a predetermined number of times. The memory control circuit receives the operation results output from the operational circuit simultaneously, and changes the order of the data in such a way that the pieces of data required for the operational circuit in the successive operation processing will be provided simultaneously. The resultant data are overwritten to the memory banks. The operational device thereby performs FFT or IFFT processing on hardware, the storage capacity thus being reduced with operational speed increased.
US07792890B2 Selectively attachable calculator
A calculator that is selectively attachable to an article attached to a user of the calculator is disclosed. The calculator has an oblong carabiner extending from its bottom end for attaching the calculator to the article. The attachment mechanism includes an oblong loop and an arm that is part of the loop. The arm is rotatably attached to the loop so that the loop can be opened and closed to permit attachment to the article. The arm is biased to the closed position. The attachment mechanism is disposed so as to permit the user to read symbols on input buttons and an output display in the right-side-up position, while the calculator is attached to the user.
US07792889B1 Method, system, and program for customer service and support management
Managing customer and product information over a network using a multi-functional management tool uses a computer which is programmed for generating a customer database including customer records, wherein each customer record tracks a customer. The computer updates the customer database from information received from the customer to add or modify a specific customer record indicating customer contact and product purchase information about the customer. The computer is used for updating the product database from information received from a client to add or modify a specific product record indicating product and inventory information about the product. The information can include a troubleshooting sequence for the specific product and a specific problem. One option during at least one part of said troubleshooting sequence includes at least one part sale option as an upselling operation.
US07792886B2 Systems and methods for monitoring and controlling warehouse activities
Methods, systems, and computer-readable media are provided for monitoring and controlling warehouse activities. Inbound information reflecting the status of wares destined for storage in a warehouse is monitored. Internal information reflecting movement of the wares within the warehouse is also monitored. Additionally, outbound information reflecting outbound processing of the wares is monitored. The status of the warehouse is presented based on at least one of the inbound information, internal information, and outbound information.
US07792884B2 System and method for conducting tailored search
The system provides for a web-based user-interactive interface for providing focused tailored searches from various available databases. The interface permits a user to select search terms of interest, and to choose a database from various available databases. The system then provides the user with customized resources as the search result. Selectable terms are presented to the user through the interface using non-technical language. The system optionally enables registered users to receive monthly updates on their preferred search terms and may also provide users with a list of resources available from various databases.
US07792883B2 Viewport-relative scoring for location search queries
A method for performing a location search includes receiving a location search query, identifying one or more geographical features that satisfy the location search query, ranking the identified geographical features in accordance with a score that is based, at least in part, on proximity of the geographical features to a geographical viewport region of a client system, to produce a set of ranked geographical features, and providing results, in accordance with the ranked documents, that identify at least one geographic feature corresponding to the at least one of the ranked geographical features.
US07792881B2 Method and apparatus for managing file extensions in a digital processing system
Methods and apparatuses for managing file extensions in a processing system. An exemplary method of managing file extensions in a digital processing system involves a user interface and a plurality of files, each file having a name that comprises a filename and an extension. The method includes associating a file with an indicator which is user selectable for a single file in a plurality of files in said digital processing system and which indicates how to display an extension of the file, and assigning a value to the indicator, and displaying a displayed name of the file in the user interface in a style determined by the indicator.
US07792877B2 Scalable minimal perfect hashing
A minimal perfect hash function can be created for input data by dividing the input data into multiple collections, with each collection comprising fewer elements that the input data as a whole. Subsequently, minimal perfect hash functions can be created for each of the collections and the resulting hash values can be offset by a value equivalent to the number of input data in preceding collections. The minimal perfect hash function can, thereby, be derived in parallel and can consume substantially less storage space. To further save storage space, the internal state of each individual minimal perfect hash function can be further compressed using algorithms exploiting a skewed distribution of values in a lookup table comprising the internal state.
US07792866B2 Method and system for querying structured documents stored in their native format in a database
A method and system for querying a structured document stored in its native format in a database, where the structured document includes a plurality of nodes that form a hierarchical node tree, is disclosed. The method includes providing at least one child pointer in each of the plurality of nodes, where the at least one child pointer points to a corresponding child node of the plurality of nodes, and storing a hint in each of the at least one child pointers. The hint is then utilized to navigate the hierarchical node tree during query evaluation.
US07792864B1 Entity identification and/or association using multiple data elements
Data values from a plurality of data elements can be combined to form one or more entity identifiers to facilitate identifications of and/or associations among a plurality of data records representing one or more entities. Associated data records can represent the same entity and/or multiple entities that can be properly associated. Associations can be made among two or more unique entities and/or their respective representative data records if they correspond to substantially the same entity identifier. In one embodiment, the number, type, and/or characteristics of values for data elements used to form an entity identifier can be selected so that the entity identifier is substantially statistically unique.
US07792863B2 Harmonized tariff schedule classification using decision tree database
A Harmonized Tariff Schedule Classification system and method is disclosed using an integrated Trade Compliance System (TCS) that includes a decision tree for classifying products based on HTS codes. In one aspect, an analyst may access the TCS and select a commodity group appropriate for the product to be imported. Thereupon, the analyst may navigate through a decision tree which includes questions regarding the nature of the product (e.g., function, composition, etc.). The analyst finally arrives at a specific HTS code, which is assigned to the product. In other aspect, a company utilizing an internal classification system for its products creates an internal-to-commodity group map, thereby enabling an analyst to associate an internal classification with a relevant commodity group for classification purposes. In other aspect, the internal classifications may be mapped directly to an HTS code rather than to a commodity group.
US07792861B2 Access control system and methods
It is one object of the present invention to provide an access control system that employs an access control rule and that does not distinguish between data and the access control rule, so that the same flexible access control that is available for the data can also be provided for the access control rule.An access control system comprises: an access controller 200 for, in accordance with the access request, employing an access control rule defining an access right for the object to determine whether or not access to the object should be permitted; and an object storage unit 500 for storing a set of access control rules as objects equivalent to common data objects, wherein, upon the receipt of a request to access an access control rule, the access controller 200 determines whether or not access to the access control rule should be permitted.
US07792849B2 Database graphical comparison tool
A database graphical comparison tool allows comparing database items that include multiple database statements and graphically displaying the comparison results in a ranked list of database statements. The graphical comparison tool includes a graphical user interface that allows a user to easily configure the tool for both manual and automatic (or scheduled) comparisons. In addition, the user may specify one or more actions that may be autonomically performed when the comparison of database items meets predefined criteria. Database items that may be compared using the database graphical comparison tool include optimizer monitors and plan cache snapshots.
US07792848B2 Method for performing a modularization of a hypertext
A method for performing a modularization of an arbitrary structured hypertext with a physical structure and an organizational structure description is disclosed. The hypertext is decomposed into a set of separate modules with specific definable boundaries based on both, the physical structure and the organizational structure description, each module of the set of modules is computed methodically and gradually with respect to coaction with the other modules until forming a completed functional unit reusable and invocable separately. Furthermore, a corresponding hypertext, a module, a computer system, a computer program product and a computer program are disclosed.
US07792847B2 Converting structured reports to formulas
Data corresponding to a structured report or multi-dimensional presentation is converted to formulas within cells of a spreadsheet. The cell formulas operate on a multi-dimension database that was the data source for the structured report. Therefore the layout of the data in the cells is similar to the layout of the data in structured report. The user is able to move the formulas around in the spreadsheet resulting in any custom layout the user desires. Because the data is no longer in a structured report, it is no longer subject to the layout restrictions of the report.
US07792844B2 Capturing and presenting site visitation path data
Node sequence data, such as website visitation records, are filtered, analyzed, and summarized in reports. An administrator can designate particular target paths of interest in terms of a checkpoint node sequence. Node sequences are filtered based on the checkpoint node sequence, without regard to any additional or tangential nodes appearing in the sequences. In addition, node sequences can be specified in terms of specific nodes of interest along with wild cards. Reports depict the relative frequency of occurrence of node sequences using visual indicators such as line thickness and/or color.
US07792843B2 Web analytics data ranking and audio presentation
Tools and techniques are provided to obtain web analytics data, identify data events likely to be of interest to a user, rank identified data events, summarize data events in a form suitable for transmission to a cell phone or other limited-display mobile device, and interacting with a user of such a mobile device by sending data event summaries to the user, receiving commands from the user, and so on. Data normally presented on a computer display can be summarized into a audible format for presentation over a mobile phone speaker. Methods, systems, and other embodiments are described.
US07792840B2 Two-level n-gram index structure and methods of index building, query processing and index derivation
Disclosed relates to a structure of two-level n-gram inverted index and methods of building the same, processing queries and deriving the index that reduce the size of n-gram inverted index and improves the query performance by eliminating the redundancy of the position information that exists in the n-gram inverted index.The inverted index of the present invention comprises a back-end inverted index using subsequences extracted from documents as a term and a front-end inverted index using n-grams extracted from the subsequences as a term. The back-end inverted index uses the subsequences of a specific length extracted from the documents to be overlapped with each other by n−1 (n: the length of n-gram) as a term and stores position information of the subsequences occurring in the documents in a posting list for the respective subsequences. The front-end inverted index uses the n-grams of a specific length extracted from the subsequences using a 1-sliding technique as a term and stores position information of the n-grams occurring in the subsequences in a posting list for the respective n-grams.
US07792837B1 Entity name recognition
A system, method, and computer program product for recognizing entity names from a plurality of documents. Embodiments of the methods comprise selecting a selection of documents from a plurality of documents, the selection of documents sharing a common pattern in their titles. The method further comprises determining a name candidate for each document in the selection by applying the common pattern to the title of the document, and matching the name candidates with a collection of entity names (the white list). Responsive to determining a match between the name candidates and the entity names in the white list, the method determines that the name candidates are valid entity names. In one embodiment, the name candidates are added to the white list after being determined to be valid entity names.
US07792834B2 Pervasive media information retrieval system
A pervasive information retrieval system is disclosed in consumer electronics and home entertainment for retrieval of audio and visual information but also information containing text, pictures etc. in a multi user and multi domain environment comprising a plurality of physically distributed sub-domains having different rendering units, such as loudspeakers, television screens etc. The user is enabled to “grab” an ongoing information rendering experience, such as listening to a piece of music or to a broadcasted radio channel, watching a film or a broadcasted television programme, move to another sub-domain and “throw” the experience onto that sub-domain, where the experience will continue without the need to further operate the rendering units in the selected sub-domain.
US07792831B2 Apparatus, system and method for extracting structure of song lyrics using repeated pattern thereof
An apparatus, system, and method for extracting the structure of song lyrics using a repeated pattern thereof are provided. The apparatus includes a lyric extractor extracting lyric information from metadata related to an audio file, a character string information extractor extracting an interlude section and a repeated character string based on the extracted lyric information, a paragraph extractor extracting a paragraph based on the repeated character string and then a set of paragraphs having the same repeated pattern among the extracted paragraphs, and a lyric structure generator arranging an interlude section, a character string, and a paragraph related to the audio file in a tree structure.
US07792826B2 Method and system for providing ranked search results
Subject ranking management system provides a ranked search result for a given set of one or more search terms. The subject ranking management system determines, using a taxonomy, one or more parent subject items related to one or more matching subject items that match a given set of search terms. The system statistically ranks relevant subject items including the matching subject items and the parent subject items, and organizes the relevant subject items as ranked by the item ranking calculation unit. Ranked subjects can then be presented to an operator to assist with further refinement or used to automatically produce a better search without further operator invention.
US07792825B2 Fast select for fetch first N rows with order by
A method for fetching an ordered first N rows of a table, includes: reading a row in the table; determining that the read row qualifies as the first N rows of the table for rows read so far, and storing data of the read row; and determining an order of data of qualifying rows and storing the order. Only data in rows that qualify to be among the first N rows are ordered and stored. This provides a significantly more efficient processing. It eliminates tournament tree sorts, corresponding work file read and write I/O's, and associated CPU time. This reduces the time for the running of a query and improves the performance of other applications sharing the use of work files. Further, the improved performance is particular significant when the buffer sizes are within a page of records or rows, although multiple pages may be used.
US07792824B2 Apparatus and method for enabling parallel processing of a computer program using existing database parallelism
An apparatus and method enable parallelism in a computer program using parallelism that is built-in to many modem database managers. The parallelism provided by a database manager in executing user-defined functions provides an easy way to implement parallelism for database and non-database functions in a computer program without the need of hard-coding all the parallelism support in the computer program itself. A database table is defined with instructions the user wants to execute in parallel. A user-defined function is then defined that executes the instructions in the table. A database operation is then defined for the table that invokes the user-defined function. When the database operation is executed, the database manager provides parallelism by executing multiple tasks in parallel in the user-defined function. The built-in parallelism in many modem database managers thus may be used to enable parallelism in a computer program by using user-defined functions in a manner not previously thought of before.
US07792823B2 Maintained symbol table only index
A method, apparatus and program product is provided for optimizing a database query. A query syntax, system generated predicates, and requisite statistics of the database query are analyzed to determine if a predicate structure is a good candidate for a symbol table only data structure. The predicate structure is analyzed to determine if the predicate structure is already encompassed by an encoded vector index. The symbol table only data structure is generated for at least one column in a database table without generating a corresponding vector data structure from an encoded vector index if the predicate structure is a good candidate and not encompassed by an encoded vector index. The symbol table only data structure is maintained by detecting a change in data associated with the symbol table only data structure and updating the symbol table only data structure to reflect the change in the data.
US07792821B2 Presentation of structured search results
A method and system is provided for automatically displaying a search-refinement user interface based on structure identified in search results in response to unstructured search queries. A list of search results obtained by a search engine is analyzed to determined whether a structure threshold is satisfied. If the threshold is met, then search-refinement options are displayed on a common display with the search results to allow the user to filter the search results according to the structure identified in the results. The user interface can receive filter and sort requests from the user to further refine the search results based on overlapping schema attributes or other shared-structure elements identified in the search results.
US07792819B2 Priority reduction for fast partitions during query execution
The present invention generally relates to data processing, and more specifically to executing a query against a partitioned database. The query may be executed against each partition of a database to retrieve results from each partition. The results from the partitions may be integrated to provide the results of the query. Each partition may take different amounts of time to retrieve results for the query. Embodiments of the invention allow adjusting the execution of the query for faster executing partitions to allow execution of other tasks, thereby increasing query throughput.
US07792817B2 System and method for managing complex relationships over distributed heterogeneous data sources
A relationship and navigation data repository can interface with a central data model and contains templates that define relationships among data from a number of distributed heterogeneous data sources. An integration engine is coupled to the relationship and navigation data repository, and can receive a query command and determine which of the heterogeneous data sources and which of the templates the query applies to, and then calculate the desired query result, responsive to the command, based on the relevant data sources and templates. The distributed heterogeneous data sources are managed by a system and method that involves obtaining pre-existing definitional data, instantiating in-memory nodes for the data, initializing a relationship attribute and an entity attribute for each of the nodes, and then forming an updated navigation tree structure therefrom.
US07792814B2 Apparatus and method for parsing unstructured data
A user interface for parsing unstructured data using pattern recognition. The patterns used in parsing data are formed from regular expressions. The parsed data may be displayed in a first format and unmatched strings in the unstructured text may be displayed in a second format. A format may comprise a desired color, font or any other user interface parameter. In addition, the data that parses according to a pattern may be placed in a column associated with the pattern in a tabular user interface, for example a spreadsheet like Excel™. Associating a pattern with a position to display successful matches in allows for breaking unstructured text into pieces associated with a particular field or column. Modification of the patterns allows for more and more of the unstructured text to match the patterns and when the data has been parsed to the desired level, the data may be imported into a database.
US07792811B2 Intelligent search with guiding info
Every presence has needs. A need could be consumer electronics, loans, autos, or knowledge, etc. The presence uses search engines to become knowledgeable about the need. The current search engines are not intelligent. The idea of the invention is to provide more accurate results and semantically linked results through an intelligent index. The invention uses results from known, semantic and unknown indexes with Guiding Information to return the most relevant results to the users.
US07792809B2 Database system
There is provided a parallel database system 1. System 1 includes a storage device 2 for maintaining a plurality of rows 3. System 1 also includes a plurality of access modules 4 for accessing in parallel a respectively assigned one or more of rows 3. An interface 5 receives data 6 indicative of a table 7 defined by a selection 8 of rows 3. A processor 9 is responsive to data 6 for selectively designating table 7 to be a single-module table. In this single module table, selection 8 is collectively assigned to an owning one of modules 4, indicated by reference numeral 10.
US07792807B2 Processing apparatus, data processing method, program for implementing the method, and storage medium
A processing apparatus that is capable of dynamically updating a database when a processing device set for use is newly added, thus providing a process performed by the newly added processing device. In the processing apparatus, among a plurality of processing devices, a processing device that is not in use is set for use, and a registration request is issued for registering process designating information corresponding to the processing device set for use. Based upon the issued registration request, the process designating information corresponding to the processing device set for use is registered in the database.
US07792804B2 Data registration method and apparatus
A data registration apparatus sets first data compression and second data compression, acquires the limit of the data amount of data to be registered in a database, and inputs data to be registered in the database. The data registration apparatus performs the first data compression and the second data compression for the inputted data. When the data amount of data compressed on the basis of the first data compression exceeds the acquired limit, the data registration apparatus registers data compressed on the basis of the second data compression in the database.
US07792802B1 Archiving logs with snapshots for data recovery
A method for archiving a log for a data storage system includes the steps of logging host inputs/outputs to the log, creating a snapshot of the log when it is full, resetting a next write offset to the start of the log after the snapshot is created while continuing the logging to the log, performing copy-on-write of the log to the snapshot, and archiving the snapshot to an archived log.
US07792799B2 Backing up a wireless computing device
A method and apparatus are provided to backup and restore data (410) from/to wireless computing devices, utilizing strongly collision free deterministic identifiers.
US07792796B1 Methods, systems, and computer program products for optimizing resource allocation in a host-based replication environment
Methods, systems, and computer program products for optimizing resource allocation in a host-based replication environment are disclosed. According to one aspect, the subject matter described herein includes a method for optimizing resource allocation in a host-based replication environment. The method includes assigning a weight to each of a multiple of file system entities to be replicated. The method also includes creating a list of available transfer agents for replicating file system entities, the list having first and second ends and the list including at least one entry representing each transfer agent. The method also includes alternating between starting from the first end of the list and moving through the list until the second end of the list is reached and starting from the second end of the list and moving through the list until the first end of the list is reached, and, while moving through the list, assigning in order of weight each of the file system entities to the transfer agent represented by the current entry in the list.
US07792793B2 Data export/import from multiple data source to a destination data repository using corresponding data exporters and an importer
Embodiments of the present invention provide methods and systems for exporting data from a number of data sources using a number of corresponding data exporters, and importing the exported data into a destination data repository using a data importer. In various embodiments, the data exporters may be automatically generated using a data exporter generator adapted to generate the data exporters in view of data schemas of the data sources.
US07792791B2 Systems and methods for establishing authenticity of electronic records in an archives system
Systems and/or methods for establishing and maintaining authenticity of a plurality of records and/or documentary materials to be persisted in an electronic archives system are provided. Each record and/or documentary material may be safeguarded throughout its entire lifecycle by monitoring and recording both intended changes to each said record and/or documentary material and its corresponding status, as well as unintended changes to each said record and/or documentary material. Context and structure associated with each said record and/or documentary material may be extracted and preserved. Substantially uninterrupted proof-of-custody including at least a source may be established and preserved for each said record and/or documentary material throughout its entire lifecycle. Essential characteristics of each said record and/or documentary material may be captured and preserved throughout its lifecycle in dependence on one or more changeable definitions of essential characteristic. The plurality of record and/or documentary material and all preserved information may be stored. The archives system may be scalable essentially without limitation. The authenticity of the plurality of record and/or documentary material may be comprehensively storable and maintainable over an indefinite period of time in a substantially obsolescence-proof manner despite changeability of the records and/or documentary materials, record and/or documentary material custody, and/or essential characteristic definitions.
US07792790B2 System and method of synchronizing data between a server and a client
A data synchronizing method between a server and a client is provided. The server and the client manage database changed after a previous synchronization of data shared by them. The database includes a sync anchor field for each data item. When a sync session is initiated upon request of the client, a last anchor is detected from the database stored in the client and a last anchor from the database stored in the server. The last anchor of the client is compared with the last anchor of the server. A client change log and a server change log are generated according to a comparison result based on a database change that occurred after the last anchor of client or server when the last anchor of the client is identical to the last anchor of the server. The databases are updated according to the client change log and the server change log.
US07792789B2 Method and system for collaborative searching
A system and method for leveraging a collaborative document or information management system for improving searches for multiple users are provided, referred to as a collaborative search system. A search may be based on keywords within a document or supplemental information, such as data classification tags associated with the document. Searches may be performed on live data within a company as well as on backup or other secondary copies of data. The system may also maintain an index of all of the content available anywhere within the company. The collaborative search system provides an integrated collaborative search experience to collaborative participants, such that multiple users can participate in a search.
US07792785B2 Translating text into visual imagery content
A mechanism is provided for translating text into visual imagery content. A request is received to identify at least one image associated with a text value. At least one association category from a plurality of association categories is identified with which to perform a search. A data structure is searched, using the at least one association category, for an identification of the at least one image that is associated with the text value. The at least one image is a visual representation of the text value. At least one image is retrieved in response to identifying at least one image associated with the text value. The at least one image is presented in a graphical user interface to a user.
US07792784B2 Streaming multidimensional data by bypassing multidimensional query processor
A data warehouse comprises a multidimensional data storage area to store multidimensional data and a transactional data storage area to store underlying transactional data from which the multidimensional data is generated. The data warehouse also comprises a multidimensional query processor to provide one or more interfaces to issue a first set of queries conforming to one or more multidimensional query languages to retrieve the multidimensional data from the multidimensional data storage area. Furthermore, the data warehouse comprises a dynamic query engine to provide an additional interface to issue a second set of queries that bypass the interfaces provided by the multidimensional query processor to retrieve the transactional data from the transactional data storage area, wherein the second set of queries do not conform to any of the one or more multidimensional query languages.
US07792779B2 Detection of epidemic outbreaks with Persistent Causal-Chain Dynamic Bayesian Networks
A method for determining a probability of a hidden variable from an observed variable in a Dynamic Bayesian Network is presented. The method includes identifying the network based on predetermined criteria, determining a number of hidden variables in a time slice of the network, determining a number of the time slices of the network, and determining the probability of the hidden variable from the observed variable in less than exponential time with respect to the number of hidden variables.
US07792778B2 Knowledge-based imaging CAD system
A system for knowledge-based image computer aided detection includes a text interpretation system receiving an electronic patient record and outputting an assertion relevant for the electronic patient record, an annotation/detection system detects anatomical and functional structures in input images and interacts with the text interpretation system to receive the assertion and outputting annotated images based on the input images, and an imaging decision support system taking the annotated images and outputting classifications of annotated structures in the annotated images.
US07792777B2 Method, apparatus and computer program for registering a respective target network system state from each one of a plurality of programs
It is disclosed a method comprising registering a respective target network system state from each one of a plurality of programs, each of the plurality of programs comprising a first program state, detecting a current network system state, selecting one or more of the plurality of programs based on a result matching the detected current network system state against the registered target network system states, and commanding transition of the selected one or more programs from the first program state to a second program state different from the first program state.
US07792773B2 Method and system for enabling automated and real-time discovery of skills available to agents and systems in a multimedia communications network
A system for routing an interaction request based on skill presence reporting has a routing application for determining best routing for the interaction request, a data store for storing and reporting skills data, and an object-oriented interface for presenting skills views including state information of those skills. The system is characterized in that it determines any skills requirements of the interaction request to be routed and discovers which skills of considered routing destinations are available at the time of routing, and routes the interaction according to the available skills discovered and matching the skills requirement, the available skills intrinsic to one or more than one routing destination selected to process the interaction.
US07792772B2 Method and system for optimizing configuration classification of software
A method and system to minimize to redundancy in testing a new software system by utilizing a knowledge base is provided. The knowledge base may be represented in a form of a decision tree including leaf nodes which store previously tested optimal configurations. When the knowledge base does not contain an optimal configuration for the new software, an optimal solution for the new software system may be determined by adding a further decision tree branch to the initial decision tree. A desirable tree branch may be selected from a table including a predetermined set of desirable tree branches for each category of software. As a result, the number of solutions to be tested on the input software may be limited and cost and effort to run redundant tests on a software system may be reduced.
US07792771B2 Data classification methods and apparatus for use with data fusion
Methods and apparatus for classifying data for use in data fusion processes are disclosed. An example method of classifying data selectively groups nodes of a classification tree so that each node is assigned to only one of a plurality of groups and so that at least one of the groups includes at least two of the nodes. Data is classified based on the classification tree and the selective grouping of the nodes, and the results displayed.
US07792769B2 Apparatus and method for learning and reasoning for systems with temporal and non-temporal variables
In one general aspect, a method of deriving information about behavior of a target system is disclosed. The method includes accessing one or more temporal variables for the target system, providing an identifier node at the top of a hierarchy of a tree-structured belief network, and assigning a different sub-tree in the network to each of the accessed temporal variables. The method also involves accessing evidence data, and deriving information about the behavior of the target system for the evidence data based on the tree-structured belief network.
US07792766B2 Design of reconnaissance surveys using controlled source electromagnetic fields via probabilistic neural network
Method for determining an expected value for a proposed reconnaissance electromagnetic (or any other type of geophysical) survey using a user-controlled source. The method requires only available geologic and economic information about the survey region. A series of calibration surveys are simulated with an assortment of resistive targets consistent with the known information. The calibration surveys are used to train pattern recognition software to assess the economic potential from anomalous resistivity maps. The calibrated classifier is then used on further simulated surveys of the area to generate probabilities that can be used in Value of Information theory to predict an expected value of a survey of the same design as the simulated surveys. The calibrated classifier technique can also be used to interpret actual CSEM survey results for economic potential.
US07792763B2 Method and system to detect outlying behavior in a network-based marketplace
A system to detect outlying behavior in a network-based marketplace automatically collects attribute information for a first plurality of sellers that includes a first seller, and stores the attribute information in a storage device. The system computes peer information associated with a second plurality of sellers using a computer system, wherein the first plurality of sellers includes the second plurality of sellers, and wherein the peer information is automatically computed from the attribute information for the second plurality of sellers. The system compares the peer information associated with the second plurality of sellers with attribute information for the first seller for the purpose of automatically detecting outlying behavior by the first seller.
US07792760B2 Printing device, information processing apparatus, printing system, signature verifying method, signature adding method, and program
A printing device capable of preventing a printing process from being performed in accordance with print information sent from a printer driver in version for which permission of use is not given. In a host computer, a print data generator adds signature data to print data, which is transferred to a printer, by employing a signature algorithm and signature-related data. In a printer, a print data analyzing/processing unit extracts the signature data having been added to the print data transferred from the host computer, and verifies the extracted signature by employing a signature verification algorithm and signature verification data.
US07792758B2 Substitution groups/inheritance for extensibility in authorization policy
A computer-implemented mechanism for granting rights is described. A license may be used to identify one or more principals, resources, rights and conditions. The license also identifies a license format scheme and a license format modification scheme. An access control module or other entity may interpret the license in accordance with the license format scheme and license format modification scheme.
US07792755B2 Service providing apparatus and method that allow an apparatus to access unique information stored in transportable recording medium
A transportable recording medium includes an area for storing encrypted cookie information. The same cookie information is thus easy to use in different terminals and the cookie information becomes unique to respective users instead of respective terminals. A Web site reads the encrypted cookie information, decrypts the encrypted cookie information using a secret key stored in the Web site, customizes a requested service according to the decrypted cookie information, and provides the customized service to a terminal. If the Web site stores non-encrypted user information, the recording medium stores a media identification. The Web site stores the user information so that the user information of the user assigned to the recording medium is searched for according to the media identification. The Web site reads the media identification from the recording medium, searches for user information corresponding to the media identification, and customizes a requested service according to the user information.
US07792745B2 Method and system to facilitate financial settlement of service access transactions between multiple parties
A method to facilitate the financial settlement of service access transactions between multiple parties commences with the automatic collection of data concerning multiple transactions from respective service providers (e.g., ISPs). The multiple transactions are between the multiple service providers and multiple service customers. Respective transaction values are automatically determined for each of the multiple transactions. Account payable balances are automatically updated for the multiple service providers, and account receivable balances are automatically updated for the service customers based on the respective transaction values for each of the multiple transactions.
US07792744B2 Systems and methods for facilitating a distribution of bank accounts via an educational institution
According to some embodiments, systems and methods are provided to facilitate a distribution of bank accounts via an educational institution. For example, information associated with a student, faculty member, or alum may be received from a university. A soft bank account may then be established based on the received information. If an indication of acceptance is received (e.g., via a Web site), the soft bank account may be activated. The activated bank account may then be used to process banking transactions.
US07792740B1 Consumption investment system
A consumption investment system permits consumers to deposit value corresponding to their consumables in an investment consumable account as principal, and accrue benefits based on the principal. As with a bank account, the accrued benefits may be based on an interest rate or market valuations, and the consumer may withdraw the accrued benefits based on terms of a contract. Many types of consumable investment instruments may be used much like other types of investments. For example, mutual consumable funds may be established where values of consumables of many participants are pooled, and participants may receive benefits based on corresponding contributions. Consumers that invest in a particular fund (or other consumable investment such as a bank consumable account) may build natural interest and loyalty to the particular fund such as occurs with financial mutual funds. In this way, consumer loyalty may be engendered toward suppliers of consumable items based on capital already invested in the suppliers by way of consumable accounts such as consumable deposits or mutual consumable funds.
US07792736B2 Method and apparatus for on-line trading display
The present method and software provides a display for a trader in tradable instruments that shows the market price and market depth. The display dynamically updates with data received from an electronic exchange and centers on the market price. Upon the trader moving a cursor over a trade entering portion of the screen to make a trade, the price is held stationary and no longer centers on the market price so as to permit the trader to select a price and quantity for trading. The displayed data is still being updated in the stationary screen, however. The trade is made by the trader selecting a price and quantity on the display. Movement of the cursor away from the trade selecting area results in the display again automatically centering on the market price in the dynamic display mode.
US07792731B2 Capital-adequacy filing and assessment system and method
Systems and methods of capital-adequacy filing and assessment for determining compliance with capital-adequacy rules include an authorized-entity computer and a processing computer in electronic communication with the authorized-entity computer. Such systems and methods can include an analysis-rule-configuration component, a data-reception component and a rules engine.
US07792726B2 Reception management system for assigning transaction requests to operator terminals
A reception management system for handling transactions includes a plurality of ACMs (Automated Contract/Consulting Terminals) for receiving procedure requests for predetermined transactions from customers, a plurality of ROTs (Remote Operation Terminals) to be employed by an operator for handling the procedure requests, a server for storing information for managing the operators for each transaction skill, and information about queues formed for each transaction skill upon a procedure request accepted from an ACM, and a queue monitoring terminal for monitoring the queues by receiving information from the SACD server.
US07792725B2 Investment company that invests in fixed income securities and has conventional and ETF share classes with different dividend payment frequencies
Methods and apparatus are provided to administer an investment company. The investment company issues one or more classes of shares that are bought from and redeemed with the investment company at a net asset value. The investment company also issues one or more classes of shares that are listed for trading on a securities exchange and that are bought and sold in a secondary market at negotiated market prices. One or more computers maintain information regarding portfolio holdings of the investment company and outstanding shares in the investment company. Dividends are periodically declared at a first time interval for the outstanding shares that are bought from and redeemed with the investment company at a net asset value. The amount of dividends to declare is calculated from the information maintained in the one or more computers. Dividends are periodically declared at a second time interval that is different from the first time interval for the outstanding shares that are exchange-traded. Again, the amount of dividends to declare is calculated from the information maintained in the one or more computers.
US07792724B2 System and method for allocating resources using spot market and derivative market techniques
A method for controlling access to a system of finite resources with excess demand employs a two stage admission process. Subscribers are first admitted based on an initial bid price and resource availability. The market price is determined by the highest bid price among the rejected arrivals in the current batch. Admitted subscribers are then given the option to secure continued access to the resource by accepting a fee-based reservation. The fee for the reservation is determined in a manner which is fair to the reserving subscriber, as well as all other subscribers, in that the reservation fee is priced to provide access at a cost which prevents arbitraging opportunities. If the current market price exceeds a non-reserved subscriber's bid price, that non-reserved subscriber is displaced. If the current market price exceeds a reserved subscriber's bid price, that reserved subscriber's reservation is activated and access to the resource continues. In the case of a communications system having a finite number of access lines, the reservation fee is based on the bid price from the subscriber and the duration of the requested reservation.
US07792722B2 Data processing system and method incorporating feedback
A data processing system and method are disclosed which finds particular application to equity finance mortgages. An Overall System (600) is formed from a Target Investment System (100), an Asset Origination System (200), an Asset Securitization System (400), an Asset Servicing System (300) and an Asset Management System (500). Financial feedback is applied to ensure targets are achieved. Mortgages are pooled and on-sold to investors and selected for acceptance on the basis of preferences expressed by the investors.
US07792721B2 System and method for approval and allocation of costs in electronic procurement
A system, method and computer program product for approval and allocation of costs in electronic procurement is described, wherein approval and allocation of costs are made in response to an electronic invoice, which includes information used to allocate procurement costs to one or more cost centers.
US07792720B2 Systems and methods for implementing person-to-person money exchange
A system conducts online financial transactions between individuals or between individuals and entities such as banks, merchants and other companies. Each user establishes an online account, which is used to transfer funds to and from other online accounts. Any user may initiate a send money transaction or a request payment transaction with any other entity provided that entity has an e-mail address. The online fund transfer may include a verification of a user's information including verifying a mailing address.
US07792718B2 Method of using market techniques to incentivise and value knowledge building
A method for operating a knowledge market is disclosed. The method for operating the knowledge market includes creating a knowledge base with a plurality of knowledge assets. A strike value is assigned to each of the knowledge assets. An earned value is calculated for each of the knowledge assets based on the corresponding usage of the knowledge asset.
US07792712B2 Techniques for processing customer service transactions at customer site using mobile computing device
Techniques are described for facilitating delivery and adjustments of customer orders at a customer delivery site. A delivery courier is assigned a mobile field computing device for facilitating delivery and order adjustments of customer orders associated with that courier's delivery route. The mobile field computing device includes memory for storing customer order history data and delivery route data downloaded from a server system. The delivery route data stored in the mobile field computing device may be used by the delivery courier to facilitate delivery of the customer orders. Further, the delivery courier may use the mobile field computing device to process a variety of different order adjustment transactions at a customer delivery site.
US07792709B1 Methods and systems for receipt management and price comparison
The present invention relates to shopping assistance solutions, and in particular, to methods and systems for maintaining purchase records, creating shopping lists, and comparing merchant pricing. The user experience in performing shopping functions is simplified and enhanced over existing methods.
US07792703B1 Methods, systems, and computer readable medium for generating wish lists
Methods, systems, and products are disclosed for generating a wish list of items. Wish list data associated with a user is received. The wish list of items is generated from the wish list data. The wish list of items is sent to a third party, and a placement is received. The placement suggests a product or service offered by the third party that matches at least one of the user's wish list of items.
US07792698B1 Automated price maintenance for use with a system in which advertisements are rendered with relative preferences
A cost maintenance scheme useful with an advertising system which orders ads in a manner that maximizes both their relevance and their economic value, and which provides a fair bidding process in which a winning bidder is assured of not having paid too much. Ordering may be done based on accepted maximum ad bid information and/or ad performance information. For example, this information may be used to determine a position value. Cost may be determined based on accepted maximum ad bid information and/or performance information. Billing the determined cost may be subject to a condition precedent.
US07792697B2 System and method for predicting card member spending using collaborative filtering
The disclosed method and system allows a credit or charge card issuer to provide its card members with a list of restaurants that might be of interest based on the financial transactions of similar card members. In one instance, this method filters financial transaction data from a plurality of card members that involves a plurality of restaurants to generate a set of candidate restaurant recommendations for a selected card member. This set of candidate restaurant recommendations is processed to yield a list of restaurant recommendations for the selected customer that is prioritized on the basis of the selected card member accepting the recommendation. The list of restaurant recommendations is then reported to the selected card member to enhance card use and marketing.
US07792696B1 Method and apparatus for allowing a broadcast to remotely control a computer
The present invention disclosed and claimed herein comprises a system and method for launching an advertisement on a computer having an audio input interface and a display; an audio output acoustically coupled from a broadcast source to the input interface for outputting an audio signal having encoded therein an advertisement; and a program operable on the computer and responsive to the audio signal output from the broadcast source for reproducing the advertisement upon the display.
US07792690B2 Computerized method and system for estimating an effect on liability of the speed of vehicles in an accident and time and distance traveled by the vehicles
Computer-implemented methods and systems for estimating liability for a vehicle accident are provided. In one embodiment, theoretical paths of a reference vehicle and a reacting vehicle may be estimated. In an embodiment, a reacting vehicle reacts to a danger of an accident with the reference vehicle. The opportunity of the reacting vehicle to avoid the accident may be assessed. In certain embodiments, whether the reacting vehicle had an opportunity to avoid the accident at a specified speed may be assessed. A contribution to liability to the reacting vehicle may be estimated based on the opportunity of the reacting vehicle to avoid the accident.
US07792678B2 Method and device for enhancing accuracy of voice control with image characteristic
A device includes an image capturing device having a speech recognition device and a receiving device. The speech recognition device includes a voice command unit stored a plurality of voice commands, a voice character memory unit stored a plurality of voice characteristics corresponding to the voice commands for indentifying the commands conforming to the voice characteristics received in the receiving device to form a voice command set, and an image characteristic memory unit stored a plurality of image characteristics corresponding to the voice commands of the voice command set. The image capturing device captures a real-time image to compare with the image characteristic in the image characteristic memory unit. The image capturing device selects a command from the command set and executes the selected command according to the comparing result generated by the image capturing device.
US07792676B2 System, method, and apparatus for providing interpretive communication on a network
Embodiments of the present invention comprises a system, method, and apparatus that provides for the utilization of a relatively real-time or near real-time interpretation or translation that may be utilized preferably for a relatively short duration of time on a network. A preferred embodiment of the present invention provides online, real-time, short-duration interpreting services in a network-based format. In preferred embodiments, the interpreting system comprises at least one provider computer, such as a server, wherein the provider computer is capable of communicating with user computers via a network. In one preferred embodiment, the provider computer provides a series of web pages that allow access to the interpreting system, including, but not limited to, a request for service page, wherein a user can access the system and input a request for interpreting services. Interpreting services are then provided to a user and a third party desiring to communicate with the user via the network.
US07792673B2 Method of generating a prosodic model for adjusting speech style and apparatus and method of synthesizing conversational speech using the same
An apparatus and method for adjusting the friendliness of a synthesized speech and thus generating synthesized speech of various styles in a speech synthesis system are provided. The method includes the steps of defining at least two friendliness levels; storing recorded speech data of sentences, the sentences being made up according to each of the friendliness levels; extracting at least one of prosodic characteristics for each of the friendliness levels from the recorded speech data, said prosodic characteristics including at least one of a sentence-final intonation type, boundary intonation types of intonation phrases in the sentence, and an average value of F0 of the sentence, with respect to the recorded speech data; and generating a prosodic model for each of the friendliness levels by statistically modeling the at least one of the prosodic characteristics.
US07792669B2 Voicing estimation method and apparatus for speech recognition by using local spectral information
A method and apparatus of estimating a voicing for speech recognition by using local spectral information. The voicing estimation method for speech recognition includes performing a Fourier transform on input voice signals after performing pre-processing on the input voice signals. The method further includes detecting peaks in the input voice signals after smoothing the input voice signals. The method also includes computing every frequency bound associated with the detected peaks, and determining a class of a voicing according to each computed frequency bound.
US07792668B2 Slot position coding for non-guided spatial audio coding
Spatial information associated with an audio signal is encoded into a bitstream, which can be transmitted to a decoder or recorded to a storage media. The bitstream can include different syntax related to time, frequency and spatial domains. In some embodiments, the bitstream includes one or more data structures (e.g., frames) that contain ordered sets of slots for which parameters can be applied. The data structures can be fixed or variable. The data structure can include position information that can be used by a decoder to identify the correct slot for which a given parameter set is applied. The slot position information can be encoded with either a fixed number of bits or a variable number of bits based on the data structure type as indicated by the data structure type indicator.
US07792663B2 Circuit simulation method
A circuit simulation apparatus has a means to acquire data regarding a transistor, a model parameter generation unit for generating a model parameter representing effects of stress upon the transistor active region caused by the isolation region, and a simulation execution unit for evaluating characteristics of the transistor using a simulation program associated with the model parameter. The model parameter includes a term regarding width of the transistor active region, a term regarding width of the peripheral active region, and a term regarding width between the transistor active region and the peripheral active region.
US07792656B2 Test apparatus
A test apparatus that tests a device under test is provided, including a plurality of testing units that are mapped to a control bus address space and that test the device under test; a control processor that executes a plurality of test control programs to control each testing unit corresponding to each test control program; a plurality of address registers that are mapped to a control processor address space and store an address in the control bus address space of one of the testing units when written thereon by the control processor; and a plurality of data registers that are mapped to the control processor address space, that are disposed to correspond one-to-one with the plurality of address registers, and that store data that is written thereto and read therefrom by the testing unit designated by the address stored in the corresponding address register.
US07792654B2 Dimensional measurement probe
A probe for measuring the dimensions of objects on a coordinate positioning machine such as a machine tool has a workpiece-contacting stylus 20. This is suspended via a sensor mechanism 30, including strain gauges 34 which provide an output when the stylus contacts a workpiece. A processor 16 processes the strain gauge outputs to produce a trigger signal. It does so in accordance with an algorithm or equation or look-up table which ensures equal sensitivity in all possible directions of approach to the workpiece in the three dimensions X, Y, Z.
US07792651B2 Methods and systems for computing gear modifications
A method of computing gear modifications from a gear inspection chart is provided. The method includes extracting a gear profile from the gear inspection chart. The method also includes quantifying the gear profile. The method also includes determining a gear modification based on a quantified gear profile. The method also includes qualifying a gear based on the gear modification.
US07792648B2 System for determining pedalling effort of bicycle
A system determines pedaling effort of a bicycle and includes a first detector to generate a first sensor signal responsive to passage of a force transmission chain across a first frame-fixed point located in proximity to the force transmission trajectory of the force transmission chain, a second detector for generating a second sensor signal responsive to passage of a force transmission chain across a second frame-fixed point located in proximity to the force transmission trajectory of the force transmission chain, and a controller configured to receive the first and second sensor signals and configured to determine a first pedaling parameter proportional to tension of the force transmission chain by using the first and second sensor signal. A corresponding method for determining pedaling effort of a bicycle, and a computer program distribution medium including instructions for executing a computer process in a digital processor are also disclosed.
US07792644B2 Methods, computer readable media, and graphical user interfaces for analysis of frequency selective surfaces
A frequency selective surface (FSS) and associated methods for modeling, analyzing and designing the FSS are disclosed. The FSS includes a pattern of conductive material formed on a substrate to form an array of resonance elements. At least one aspect of the frequency selective surface is determined by defining a frequency range including multiple frequency values, determining a frequency dependent permittivity across the frequency range for the substrate, determining a frequency dependent conductivity across the frequency range for the conductive material, and analyzing the frequency selective surface using a method of moments analysis at each of the multiple frequency values for an incident electromagnetic energy impinging on the frequency selective surface. The frequency dependent permittivity and the frequency dependent conductivity are included in the method of moments analysis.
US07792643B2 Generating digital terrain models representing sub-surface strata
Integrated computing systems and methods for applying sub-surface material location and composition information to engineering plans for designing, highways and other roadways, are provided. Utilizing the described systems and methods, surfaces, highways, may be more efficiently designed in a timely fashion, requiring less format conversion for inputs and outputs to be compatible throughout the design process. Additionally, adjustments for changes in alignments for the desired surfaces are more easily taken into account than in conventional design systems, permitting quicker design corrections and more accurate results.
US07792640B2 Altitude correction of a navigational device
A method of altitude correction of an inertial navigational device, the method comprising the steps of: receiving (205) a relative altitude of the inertial navigational device; obtaining (210) a rate of change of the relative altitude of a reference device; and calculating (215) an absolute altitude of the inertial navigational device based on the relative altitude of the inertial navigational device and the rate of change of the relative altitude of the reference device. The invention also provides for a device (505) such as base station, computer or a laptop to enable altitude correction of an inertial navigational device.
US07792638B2 Method of loading 3-D image data
The present invention relates to a method of loading 3-D image data in a navigation system. In the method, whether a vehicle enters an intersection while traveling is determined. A mask array based on a travel path of the vehicle is selected. An object to be displayed at the intersection is selected and a level-of-detail array of the object is selected according to a distance between the vehicle and the object. The level-of-detail array of the object overlaps the mask array. The object is displayed according to a level of detail of the object obtained from the level-of-detail array overlapping the mask array. According to the method, real-time 3-D image data can be loaded in a simple and efficient manner.
US07792634B2 Flight information reminder system and method
A flight information reminder system includes a computer system maintaining updated flight information about a flight having a duration. The computer system is adapted to issue messages to individual subscriber units over a wireless network at spaced intervals throughout at least a portion of the duration of the flight, and the subscriber units are each coupled to receive the messages issued from the computer system over the wireless network. The messages each contain the updated flight information about the flight.
US07792633B2 Ignition coil module fuse diagnostic
A control system comprising an ignition fuse diagnostic module that determines a state of an ignition fuse associated with an ignition coil of an engine cylinder, and a fuel control module that selectively operates a fuel injector associated with the engine cylinder based on the state of the ignition fuse. A method comprising determining a state of an ignition fuse associated with an ignition coil of an engine cylinder, and selectively operating a fuel injector associated with the engine cylinder based on the state of the ignition fuse.
US07792632B2 Intake air quantity correcting device
An intake air quantity correcting device calculates an intake air quantity as a sensing target of an airflow meter (an intake air quantity sensor) based on an injection quantity sensing value sensed with a fuel pressure sensor (an injection quantity sensor) and an oxygen concentration sensing value sensed with an A/F sensor (an oxygen concentration sensor). The intake air quantity correcting device regards a difference between the intake air quantity calculation value calculated in this way and an intake air quantity sensing value sensed with the airflow meter as a sensing error of the airflow meter and corrects the intake air quantity sensing value of the airflow meter based on the sensing error.
US07792629B2 High pressure pump actuation in a vehicle
A drive system comprises a shaft in rotational engagement with a crankshaft of an engine, the shaft including a first cam having a first quantity of lobes; and a second cam having a second quantity of lobes greater than the first quantity of lobes; and a selection mechanism to selectively engage a follower to one of the first cam or the second cam. A method comprises rotating a shaft having a first cam and a second cam; monitoring operating parameters of a vehicle; operating a fuel pump of the vehicle at a desired capacity based on the monitoring, including selectively engaging the fuel pump to one of the first cam and the second cam.
US07792627B1 Hybrid vehicle exhaust control strategy
An emissions control method may include operating a hybrid vehicle in a first mode during which a combustion engine is off and an electric motor powers propulsion of the vehicle. An electrically heated catalyst (EHC) may be energized during the first mode. The method may further include determining an operating temperature of an additional catalyst in communication with exhaust gas from the combustion engine and operating the vehicle in a second mode after the first mode during which the engine powers propulsion of the vehicle. The engine may operate in a catalyst combustion mode during the second mode when the operating temperature is below a first predetermined limit. The catalyst combustion mode may include operating the engine at an air-fuel ratio of less than stoichiometry and injecting air into exhaust gas from the engine at a location before the additional catalyst to create an exothermic reaction within the additional catalyst.
US07792626B2 Engine arrangement
A method for operating an engine arrangement with a first internal combustion engine and a second internal combustion engine in a vehicle is provided. The method may include partially coupling a first crankshaft of the first internal combustion engine in the vehicle with a second crankshaft of the second internal combustion engine in the vehicle to start the second internal combustion engine, where the first crankshaft and second crankshaft are partially coupled with a clutch. The method may further include decoupling the first and second crankshaft when the second engine is operating under its own power. The method may further include coupling the first crankshaft and the second crankshaft, where the first and second crankshafts are coupled with the clutch when a speed difference between the first and second crankshafts is below a predetermined value and a relative angular position between the first and second crankshafts is less than 360°.
US07792625B2 Traction control system and method for a vehicle
A traction control system adjusts powertrain output to reduce wheel slip, where a relationship between powertrain output and pedal actuation is adjusted in response to environmental conditions.
US07792620B2 Driving dynamics control adapted to driving conditions and based on steering interventions
A device for controlling the driving dynamics of a vehicle senses at least one driving condition variable being representative of a driving condition and has a driving dynamics controller for determining an additional steering angle, according to which a steering motion can be carried out in addition to the steering motion commanded by an operator. The driving dynamics controller (100, 110) has at least two control units (340, 350), which are respectively associated with one driving condition range. It includes a determinator for determining a prevailing driving condition, in which the prevailing driving condition can be established based on the driving condition variable ({dot over (Ψ)}, {dot over (β)}, ay), and in that it includes an activation logic (360) being in connection with the determination means and being adapted to enable a control unit (340, 350), which is associated with the established driving condition range.
US07792617B2 Wheel speed sensing system for electronic stability control
A control system for controlling a safety system of an automotive vehicle having a transmission and a differential. The system includes left and right wheel speed sensors associated with respective vehicle wheels and generating left and right wheel speed signals, and a transmission output shaft speed sensor generating a transmission output shaft speed signal. A controller is coupled to the wheel speed sensors and the transmission output speed sensor, and determines a reference wheel speed for one of the left or right wheels as a function of the other of the left or right wheel speed signal and the transmission output shaft speed signal. The controller controls the safety system in response to the determined reference wheel speed.
US07792616B2 System and method for computing rail car switching solutions in a switchyard including logic to re-switch cars for block size
A system for computing car switching solutions in a railway switch yard. The system is computer based and has an input for receiving data conveying information about one or more arrival trains arriving at the switch yard and data conveying information about departure trains to depart the switch yard. A processing entity processes the data and computes car switching solutions for the railcars.
US07792614B2 Apparatus and method suitable for measuring the global displacement or load on an aircraft component
The load on an aircraft component is measured. In one embodiment, the system is a contactless, all-weather displacement measuring system including a processing unit and a plurality of pairs of controllable microwave emitters and microwave detectors. When the aircraft component is subjected to a load, relative movement of the emitter and detector is caused. The detector generates signals which convey information concerning the relative positions of the emitter and the detector of the pair, the signals being received and processed by a signal processor of the processing unit. The processing unit may, for example with the use of triangulation techniques, provide an output signal representative of the load sustained by the aircraft component. The system may be used to control braking in dependence on the output signal so as to maximise braking efficiency without overloading the landing gear leg.
US07792612B2 Expandable irrigation controller
An expandable irrigation controller for controlling a plurality of watering stations in an irrigation system includes a removable front panel and an inner housing, connected to the front panel. The removable front panel includes a plurality of manual controls operable to input instructions for a watering program, a memory operable to store the input instructions and a controller operable to execute the watering program. The inner housing includes a circuit board including control connectors which are connected electrically to the controller and a station module operable to provide an ON/OFF signal to at least one watering station of the irrigation system. The station module is electrically connected to the circuit board via the control connectors and the ON/OFF signal is provided based on instructions from the controller in accordance with the watering program. The control connectors are positioned in a substantially continuous line extending across the inner housing such that the station module is connectable to the control connectors at substantially any desired location. Multiple modules of different sizes may be mounted in the inner housing as desired. Control information may be provided via a radio frequency supply and received by a radio frequency module to be provided to the station modules and to external station modules in an external housing.
US07792608B2 Substrate carrier handler that unloads substrate carriers directly from a moving conveyor
In a first aspect, a substrate loading station is served by a conveyor which continuously transports substrate carriers. A substrate carrier handler that is part of the substrate loading station operates to exchange substrate carriers with the conveyor while the conveyor is in motion. A carrier exchange procedure may include moving an end effector of the substrate carrier handler at a velocity that substantially matches a velocity of the conveyor. Numerous other aspects are provided.
US07792607B2 Vision-aided system and method for guiding a vehicle
A method and system for guiding a vehicle comprises a location determining receiver for collecting location data for the vehicle. A vision module collects vision data for the vehicle. A location quality estimator estimates the location quality data for the location data during an evaluation time window. A vision module estimates vision quality data for the vision data during the evaluation time window. A supervisor module selects a mixing ratio for the vision data and location data (or error signals associated therewith) based on the quality data.
US07792605B2 Numerical control apparatus
In a numerical control apparatus, a machining-condition storage device stores in a storage device machining conditions including a tool number, servo-axis feed speed, and the number of main-axis rotations, and override values of a servo axis and a main axis specified through an override switch. A machining-condition checking unit monitors whether a combination of machining conditions that matches machining conditions specified in a machining block to be executed is present in the storage device, and, if any, outputs a signal. An interpolation processor multiplies, based on the signal output from the machining-condition checking unit servo-axis feed speed and the number of main-axis rotations specified in the machining block by the override values stored in the storage device.
US07792600B2 System and a method for assembling a rotor stack
A system for assembling a rotor stack having a plurality of rotor disks may include a measurement system for measuring characteristics of the rotor disks, a computer electronically connected to the measurement system for capturing data from the measurement system, and solid modeling software for creating a virtual stack of the rotor disks optimized for concentricity.
US07792596B2 Method of signal transformation for positioning systems
A method and apparatus for signal transformation for positioning control in positioning systems is provided. The positioning involves performing a signal transformation by determining a transform and an inverse transform between a triangular reference signal and a model reference signal with less frequency content, for transforming the triangular reference signal into a ramp signal; and providing a controller including a double integral module, configured for tracking the model reference signal with zero steady state error, for controlling a positioning system.
US07792593B2 Method and system for patient-specific production of a cardiac electrode
In a method and system for patient-specific production of a cardiac electrode lead, a 3D representation of the coronary sinus vessel tree is segmented to indicate the interior surface thereof and a representative line from an opening of the coronary sinus vessel tree to an implantation site for the electrode lead, and a computerized model of the electrode is generated that includes deformation properties of the mechanical structure of the electrode lead. A computerized virtual implantation of the electrode through the 3D representation of the coronary sinus vessel tree is implemented using the model and the internal surface and the representative line from which determination is made as to whether an electrode conforming to the model can be guided to and implanted at the implantation site in a medically acceptable manner, or whether modification of the electrode lead is necessary.
US07792590B1 Implantable lead systems for brain stimulation
Leads and introduction tools are proposed for deep brain stimulation and other applications. Some embodiments of the present invention provide lead designs with which may be placed with a stylet, while others do not require a stylet. Some lead embodiments use standard wire conductors, while others use cable conductors. Several embodiments incorporate microelectrodes and/or microelectrode assemblies. Certain embodiments of the present invention provide introduction tools, such as cannula and/or cannula systems, which ensure proper placement of, e.g., leads.
US07792588B2 Radio frequency transponder based implantable medical system
An implantable medical device (IMD) system includes an IMD, a transceiver antenna lead for the IMD, and a wireless therapy delivery transponder or probe that is remotely activated by the IMD via the transceiver antenna lead. The IMD and the wireless probe communicate using wireless RF-based transponder techniques. The wireless probe includes a capacitor that is charged when the IMD emits an appropriate electromagnetic field from the transceiver antenna lead. The wireless probe delivers electrical therapy in the form of electrical pulses from the capacitor in response to RF activation signals emitted by the IMD via the transceiver antenna lead.
US07792585B1 Expedited set-up of multi-electrode lead (MEL)
Methods and systems are provided for expediting set-up of a multi-electrode lead (MEL). In accordance with specific embodiments, such an MEL includes N groups of electrodes, with each of the N groups including at least M electrodes, where N≧2 and M is ≧2. Electrodes in a same group are within 5 mm of one another. Electrodes in separate groups are at least 10 mm from one another. Specific embodiments relate to methods for identifying cathode-anode electrode configurations that can be used to not exceed a maximum acceptable capture threshold, and that provide a sensed intrinsic R-wave amplitude of at least a minimum acceptable sensing threshold. Such thresholds can be default values, or can be defined by a user (e.g., clinician, physician, nurse, or the like).
US07792584B2 System and method for characterization of atrial wall using digital signal processing
A system and method for characterizing the atrial wall of the heart is provided. The characterization of the atrial wall can be used for a variety of diagnostic and therapeutic purposes. For example, it can be used to detect precursors to various types of hear disease, such as atrial fibrillation. In one embodiment, the system and method is used to determine a likelihood of fibrosis in the atrial wall. Furthermore, the system and method can detect changes in atrial wall fibrosis that can indicate a continuing degradation in the atrial wall health and an increasing likelihood of atrial fibrillation. In another embodiment, the system and method is used to determine if electrical instability exists in the atrial wall.
US07792583B2 Collecting posture information to evaluate therapy
A medical device delivers a therapy to a patient. Posture events are identified, e.g., a posture of the patient is periodically determined and/or posture transitions by the patient are identified, and each determined posture event is associated with a current therapy parameter set. A value of at least one posture metric is determined for each of a plurality of therapy parameter sets based on the posture events associated with that therapy parameter set. A list of the therapy parameter sets is presented to a user, such as a clinician, for evaluation of the relative efficacy of the therapy parameter sets. The list may be ordered according to the one or more posture metric values to aid in evaluation of the therapy parameter sets. Where values are determined for a plurality of posture metrics, the list may be ordered according to the one of the posture metrics selected by the user.
US07792582B2 Active implantable medical devices, notably for pacing, resynchronization, defibrillation and/or cardioversion, having improved diagnosis of the patient's clinical status
An active implantable medical device, preferably a device for pacing, resynchronization, defibrillation and/or cardioversion of a patient, that includes functionality that assists in the diagnosis of the patient's clinical status. This devices comprises circuits (10, 12) for measuring one physiologic parameter, preferably minute ventilation (VE), and circuits (14, 16) for measuring a physical parameter, preferably acceleration (G), control logic (18) for discriminating between activity and rest phases of the patient, and analysis circuits (20-28), to process and combine these signals and memorize (store in memory) the obtained results in the form of a data history. The analysis will establish characteristics providing, for successive dates, representative values, for a given period of time, of the physical signal and physiologic signal during activity phases of the patient, and/or of the physiologic signal during rest phases. These circuits search for remarkable dates for each of the characteristics and allocate specific indices of clinical status respective to each of the periods comprised between the remarkable dates, then combined the specific thus obtained into one single composite index.
US07792574B2 Alert predictive of degredation of a patient's clinical status for an active implantable medical device as for pacing, resynchronization, defibrillation and/or cardioversion
An active implantable medical device, notably for pacing, resynchronization, defibrillation and/or cardioversion of the heart, or for diagnosis of a patient's condition, able to produce a predictive alert in response to a detected degradation of the patient's clinical status. The device measures and analyses (56) a parameter representative of the patient's metabolic needs, such as minute ventilation (MV), and a physical activity parameter, such as acceleration (G). It further diagnoses heart failure by evaluating an index of the patient's clinical status through applying a set of status criteria (S1, S2). It further measures and analyzes (56) a hemodynamic parameter such as endocardial acceleration (PEA) or intracardiac impedance, representative of the patient's myocardium contractility. An index of cardiac contractility is created and evaluated through applying a set of contractility criteria (S′1, S′2). A cross-analysis is then performed to provide a composite preventive alert signal as a function of the respective values taken by the clinical status and cardiac contractility indices. This signal can have different levels according to whether the sets of criteria have, or not, triggered an alert relating to the clinical status or cardiac contractility.
US07792573B2 Method for collecting and assigning patient data in a clinical trial
A method for assigning an ECG for purposes of conducting a clinical trial is disclosed herein. The method includes assigning an ECG to a primary reader, selectively reassigning the ECG to the primary reader, and selectively assigning the ECG to a secondary reader. The method also includes automating the assignment of the ECG to a primary reader, automating the selective reassignment of the ECG to the primary reader, and/or automating the selective assignment of the ECG to a secondary reader in order to minimize manual labor requirements.
US07792566B2 Device for implementation and monitoring of thermal ablation and associated method
A device for implementation and monitoring of thermal ablation has a device for generation of high intensity ultrasound and a magnetic resonance system for generation of examination images composed of voxels that contain temperature information. The geometry of the voxels is adapted to the shape of the ultrasound focus.
US07792565B2 Method and system for producing interactive, three-dimensional renderings of selected body organs having hollow lumens to enable simulated movement through the lumen
A method and system are provided for effecting interactive, three-dimensional renderings of selected body organs for purposes of medical observation and diagnosis. A series of CT images of the selected body organs are acquired. The series of CT images is stacked to form a three-dimensional volume file. To facilitate interactive three-dimensional rendering, the three-dimensional volume file may be subjected to an optional dataset reduction procedure to reduce pixel resolution and/or to divide the three-dimensional volume file into selected subvolumes. From a selected volume or subvolume, the image of a selected body organ is segmented or isolated. A wireframe model of the segmented organ image is then generated to enable interactive, three-dimensional rendering of the selected organ.
US07792562B2 Device and method for determining analyte levels
Devices and methods for determining analyte levels are described. The devices and methods allow for the implantation of analyte-monitoring devices, such as glucose monitoring devices, that result in the delivery of a dependable flow of blood to deliver sample to the implanted device. The devices comprise a unique microarchitectural arrangement in the sensor region that allows accurate data to be obtained over long periods of time.
US07792561B2 Fiber optic device for sensing analytes
A device for sensing analyte concentration, and in particular glucose concentration, in vivo or in vitro is disclosed. An optical conduit, preferably an optical fiber has an optical system at the proximal end of the optical conduit. A sensing element is attached to the distal end of the optical conduit, and comprises at least one binding protein adapted to bind with at least one target analyte. The sensing element further comprises at least one reporter group that undergoes a luminescence change with changing analyte concentrations. Optionally, the sensing element includes reference groups with luminescence properties that are substantially unchanged by variations in the analyte concentrations.
US07792557B2 Slide-type portable communication apparatus
A portable communication apparatus includes a main housing having at least a display section and an operation section and a movable housing that is engaged with the main housing slidably in a longitudinal direction between a retracted state and an extended state. The main housing and the movable housing are urged in an extension direction and are releasably locked in the retracted state. A portion of the display section is covered and protected by the movable housing when retracted. An optical aperture for optical function is provided in the main housing and its optical function is made operable when extended.
US07792554B2 Methods and apparatus for reducing power consumption during network scanning operations with adverse battery conditions
In a mobile communication device, a scanning operation is performed with use of a wireless transceiver to identify one or more available wireless communication networks in a given coverage area. Each time the scanning operation fails to result in any connection between the mobile device and a wireless network, the scanning operation is repeated after delaying for a next delay period of a plurality of scanning delay periods n=[n1, n2, . . . , upper limit]. Initially, an upper limit of the plurality of scanning delay periods n=[n1, n2, . . . , upper limit] is established at a value of M. During operation, the mobile device monitors to identify whether a predetermined battery condition, such as a low battery capacity or high battery discharge rate, exists. If the predetermined battery condition exists, the upper limit of the plurality of scanning delay periods n=[n1, n2, . . . , upper limit] is reestablished at a value of N>M. If a more severe battery condition exists, the upper limit of the plurality of scanning delay periods n=[n1, n2, . . . , upper limit] is reestablished at a value of P>N>M. Advantageously, power consumption is reduced during adverse battery conditions of the mobile device.
US07792551B2 Method for displaying an incoming call alert of a mobile phone and the mobile phone thereof
A method for displaying an incoming call alert of a mobile phone is disclosed. The method includes the steps of: obtaining an image from a storage of the mobile phone; converting the image to a vector graph according to an algorithm for generating a vector graph, the vector graph being a cartoon image; obtaining a music file from the storage of the mobile phone; merging the vector graph and the music file thereby generating an animation file, setting a caller corresponding to the animation file, and storing the animation file and the caller information in the storage; invoking an animation file corresponding to a caller when an incoming call by the caller is received, and playing the animation file. A related mobile phone is also disclosed.
US07792550B2 Method of magnifying the fonts on mobile phone screen by unfolding and carrying and device thereof
A mobile telephone screen is covered with a lens, fixed on one end and set free on the other or fixed on both ends. When the fonts don't need to be magnified, the Fresnel lens tightly sticks to the mobile telephone screen; and when need, the free end of the Fresnel lens will be unfolded or both ends of it will be carried as a whole to magnify the fonts. Without increase in the thickness of mobile phone, the fonts on screen can be magnified conveniently and a magnification scale can be freely adjusted according to the magnitude of the unfold or the carry. A bridge piece in the device has the an adjustable and telescopic structure that can be adjusted according to the width of the mobile phone. A suction cup is elastic one that can adhere to the both sides of mobile phone.
US07792548B2 Multiple frequency antenna array for use with an RF transmitter or transceiver
A multiple frequency antenna array includes a first antenna circuit and a second antenna circuit. The first antenna circuit has a first radiation pattern and is tuned to a first carrier frequency. The first antenna circuit transmits a first representation of a radio frequency (RF) signal at the first carrier frequency, where the first carrier frequency corresponds to a carrier frequency of the RF signal and a first frequency offset. The second antenna circuit has a second radiation pattern and is tuned to a second carrier frequency. The second antenna circuit transmits a second representation of the RF signal at the second carrier frequency, where the second carrier frequency corresponds to the carrier frequency of the RF signal and a second frequency offset.
US07792545B2 Radio communication terminal and method of controlling internal radio communication
A carrier sensor senses the input/output level of a radio processing unit. When the input/output level sensed by the carrier sensor is more than a specified level, a transmission-reception controller stops internal radio communication by stopping the operation of transmission/reception units. When the input/output level sensed by the carrier sensor is less than a specified level, the transmission-reception controller allows internal radio communication by operating the transmission/reception units.
US07792539B2 Method and apparatus for interactive audience participation at a live entertainment event
A method and system provide interactive participation during activity occurring at a college campus venue. Enjoyment for a plurality of enrolled participants is enhanced. Participants employ wireless interactive devices that present a promotional message and include user input and output interfaces. Participants are queried, and enter answers via the user input interface. The promotional messages are preferably related to businesses and other organizations associated with the college campus venue.
US07792538B2 System and method for enabling subscribers of a communications carrier to access a network of wireless access points of subscribers of other communications carriers
A system and method for enabling subscribers of a first communications carrier to communicate over wireless access points of subscribers hosted by a second communications carrier. In response to receiving a request signal from a wireless device via a wireless access point within a first network of wireless access points, a determination may be made as to whether the user is a first subscriber of the first communications carrier. In response to determining that the user is not a first subscriber, a determination as to whether the user is a second subscriber having a subscription agreement enabling the second subscriber to communicate over the communications network via the first network of wireless access points. The wireless device may be enabled to access the wireless access point in response to determining that the user is a second subscriber having a subscription agreement.
US07792533B2 Resource exchange discovery in a cellular communication system
A cellular communication system comprises a set of base stations (201,203) which transmit downlink resource exchange discovery messages to remote terminals in resource allocations of a Media Access Control, MAC, frame structure. The discovery messages may indicate that a base station has resource available for reallocation to another base station or that a base station is seeking resource to be allocated from another base station. A remote terminal (205) comprises a receiver (401, 403) which receives a first message of the downlink resource exchange discovery messages from at least a first base station (201). A discovery message transmit processor (407) generates a second message, which is an uplink resource exchange message comprising resource exchange data determined from the first message, and transmits this to a second base station (203). The second base station (203) then initiates a temporary air interface resource reallocation with the first base station in response to receiving the second message.
US07792531B2 Method and system for mobile communications
When a network pages the temporary user mobile identifier of a mobile station, the mobile station sends a response to the network. Next, the network checks the authenticity of the user using a ciphering key, corresponding to the temporary user mobile identifier and a random number. If the temporary user mobile identifier is authenticated, a normal incoming call acceptance procedure is executed. If the mobile station is authenticated although the temporary user mobile identifier is wrong, the network reassigns a new temporary user mobile identifier to the mobile station and stops the current communication. In communication, the network and the mobile station mutually notify encipherment-onset time and negotiate about encipherment manner with each other. In addition, diversity handover is commenced upon a call attempt. Furthermore, if a branch replacement is necessary, the current branch is replaced by new branches capable of executing the diversity handover. Additionally, when a new call occurs to or from the mobile station capable of treating a plurality of calls simultaneously, the mobile station uses the same branch structure and the same communication frequency band for all of calls. Additionally, when a new call occurs to or from the mobile station capable of treating a plurality of calls simultaneously, a branch structure and a communication frequency band, which can continue all of the calls, are selected and used. Therefore, the mobile communications system is suitable for transmission of various sorts of data in accordance with the development of multimedia.
US07792530B2 Facilitating use of a restricted base tranceiver station
Facilitating use of a restricted base transceiver station is disclosed. To a first set of subscribers associated with a mobile network operator, access to a mobile network is provided via base transceiver stations associated with a first mobile network identifier associated with the mobile network operator but not via base transceiver stations associated with a second mobile network identifier associated with the mobile network operator. To each of a second set of subscribers associated with the mobile network operator, access to the mobile network is provided via a corresponding subset of a set of base transceiver stations associated with the second mobile network identifier, the subset including for each subscriber in the second set one or more base transceiver stations with respect to which that subscriber is an authorized user.
US07792528B2 Method and system for provisioning IMS networks with virtual service organizations having distinct service logic
Methods and systems for provisioning IMS networks with Virtual Service Organizations (VSOs) or Mobile Virtual Network Operators (MVNOs) that have distinct service logic, enabling VSOs and MVNOs to provide distinctive service experiences. Call models are provisioned so that different users can have distinct IMS service experiences. The IMS network includes a serving call state control function (S-CSCF) for providing user device session control. A database having selectable call model information associates IMS service codes with application servers (ASs) based on a user/group identity. S-CSCF logic receives a service request having a user identity, accesses the database, and instantiates a call model having filter codes that associate IMS service codes with ASs. The ASs have service logic to provide services for a corresponding IMS service code. Call models have different ASs with different service logic associated with a specified IMS service code, such that two call models will provide distinct service experience for a specified IMS service code.
US07792527B2 Wireless network handoff key
A handoff key is provided for facilitating a hand off of a wireless terminal from a first access point to a second access point. The handoff key may be generated by a server and communicated to the first and second access points. Alternatively, the handoff key may be generated one of the access points and transmitted to the other access point. The first access point may transmit the handoff key to the wireless terminal before the handoff. Shortly after the handoff, the wireless terminal and the second access point may communicate data encrypted with the handoff key. Later, an authentication server may authenticate the wireless terminal, causing the second access point to provide the wireless terminal with a session key. Thereafter, the wireless terminal and the second access point may communicate data encrypted with the session key.
US07792521B2 Method, apparatus, and computer program product for managing content items
It is presented a method for managing content items of a mobile communication terminal. The method comprises the steps of: reading a current time, selecting at least one content item, reading a time of last access of said at least one selected content item, calculating a difference between said current time and said time of last access of said at least one selected content item, and conditionally deleting said at least one selected content item, said condition of deleting comprising at least that said difference is larger than a threshold value. A corresponding mobile communication terminal and computer program are also presented.
US07792520B2 Method of transmitting multimedia message in various service environments
Disclosed herein is a method of transmitting a multimedia message in a mobile communication system, which allows a receiving terminal to access an MMS server suitable for its specification and receive a stored multimedia message, even when a single MMS server is not equipped with all types of media conversion functions corresponding to all specifications of the receiving terminals. According to the invention, the MMS server stores a multimedia message transmitted from a transmitting terminal in a common message storage unit, and ascertains the specification of a receiving terminal while informing the receiving terminal of the arrival of the message. The MMS server includes in a notice message the address of an MMS server that services media data reproducible by the receiving terminal and informs the receiving terminal of the arrival of the multimedia message.
US07792506B1 Power-control circuit with threshold limiting characteristics
A current limiting circuit including a transistor is disclosed. The current limiting circuit is coupled with a voltage and includes a summing network, wherein a first voltage input of the summing network is capable of receiving a voltage that is proportional with the current flowing through the transistor. The current limiting circuit further including a differential circuit, wherein a first input of the differential circuit is coupled with an output of the summing network, a second input of the differential circuit is coupled with a voltage ramp signal, and an output of the differential circuit is coupled with a gate of the transistor. The current limiting circuit still further including a voltage divider network coupled between the drain of the transistor and the second voltage input of the summing network.
US07792501B2 Apparatus and method for attenuating leakage signal of transmitter in communication system
An apparatus and method for attenuating a leakage signal of a transmitter in a communication system is provided. The apparatus includes a local oscillator, a mixer, and a leakage signal attenuator. The local oscillator outputs a reference frequency signal. The mixer adds the reference frequency signal to an IF signal to convert the IF signal into an RF signal, and outputs the RF signal, a leakage signal and an image signal. The leakage signal attenuator extracts a partial signal from the reference frequency signal output from the local oscillator, adjusts the amplitude of the extracted signal, shifts the phase of the extracted signal, and combines the resulting signal and the output signal of the mixer, to remove the leakage signal.
US07792497B2 Method and apparatus for frequency synthesizing
A method and an apparatus for frequency synthesizing are provided for a wireless communication system. In a frequency synthesizer, a phase lock loop (PLL) circuit generates a first elemental frequency based on a reference frequency and a unity frequency. A first division module then divides the first elemental frequency to generate a second elemental frequency. A second division module divides the second elemental frequency a multiple of times to generate the unity frequency and a plurality of intermediate frequencies each having an exponential ratio to the unity frequency by a power of two. A second mixer is provided to mix one of the intermediate frequencies with the unity frequency to generate a step frequency, and a first mixer mixes the step frequency with one of the first and second elemental frequencies to generate an output frequency having a variety covering all frequency bands in an Ultra-Wide-Band (UWB) spectrum.
US07792495B2 Radio apparatus, transmission control method and transmission control program
A radio apparatus, a transmission control method and a transmission control program are provided in which both of adaptive array processing and adaptive modulation are supported and a transmission directivity control scheme can be selected according to a modulation scheme. The radio apparatus includes a modulation unit modulating transmission data based on a selected modulation scheme, a transmission scheme selection unit selecting one of a first transmission weight for forming transmission directivity to direct a beam of a transmission radio wave in a direction of a desired radio apparatus and direct a null of a transmission radio wave in a direction of an interference wave and a second transmission weight for forming transmission directivity to maximize reception power at a desired radio apparatus, a transmission weight generation unit generating the selected transmission weight, and a transmission weight processing unit generating array transmission data having transmission directivity based on the modulated transmission data and the generated transmission weight.
US07792494B2 Method of communication using microwave signals
The present invention provides a method for wide-range microwave communications. In an exemplary embodiment, a wide-range transceiver is made having pre-calibrated modular units including an IF radio processing card, an RF transmitter module, and an RF receiver module. Calibration factors are loaded into a memory (e.g., EEPROM) in each module during production. Certain additional calibration factors may also be loaded upon installation, such as a one time calibration for the type and length of cable connecting the RF unit to a remote SPU (signal processing unit). A processor in the RF unit is responsive to control signaling indicating a desired transmitter or receiver configuration (e.g., a particular frequency, bandwidth and modulation), to attenuate the signal in the transmitter/receiver path based on the predetermined calibration factors from the applicable modules. A method for calibrating the modules is also disclosed.
US07792488B2 Systems and methods for transmitting electromagnetic energy over a wireless channel having sufficiently weak measured signal strength
A signal strength that is associated with a first wireless communications channel is detected. Electromagnetic energy is transmitted over the first wireless communications channel in response to the signal strength being sufficiently weak. A determination is made whether a handoff should be made to a second wireless communications channel having a signal that is weaker than a signal of the first wireless communications channel. Related systems and methods are described.
US07792486B2 Method and device for band translation
A band translation method and device for selecting two or more desired frequency bands of data and bandstacking the two or more desired frequency bands of data into a single output.
US07792485B2 Satellite monitoring
A multibeam is configured to transmit a duplicate of a channel from one spot beam in another spot beam, which contains a remote monitoring station. The satellite is reconfigurable to select the channel which is duplicated, allowing the beams of the satellite to be monitored, without the need for a remote monitoring station in each beam.
US07792474B2 Image forming apparatus with cleaning mode
An image forming apparatus, including an image forming section, a fixing unit, a memory section and a control section having a cleaning mode, wherein after the sheet is conveyed to the image forming section, the control section controls the image forming section not to form an image on the sheet, and the sheet is conveyed to the fixing unit, after which the control section controls to clean the fixing member by removing remaining toner, and when sheet jamming is caused at the fixing unit while the cleaning mode is practiced, the control section controls the memory section to store at least one characteristic of the sheet that causes the sheet jamming, and when a succeeding cleaning mode is practiced, the control section prohibits selection of the sheet having the characteristic stored in the memory section, and selects the sheet having other characteristics to practice the cleaning mode.
US07792469B2 Developer storage container and image forming apparatus using the same
A developer storage container includes a container body, an opening formed in the container body, an opening-and-closing cover, a cover holding frame that holds the cover so that the cover is movable between opening and closing positions, a protrusion portion, a blocking portion and a position regulating protrusion. When the opening-and-closing cover moves in the opening-and-closing direction toward the opening position and reaches a certain intermediate position, the blocking portion contacts with the protrusion portion. When the opening-and-closing cover moves from a position where the protrusion portion and the blocking portion are in contact with each other to the closing position, the position regulating protrusion causes the opening-and-closing cover to move in a intersecting direction and regulates a position of the opening-and-closing cover in the intersecting direction so that the blocking portion is overlapped, along the opening-and-closing direction, with the position of the distal end of the protrusion portion.
US07792468B2 Developer storage container and image forming apparatus using the same
A developer storage container includes a container body, an opening formed in the container body, an opening-and-closing cover, a cover holding frame that holds the cover so that the cover is movable between opening and closing positions, a protrusion portion, a blocking portion and a position regulating protrusion. When the opening-and-closing cover moves in the opening-and-closing direction toward the opening position and reaches a certain intermediate position, the blocking portion contacts with the protrusion portion. When the opening-and-closing cover moves from a position where the protrusion portion and the blocking portion are in contact with each other to the closing position, the position regulating protrusion causes the opening-and-closing cover to move in a intersecting direction and regulates a position of the opening-and-closing cover in the intersecting direction so that the blocking portion is overlapped, along the opening-and-closing direction, with the position of the distal end of the protrusion portion.
US07792466B2 Image forming apparatus and developing device
In a developing device, a receive-convey screw conveys a developer received from a developer carrier. The receive-convey screw includes a receive-convey blade including a lower, outer circumferential end located in a downstream end of the receive-convey blade in the developer conveyance direction of the receive-convey screw. A slant-convey screw is disposed obliquely relative to an axial direction of the receive-convey screw, and conveys the developer received from the receive-convey screw upward. The slant-convey screw includes a slant-convey blade including a lower, outer circumferential end located in an upstream end of the slant-convey blade in the developer conveyance direction of the slant-convey screw, the lower, outer circumferential end being located at a height level lower than the lower, outer circumferential end of the receive-convey blade.
US07792458B2 Image forming apparatus having toner image forming device
An image forming apparatus includes a toner image forming device configured to form a toner image on an image conveying member, a detector configured to optically detect a density of the toner image on the image conveying member, a controller configured to control an image forming condition of the toner image forming device based on an output of the detector, a shutter configured to open and close an optical window of the detector, wherein the image forming apparatus is operable in a cleaning mode of the shutter in which an opening and closing movement of the shutter is repeatedly executed.
US07792447B2 Image heating apparatus with temperature control in relation to glass transition of toner
An image heating apparatus for allowing a surface of a heated toner image borne on a recording material to be glossed without generating a batter in the heated toner image is provided. In an image heating apparatus (9) including heating means (11 and 12) for heating an unfixed toner image (ta) borne on a recording material (P) and pressure means (21 and 22) for pressurizing an unfixed toner image (tb) heated by the heating means to gloss a surface of the unfixed toner image, the pressure means includes: pressure force changing means (54L and 54R) for changing a pressure force when the pressure means pressurizes the unfixed toner image; temperature detecting means (51 and 52) for detecting a temperature of the pressure means; and pressurization control means (53). The pressurization control means controls the pressure changing means according to temperature information of the temperature detecting means to change the pressure force of the pressure means before the pressure means pressurizes the unfixed toner image.
US07792442B2 Electronic photograph printer
A electronic photograph printer includes a density-measurement section and a density controller section. The density-measurement section includes a density sensor 31 for measuring densities of images printed on a web by electronic-photograph-printing units. The density controller section adjusts densities of images which are about to be printed on the web by the electronic-photograph-printing units based on measurement data obtained by using the density sensor 31 associated with the densities of the image on the web. This configuration enables accurate and stable print-density control at a low cost.
US07792441B2 Image formation apparatus
An image formation apparatus is disclosed. The image formation apparatus includes a transfer effectiveness detector that further includes a computing unit for converting a sensor output voltage into a toner adhesion amount, and a transfer effectiveness detecting unit for obtaining transfer effectiveness by comparing a toner adhesion amount Td on a photo conductor with a toner adhesion amount Tb on a middle transfer object. Here, the toner adhesion amount Td is obtained by the computing unit converting an output of a photo conductor image detection unit, and the toner adhesion amount Tb is obtained by the computing unit converting an output of a middle transfer object image detection unit. When the transfer effectiveness detection unit determines that an abnormality is present in the transfer, whether the abnormality is due to decreased development capacity or due to decreased transfer effectiveness can be determined. If it is determined that the transfer effectiveness is less than a threshold value, a printing operation of the image formation apparatus is stopped given that the transfer effectiveness compensation is not possible.
US07792440B2 Image forming apparatus and method that changes toner compression roller condition depending on toner density or recording medium type
There is provided a development system comprising a developer carrier member that carries a developer, a developer supply roller that supplies the developer carrier member with the developer, a developer container that stores the developer, a toner compression roller that contacts with the developer carrier member and presses toner against the developer carrier member, the toner included in the developer and a density sensing unit that senses a density of the toner in the developer in the developer container. A condition for the toner compression roller is changed depending on the density of the toner in the developer in the developer container or depending on a type of a recording medium.
US07792436B2 Optical receiver corresponding to differential M-phase shift keying system
A small size and low cost optical receiving apparatus, which can stably demodulate the signal, lights in accordance with the differential M-phase shift keying (DMPSK) system. An optical receiving apparatus comprises a light branching unit for branching the differential M-phase shift keying signal beam into four signal light beams, a delay adjusting unit giving a delay time difference of one symbol between a first signal light beam and a second signal light beam and between a third signal light beam and a fourth signal light beam, a demodulating unit for outputting a least two demodulated light signals through respective interferences between the first signal light beam and the second signal light beam, and between the third signal light beam and the fourth signal light beam on one plane which is not parallel to any signal light beam, and at least two optical detectors for converting at least two light signals into electrical signals.
US07792434B2 Optical receiver
An optical receiver of the present embodiment has a light-receiving block, a discriminating block, a detecting block, a controlling block, and an adjusting block. The light-receiving block generates complementary signals in accordance with a photo current output from a semiconductor light-receiving element which receives an optical signal. The discriminating block has a differential amplifier having input terminals connected to output terminals of the light-receiving block via respective coupling capacitors. The detecting block generates an intensity signal corresponding to the photo current. The controlling block generates a first signal in accordance with a dispersion signal corresponding to dispersion of an optical transmission line, a distance signal corresponding to the distance of the optical transmission line, and an intensity signal. The adjusting block generates a second signal used for adjusting an offset voltage between the inputs of the differential amplifier in accordance with the first signal, and an output terminal of the adjusting block is connected to one of the input terminals of the differential amplifier for providing the second signal.
US07792431B2 Detection of an electromagnetic signal
A signal detector system (10) comprises a single signal detector (11) having a limited on-time during which any received electromagnetic signal can be assessed. The signal detector (11) receives electromagnetic signals from a single direction in space (D) through a single optical fibre (12), a signal splitter 13 which splits the collected signal between three optical paths (20, 30 and 40), and a signal combiner (14) which combines the portions of the signal transmitted by the three optical paths (20, 30 and 40) and transmits the combined signal to a signal detector input (15). Each of the optical paths (20, 30 and 40) includes a respective optical delay (21, 31 and 41) designed to delay transmission of any received signal towards the signal detector (11). In this manner the signal detector (11) will receive any signals that arrived at the optical fibre (12) during three separate periods of time.
US07792425B2 Network data transmission and diagnostic methods using out-of-band data
Out-of-band data communication of diagnostic and/or configuration data is performed using transceivers in a data or communication network. A light beam or other carrier is modulated with high-speed data and out-of-band diagnostic and/or configuration data to create a double modulated data signal. A physical layer signal is created that includes modulations of the double modulated signal. The physical layer signal is transmitted onto a physical link. The diagnostic and/or configuration data can be transmitted in the out-of-band signal without substantially reducing or otherwise interfering with the transmission rate of the high-speed data.
US07792419B2 Illuminator-especially for cylindrical curved surfaces
A plurality of LED's, or electro luminescent strips, are disposed to project illumination to and thru, or towards, a diffuser; resulting in at least a portion of generated diffuse illumination being directed towards and upon the cylindrical surface of an article or part when disposed at an article illumination location. The article illumination location is established so that a centerline through the article is co-linear with a center line of the diffuse illumination projecting from, or reflected from, the diffusers. A housing may be provided for the LED's, electro luminescent strips and diffusers; or they may be otherwise arranged to coact to provide diffuse illumination directed towards the cylindrical surface of the part or other article. illumination reflected off of the article's cylindrical surface, and/or any markings, such as symbology, carried thereby is directed to a lens/camera arrangement to provide an image of same for transmission to a computer, controller, smart camera or other image utilization system.
US07792418B2 Method and apparatus for reproducing data from recording medium using local storage
A method and apparatus for reproducing data from a recording medium using a local storage is disclosed. The method for reproducing data of a recording medium using a local storage includes the steps of: a) reading a binding unit associated with a specific recording medium from the local storage; b) performing a binding operation for combining the binding unit with a file structure contained in the recording medium, and forming a virtual package including a playlist file capable of allowing a plurality of clips to be reproduced by a single playitem; and c) reproducing data stored in the recording medium and/or data stored in the local storage using the formed virtual package. Therefore, the original data recorded in the recording medium and the additional data stored in the local storage can be effective reproduced, resulting in greater convenience of use.
US07792417B2 Data processor
In a drive loadable with storage media of different types, a data stream is recorded directly on a given storage medium at a write rate and in a recording format associated with the storage medium.When loaded with a storage medium on which a data stream representing standard resolution video is recordable and when receiving a data stream representing high resolution video, the data processor converts the high resolution video into the standard resolution video and record it on the storage medium. In this case, since the format of the data stream received is different from that of the data stream recordable on the storage medium, a data stream in a format compatible with the storage medium is generated. On the other hand, when loaded with a storage medium on which a data stream representing high resolution video is recordable, the data stream is recorded on the storage medium as it is without converting its resolution or format.
US07792415B2 Picture coding apparatus and picture decoding apparatus
A picture coding apparatus which generates a stream so as to be able to decode a picture by obtaining a picture parameter set necessary for decoding the picture even at the time of trick-play, the apparatus including: a slice coding unit which codes the picture and generates coded data; a picture parameter set (PPS) generation unit which generates sequence parameter set (SPS); a PPS generation unit which generates the PPS; and an access unit (AU) determination unit which stores pieces of coded data respectively into access units of a random access unit (RAU) and stores the SPS into a first AU, and stores the PPS into the first AU or into the AU in which one piece of the coded data that refers to the PPS is stored.
US07792414B2 Signal compressing apparatus
An input signal is quantized into a quantization-resultant signal. The quantization-resultant signal is compressed into a compression-resultant signal. The compression-resultant signal is formatted into a formatting-resultant signal corresponding to a predetermined format for a digital recording disc. The formatting-resultant signal includes segments corresponding to user data areas prescribed in the predetermined format. The compression-resultant signal is placed in the segments of the formatting-resultant signal. The formatting-resultant signal is encoded into an encoding-resultant signal of a CD format. The encoding-resultant signal is recorded on a recording medium.
US07792413B2 Recording and reproducing an MPEG information signal on/from a record carrier
During recording of an MPEG information signal on a record carrier, transport packets (Pk) are stored in signal blocks in a track on the record carrier. x transport packets of the MPEG information signal are stored in the second block sections (SB) of y signal blocks, where x and y are integers, x≧1 and y>1, more specifically, y>x. Further, third block sections (TB) are present in one or more of the second block sections in the y signal blocks of a group for storing additional information, this additional information relating to the specific application of recording and reproducing the MPEG information signal on/from the record carrier.
US07792412B2 Multi-screen image reproducing apparatus and image reproducing method in multi-screen image reproducing apparatus
To provide a multi-screen video playback apparatus outputting video data to a plurality of display units constituting a multi-screen display, respectively, and capable of reliably and efficiently delivering the video data and playback control information required for reproducing the video data. There is provided a multi-screen video playback apparatus including: a plurality of rendering units RU1 to RU4 which is connected to a network and outputs video data to the corresponding display units among a plurality of display units; and an video delivery server VS as video-data and playback-control-information delivery device, which is connected to the network and has a function of delivering the video data to the plurality of rendering units and a function of delivering to the plurality of rendering units playback control information making the plurality of rendering units output the video data to the corresponding display units. The network includes a video network to deliver the video data and a playback-control-information network to deliver the playback control information.
US07792407B2 Optical devices with multiple wafers containing planar optical waveguides
A method for fabricating an optical device wherein the device comprises a first substrate wafer with at least one buried optical waveguide on an approximately flat planar surface of the substrate and a second substrate wafer with at least a second buried optical waveguide. The waveguides so formed may be straight or curved along the surface of the wafer or curved by burying the waveguide at varying depth along its length. The second wafer is turned (flipped) and bonded to the first wafer in such a manner that the waveguides, for example, may form an optical coupler or may cross over one another and be in proximate relationship along a region of each. As a result, three-dimensional optical devices are formed avoiding the convention techniques of layering on a single substrate wafer.
US07792405B2 Fiber deployment assembly and method
A method for making a Fiber deployment assembly includes creating a curvature in a conduit; pumping one or more fibers into the conduit; and securing at least one of the one or more fibers to a shortest pathway within the conduit and Fiber deployment assembly.
US07792402B2 Apparatus and method for coupling light to a thin film optical waveguide
An apparatus comprises an optical waveguide, a grating for coupling light into the waveguide, and an optical element for splitting a light beam into a plurality of beams that strike the grating at different angles of incidence.
US07792399B2 Optical device
The present invention seeks to realize an optical device that is capable of preventing stray light from entering light input and output means such as optical fibers and that excels in return loss characteristics. The optical device has a free space at least having a wall surface at part thereof, one or more light output means that outputs a light beam toward the free space and one or more light input means that inputs the light beam arriving through the free space. The optical device further includes an antireflective means such as a terminal waveguide provided at either part of the wall surface to prevent unwanted light irradiated to that part of the wall surface from being reflected to the free space.
US07792398B2 Optically controlled optical-path-switching-type data distribution apparatus and distribution method
Data to be sent are, in a data communication unit, first divided into electric signal packets by a data transmission/receipt control unit, whereby an electric signal sequence tag is added to each electric signal packet, then converted into optical packets by an optical signal transmitting unit, and transmitted through an optical signal path. At optical switch, the optical paths of the packets are switched to optical signal paths by the actions of optical destination tags that are respectively synchronized with optical packets and irradiated by an optical signal transmitting unit. At optical signal receiving units, the received optical packets are converted to electric signal packets, and reassembled to be original data according to the identification information on the reassembly sequence recorded in the sequence tag in an electric signal packet by data transmission/receipt control units, and distributed to client devices as electric signals.
US07792397B2 Holding member for holding a plurality of circuit boards and module utilizing this holding member
The object of the present invention is to provide a technique for accurately transmitting information, wherein optical signals are the medium of information, between circuit boards.A holding member 10 taught in the present specification holds a plurality of circuit boards 20 with a predetermined distance therebetween, and provides an optical communication path between the circuit boards 20. The holding member 10 comprises a body 15 and an optical waveguide 12 that penetrates the body 15. The holding member 10 further comprises a light receiving portion 50 and a light emitting portion 40. By means of the holding member 10, an optical signal emitted at one circuit board 20 and received at an other circuit board 20 travels along the optical waveguide 12 of the holding member 10.
US07792396B2 Probe card for testing in-wafer photonic integrated circuits (PICs) and method of use
Method and apparatus for utilizing a probe card for testing in-wafer photonic integrated circuits (PICs) comprising a plurality of in-wafer photonic integrated circuit (PIC) die formed in the surface of a semiconductor wafer where each PIC comprises one or more electro-optic components with formed wafer-surface electrical contacts. The probe card has a probe card body with at least one row of downwardly dependent, electrically conductive contact probes. The probe body is transversely translated over the surface of the wafer to a selected in-wafer photonic integrated circuit (PIC) die. Then, the contact probes of the probe card are brought into engagement with surface electrical contacts of the selected photonic integrated circuit (PIC) die for testing the operation of electro-optic components in the selected in-wafer photonic integrated circuit (PIC) die.
US07792394B2 Photonic bandgap fibers
Included among the many structures described herein are photonic bandgap fibers designed to provide a desired dispersion spectrum. Additionally, designs for achieving wide transmission bands and lower transmission loss are also discussed. For example, in some fiber designs, smaller dimensions of high index material in the cladding and large core size provide small flat dispersion over a wide spectral range. In other examples, the thickness of the high index ring-shaped region closest to the core has sufficiently large dimensions to provide negative dispersion or zero dispersion at a desired wavelength. Additionally, low index cladding features distributed along concentric rings or circles may be used for achieving wide bandgaps.
US07792393B2 Silicon waveguide photodetector and related method
A photodetector device, comprises an optical input, a nanoscale silicon waveguide and an electrical output. The waveguide is a high-contrast waveguide, with a refractive index contrast with the outside environment of more that 10%. The optical mode distribution across the waveguide has a peak intensity in correspondence of surface states of the nanoscale silicon waveguide. A related method is also disclosed.
US07792392B2 Fiber optic gas sensor
A gas sensor includes an in-fiber resonant wavelength device provided in a fiber core at a first location. The fiber propagates a sensing light and a power light. A layer of a material is attached to the fiber at the first location. The material is able to absorb the gas at a temperature dependent gas absorption rate. The power light is used to heat the material and increases the gas absorption rate, thereby increasing sensor performance, especially at low temperatures. Further, a method is described of flash heating the gas sensor to absorb more of the gas, allowing the sensor to cool, thereby locking in the gas content of the sensor material, and taking the difference between the starting and ending resonant wavelengths as an indication of the concentration of the gas in the ambient atmosphere.
US07792386B1 Using difference kernels for image filtering
Methods and apparatus, including computer program products, for filtering an image. A filter kernel is received to determine one or more filtered values for each pixel in a sequence of pixels, where adjacent pixels are separated by a characteristic distance in the image. A difference kernel is defined based on local differences between a first kernel and a second kernel that are defined by the filter kernel centered at a first location and a second location, respectively. The second location is separated from the first location by the characteristic distance separating adjacent pixels in the sequence. The difference kernel is used to determine a difference between filtered values of adjacent pixels in the sequence. For depth of field filtering, the filter kernel can include a blur filter kernel that is based upon depth values of pixels in the sequence.
US07792381B2 Apparatus for removing noise of video signal
An apparatus for removing a noise of a video signal is disclosed, by which a noise level can be effectively estimated to enhance an image quality of the video signal, by which the noise can be removed in a manner of effectively estimating a noise level though motion adaptive filtering, and by which blurring is prevented in the process of removing the noises. The present invention includes a temporal noise level estimation unit estimating a level of a temporal noise included in the video signal using a difference between two temporally consecutive videos, a noise correction unit correcting a noise estimated by the temporal noise level estimation unit, and a noise removal unit removing the noise included in the video signal using a level of the corrected noise.
US07792379B2 Transforming a submitted image of a person based on a condition of the person
Apparatuses, computer media, and methods for altering a submitted image of a person. The submitted image is transformed in accordance with associated data regarding the person's condition. Global data may be processed by a statistical process to obtain cluster information, and the transformation parameter is then determined from cluster information. The transformation parameter is then applied to a portion of the submitted image to render a transformed image. A transformation parameter may include a texture alteration parameter, a hair descriptive parameter, or a reshaping parameter. An error measure may be determined that gauges a discrepancy between a transformed image and an actual image. A transformation model is subsequently reconfigured with a modified model in order to reduce the error measure. Also, the transformation model may be trained to reduce an error measure for the transformed image.
US07792377B2 Method of image authentication and restoration
A method of effective image authentication and image restoration by hiding watermarks in DCT (Discrete Cosine Transform) coefficients is presented. The basic concept is to embed the selected significant watermarking bits for authentication and restoration into the selected medium- and low-frequency DCT coefficients. Thus, the illegally tampered regions can be detected, and then the original information in that region can be extracted for restoration. Experimental results show that the proposed authentication and restoration techniques can be applied to a DVR (Digital Video Recorder) system, in which no original image information is involved, and it can effectively detect the illegally tampered region and restore the tampered region in the human visual perceptual quality by only using a little embedded original information.
US07792376B2 Compression encoder, compression encoding method and program
A DWT unit applies wavelet transform to an input image signal to output transform coefficients, and on those transform coefficients, a quantization unit performs quantization, sorting and bit shifting with a quantization step size determined by target image quality in an image-quality control unit as well as sorting and bit shifting based on information on a region of interest specified by a ROI unit. A coefficient bit modeling unit applies bit modeling on transform coefficients outputted from the quantization unit on a bit-plane-by-bit-plane basis, and an arithmetic coding unit applies arithmetic coding on coded data inputted from the coefficient bit modeling unit. Then, a rate control unit controls the rate of coded data inputted from the arithmetic coding unit.
US07792367B2 System, method and apparatus for image processing and image format
According to the present invention, a polarized image is captured, a variation in its light intensity is approximated with a sinusoidal function, and then the object is spatially divided into a specular reflection area (S-area) and a diffuse reflection area (D-area) in Step S402 of dividing a reflection area. Information about the object's refractive index is entered in Step S405, thereby obtaining surface normals by mutually different techniques in Steps S406 and S407, respectively. Finally, in Steps S410 and S411, the two normals are matched to each other in the vicinity of the boundary between the S- and D-areas.
US07792366B1 Method of measuring amount of eccentricity
An optical element to be measured is irradiated with the light which has passed through an indicator, thereby to form an indicator image on an image pick-up surface. Maximum peak coordinates are specified and stored as a position of the indicator image relating to the first surface. Whether the second largest peak may be specified or not is determined. In case that this result is NO, the maximum peak indicator image is deleted, and maximum peak coordinates are specified again and stored as a position of the indicator image relating to the second surface.
US07792365B2 Methods and apparatus for generating images
A method of generating an image comprising a position identifying pattern 6 and content 7 comprises the steps of: defining criteria relating to a region where the content and the pattern are superimposed, the criteria determining whether the pattern 6 will be distinguishable over the content 7 when applied to a product; identifying such a region 7 in the image; and selecting a characteristic of the pattern or the content in the region on the basis of the criteria, such that the image in the region meets the criteria.
US07792364B2 Image processing apparatus and image processing program product for discriminating dot region in image
To accurately discriminate a dot region within an image, the image processing apparatus includes first through fourth isolated dot discriminating portions each judging, for each of a plurality of pixels included in the image, whether the pixel corresponds to a center pixel of an isolated dot, an isolated dot size determining portion detecting an isolated dot size, a dot region discriminating portion judging whether a target pixel is included in a dot region based on a position of the pixel judged as being the center pixel of the isolated dot, and a dot region determining portion determining the dot region based on a position of the target pixel judged as being included in the dot region and the detected isolated dot size.
US07792363B2 Use of level detection while capturing and presenting text with optical character recognition
A system for presenting text found on an object. The system comprises an object manipulation subsystem configured to position the substantially planar object for imaging; an imaging module configured to capture an image of the substantially planar object; a text capture module configured to capture text from the image of the substantially planar object; an Optical Character Recognition (“OCR”) component configured to convert the text to a digital text; a material context component configured to associate a media type with the text found on the substantially planar object; and an output module configured to convert the digital text to an output format, wherein the system is configured to organize the digital text according to the media type before converting the digital text to an output format.
US07792362B2 Reformatting documents using document analysis information
A method and apparatus for reformatting electronic documents is disclosed. In one embodiment, the method comprises performing layout analysis on an electronic version of a document to locate text zones, assigning attributes for scale and importance to text zones in the electronic version of the document, and reformatting text in the electronic version of the document based on the attributes to create an image.
US07792361B2 Identifying intrinsic pixel colors in a region of uncertain pixels
A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.
US07792360B2 Method, a computer program, and apparatus, an image analysis system and an imaging system for an object mapping in a multi-dimensional dataset
A method of object mapping in a multi-dimensional dataset, said method comprising using a processor to perform the steps of: segmenting the multi-dimensional dataset using multi-dimensional graphic objects, defining a set of geometric relations between a set of geometric templates using a geometrical relational application framework macro, associating the multi-dimensional graphic objects with the geometric templates, and constructing, for the multi-dimensional graphic objects, constituent models, wherein a constituent model is designated for segmenting a respective predetermined constituent structure, constructing a composite model for segmenting the multi-dimensional graphic dataset by determining at least two constituent structures that are incorporated in or related to the multi-dimensional graphic object, and forming the composite model based on respective constituent models that correspond to the respective determined constituent structures, the composite model being operative to segment the multi-dimensional graphic dataset by controlling the constituent models.
US07792357B2 Chromatic aberration correction
A chromatic aberration (CA) correction technique is presented that substantially removes CA from an image captured by a digital camera. In general, the effects of any in-camera sharpening are reversed by applying a blurring kernel. The image is then super-sampled to approximate its state prior to the application of in-camera sampling. One of the color channels is designated as a reference channel, and an objective function is established for each of the non-reference channels. The reference color channel is assumed to be CA-free, while the objective functions are used to compute the unknown CA parameters for each non-reference channel. These sets are used in a CA removal function to substantially remove the CA associated with each of the non-reference channels. The image is then sampled to return it to its original resolution, and a sharpening filter is applied if needed to undo the effects of the previously applied blurring kernel.
US07792356B2 Imaging device
An imaging device includes an image sensor having a plurality of chromatic color pixels and high-sensitivity pixels having higher sensitivity to incident light than the chromatic color pixels arranged in a checkerboard pattern, a correlation detector that detects correlation of an imaged subject from a signal component of the high-sensitivity pixels and a signal component of the chromatic color pixels, a color judgment block that judges whether or not the imaged subject is of chromatic color from the signal component of the chromatic color pixels, and a pixel interpolator that switches between pixel interpolation methods according to the signal judged in the color judgment block that judges whether or not the subject is of chromatic color, the pixel interpolator giving high priority to interpolation using pixels showing strong correlation based on the information from the correlation detector when the color judgment block judges that the subject is of chromatic color.
US07792355B2 Image processing apparatus, image processing method, and image capturing apparatus
This invention can more accurately correct a region in the screen, which suffers a red-eye effect. An image processing apparatus including a processing circuit which executes correction processing for correcting a region in a target image, which satisfies a condition that defines a correction target, comprises a determination circuit which determines whether the target image has already undergone the correction processing, and a correction suppression circuit which suppresses execution of the correction processing for the target image when said determination circuit determines that the target image has already undergone the correction processing.
US07792351B1 Defect review using image segmentation
One embodiment pertains to a method for reviewing a potential defect on a substrate from one electron image. An image of an area containing the potential defect is obtained using a charged-particle apparatus. At least three image segments within the image are determined. The three segments are transformably identical to each other, and one of said three segments includes the potential defect. Another embodiment pertains to a method for reviewing a potential defect on a substrate by obtaining an electron-beam image of a relatively large field of view containing a first image segment. The first image segment is substantially smaller than the field of view and includes a location of the potential defect. A comparison image segment within the field of view is determined. The comparison image segment is transformably identical to the first image segment. Other embodiments and features are also disclosed.
US07792349B2 Method and device for inspecting a string of drugs
Method and device for inspecting a string of packs. Each of the packs contains drugs, and consumer data such as patient data are provided on the packs. Specific characteristics of the drugs to be scanned are fed into a central processing unit. These characteristics are compared with the drugs present in the actual pack. According to the invention, a graphic image of the pack, the drugs and the patient data is produced and stored. To optimize scanning of a group of drugs spreading is proposed by means of a resilient cam which rotates in a plane essentially parallel with the plane of the carrier. Such cam is mounted in a bush and can move resiliently in said bush at right angles to the plane of the carrier and said bush is caused to rotate. It is possible to provide a number of such constructions adjacent to one another.
US07792348B2 Method and apparatus of using probabilistic atlas for cancer detection
Methods and apparatuses detect features. The method according to one embodiment accesses digital image data representing an object; accesses reference data including a shape model relating to shape variation from a baseline object, and a probabilistic atlas comprising probability for a feature in the baseline object; performs shape registration for the object by representing a shape of the object using the shape model, to obtain a registered shape; and determines probability for the feature in the object by generating a correspondence between a geometric element associated with the probabilistic atlas and a geometric element associated with the registered shape.
US07792347B2 Artifact reduction
Minimizing the temporal width of the gating window during calculation of the gating function in cardiac CT may not result in best image quality with a maximum of signal-to-noise ratio and minimal artifacts. According to an exemplary embodiment of the present invention, the widths of the gating windows in cardiac CT are selected on the basis of a motion model describing the motion of the heart. According to an aspect of the present invention, the widths of the gating windows are determined by considering the duration of stationary cardiac phases. Thus, artifacts, such as motion artifacts or noise, are minimized.
US07792346B2 Method and apparatus for correction of an image
A method and apparatus for automatically estimating a correction to be made to an image deformed with respect to a sequence of images. The method includes detecting of information pixels in the images; calculation of a region of interest located in a binary mapping image made from the images; for each image, search in the image, for the position of a mobile region that maximizes a similarity criterion to the region; and the estimated correction to be made to the image is compared with each image being the affine transformation of the mobile region moving from its found position at which similarity criterion is maximized to the region. The correction is only applied if the balance is equal to the improvement to the similarity criterion in the region of interest and the deterioration of the similarity criterion outside the region of interest is positive.
US07792339B2 Method and apparatus for intracerebral hemorrhage lesion segmentation
The present invention provides a method and apparatus for appropriately performing the intra-cerebral hemorrhage lesion segmentation by determining a higher scale level image by means of a scale space filtering on an X-ray CT image of a head with the onset of intra-cerebral hemorrhage, determining the region of interest which corresponds to a contour of brain based on the higher scale level image, performing an unsupervised classification on the image in the region of interest of the X-ray CT image of the head, and recognizing the intra-cerebral hemorrhage lesion by means of an expert system from the result of the unsupervised classification.
US07792338B2 Method and apparatus of mechanical stage positioning in virtual microscopy image capture
A method and apparatus for creating a magnified composite image of a microscope specimen comprises making error corrections for imprecise movements of the specimen relative to an objective lens when capturing data for first and second images. A correction offset is computed based on a comparison of data for overlapped portions of the first and second images and then the specimen is moved through a distance modified by the correction offset for capture of a subsequent tiled image. Image center portions are retained as the data structure tile. The area about the center portion is used to align images and to compensate for stage inaccuracies and to provide a feedback signal for a drive system. Differences in X, Y coordinates for macro and micro view images may be used as navigation offsets to view a selected point for the micro image marked on the macro image.
US07792333B2 Method and apparatus for person identification
A method and apparatus are provided for person identification. In one embodiment, a method for identifying an individual includes obtaining at least one image of the individual, where the image depicts at least a portion of the individual's hair, comparing the visual characteristics of the individual's hair to the visual characteristics of imaged hair in one or more stored images, and identifying the individual based on the comparison.
US07792331B2 Composition of raster and vector graphics in geographic information systems
A method for editing composite geographical images, including importing a raster geographical map file, the raster file including geographical information identifying raster image data, global positioning reference data and a first projection that transforms geographical coordinates to linear coordinates, importing a vector geographical map file, the vector file including geographical information identifying vector objects, rendering a two-dimensional raster image including transforming linear coordinates to geographical coordinates according to the inverse of a prescribed second projection that transforms geographical coordinates to linear coordinates, and re-projecting the geographical coordinates to linear coordinates according to the first projection, rendering a two-dimensional vector image including projecting the vector objects according to the prescribed second projection, compositing the two-dimensional image raster image and the two-dimensional vector image as layers of a composite image, and editing the composite image. A system and a computer readable storage medium are also described and claimed.
US07792330B1 System and method for determining range in response to image data
A distance determining system for use in a movable device. The system comprises circuitry for capturing an image of an object external from the movable device. The system also comprises circuitry, responsive to the image, for determining an angle between a direction of movement of the movable device and the object. Lastly, the system also comprises circuitry for determining a distance to the object in response to at least the angle.
US07792329B2 Imaging system for vehicle
A driver assistance system for a vehicle includes an imaging device having a field of view forward of a vehicle equipped with the driver assistance system and in a direction of travel of the equipped vehicle. The imaging device is operable to capture image data and an image processor is operable to process image data captured by the imaging device. The equipped vehicle includes an adaptive speed control system for controlling the speed of the equipped vehicle, and the speed of the equipped vehicle is controlled by the adaptive speed control system at least in part responsive to processing by the image processor of image data captured by the imaging device.
US07792328B2 Warning a vehicle operator of unsafe operation behavior based on a 3D captured image stream
A computer-implemented method, system, and program product includes a behavior processing system for capturing a three-dimensional movement of an operator of a vehicle, wherein the three-dimensional movement is determined by using at least one image capture device aimed at the operator, and identifying at least one behavior of the operator from the captured three-dimensional movement. An operator monitoring system for a vehicle determines whether the predicted behavior and the current operational state of the vehicle indicate unsafe operation of the vehicle and the operator monitoring system notifies the operator when unsafe operator of the vehicle is indicated by the operator's behavior for the current operational state of the vehicle.
US07792326B2 Method of tracking vocal target
A method of tracking a vocal target is disclosed. An image-capturing device is employed to capture an image including the participating targets. Next, an image tracking method is used to determine the image regions where the participating targets are respectively located. The found image regions are compared with the vocal regions of each vocal targets detected by a sound-detecting device. Thus, the positions where the vocal targets are located are precisely detected. Thus, cost of the video system can be effectively reduced and the video image resolution can be effectively promoted.
US07792320B2 Loudspeaker with field replaceable parts and method of assembly
A loudspeaker and method of assembly according to this invention provides for precise alignment between the frame and motor structure before they are connected to one another, and employs a fixture to form the moving assembly of the speaker, i.e. the voice coil, upper and lower suspensions and diaphragm, outside of the frame so that concentric tolerance stack-up is minimized. The moving assembly, once formed, is mounted as a unit to the frame and motor structure to facilitate assembly and repair of the speaker.
US07792319B2 Flat panel speaker, electronic device having same, and structure and method ford mounting same
A structure and method for mounting a flat panel speaker are provided which are capable of reliably and accurately positioning a diaphragm in a cabinet and of improving an acoustic characteristic of the flat panel speaker. At least one first protruding portion formed in rectangular portions strikes a first side wall face of a corresponding corner portion of two side walls making up a front case and at least one second protruding portion formed in rectangular portions strikes a second side wall face of a corresponding corner portion of another side wall face of the front case, thus making it possible to properly position the diaphragm relative to the front case and, with the diaphragm being properly positioned, the diaphragm is attached to the front case with the gasket member bonded to the putting-face interposed between the diaphragm and the front case. The diaphragm comes into close contact with the front case in a manner to form a line-like boundary in a contacted portion.
US07792317B2 Flat panel display with detachable anti-vibrate speaker
A flat panel display with detachable anti-vibrate speaker includes a speaker body with a front bezel attached at least one speaker driver, a rear bezel and a middle frame. The middle frame with a bottom positioning hole is made of an elastic material and situated between the front bezel and the rear bezel, and an elastic rib is formed on an inner surface of the middle frame to separate and to be against the front bezel and the rear bezel. A stand includes a positioning structure and a top surface groove. The positioning structure is assembled inside the top surface groove and is blocked by a blocking member fixed on an upper surface of the top surface groove. An elastic member is situated in the bottom of the top surface groove and a positioning member with a round top is located between the blocking member and the elastic member and is pushed to fit the positioning hole by the elastic member.
US07792314B2 System and method for acquiring acoustic signals using doppler techniques
A method and system enhances an acoustic signal acquired by a microphone from an acoustic source while concurrently acquiring a Doppler signal from moving parts of the acoustic source. The acoustic signal and the Doppler signal are then analyzed according to a model to generate an enhanced acoustic signal.
US07792313B2 High precision beamsteerer based on fixed beamforming approach beampatterns
A beamsteerer for broadband energy source location, comprising an array of sensors, each for generating a signal vector within one of a plurality of sectors in a domain of interest, and a beamformer for receiving and multiplying each signal vector by a set of optimal weight vectors to generate a plurality of beampatterns, each of the beampatterns being characterized by a null having high angular resolution, and detecting the source by selecting a maximum steering index.
US07792309B2 Hearing apparatus with status signal facility and corresponding method
Status changes in a hearing apparatus and in particular a hearing device should be able to be transmitted to an external data processing facility in a more rapid manner. For this purpose, provision is made for the hearing apparatus to comprise a sensor facility to capture a status of a component of the hearing apparatus. Furthermore, a status signal facility is integrated into the hearing apparatus, said status signal facility being connected to the sensor facility and being able to be used to automatically transmit a signal to the external data processing facility, when a change in the status occurs. The status of the hearing apparatus need thus not be continually queried, but a corresponding signal is actively sent outwards in the event of a status change. The battery service life of a hearing device can hereby be increased for instance.
US07792303B2 Method of delivering direct proof private keys to devices using a distribution CD
Delivering a Direct Proof private key to a device installed in a client computer system in the field may be accomplished in a secure manner without requiring significant non-volatile storage in the device. A unique pseudo-random value is generated and stored in the device at manufacturing time. The pseudo-random value is used to generate a symmetric key for encrypting a data structure holding a Direct Proof private key and a private key digest associated with the device. The resulting-encrypted data structure is stored on a removable storage medium (such as a CD), and distributed to the owner of the client computer system. When the device is initialized on the client computer system, the system checks if a localized encrypted data structure is present in the system. If not, the system obtains the associated encrypted data structure from the removable storage medium. The device decrypts the encrypted data structure using a symmetric key regenerated from its stored pseudo-random value to obtain the Direct Proof private key. If the private key is valid, it may be used for subsequent authentication processing by the device in the client computer system.
US07792291B2 XOR encoded document for secure message exchange
An XOR (exclusive or) encoded document is disclosed for establishing a joint secret between two parties. Encoded on the document are one or more areas of XOR messages. Each area containing an XOR message hides from view on each side of the XOR encoded document a different message on either side of a transparent base layer. To uncover a message in an area containing an XOR message on one side of the transparent base layer, the message on the other side of the XOR encoded document is scratched off and rendered illegible.
US07792289B2 Encrypted communications
A communications system in which a sending computer encrypts a message using a key associated with the computer which is to receive the message; and the receiving computer uses a key associated with the sending computer in the decryption process. The sending computer is equipped with a set of keys and each key within the set may be used for the encryption process, depending on the destination of the message; and the receiving computer chooses its key based on who the sending computer is.
US07792286B2 Signature generation device and signature verification device
A signature generation apparatus and a signature verification apparatus preventing an occurrence of an inappropriate signature verification error. The signature generation apparatus (110) including a signature generation unit (114) calculating signature vector (s, t) for a message m using a private key, and generating signature data S indicating polynomials sl and sh specifying the polynomial s and a polynomial th which is a quotient when the polynomial t is divided by q.
US07792284B1 Washable shell for a handheld electronic device
The shell of an electronic handheld device is adapted for easy and repeated—even frequent—assembly with and disassembly from the electronics, and the shell is washable, preferably in a dishwasher. Preferably, the shell comprises a plurality of parts that can be easily and repeatedly assembled and disassembled by hand without use of tools. For example, the parts of a telephone handset shell are made to be easily snapped together around, and unsnapped from, the handset's electronics, thereby enabling the shells of the handsets of telephones to be washed to have this function performed by unskilled personnel.
US07792279B2 Distinguishing audio alerts
Methods, systems, computer program products, and devices distinguish audio alerts emitted from a device. A method involves relating an audio alert and distinctive data associated with an audio alert triggering event to the audio alert triggering event, detecting an occurrence of the audio alert triggering event, altering the audio alert with the distinctive data to generate an altered audio alert associated with the audio alert triggering event, and emitting the altered audio alert from the device in response to detecting the occurrence. The altered audio alert includes a unique instantiation aurally recognizable by a human as having a unique aural fingerprint. Relating the distinctive data may include relating a personal identifier of a person associated with the audio alert triggering event wherein the personal identifier can be, for example, a social security number, an employee identification number, an address, or a birth date. For instance, the ASCII string of a personal identifier can modulate an audio alert.
US07792275B2 Application service invocation
An Internet Protocol Multimedia Subsystem (IMS) includes a Serving-Call Session Control Function (S-CSCF). The S-CSCF includes a Service Capability Interaction Manager (SCIM) configured to invoke one or more application services in response to a message being received by the S-CSCF.
US07792270B2 Integrated disparate intelligent peripherals
A method for providing a service includes monitoring, by a first networked communications apparatus, interaction between a second networked communications apparatus and a remote requesting party over a first communications network. The method also includes interacting, by the first networked communications apparatus, with the remote requesting party over the first communications network upon detecting a predetermined action in monitoring the interaction between the second networked communications apparatus and the remote requesting party over the first communications network.
US07792265B2 Call completion service in case of called party unavailability
If an attempt by a first user to contact another party fails, a callback server sets a flag. The callback server monitors terminals that have such flags set and is arranged to transmit an alert to the calling party when the called party next becomes available. However, if at the time when the called party becomes available, the calling party is himself no longer available, being now switched off or busy, an additional flag in the store, indicative of activity by the calling party, prevents a callback alert from being generated until the monitoring process can obtain availability indications in respect of both parties simultaneously. Availability may be determined by factors such as available bandwidth or terminal capabilities. A callback may be initiated when a predetermined number of called parties become available to participate in a conference call.
US07792259B2 Collective housing intercom system
Irrespective of the distance of a line through which a video signal is taken by the camera of a main entrance station, a satisfactory image having not deterioration but excellent visibility is displayed in a monitor of a residential master station. A distance decision unit of a residential master station for displaying a video signal taken by a camera of an main entrance station in a monitor decides the distance of the line length of a master station line in terms of the voltage drop of the DC power supply fed from a controller to the residential master station. A level compensation unit of the residential master station compensates the level of the video signal in accordance with the decided distance. A distance decision unit of the main entrance station decides the distance of the line length of an entrance line in terms of the voltage drop of the DC power supply fed from the controller to the main entrance station. A level compensation unit of the main entrance station compensates the level of the video signal in accordance with the decided distance.
US07792257B1 Method and system for determining gender and targeting advertising in a telephone system
A method of operating a telephony system. The method includes connecting a call from a caller to a call processing entity, receiving voice information from the caller during a time period associated with the call, and processing the voice information to provide one or more elements of waveform characteristics associated with the voice information using a first computer process. The method also includes associating the one or more elements associated with the voice information to one or more categories of human entities using a second computer process and identifying the one or more categories of the human entities to predict an actual entity of the caller using a third computer process. In an embodiment, the actual entity of the caller is a gender of the caller. The method further includes determining one or more messages associated with the identified one or more categories and providing the one or more messages to the caller.
US07792256B1 System and method for remotely monitoring, controlling, and managing devices at one or more premises
In certain embodiments, a system for remotely monitoring, controlling, and managing one or more remote premises includes a server system operable to communicate with one or more remote client systems, the client systems being remote from the one or more premises. The system further includes a database system associated with the server system and operable to store configuration information for a number of devices located at a premises, the devices including one or more camera devices and one or more facility management devices. The server system is operable to: (1) receive from the one or more premises device data for the one or more facility management devices located at the premises; (2) initiate storage of at least a portion of the received device data in the database system; and (3) communicate, in response to a request received from a particular client system, stored device data responsive to the request to the particular client system.
US07792253B2 Communications involving devices having different communication modes
The present invention includes a telecommunication method. The method can include the step of a sending device operating in a first communication mode initializing a communication to a receiving device operating in a second communication mode. The receiving device can be queried to automatically determine that the receiving device is operating in the second communication mode. In one embodiment, the first and second communication modes can include a speech mode and a text mode. The communication can be established between the sending and receiving devices, where the sending device communicates in the first communication mode, and where the receiving device communicates in the second communication mode. During the communication, a format of messages conveyed between the sending device and the receiving device can be automatically changed in accordance with the first communication mode and the second communication mode.
US07792247B2 Sensor device for a packaging machine
The invention relates to a sensor device for a packaging machine in which at least one conveyor of a packaging machine which displaces at least one material to be packed and to be detected, to various stations of the packaging machine. According to the invention, at least one x-ray source and one detector are provided for irradiating the material which is to be detected and which is arranged between the x-ray source and the detector.
US07792246B2 High resolution imaging
A method and apparatus for providing image data which can be used to construct a high resolution image of a region of a target object is disclosed. An embodiment of the method includes the acts of providing incident radiation from a radiation source at a target object, via at least one detector, detecting the intensity of radiation scattered by the target object and providing the image data responsive to the detected intensity without high resolution positioning of the incident radiation or a post target object aperture relative to the target object.
US07792243B2 Method and arrangement for automatic exposure control
The invention relates to an automatic exposure control of an imaging implemented by electromagnetic radiation, in particular to prioritizing and selecting several automatic exposure signals in connection with mammography imaging, to be used in such a way that areas having darkened too little would not be left into the image to be formed, at least not in the area of the breast tissue. A selection process of the signals makes up an essential part of the invention, in which signals are selected for the basis of control of imaging parameters according to signal values, and possibly also according to the physical location of the signal sources, on the grounds of the selection criteria according to the invention.
US07792239B2 Radiation detector and X-ray CT apparatus
A radiation detector includes a detector block, cables, connectors, and circuit substrates. The detector block has a plurality of radiation detector modules arranged in a slice direction. The cables extend in the slice direction and configured to receive signals from the radiation detector modules of the detector block. The connectors are associated with the cables, respectively, and are spaced, one from another, in the slice direction. The circuit substrates are configured to receive signals via the connectors from the radiation detector modules of the detector block.
US07792237B2 Shift register
A shift register is used for outputting an output pulse at output end in response to a delay of an input pulse received at an input end. The shift register includes a controller, a pre-charging switch, a level shifting switch, and an output generator. The controller is used for generating a level switching signal. The pre-charging switch is used for conducting a first supply voltage to a level shifting node in response to the input pulse. The level shifting switch turns on in response to the level switching signal. The output generator is used for generating the output pulse at the output end, when the level shifting switch turns on.
US07792234B2 Method and apparatus for integral state initialization and quality of lock monitoring in a clock and data recovery system
Methods and apparatus are provided for improving the performance of second order CDR systems. The integral state of the CDR system is initialized to a value that is based on an expected frequency profile that may be known a priori for certain applications. One or more quality of lock (QOL) metrics are also monitored that are derived from the integral register state value. A quality of a locking between a received signal and a local clock generated by a Clock and Data Recovery (CDR) system is evaluated by monitoring a state value of an integral register in a digital loop filter of the CDR system; evaluating one or more predefined criteria based on the integral register state value; and identifying a poor lock condition if the one or more predefined criteria are not satisfied.
US07792226B2 Method and apparatus for carrier power and interference-noise estimation in space division multiple access and multiple-input/multiple-output wireless communication systems
Estimates of carrier signal power S and interference-noise NI at the output of the equalizer in a wireless communication system is obtained by (i) determining the variance, σZ2, of the noise at the output of the equalizer dependent upon the equalization matrix, WH and an estimate of the variance σ2 of the noise at the receiving antennas, (ii) determining the interference, σI2, at the output of the equalizer dependent upon the equalization matrix, WH, a transfer function matrix, H, of transmission paths between transmitting antennas and receiving antennas, and an estimate σX2 of the variance of the transmitted signals and (iii) determining the power, S, of the carrier signal at the output of the equalizer dependent upon WH, H and σX2. The estimate of the interference-noise NI is calculated as NI=σI2+σZ2. These values may be used to facilitate adaptation of the wireless communication system.
US07792221B2 Flexible diversity combine receiver architecture for digital television
A method of generating a smoothed transport stream to an MPEG decoder for a diversity combine digital television receiver includes generating a plurality of synchronization clocks and demodulated signals according to a plurality of digital television signals received from a plurality of antennas; monitoring a signal quality associated with each of the digital television signals; combining at least demodulated signals having a signal quality being greater than a predetermined threshold to thereby form a combined signal; generating transport stream packets according to the combined signal; selecting a synchronization signal corresponding to a digital television signal having a signal quality being greater than a second predetermined threshold as a selected synchronization signal; and generating a smoothed transport stream having packets being uniformly spaced according to the transport stream packets and the selected synchronization signal.
US07792213B1 Minimum IQ value limiting
Embodiments of a multi-point push-out method are disclosed for a more accurate adjustment of minimum IQ values in order to maintain better continuity in the IQ trajectory for sampled IQ values near the origin. IQ trajectories near the origin are limited to a minimum IQ value by determining a specific scaling factor according to a position of the sampled IQ value relative to the origin and/or to the minimum IQ value. The minimum IQ value is also referred to as a threshold boundary value.
US07792209B2 Digital DPSK demodulation method and system
An aircraft transponder comprises an antenna for receiving an RF signal a downconverter coupled to the antenna for downconverting the RF signal to an IF signal, an analog-to-digital converter coupled to the downconverter to digitize the IF signal to produce a digital signal, and; a processor unit coupled to the analog-to-digital converter. The processor unit is configured to: (1) generate a delayed digital signal; (2) multiply a delayed digital signal by the digital signal to produce a multiplied output; and (3) filter the multiplied output to produce a filtered output having a positive or negative sign. The transponder further includes a sign converter operable to output a one or zero based on the sign of the filtered output to recover the data component.
US07792208B2 Pilot tones in a multi-transmit OFDM system usable to capture transmitter diversity benefits
In a wireless transmitter having a plurality of spatial streams differentiable at a receiver, wherein data is encoded and transmitted over a communication channel with pilot tones to provide the receiver with information about the effects of the communication channel and/or transmitter impairments and/or receiver impairments on the spatial streams transmitted, the benefits can be provided by identifying a plurality of symbol periods within which symbols representing some of the encoded data are to be transmitted, identifying pilot tone values for the plurality of symbol periods, wherein the identified pilot tone values are such that the receiver, when receiving at least some of the pilot tones having the identified pilot tone values, is provided with signals enabling the receiver to characterize the communication channel and/or transmitter impairments and/or receiver impairments to obtain transmit stream diversity gain, and transmitting the symbols and the pilot tones over the plurality of spatial streams for the plurality of symbol periods. In some embodiments, the pilot tones are orthogonal over space and time or over space and time and frequency, while in others they are semi-orthogonal. Pilot tone values might be of a constant amplitude and phase shifted, or might also have amplitude variations wherein at least two pilot tones are nonzero for spatial streams for a given symbol period.
US07792207B2 Communication device with smart antenna using a quality-indication signal
A mobile communication device may transmit a signal using a plurality of antenna elements, the signals differing by a transmit diversity parameter, e.g., a phase difference. The mobile communication device may receive a quality-indication signal from a basestation, e.g., a power control bit or signal. A sequence of the power control bits or signals may be used to provide feedback to the mobile communication device to determine a change in a transmit diversity parameter.
US07792206B2 Closed loop feedback system for improved down link performance
A method includes receiving a reference signal and at least one delayed space-time encoded signal via at least two beams in which a time delay is associated with at least one of the at least two beams; determining channel state information based on the received reference signal and the received at least one delayed space-time encoded signal; and segmenting the channel state information into a plurality of channel state information segments.
US07792204B2 Apparatus and method for automatic gain control in a broadband wireless access communication system
An AGC apparatus and method in a BWA communication system are provided, in which a MAP interpreter detects a beamformed symbol period in an (n−1)th signal, a symbol power calculator measures an average signal level of a symbol in an nth signal, and a beamforming gain calculator calculates a beamforming gain of the nth signal by adding a beamforming gain of the (n−1)th signal to a power difference between a signal of a beamformed symbol period and a signal of a non-beamformed symbol period in the nth signal using information about the beamformed symbol period of the (n−1)th signal and the average signal level of the symbol in the nth signal.
US07792203B2 Equalization method and apparatus for time domain synchronous orthogonal frequency division multiplexing receiver
An equalization method and apparatus for a Time domain synchronous orthogonal frequency division multiplexing (TDS-OFDM) receiver. The equalization method includes estimating a channel impulse response (CIR) based on a baseband sampled complex signal and locally stored pseudo-noise; eliminating the pseudo-noise from the baseband sampled complex signal based on the CIR; computing channel information including first channel information and second channel information from the CIR; performing pre-fast Fourier transform (FFT) compensation of a pseudo-noise eliminated signal based on the first channel information; performing FFT of a pre-FFT compensated signal; and equalizing a fast Fourier transformed signal based on the second channel information.
US07792202B2 Apparatus and method for estimating timing offset of OFDM symbol, and method of recovering symbol timing of OFDM symbol
An apparatus for estimating a timing offset of each of orthogonal frequency division multiplexing (OFDM) symbols that are fast Fourier transform (FFT)-processed. A first correlator calculates correlation values and outputs a first correlation signal. A second correlator calculates correlation values and outputs a second correlation signal. A third correlator calculates a correlation value and outputs a third correlation signal. A delay correlator calculates a correlation value and outputs a timing offset information signal. A phase estimator detects phase components of the timing offset information signal and a sliding integrator accumulates the detected phase components of the timing offset information signal during a symbol interval and outputs an average value of the accumulated phase components during the symbol interval as the timing offset of each OFDM symbol.
US07792198B2 Burst control pulse generating circuit
A burst control pulse generating circuit which generates a pulse signal used to provide communication includes a timing generating circuit containing a ring oscillation circuit which oscillates a periodic signal based on a burst signal for controlling the ON and OFF condition of the communication to output a plurality of timing signals based on the periodic signal, and a pulse generating logic circuit which generates the pulse signal based on the plural timing signals. The burst control pulse generating circuit generates the pulse signal one or more times when the burst signal is in an ON condition, and stops generation of the pulse signal when the burst signal is in an OFF condition.
US07792191B2 Device and method for performing half-pixel accuracy fast search in video coding
A half-pixel accuracy fast search algorithm in video coding performs a hierarchical search method for motion estimation, which initially searches integer accuracy motion vector and then continues its search sub-pixel accuracy over surrounding reconstructed sub-pixels of the integer motion vector. The term hierarchical connotes that the algorithm first calculates a minimum integer pixel location and then performs a sub-integer pixel search. The present invention obtains the integer pixel value with the lowest MAD value and then interpolates conjugate half-pixel values in a first direction. The algorithm determines which half-pixel value yields the lowest MAD value and then interpolates conjugate half-pixel values in a second direction from the previously calculated minimum MAD half-pixel location from the first direction.
US07792188B2 Selecting encoding types and predictive modes for encoding video data
In some embodiments, a method of determining encoding type and predictive mode(s) selections for a macroblock of a video frame is provided. In some embodiments, a general method 1) selects the encoding type (16×16 or 4×4) that is initially considered for a macroblock using an encoding type selection algorithm (based on an attribute of the macroblock that is easy to compute), 2) if the 16×16 encoding type is selected in step 1, consider the four 16×16 prediction modes that may be used on the macroblock using conventional methods or an improved 16×16 predictive mode search algorithm based on distortion thresholds, and 3) if the 4×4 encoding type is selected in step 1, select the 4×4 prediction mode to be used for each of the sixteen 4×4 blocks of the macroblock using conventional methods or an improved 4×4 predictive mode search algorithm based on the positional relationships between predictive modes.
US07792186B2 Multi-pair gigabit ethernet transceiver having a single-state decision feedback equalizer
Various systems and methods providing high speed decoding, enhanced power reduction and clock domain partitioning for a multi-pair gigabit Ethernet transceiver are disclosed. ISI compensation is partitioned into two stages; a first stage compensates ISI components induced by characteristics of a transmitter's partial response pulse shaping filter in a demodulator, a second stage compensates ISI components induced by characteristics of a multi-pair transmission channel in a Viterbi decoder. High speed decoding is accomplished by reducing the DFE depth by providing an input signal from a multiple decision feedback equalizer to the Viterbi based on a tail value and a subset of coefficient values received from a unit depth decision-feedback equalizer. Power reduction is accomplished by adaptively truncating active taps in the NEXT, FEXT and echo cancellation filters, or by disabling decoder circuitry portions, as channel response characteristics allow. A receive clock signal is generated such that it is synchronous in frequency with analog sampling clock signals and has a particular phase offset with respect to one of the sampling clock signals. This phase offset is adjusted such that system performance degradation due to coupling of switching noise from the digital sections to the analog sections is substantially minimized.
US07792183B2 Digital quality index for QAM digital signals
The present invention relates to a system for calculating a digital quality index (DQI), which provides a rating on a predetermined scale, indicative of the impairments in a received quadrature amplitude modulated (QAM) signal in a CATV cable system. The DQI system utilizes bit error rates prior to and after forward error correction to calculate the DQI value. To increase the calculation rate, the bit error rates can be estimated using voltage errors, signal to noise ratios and/or average corner error metrics.
US07792182B2 Method and apparatus for adjusting symbol timing and/or symbol positioning of a receive burst of data within a radio receiver
A method and apparatus for adjusting symbol timing and/or symbol interval range of a receive burst of data within a radio receiver include processing that begins by receiving a radio frequency signal that includes bursts of data. The process then continues by determining a frequency offset for the burst of data based on a difference between the transmitter processing rate and a receiver processing rate. The processing then continues by determining a symbol timing offset and/or a symbol interval range offset based on the frequency offset. The process then proceeds by adjusting the initial symbol positioning and/or the symbol interval range offset of a burst of data based on the symbol timing offset.
US07792179B2 Arrangement and method for sequence production in a spread spectrum communication system
An efficient scheme for CDMA coding constructs codes by generating longer code sequences (430) via concatenation, from an existing set of short sequences (410, 420). The sequences may be spreading, scrambling and or training or channel estimation (such as midamble) sequences. The invention allows extension of sequences without performing an exhaustive search for sequences with optimal desired properties, as well as extension of the sequence duration to improve the detection of wanted signals via the use of a conventional matched filter, a multi-user detector or an adaptive filter/equaliser.
US07792178B2 Induction furnace for melting granular materials
A continuous- or intermittent-melt induction furnace useful for heating and/or melting semi-conductor or other materials includes an induction coil, a susceptor switchable between open and closed electric circuit modes, and a crucible. The susceptor is inductively or resistively heated in the closed circuit mode and transfers heat to material in the melting cavity to make it susceptible to inductive heating. The susceptor is then switched to the open circuit mode and the susceptible material is directly inductively heated to melt remaining solid material. A cone-shaped flow guide in the melting cavity improves molten material flow to improve the ability to draw small-particle material into the melt and increase crucible life due to improved heat uniformity. A trap passage communicating with the melting cavity and an exit opening in the crucible allows the flow of material through the exit opening to be controlled by pressure differentials on either side of the trap passage.
US07792177B2 Method and furnace for electrical calcination enabling utilization of volatile matters
A method and a furnace for electrical calcination enables utilization of volatile matters of petroleum coke or anthracite during electrical calcination, i.e. conventional calcination or semi-graphitization. The furnace includes an anode, a cathode, and a furnace body. The furnace body includes an annular inner wall, an annular fume duct disposed circumferentially outside of the annular inner wall, an annular outer wall for heat preservation disposed circumferentially outside of the annular fume duct, and an air passage disposed in the annular outer wall. The air passage is in communication with the fume duct and outer atmosphere, respectively. An outlet opening for the volatile matters, in communication with a hearth of the furnace body, is disposed in the fume duct. The combustible volatile matters of the petroleum coke, anthracite, or other raw material are sufficiently utilized during electrical calcination, therefore the energy is saved and the environmental pollution is reduced.
US07792174B2 Surface-emitting semiconductor laser component and optical projection apparatus with a surface-emitting semiconductor laser component such as this
A surface-emitting semiconductor laser component is disclosed, having a resonator (3, 9), a semiconductor body (5) which comprises a layer sequence (4) which is intended for radiation production, a transparent, frequency-selective thermally conductive element (6) which makes thermal contact with a surface (5a) of the semiconductor body (5) through which radiation passes, and an optical bandpass filter (8) which is suitable for suppression of predeterminable resonator modes.
US07792173B2 Semiconductor laser device
In a multi-beam semiconductor laser device, relative difference in shear strain applied to each of light-emitting portions of a laser chip mounted on a submount is suppressed, thereby reducing relative difference in polarization angle. A semiconductor laser element array mounted on a submount has a structure in which a semiconductor layer having two ridge portions is stacked on a substrate, and Au plating layers are formed on the surfaces of p type electrodes formed on the ridge portions. In each of the ridge portions, a central position of the Au plating layer in a width direction is intentionally displaced with respect to a central position of the underlying light-emitting portion in a width direction, so that shear strain is applied to each of the light-emitting portions at a stage before the semiconductor laser element array is mounted on the submount.
US07792166B2 Apparatus and method for driving laser diodes
Apparatus and method for driving laser diodes with electrical power in pulsed operation. Pulsed power, for example using pulse-width modulation, is applied through an inductor in one or more parallel regulator circuits having little or no output capacitance to provide a high-efficiency laser-diode-driver power supply. Some embodiments that use two or more parallel regulator circuits in the laser-diode driver, drive each from a different phase of a clock signal. Some embodiments provide a first DC-to-DC converter has a relatively high-voltage input (e.g., about 275 volts, 0.75 amps) and an intermediate output of, e.g., 11 to 15 volts, 15 to 11 amps used to charge a storage capacitor, and a second DC-to-DC converter diode driver having one or more parallel circuits (each having, e.g., a PWM switching-mode controller and its respective switch, inductor, and diode) to turn on, regulate, and turn off a constant laser-diode current through one or more laser diodes.
US07792164B2 Optical pulse generator for high power fiber amplifiers
Systems and methods for pre-correcting accumulated optical nonlinear phase error in a shaped optical pulse derived from a continuous wave laser signal are provided. A continuous wave laser signal is received. A pulse signal is received. A shaped optical pulse is generated from the continuous wave laser signal upon being driven by the pulse signal. A pulse intensity level to be applied to the phase of the shaped optical pulse is received. A phase correcting signal is generated based on the pulse intensity level. Application of the phase correcting signal to the shaped optical pulse is time-synchronized and the phase correcting signal is applied to the shaped optical pulse to generate a pre-corrected shaped optical pulse.
US07792159B2 Multiplexing device and data processing method thereof
The multiplexing device includes a data conversion unit which receives input of at least one of a plurality of pieces of data and executes segmentation or concatenation processing with respect to the data as required to output data which fails to exceed a predetermined limited size and which is delimited by a delimitation of a predetermined data unit, a plurality of adaptation units which are disposed in plural corresponding to the plurality of pieces of data and output data from the data conversion unit to provide the corresponding data with a function of an adaptation layer according to properties of the data, and a multiplexing layer unit which multiplexes a plurality of pieces of data from the plurality of adaptation units and sends out the multiplexed data.
US07792158B1 Media streaming synchronization
A system and method for closely synchronizing the transmission of real-time data streams is described. Synchronization data is transmitted by a cycle master for receipt by one or more cycle slaves. A cycle slave updates an internal state based on synchronization data received from the cycle master. This internal state may govern reproduction of received real-time data streams by the cycle slave. Such synchronization data may be inserted into transmitted media streams. The cycle slave internal state may be more accurately set by calculating timing differences between the cycle master and cycle slave and periodically adjusting that internal state between receipt of the synchronization data from the cycle master.
US07792152B1 Scheme for transmitting video and audio data of variable formats over a serial link of a fixed data rate
A flexible framing format and implementation scheme for transmitting uncompressed video data selected from a group of various video formats, audio data and control data over a single serial communication channel at a fixed clock rate, thereby eliminating the need for transmitting a pixel clock signal. The data is transmitted over the single communication channel in packets and recreated at the destination side. Blank pixels of the video data are completely suppressed so that only active pixels are transmitted over the single communication channel, thereby reducing communication bandwidth requirement of the channel.
US07792151B2 CDMA receiving apparatus and method
A channel estimation circuit (12) of an individual CH path demodulation unit (1A-1L) performs a channel estimation from an individual CH. A channel estimation value correction circuit (22) of a shared CH path demodulation unit (2A-2L) then corrects a reception power fluctuation due to uplink transmission power control which is caused by the timing offset between the individual CH and the shared CH. The resultant data is used for the demodulation by a shared CH demodulation circuit (23).
US07792150B2 Methods, systems, and computer program products for supporting transcoder-free operation in media gateway
Methods, systems, and computer program products for providing transcoder-free operation in a media gateway are disclosed. In one method, first and second lists of media encoding rates and corresponding indices used by first and second media endpoints of a media stream connection are received. It is determined whether transcoder-free operation is possible for the media stream connection based on the first and second lists. In response to determining that transcoder-free operation is possible for the media stream connection, a transcoder-free connection is established in the media gateway between the first and second endpoints using a single digital signal processor to monitor and map between indices and encoding rates used by the first and second endpoints during the media stream connection.
US07792148B2 Virtual fibre channel over Ethernet switch
A system for using a virtual switch in a network. In response to a switch connecting to a network, network configuration data is read to determine whether the switch is part of a virtual switch. In response to determining that the switch is part of the virtual switch, a priority number for the switch is sent to other switches connected to the network. Priority numbers are received from the other switches. It is determined whether the switch has a highest priority number. In response to determining that the switch does have the highest priority number, the switch is selected to be a master switch for the virtual switch. Then, domain identification data for the virtual switch is sent to the other switches. Afterward, the switch and the other switches respond to requests over the network as one domain identified by the domain identification data.
US07792146B2 Technique for controlling selection of a peek adapter or a read adapter from multiple adapters of a high speed switch
A technique is provided for facilitating peeking and reading of messages from multiple adapters connected, for example, to a high speed switch in a distributed computing environment. The technique employs a first, relatively quick filter to initially test whether a previously used adapter of the multiple adapters should be used to peek or read a new message. If the first filter fails to select the previously used adapter, then the technique includes employing a second, more complicated filter to determine which adapter of the multiple adapters should be used to peek or read the next message. The first filter includes a first set of tests, and the second filter includes a second set of tests.
US07792139B2 Synchronous and distributed data acquisition and transmission system
A daisy chained ethernet network data acquisition system for use in industrial processes is shown. The system employs standard category five twisted-pair connectors, each having four twisted-pairs associated therewith. Two of the twisted-pairs are employed for transmitting and receiving command signals and data, while the remaining two are employed for transmitting a common clock and synchronizing signal to each of the various stages of the processing line at which data is to be acquired. The system thus allows for the time correlated acquisition of data from a plurality of stages or stations of a lengthy processing line by employing ethernet interconnection.
US07792137B2 Self-organized and self-managed ad hoc communications network
A self-organized and self-managed ad hoc network operates without the intervention of arbitration, collision detectors, hubs, master controllers, switches, or routers. The network may include both fixed and/or mobile stations. A self-organized and self-managed order of transmission sequence is automatically determined by the stations in the network, and then each station transmits in the order defined by that sequence. Stations can join in, or drop out of, the network at any time with little to no disruption of the network, and the transmission sequence is automatically updated to accommodate a joinder or removal.
US07792132B2 Framer/mapper/multiplexor device with 1+1 and equipment protection
In one embodiment, the present invention is a framer/mapper/multiplexor (FMM) device that can simultaneously (i) send protection copies of both its working incoming high-speed (e.g., STS-12) signal and incoming low-speed signals to a protection FMM device, and (ii) receive corresponding protection signals from the protection FMM device. Furthermore, the FMM device can select between working and protection signals at a switching level (e.g., STS-1) lower than the high-speed level, allowing for 1+1 APS/MSP protection and equipment protection at the board level, the device level, and at the STS-1 level. Yet further, four or more FMM devices can be configured so that all FMM devices can communicate with their corresponding protection FMM devices using a single, shared, 4-pin link (e.g., quad-OC-3 mode), and still select between working and protection signals at the switching level (e.g., STS-1).
US07792128B2 Maintaining a content category cache at a gateway on a data path
Maintaining a content category cache includes storing the content category cache at a gateway. The content category cache includes content category mappings, where a content category mapping associates content with one or more categories describing the content. A request requesting content for a user is received. One or more categories associated with the requested content are determined from a content category mapping of the content category cache. The requested content is filtered in accordance with the categories.
US07792125B2 System for dynamic provisioning for secure, scalable, and extensible networked computer environments
A system and method for provisioning a virtual network is provided. Virtual networks can be automatically formed including switches in networks, such as local and private networks. Once the virtual networks are formed, virtual computing devices can be provisioned in place of physical computing devices that are connected to the switches. A system for provisioning a virtual network including a first virtual subnet and a second virtual subnet is provided. The system includes a first switch; a second switch; a first software process associated with first switch for provisioning the first virtual subnet; a second software process associated with the second switch for provisioning the second virtual subnet; and a communication link connecting the first switch and the second switch.
US07792124B2 Data forwarding in a layer three satellite network
Method and system for providing access layer satellite architecture in a data network including receiving a data packet from an access layer network device, the data packet including a Virtual Local Area Network (VLAN) identifier associated with a port on the access layer network device, performing a route lookup procedure based on the received data packet to determine a destination of the data packet, updating an ARP table with a Media Access Control (MAC) address associated with the VLAN identifier and the port of the received data packet, and transmitting the data packet to a destination network device, is disclosed.
US07792123B2 Method and system for implementing hierarchical VPLS
A method for implementing hierarchical Virtual Private LAN Service (VPLS), includes: using Border Gateway Protocol (BGP) in a VPLS network; and implementing hierarchical VPLS in the VPLS network by using the BGP. The invention further provides a system for implementing hierarchical VPLS.
US07792120B2 Computer network packet classification method and system based on a nonoverlapping rule group encoding scheme
A computer network packet classification method and system based on a nonoverlapping rule group encoding scheme is proposed, which is designed for integration to a network system for classification of packets within the network system. The proposed method and system is characterized by the use of a nonoverlapping rule group encoding scheme which organizes a database of rules into nonoverlapping rule groups and creates a number of consecutive projected intervals over the dimension of each classification-related field of the packet header, whereby a projected-interval to encoded-bit-vector lookup table and an encoded-bit-vector to rule-group lookup table can be established. During the operation of packet classification, these two lookup tables are used to find the corresponding rule for each incoming packet. This scheme allows the encoded bit vectors to have a reduced bit length, and therefore allows the packet classification to be implemented with low memory requirement and enhanced performance.
US07792118B2 Switch module memory structure and per-destination queue flow control for use in a switch
To use the memory space more effectively, cell memory can be shared by an input link and all output links. To prevent one flow from occupying the entire memory space, a threshold may be provided for the queue. The queue threshold may accommodate the RTT delay of the link. Queue length information about a downstream switch module may be sent to an upstream switch module via cell headers in every credit update period per link. Cell and/or credit loss may be recovered from. Increasing the credit update period reduces the cell header bandwidth but doesn't degrade performance significantly. Sending a credit per link simplifies implementation and eliminates interference between other links.
US07792115B2 Method and system for routing and filtering network data packets in fibre channel systems
A fiber channel switch element with an alias cache is provided for routing and filtering frames. The alias cache includes plural entries including a control word having plural fields including an action code for routing frames; an alias word that is compared to incoming frame data using a frame byte compare block; and a bit mask generator for filtering bit combinations from the frame byte compare block; and a depth match block for determining equality between a control word depth field and incoming frame depth field. Frame data comparison is performed on a bit by bit or byte-by-byte basis. An alias cache entry also includes prerequisite data to determine if results of a different entry are to be used to determine an entry match. The action code routes a frame to a processor, discards a frame, sets a status for inspecting a frame or routes a frame based on a standard Fiber Channel addressing scheme.
US07792114B2 Signaling extended functionality and management information in a network
A technique is disclosed for conveying extended functionality control and management information in networks. Enhanced stations encode the control and management information in pre-existing messages. In accordance with the illustrative embodiment of the present invention, the enhanced stations perform the encoding without the need to create nonstandard or proprietary frame formats. Unenhanced stations that are present in the same network as enhanced stations react to the encoded information in a benign way.
US07792111B2 Point-to-multipoint for multicast and unicast forwarding
A method and apparatus for establishing multicast and unicast forwarding are disclosed. In one embodiment, a method includes transmitting path messages to a plurality of receivers, receiving a plurality of messages in response to the path messages and establishing unicast and multicast forwarding based on received unicast and multicast labels. Each of the receivers is associated with a sub-LSP (Label Switched Path) in a Point-to-Multipoint (P2MP) LSP and the response messages include a multicast label and at least one unicast label corresponding to a unicast path to one of the receivers.
US07792109B2 Redundant routing of data in a network
A router for routing data redundantly relative to a network. The router includes a circuit card having a processor, a user port for connecting at least one user device with the processor, and a plurality of interface ports for redundantly connecting the processor with the network to provide active redundant communication with the user device(s). This router can have a small form factor, can be ruggedized, and can provide fast redundant routing through redundant network backbones.
US07792107B2 Center-side terminal of optical network capable of carrying out processing depending on subscriber number
In a center-side terminal of an optical network, said center-side terminal connectable to a plurality of subscriber-side terminals via a passive optical splitter, a subscriber processing storing section is adapted to store a relationship between subscriber numbers regarding the subscriber-side terminals and processing contents allocated thereto, and a processing section is adapted to perform a processing upon a packet received from the subscriber-side terminals or to be transmitted thereto. The processing is determined in accordance with the relationship stored in the subscriber processing storing section using one of the subscriber numbers regarding the packet.
US07792106B2 Audio/video network interface
A method for multicasting audio data in a power line communication network consistent with certain embodiments involves assigning a set of one or more time slots and one or more sub-carriers for each recipient audio client designated to receive the multicast audio data over a power line serving as a communication medium. A list of recipient audio clients is built for receipt of the multicast audio data over the power line communication network. Audio data are buffered in a buffer, the data being for receipt during a transmission cycle to the recipient audio clients on the list. Data are read from the buffer, and the data are transmitted over the power line communication network to each recipient on the recipient audio client on the list using a time slot and sub-carrier set assigned to each recipient during the transmission cycle. This abstract should not be considered limiting, since other embodiments may incorporate more, fewer or different elements that those described in this abstract.
US07792104B2 Linked network switch configuration
A network device having a plurality of ports including address resolution logic (ARL), a first switch, a second switch, and a CPU. The first and second switches include groups of ports which are a subset of the plurality of ports and are numbered by different numbering schemes, rate control logic for performing rate control functions related to switching data packets between the network ports, and local communications channels for transmitting messages between the groups of ports and the rate control logic. The first switch is configured to generate a rate control message and relay the rate control message to the second switch, and the second switch is configured to generate a second rate control message based on the first rate control message, where the second rate control message is different than the first message.
US07792102B2 Scaling egress network traffic
In an embodiment, a method is provided. The method of this embodiment provides generating one or more packets of data, the one or more packets of data being associated with a connection; and associating the one or more packets with one of a plurality of transmit queues based, at least in part, on the connection associated with the one or more packets.
US07792101B1 Hardware TOS remapping based on source autonomous system identifier
A rapid method and apparatus for remapping the type of service (TOS) and source address information from an incoming communications packet according to the desired Quality of Service (QoS) required for the communications flow into a switch or router are described. The input source address field of the packet header is used to access a lookup table of corresponding source autonomous system (AS) labels. The appropriate AS label is combined with the input TOS yielding an intra-switch TOS optimized for the QoS appropriate to the received flow. Alternatively, the netID, a subset of the source address, may be used directly without resort to a lookup table. As a further alternative, the destination address may be used in conjunction with the above. The resulting intra-switch TOS expedites packet management and throughput in the switch/router, facilitating the efficient delivery of the required Quality of Service for that flow.
US07792095B2 VoIP and associated data delivery
Implementations are described that are capable of adding information associated with one or more items and/or products to a virtual shopping cart associated with an entity, such as a customer browsing a website. The described implementations may detect a request to establish a Voice over Internet Protocol (VoIP) communications session, the request made by the entity, and retrieve product data associated with the information in the virtual shopping cart. The product data may be bundled with VoIP session parameters usable to establish a VoIP communications session with the entity.
US07792094B1 System and method to provide services from a communication network to a media-delivery network via a host device connected to the media-delivery network
The present invention relates to a system and method for integrating telecommunications and cable networks for the purpose of providing telephone services to a cable host device over a cable network. The methods include registering a cable host device to receive telephone services, downloading telephone service software to a cable host device, cable host device sign on to the telephone services, associating a telephone with a cable host device, temporarily registering a cable host device, and activating and deactivating telephone services for a cable host device. Also described are systems for connecting telephone and cable networks to enable telephone services to be provided by cable host devices.
US07792087B2 Network system
In a network system including a first relay connected to a wire network and a radio network, a second relay for relaying data in the radio network, a first terminal connected by wireless to the first relay, and a second terminal connected by wireless to the second relay, the first relay keeps first information indicating a correspondence between an address of the second terminal, an identifier of a group to which the second terminal belongs, and an identifier of the second relay and second information indicating a correspondence between identifiers of groups formed by virtually subdividing the wire network and an identifier of a group to which the second terminal belongs, and the first relay transmits a packet according to the first or second information.
US07792085B2 Apparatus and method for symbol mapping TFCI bits for a hard split mode in a CDMA mobile communication system
A method for mapping first coded TFCI symbols and second coded TFCI symbols to a radio frame in a transmission apparatus of a mobile communication system for encoding k first TFCI bits and (10−k) second TFCI bits, a sum of the first coded TFCI symbols and the second coded TFCI symbols being 32. The method comprises multiplexing the coded symbols such that the first coded TFCI symbols and the second coded TFCI symbols are uniformly distributed according to a transmission mode and a data rate of the radio frame, and outputting 32 coded symbols; and mapping the 32 multiplexed coded symbols to the radio frame to satisfy the number of the coded symbols that can be mapped to one radio frame, determined according to the transmission mode and the data rate of the radio frame.
US07792081B2 Wireless system for communicating heterogeneous network information for performing handover to a network
The present invention provides a media independent information service (MIIS) for media independent handover (MIH) in a broadband wireless access system. A first lower entity of a mobile station receives a MIH information request primitive requesting a set of information elements provided by the MIIS from a first upper entity of the mobile station. An MIH information request message including an information query list to retrieve the set of information elements is transmitted from the first lower entity to a second lower entity of a base station. An MIH information response message including the set of information elements is received by the first lower entity from the second lower entity in response to the MIH information request message. An MIH information confirmation primitive including the set of information elements is then transmitted from the first lower entity to the first upper entity. The set of information elements includes at least a channel IE representing channel information of a point of attachment (PoA), a quality of service (QoS) IE associated with a QoS level provided by the PoA, or a data rate IE associated with a data transport speed at the PoA.
US07792077B2 Wireless communication method and apparatus for processing enhanced uplink scheduling grants
A method for generating a serving grant at a wireless transmit/receive unit is disclosed. An absolute grant channel signal is decoded to obtain an absolute grant from a serving cell. A relative grant channel signal is decoded to obtain a relative grant from a serving radio link set and a relative grant from a non-serving radio link. A first serving grant candidate is generated based on the absolute grant from the serving cell or the relative grant from the serving radio link set. A second serving grant candidate is generated based on the relative grant from the non-serving radio link. The serving grant is generated based on the first serving grant candidate and the second serving grant candidate.
US07792076B2 Method and device for automatically allocating channels of wireless network system
A method for automatically allocating channels of a wireless network system comprises the steps of: actuating one of access points (APs) for collecting channel status information, such as channel numerals and Received Signal Strength Incident (RSSI), of the other of the access points near by that access point; calculating an accumulated RSSI value of each of the access points according to the collected channel numerals and the RSSI value via a Network Management Server (NMS); calculating the accumulated RSSI value of each of the access points by weighting to obtain a weighted RSSI value thereof; and switching an operation channel of the actuated access point into the better channel having a relatively lower weighted RSSI value for improving the overall efficiency of the wireless network system. Furthermore, the method for automatically allocating channels can be used to periodically monitor the channel status of the channel corresponding to each of the access points, so as to actively fine-adjust the channel of that access point or to change a monitor period.
US07792075B2 Method and apparatus to perform persistence tests in a network
A method and apparatus to perform persistence tests for a mobile station in a network are described. The apparatus includes a random number generator, a timer module, and a processor coupled to the random number generator and the timer module. A counter for the random number generator configured to count access slots is initialized. One or more random numbers are successively generated, until a value of a generated random number is lower than a first predetermined value. At the same time, the counter is successively incremented based on the number of generated random numbers. When the counter value is higher than or equal to a second predetermined value of successive iterations, or, in the alternative, when the value of the generated random number is lower than the first predetermined value, the mobile station is deactivated for a predetermined number of access slots equal to the counter value. A timer interrupt further runs subsequent to the expiration of the predetermined number of access slots. Finally, if an access probe needs to be transmitted to the network, the timer interrupt is disabled and a random access number is generated in preparation for transmission of the access probe to enable access to the network.
US07792073B2 System and method for avoiding interference between two communications systems
A system and method for avoiding mutual interference between two communications system is disclosed. One embodiment of the invention provides a system that includes a fixed unit and a portable unit. The fixed unit has a fixed transceiver. The portable unit has a portable transceiver. The fixed transceiver and the portable transceiver are members of a first RF system of the first RF system. The portable transceiver is configured to communicate with the fixed transceiver via a first RF link of the first RF system. The system further includes an additional transceiver. The additional transceiver is configured to communicate with a headset via a second RF link of a second RF system. The system further includes a processor that is coupled to one of the fixed transceiver, the portable transceiver, and the additional transceiver. The processor is configured to avoid interference between the first RF link and the second RF link. The interference can be avoided by coordination between the first RF system and the second RF system. Alternatively, the interference can be avoided using signal or timing information from the second RF system. For example, RSSI obtained by the first RF system can be used to estimate or derive timing information of the second RF system, which can then be used by the first RF system to avoid interference with the second RF system.
US07792071B2 Data transmission method and arrangement
A circuit arrangement for signal processing in a receiver and/or transmitter of a radio system, wherein the circuit arrangement nodes are arranged to execute at least one operation. The circuit arrangement comprises means for dividing at least one of the signals or signal components according to the one or more predetermined division criteria for signal classes and the circuit arrangement comprises means for executing predetermined operations signal-classwise.
US07792069B2 Systems and methods for terrestrial reuse of cellular satellite frequency spectrum using different channel separation technologies in forward and reverse links
A wireless communications system includes a terrestrial network that is configured to receive wireless communications from radiotelephones over satellite band frequencies that are divided into channels that are separated by one of frequency or code (e.g., OFDMA or CDMA). The terrestrial network is also configured to transmit wireless communications to radiotelephones over satellite band frequencies that are divided into channels that are separated by a different one of frequency or code (e.g., CDM or OFDM). Related devices and methods are also disclosed.
US07792067B2 Wireless network scheduling control system and method thereof and computer readable recording media
A wireless network scheduling control system and a method therefor are provided, which includes a first receiving/transmitting node, one or a plurality of second receiving/transmitting nodes, and an end receiving/transmitting node. When data is transmitted from the first receiving/transmitting node to the end receiving/transmitting node via the second receiving/transmitting node, a type of the transmitted data for being connected is determined. If a transmission sequence can be registered and reset, the end receiving/transmitting node enters a sleeping mode through a control signal, and the second receiving/transmitting node registers and resets the transmission sequence; otherwise, the transmission is performed according to a plan of an MAP. A technology of registering and reorganizing the data in a frame structure that is transmitted is utilized, such that the data relevant to the end receiving/transmitting node is received and transmitted as collectively as possible.
US07792065B2 Securely establishing sessions over secure paths
Embodiments include a method directed to a first proxy detecting that a secure data connection between a first and second client should be created on a secure data connection setup path. A first secure connection can be established with the first client. If a second proxy can reach the second client and the second proxy supports secure data connection setup paths, a second secure connection can be established with the second proxy causing the second proxy to establish a third secure connection with the second client. A session key indicating the secure data connection setup path can be received from the second client via the second proxy and forwarded to the first client. A request and session key can be received from the first client to initiate the secure data connection. The request is forwarded to the second client via the first and second proxies based on the session key.
US07792064B2 Video-conferencing system using mobile terminal device and method for implementing the same
In a video-conferencing system using a mobile terminal device and a method for implementing the same, by connecting mobile terminal devices, which have a wireless LAN module, a camera module and a video conference application program, to each other by a wireless LAN and by performing communications using wireless LAN Adhoc mode between the mobile terminal devices, the cost spent implementing a video-conferencing system is reduced and the free mobility can be secured in a place where people frequently move such as a building office, a warehouse of a distribution company or a temporary event place.
US07792061B2 System and method for obtaining localized information through a structured overlay network
A method of obtaining and using configuration information for communication devices in a P2P overlay for optimizing decision making based on locality is provided. An alpha-numeric hierarchical look-up procedure is provided that includes a general-to-specific search of a query having a result mapping of a location and purpose of the configuration information of the communication device. A registration procedure is provided for registering at least one resource, where the resource is found by the search on the overlay. The resource can be a communication device location, communication device information or the configuration information. The method provides calling an outside device from the overlay device and determining a gateway service provider that is most proximal to an area code or an exchange of the outside device by using the result mapping. An outside connection is established from the overlay device to the outside device, where a calling toll is minimized.
US07792056B2 Lightweight node based network redundancy solution leveraging rapid spanning tree protocol (RSTP)
A method for dynamic path failover in a network with two or more redundant and interconnected bridges, is described. A first bridge operates as a root bridge and each node includes two ports where each port is coupled to a respective one of the bridges. The method includes defining a bridge identifier at a node which presents the node as a capable bridge to the two or more fully compliant, RSTP enabled MAC bridges, forwarding a BPDU message from the node that defines the node as an inferior alternate path to the root bridge, facilitating the dynamic sensing of the absence of communication between the root bridge and the node, receiving a topology change message at the node from the second redundant bridge, and sending an agreement message from the node to the second redundant bridge such that the node automatically begins receiving messages from the second redundant bridge.
US07792054B2 IP backbone network reliability and performance analysis method and apparatus
This invention provides a tool for reliability evaluation and performance analysis of an IP backbone network by using the network packet loss ratio as the main measurement. A queuing model and algorithm is presented for calculating packet loss at congested interfaces or links. A reliability model is presented for considering network hardware component failures such as router failures, ATM switch failures, and physical link failures. Based on the measurement and models presented, a network reliability and performance (NetRAP) apparatus calculates IP network reliability and performance measurements. The NetRAP apparatus uses the network topology, a traffic matrix, and the reliability parameters of a network as inputs and calculates the network packet loss ratio and sigma score, and provides a list of heavily congested links under non-failure or different single failure conditions.
US07792053B1 System for accessing end-to-end broadband network via network access server platform
A system is described for providing personalized network access and services in a distributed end-to-end broadband transport network having a telecommunication device used by a user having a unique personal identifier, a premises-based broadband access agent (BAA), the BAA connected to and in communication with the telecommunication device, a switch specific to an underlying transport medium, the switch connected to and in communication with the distributed end-to-end broadband transport network, a network access server platform (NASP), the NASP connected to and in communication with the BAA and the switch, the NASP provides personalized network access and services on demand and a call connection agent (CCA) to complete a call placed by the user to a terminating user.
US07792049B2 Techniques for modeling and evaluating protocol interactions
Techniques for modeling and evaluating protocol interactions are provided. A service is monitored for its interactions with one or more protocols. The protocols are semantically defined and reference behaviors are derived therefrom in response to the interactions. The reference behaviors are then compared to runtime activities observed for the service with respect to the one or more protocols. If the activities deviate beyond a threshold, then the activities are flagged as suspect or deviant behaviors for the service.
US07792047B2 Asymmetric packet switch and a method of use
The present invention relates to a packet switch and a packet switching method. An example embodiment of the present invention comprises at least three network ports, at least one instrument port, a mux-switch, a packet switch fabric, and an address table. The embodiment updates the address table to include the source address of each ingress packet of each network port and associate the source address with that network port. The mux-switch routes the ingress packet traffic of each network port according to the identity of the network port so that at least a copy of the packet traffic of one of the network ports is routed to an instrument port. The packet switch fabric routes the packets from the instrument ports to the network ports according the destination address of the packet and the identity of the network port that is associated with the destination address as recorded in the address table.
US07792046B2 Ethernet switch-based network monitoring system and methods
A network data monitoring device provides for the flexible, programmable port-to-multi-port steering of data packet traffic between network port pairs, with tap data streams being directed to any of a plurality of monitor ports. The network data monitoring device is constructed utilizing one or more switching integrated circuits programmed to disable layer-2 routing and impose port-to-multiport data packet steering. Physical layer protocol encoding/decoding circuits enable connectivity to physical network media connectors though a system of fail-safe relays. A system controller, preferably implemented by a microprocessor, is connected to all switching integrated circuits and relays for configuration, status and control. Hardware-based logic selectively in complement to the switching integrated circuits provides for the programmable filtering, modification and programmable steering of data packets through the device.
US07792042B2 Classification of signaling protocol errors to trigger network connectivity troubleshooting
In an embodiment, a system and method which monitors a signaling plane for error events among one or more network nodes in a converged network. The system and method classifies and calculates, based on user defined parameters, a threshold value or percentage of error events which occur within a desired amount of time and automatically triggers an alert in the network that a potential network connectivity problem exists in the transport plane. In an embodiment, the trigger automatically initiates troubleshooting procedures to solve the network connectivity problem.
US07792040B2 Bandwidth and cost management for ad hoc networks
A system and method is described herein for managing bandwidth and cost in connection with a plurality of sensors in an ad hoc network. The system and method receives sensor data that is provided from a plurality of sensors and constructs an ad hoc network among the plurality of sensors based on the sensor data. The system and method also receives and analyzes bandwidth information from each sensor in a group of sensors in the ad hoc network. Based on the analysis, the system and method then modifies a manner in which at least one sensor in the group exchanges data, including sensor data and multimedia content.
US07792037B2 Integrated circuit including data synchronization apparatus and method
A synchronization apparatus for data synchronization and method for data synchronization is disclosed. One embodiment provides clock signals which are phase-shifted relative to one another are used for synchronizing data packets in a serial-to-parallel conversion device in a write path and equally for synchronizing data packets in a parallel-to-serial conversion device in a read path.
US07792030B2 Method and system for full-duplex mesochronous communications and corresponding computer program product
Data transport is provided in a communication network such as a Network-on-Chip arrangement via full-duplex mesochronous links between routers. Request signals and response signals are exchanged between these routers acting alternatively as an initiator and a target operating in respective clock domains at opposite ends of respective full-duplex mesochronous links. The request initiator flow control signals are monitored at the target end of the link while the response target flow control signals are monitored at the initiator end of the link. The monitoring action involves ascertaining if a request has been granted at the initiator end of the link and if a response has been granted at the target end of said link thus correspondingly managing the data flow over the link.
US07792028B2 Two-tier call admission control method in IEEE 802.11 WLAN
The present invention discloses a two-tier call admission control algorithm in IEEE 802.11 WLAN. The two-tier call admission control algorithm is given to improve the overall system throughput and guarantee the quality of service of every single user in the WLAN.
US07792027B2 Pipelined packet switching and queuing architecture
An architecture for a line card in a network routing device is provided. The line card architecture provides a bi-directional interface between the routing device and a network, both receiving packets from the network and transmitting the packets to the network through one or more connecting ports. In both the receive and transmit path, packets processing and routing in a multi-stage, parallel pipeline that can operate on several packets at the same time to determine each packet's routing destination is provided. Once a routing destination determination is made, the line card architecture provides for each received packet to be modified to contain new routing information and additional header data to facilitate packet transmission through the switching fabric. The line card architecture further provides for the use of bandwidth management techniques in order to buffer and enqueue each packet for transmission through the switching fabric to a corresponding destination port. The transmit path of the line card architecture further incorporates additional features for treatment and replication of multicast packets.
US07792024B1 IO latency reduction
An application and audio driver communicate audio data via a ring buffer using a system interface. An application reads or writes data from the buffer in a unit of data. Positions within the buffer correspond to a particular time. To write data to the buffer at a particular position in the buffer that corresponds to a particular time, an application is awaken a period of time (“client-side offset”) before the driver reaches the position. The period of time is computed based on a variety factors. One factor is the amount of time the system interface assumes an application uses to write the unit of data to the buffer. For operations that entail the application inserting data into the buffer, the application may specify a weight value to apply to the factor to reduce it and the latency period.
US07792019B1 Call management
A system may include a destination device that receives information about a caller via a first outgoing leg and exchanges content with the caller via the first outgoing leg. The system may further include a network device that receives an incoming call from the caller, establishes the first outgoing leg, connects the incoming call to the first outgoing leg so the content can be exchanged, monitors the first outgoing leg, selectively establishes a second outgoing leg in response to the monitoring, and connects the incoming call to the second outgoing leg.
US07792015B2 Byzantine-fault tolerant self-stabilizing protocol for distributed clock synchronization systems
A rapid Byzantine self-stabilizing clock synchronization protocol that self-stabilizes from any state, tolerates bursts of transient failures, and deterministically converges within a linear convergence time with respect to the self-stabilization period. Upon self-stabilization, all good clocks proceed synchronously. The Byzantine self-stabilizing clock synchronization protocol does not rely on any assumptions about the initial state of the clocks. Furthermore, there is neither a central clock nor an externally generated pulse system. The protocol converges deterministically, is scalable, and self-stabilizes in a short amount of time. The convergence time is linear with respect to the self-stabilization period.
US07792012B2 Information recording medium, and data reproduction device
An information recording medium in which an access unit including basic data and extension data is recorded, so as to allow a decoder that decodes only basic data to process the access unit which includes the basic data and the extension data for the next generation.The information recording medium is an information recording medium on which a stream, having plural access units and including at least one of image and audio, is recorded, wherein: each of the access units has: a first packet which includes basic data; and a second packet which includes extension data related to the basic data; the basic data is data that is decodable in a completed state without requiring the extension data and the extension data is data for improving the quality of data generated from the basic data; and the stream includes information which indicates attributes of the first and second packet.
US07792007B2 Optical device for monitor and optical pickup apparatus
A monitor optical device has a first region and a second region. The first region transmits part of light beam emitted from a light source to introduce the transmitted light beam to a monitor device. The second region reflects the remainder of the light beam to introduce the reflected light beam to an optical disk. The first region is formed at least within the second region.
US07792006B2 Optical head capable of providing a subwavelength beams
The present invention provides an optical head with a single or multiple sub-wavelength light beams, which can be used in arenas such as photolithography, optical storage, optical microscopy, to name a few. The present invention includes a transparent substrate, a thin film, and a surface structure with sub-wavelength surface profile. The incident light transmits through the transparent substrate, forms a surface plasma wave along the sub-wavelength aperture located within the thin film, and finally re-emits through spatial coupling with the sub-wavelength profile of the surface structure. As the coupled re-emitting light beam or light beams can maintain the waist less than that of the diffraction limit for a few micrometers out of the surface with sub-wavelength profile in many cases, this invention can have applications ranging from micro or nano manufacturing, metrology, and manipulation by using light beams with waist smaller than the diffraction limit.
US07792001B2 Copy protection system for optical disc having a confusion pattern
User information is encoded on a record carrier in accordance with a first record carrier standard, the encoding of the user information also being in accordance with a second record carrier standard. Also, format information is provided on the record carrier for presenting the user information in a predetermined manner, at least a portion of the format information being according to the second standard and not in accordance with the first standard so that a player in accordance with the first standard and not in accordance with the second standard can not play the user information in the predefined manner.
US07791994B2 Apparatus and method for demodulating input signal modulated from reference signal and data signal
An apparatus and method for demodulating an input signal modulated from a reference signal and a data signal are disclosed. The apparatus includes a determining unit, a first calculating unit, and a comparing unit. The determining unit is utilized for determining a plurality of first calculating timings of changing different calculating modes according to the input signal. The first calculating unit is coupled to the determining unit and utilized for generating a first calculating result of the input signal according to the first calculating timings and the calculating modes thereof. The comparing unit is coupled to the first calculating unit and utilized for generating a comparing result according to the first calculating result of the input signal and a threshold setting, and for outputting a demodulated data of the input signal according to the comparing result.
US07791991B2 Information reproducing apparatus, information reproducing method, information reproducing program, and information recording medium
The present invention provides an information reproducing apparatus capable of preventing occurrence of erroneous detection as if a recording pit longer than the longest pit in the standard exists on an optical disk even in the case where the difference between frequency of a reproduction signal and frequency of a reproduction clock signal becomes large.When the difference between frequency of a detection signal Sp detected from an optical disk DK and frequency of a reproduction clock signal Scl becomes large, for example, the gain of a high frequency band corresponding to a recording pit length in the range of 2T to 4T is emphasized more than normal one by an equalizer 2, and the resultant is used for detecting a longest-pit-length error.
US07791989B2 Arithmetic processing circuit unit and disc device
By inputting differential signals to transistors Tr21a to Tr21d and Tr22a to Tr21d, an addition operation is performed on the four differential signals, and a filter operation is performed by a capacitor C21 and resistors R21 and R22. An offset of a signal obtained as a result of an addition operation performed on the four differential signals is removed by transistors Tr1 and Tr2.
US07791987B2 Recording type optical disc medium and optical disc device for the same
An optical disc medium (10) is provided with a data recording area (12) having the spiral recording track (11) and a lead-in area (13) composed of an embossed pit. In the lead-in area (13), information indicating a characteristic range of a signal detected by an optical head from a groove track is previously recorded. In accordance with a kind of the optical disc medium (10), even when the characteristic range of the signal detected by the optical head from the groove track is different, since the information indicating the characteristic range is previously recorded on the optical recording medium (10), tracking operation of the recording track can be performed under conditions within the characteristic range. Therefore, the tracking operation of the recording track (11) can be accurately performed to any kind of optical disc medium (10).
US07791981B2 Velocity analysis for VSP data
A method for providing a velocity profile for a subsurface region that includes the reflective interfaces, the method comprising the steps of: providing a set of data comprising signals transmitted by a transmitter and collected at a receiver, wherein the data include a primary signal that has been reflected off of one of the reflective interfaces and a multiply-reflected signal that has been reflected off of at least two of the reflective interfaces, providing a velocity model for the subsurface region, using the velocity model and the primary signal to construct a first image of the subsurface region, using the velocity model and the multiply-reflected signal to construct a second image of the subsurface region, determining a measure of match between the first and second images, adjusting the velocity model based on this measure, and repeating the steps until the measure of match attains a desired level.
US07791980B2 Interpolation and extrapolation method for seismic recordings
A method includes: interpolating a set of crossline seismic data from a set of acquired multicomponent seismic data; predicting a multiple in the interpolated and acquired seismic data from the combined interpolated and acquired multicomponent seismic data; and suppressing the predicted multiple. Other aspects include a program storage medium encoded with instructions that, when executed by a computing device, perform such a method and a computing apparatus programmed to perform such a method.
US07791979B2 Semiconductor memory device
When the input write data is a value of a value greater than the existing data of the memory array 100, the semiconductor memory device enables writing of input write data to the memory array 100. In specific terms, the increment controller 150 reads the existing data from the memory array 100, and compares it with the write data latched to the 8-bit latch register 170. When the value of the write data is a value greater than the existing data, the increment controller 150 outputs the write enable signal WEN1 to the write/read controller 140, and executes writing of the write data latched to the 8-bit latch register 170 to the memory array 100.
US07791976B2 Systems and methods for dynamic power savings in electronic memory operation
Power reduction is accomplished in an electronic memory by segmenting portions of the memory and only enabling certain memory portions depending upon where the memory is to be accessed. In one embodiment, the bit lines are segmented using latch repeaters to control address selection with respect to segments beyond a first segment. The latch repeaters are, in one embodiment, allowed to remain in their operated/non-operated state at the completion of a memory read/write cycle. This then avoids successive enabling pulses when the same segment is accessed on successive cycles.
US07791973B2 Electric fuse circuit available as one time programmable memory
A first transistor is connected in series with one end of a fuse element. A second transistor is connected in series with the other end of the fuse element. A current flows through the fuse element when both the first and second transistors are turned on.
US07791972B2 Design structure for providing optimal field programming of electronic fuses
A design structure for providing optimal fuse programming conditions by which an integrated circuit chip customer may program electronic fuses in the field, i.e., outside of the manufacturing test environment. An optimal fuse programming identifier, which is correlated to optimal fuse programming conditions, may be provided to the customer in readable fashion on the customer's IC chip. Accessing the optimal fuse programming identifier on the customer's IC chip, the customer may apply a fuse programming process in the field according to one or more correlated optimal fuse programming conditions.
US07791969B2 Method and apparatus for screening bit line of a static random access memory (SRAM) for excessive leakage current
Methods and apparatus provide for testing an SRAM cell, the SRAM cell including an anti-parallel storage circuit operable to store a logic high or low value across a true node and a complementary node, where the true node and complementary node are coupled to a true bit line (BLT) and a complementary bit line (BLC), by first and second transistors, respectively, the method including: preventing a write driver circuit from significantly pulling the BLT towards a supply voltage; preventing a pre-charge circuit from significantly pulling the BLT towards the supply voltage; preventing the first transistor from significantly pulling the BLT towards the voltage stored in the SRAM cell; and comparing the voltage of the BLT under the foregoing conditions to a threshold voltage.
US07791966B2 Apparatus, memory device and method of improving redundancy
An apparatus includes a memory device. The memory device includes a first memory cell column which includes a plurality of first memory cells, a second memory cell column including a plurality of second memory cells, a detector which detects a delay of a memory cell signal outputted from at least one of the first memory cells, and a selector which selects the second memory cell column instead of the first memory cell column when the delay exceeds a predetermined criteria.
US07791962B2 Semiconductor device and semiconductor signal processing apparatus
A memory cell mat is divided into a plurality of entries, and an arithmetic logic unit is arranged corresponding to each entry. Between the entries and the corresponding arithmetic logic units, arithmetic/logic operation is executed in bit-serial and entry-parallel manner. Where parallel operation is not very effective, data is transferred in entry-serial and bit-parallel manner to a group of processors provided at a lower portion of the memory mat. In this manner, a large amount of data can be processed at high speed regardless of the contents of operation or data bit width.
US07791961B2 Semiconductor device and method for boosting word line
A semiconductor device of the present invention includes a booster circuit that boosts a selected word line (WL) to a given voltage higher than a power supply voltage and a charge pump circuit that retains the boosted word line (WL) at the first given voltage. When the booster circuit boosts the word line, the voltage level is degraded as the time goes. However, it is possible to program the memory cell and read out thereof properly by retaining the voltage of the word line with the charge pump circuit.
US07791960B2 Semiconductor memory device and control signal generating method thereof
A semiconductor memory device and a control signal generating method thereof. The semiconductor memory device may include a voltage range detector configured to generate a voltage detecting signal corresponding to a range of a level of an external power voltage. A control signal generating portion may be used to generate a control signal corresponding to the range of the level of the external power voltage responsive to the voltage detecting signal. As a result, the semiconductor memory device can perform an operation for satisfying an access time characteristic according to a specification responsive to the control signal.
US07791959B2 Memory integrated circuit device providing improved operation speed at lower temperature
A memory integrated circuit device may include a first temperature sensing unit, a first voltage adjusting unit, and a MOS back bias voltage outputting unit. The first voltage adjusting unit may be configured to output a voltage based on an output signal of the temperature sensing unit such that the voltage output changes based on changes in a sensed temperature. The MOS back bias voltage outputting unit may be configured to receive the voltage output by the voltage adjusting unit and configured to output the MOS back bias voltage based on the voltage output by the first voltage adjusting unit.
US07791958B2 Pseudo differential output buffer, memory chip and memory system
An output buffer includes first and second input transistors, first and second output loads and a current source. The first and second input transistors have first current electrodes that are commonly coupled to each other and control electrodes that are respectively coupled to a first differential input signal and a second differential input signal. The first and second output loads are coupled between a first power supply voltage and the first and second input transistors, respectively, wherein an output terminal is coupled to a node where the first output load is coupled to the first input transistor. The current source is coupled between the first current electrodes of the first and second input transistors and a second power supply voltage, wherein the second output load has an impedance value substantially one half of an impedance value of the first output load. Therefore, a differential output signal may be outputted through a single output terminal.
US07791955B2 Method of erasing a block of memory cells
A memory device including a plurality of memory cells, each with a control gate NMOS transistor sharing a floating gate with a program/erase PMOS transistor which is, in turn, connected in series with an access PMOS transistor. The memory cells are formed in a common N-Well formed in a P-substrate, the NMOS transistor being formed in a p-doped pocket or base. The program/erase PMOS includes a gate, and first and second P+ doped regions formed in the N-Well, wherein the first P+ region is electrically connected to a corresponding bit line. The access PMOS includes a gate, and first and second P+ regions formed within the N-Well, wherein the first P+ region is electrically connected to the second P+ region of the program/erase PMOS, and the gate is electrically connected to a corresponding word line. The control gate NMOS includes source, drain, and gate, wherein the source and third drain as well as the p-doped pocket are electrically connected to a corresponding control gate line, and the gate is electrically connected to the gate of the program/erase PMOS, forming floating gate of the cell.
US07791953B2 Fast erasable non-volatile memory
A method writes data in a non-volatile memory comprising a main memory area comprising target locations, and an auxiliary memory area comprising auxiliary locations. The method comprises a write-erase cycle comprising: reading an initial set of data in a source location located in the main or auxiliary memory area; inserting the piece of data to be written into the initial set of data, to obtain an updated set of data, partially erasing a first group of auxiliary locations and a group of target locations designated by locations of a second group of auxiliary locations, and writing, in an erased auxiliary location of a third group of auxiliary locations, the updated set of data and the address of the target location. The method is particularly applicable to FLASH memories.
US07791950B2 Inverter non-volatile memory cell and array system
NVM arrays include rows and columns of NVM cells comprising a floating gate and a four transistor storage element. Supply voltage for selected storage elements is turned off during a programming and an erase mode. Isolation transistors for each NVM cell or for each row of NVM cells may be used to control the supply voltage.
US07791946B2 Semiconductor device and method for controlling a semiconductor device
The present invention is directed to a semiconductor device having a non-volatile memory cell 18, and a readout circuit 102 which reads out data of the memory cell 18 DATA using a first data DATA1 obtained by sensing a first reference level REF1 for reading out the data of the memory cell 18 and a level of the memory cell 18 CORE and using a second data DATA2 obtained by sensing a second reference level REF2 for reading out the data of the memory cell 18 and the level of the memory cell 18 CORE, and to a controlling method for the same.
US07791944B2 Voltage reference generator for flash memory
There is disclosed example embodiments of flash memory including reference generators using big flash memory cells to generate flash array wordline voltages, wherein the reference voltage values can be trimmed by changing the threshold voltage of the flash cells. In addition, the inventive subject matter provides for using the matching characteristics of two source followers in closed loop and open loop to achieve fast stabilization times. Further, the temperature characteristics of the wordline voltages track the temperature characteristics of the array flash cells. Still further, the disclosed reference generators use cascoding reference generators to provide more reliability and accuracy.
US07791943B2 Nonvolatile semiconductor memory device
In a nonvolatile memory cell, a selection transistor is connected to a memory cell transistor in series. The selection transistor is formed into a double layer gate structure, and has a voltage of each gate driven individually and separately. Using capacitive coupling between these stacked gate electrode layers of the selection transistor, a gate potential of the selection transistor is set to the predetermined voltage level. An absolute value of the voltage level generated by a voltage generator to the gates of the selection transistor can be made small, so that current consumption can be reduced and an layout area of the voltage generator can be reduced. Thus, a nonvolatile semiconductor memory device with a low current consumption and a small chip layout area is provided.
US07791937B2 Magnetic memory system using MRAM-sensor
The invention relates to a Magnetic memory system (1, 20) which comprises an information layer (13) and a sensor (2, 22) for cooperating with the information layer (13). The information layer (13) comprises a pattern of magnetic bits (4a, 4b, 4c, 4d, 24a, 24c, 24d) which constitutes an array of bit locations. A bit magnetic field (3a, 3b, 3c, 3d) at a bit location represents a logical value (LO, L1/2, L1). The sensor (2, 22) comprises a magnetoresistive element (6, 26) comprising a fixed magnetic layer (7) and a free magnetic layer (8). The free magnetic layer (8) has a magnetization axis (10) along which the free magnetic layer retains a free magnetization direction (1 Ib, 1 Ic, 21b, 21c). A first bit magnetic field (3b, 3c) at one of the bit locations represents a first logical value (LO, L1/2, L1) by providing a first resistance value (Rmax, Rmid, Rmin) in the magnetoresistive element (6, 26) due to the free magnetization direction (1 Ic, 1 Ib, 21a, 21c) being substantially parallel to the magnetization axis (10). A second bit magnetic field (3a, 3d) at one of the bit locations represents a second logical value (LO, L1/2, L1) by providing a second resistance value (Rmax, Rmid, Rmin) in the magnetoresistive element (6, 26) due to the free magnetization direction (Ha, 1 Id, 21a, 2Id) having an angle (12a, 12d, 27) with the magnetization axis (10). The second bit magnetic field (3a, 3d) which provides the second resistance value (Rmax, Rmid, Rmin) is not one of the two stable magnetization directions of the free magnetic layer (8) and thus is different from the first resistance value (Rmax, Rmid, Rmin). The magnetization direction of the free magnetic layer (8) of the sensor (2, 22) no longer needs to be set before read-out.
US07791936B2 Multibit electro-mechanical memory device and method of manufacturing the same
A multibit electro-mechanical memory device and a method of manufacturing the same include a substrate, a bit line on the substrate; a lower word line and a trap site isolated from the bit line, a pad electrode isolated from a sidewall of the trap site and the lower word line and connected to the bit line, a cantilever electrode suspended over a lower void in an upper part of the trap site, and connected to the pad electrode and curved by an electrical field induced by a charge applied to the lower word line, a contact part for concentrating a charge induced from the cantilever electrode thereon in response to the charge applied from the lower word line and the trap site, the contact part protruding from an end part of the cantilever electrode, and an upper word line formed with an upper void above the cantilever electrode.
US07791931B2 Current driven memory cells having enhanced current and enhanced current symmetry
A method and system for providing and using a magnetic memory is described. The method and system include providing a plurality of magnetic storage cells. Each magnetic storage cell includes a magnetic element and a selection device coupled with the magnetic element. The magnetic element is programmed by write currents driven through the magnetic element in a first or second direction. In one aspect, the method and system include providing a voltage supply and a voltage pump coupled with the magnetic storage cells and the voltage supply. The voltage supply provides a supply voltage. The voltage pump provides to the selection device a bias voltage having a magnitude greater than the supply voltage. Another aspect includes providing a silicon on oxide transistor as the selection device. Another aspect includes providing to the body of the transistor a body bias voltage that is a first voltage when the transistor is off and a second voltage when the transistor is on.
US07791929B2 Magnetoresistive RAM and associated methods
A magnetoresistive random access memory (RAM) may include a plurality of variable resistance devices, a plurality of read bitlines electrically connected to respective variable resistance devices, and a plurality of write bitlines alternating with the read bitlines. The magnetoresistive RAM may be configured to apply a first write current through a first write bitline adjacent to a first variable resistance device when writing a first data to the first variable resistance device, and apply a first inhibition current through a second write bitline adjacent to a second variable resistance device, the second variable resistance device being adjacent to the first write bitline, and between the first write bitline and the second write bitline, and the first write current and the first inhibition current flowing in a same direction.
US07791925B2 Structures for resistive random access memory cells
A resistive random access memory (RRAM) cell that includes a first electrode having a lower portion, a continuous side portion and an upper portion, the lower portion and the continuous side portion having an outer surface and an inner surface; a resistive layer having a lower portion, a continuous side portion and an upper portion, the lower portion and the continuous side portion having an outer surface and an inner surface; and a second electrode having a lower portion, an upper portion and an outer surface; wherein the outer surface of the resistive layer directly contacts the inner surface of the first electrode.
US07791924B2 Memory device using abrupt metal-insulator transition and method of operating the same
Provided are a memory device that undergoes no structural phase change, maintains a uniform thin film, and can perform a high-speed switching operation, and a method of operating the same. The memory device includes a substrate, an abrupt MIT material layer, and a plurality of electrodes. The abrupt MIT material layer is disposed on the substrate and undergoes an abrupt metal-insulator transition by an energy change between electrons. The plurality of electrodes are brought into contact with the abrupt MIT material layer and are melted by heat to form a conductive path on the abrupt MIT material layer.
US07791922B2 Semiconductor memory device
A semiconductor memory device includes a memory cell array of memory cells each including a cell transistor and a ferroelectric capacitor; a sense amp circuit operative to sense/amplify a signal read out of the ferroelectric capacitor through a pair of bit lines; a pair of decoupling transistors provided on the pair of bit lines to decouple the bit lines; a control circuit operative to provide a control signal to the gates of the decoupling transistors to control conduction of the decoupling transistors; and a dummy capacitor provided in connection with at least either one of the pair of bit lines between the decoupling transistors and the sense amp circuit. The control circuit is configured to be capable of turning the decoupling transistors from on to off when a certain period of time elapsed after the beginning of reading.
US07791921B2 ROM array with shared bit-lines
Electronic apparatus, methods of forming the electronic apparatus, and methods of operating the electronic apparatus include a read only memory having a memory array of bit-lines, where the bit-lines are arranged such that each bit-line has a shared arrangement with one or more other bit-lines of the memory array. Each shared arrangement is structured to operably store a plurality of bits.
US07791920B2 Active shielding for a circuit comprising magnetically sensitive materials
The present invention provides a method for providing magnetic shielding for a circuit comprising magnetically sensitive materials, comprising actively shielding the circuit from a disturbing magnetic field. A corresponding semiconductor device is also provided. The method and device allows shielding for strong disturbing magnetic fields.
US07791918B2 Stack position location identification for memory stacked packages
A method for use with devices in a stacked package is discussed. By preprogramming a unique identifier into a device during manufacture, the device can determine its position in the stack and perform a task based on its position in the stack. In one embodiment, the task is power-up.
US07791917B2 System and method for providing content-addressable magnetoresistive random access memory cells
A content-addressable random access memory having magnetic tunnel junction-based memory cells and methods for making and using same. The magnetic tunnel junction has first and second magnetic layers and can act as a data store and a data sense. Within each cell, registered data is written by setting a magnetic orientation of the first magnetic layer in the magnetic tunnel junction via current pulses in one or more current lines. Input data for comparison with the registered data can be similarly set through the magnetic orientation of the second magnetic layer via the current lines. The data sense is performed by measuring cell resistance, which depends upon the relative magnetic orientation of the magnetic layers. Since data storage, data input, and data sense are integrated into one cell, the memory combines higher densities with non-volatility. The memory can support high speed, reduced power consumption, and data masking.
US07791915B2 Electric converter for fuel cell
The invention concerns an electric converter for fuel cell (P) comprising current inverter means (2), the electric converter comprising a voltage step-down chopper (1) mounted between the fuel cell (P) and the current inverter means (2), wherein, under the action of a command signal applied to the voltage step-down chopper (1): the value of the mean voltage at the input of the current inverter means is lowered to a threshold value (Vs) in the cell electrode activation zone, the value of the mean voltage at the input of the current inverter means (2) is maintained at the voltage value at the cell terminals (Vp) in the cell resistance zone, and the output current of the converter is limited when the output current from the current inverter means (2) reaches a maximum set value (Imax).
US07791914B1 High efficiency power supply front end
A system for converting alternating electrical current to direct electrical current may include an input supply for supplying alternating electrical current. The input supply may be connected to a rectifier. The rectifier may be configured as a body diode. A comparator may be coupled to the rectifier. The comparator may apply a voltage to the rectifier when the input supply is operating.
US07791909B2 Quasi-resonant converter and controlling method thereof
The present invention relates to a quasi-resonant converter. In the quasi-resonant converter according to the present invention, a predetermined first period and a second period following to the first period are set. In the second period, a switch is turned on at a time point where voltages at both ends of the switch fall to the minimum if the second period includes the time point, and the switch is turned on at the end of the second period if the second period does not include the time point. Therefore, the switching frequency of the switch can be restricted within a predetermined range.
US07791907B2 Apparatus for generating high-voltage and method thereof
Provided are a high voltage generating apparatus controlled by a digital control code and a method thereof. The high voltage generating apparatus includes a switching unit for controlling a voltage induced at the secondary coil of a power transformer by an interrupt operation, wherein the interrupt operation interrupts the current flowing through the primary coil of the connected power transformer. A digital controller for controlling the interrupt operation of the switching unit according to the control data. A digital interface for providing the control data to the digital controller is provided. The control data is extracted from the control code transferred using one of a plurality of predetermined communication protocols. The switching unit, digital interface, and digital controller can be implemented in one ASIC (application-specific integrated circuit) chip.
US07791905B2 Electrical DC-DC power converter with magnetically coupled switch control circuit
Power converter with a controllable first switch and a diode and a controllable second switch and a second diode, a transformer with a primary winding and a secondary winding, of which the secondary winding forms at least part of a control circuit for the first switch. As a result of an alternating voltage across the primary winding, a synchronously alternating voltage is induced in the secondary winding, which can be used to control the first switch essentially synchronously with the second switch.
US07791903B2 DC-DC flyback converter having a synchronous rectification self-driven circuit
A DC-DC flyback converter, includes a three-winding transformer; a primary power circuit having a first MOSFET connected to a first winding of the transformer; a secondary power circuit connected to a second winding of the transformer terminals; and a self-driven circuit connected to a third winding of the transformer. The secondary power circuit includes a synchronous rectifier in the form of a second MOSFET and the self-driven circuit further includes a delay drive circuit, an isolation differential circuit, a negative removal circuit having a third MOSFET and a synchronous rectifier trigger switch-off circuit for switching the synchronous rectifier to an off condition.
US07791902B2 Method and a system having a flexible gasket and a gliding connector aligner
A system for protecting electronic components to be disposed inside a computer housing comprising a gliding connector aligner for disposing inside the housing. The aligner has a central flat surface to be disposed over electronic components and a plurality of appendages with at least one nub each disposed at an opposing end to that of the central surface. The appendages are substantially perpendicular to the flat surface. An EMC gasket is also provided around the housing. The gasket in one embodiment has a plurality of portions with each portion having a central support line from which a plurality of complementary spring fingers emanates. The portions are connected to one another via a tab such that said gasket can be stretched around all housing corners such that said spring fingers from different portions are placed in a substantially perpendicular direction to one another.
US07791900B2 Galvanic isolator
A galvanic isolator having a split circuit element, a polymeric substrate, a transmitter and receiver is disclosed. The split circuit element has first and second portions, the first portion being disposed on a first surface of the substrate and the second portion being disposed a second surface of the substrate. The transmitter receives an input signal and couples a signal derived from the input signal to the first portion. The receiver is connected to the second portion of the circuit element and generates an output signal that is coupled to an external circuit. The galvanic isolator can be economically fabricated on conventional printed circuit board substrates and flexible circuit substrates.
US07791897B2 Multi-layer embedded capacitance and resistance substrate core
A multi-layer imbedded capacitance and resistance substrate core. At least one layer of resistance material is provided. The layer of resistance material has a layer of electrically conductive material embedded therein. At least one layer of capacitance material of high dielectric constant is disposed on the layer of resistance material. Thru-holes are formed by laser.
US07791893B2 Arrangement for powering USB keys
Charging or recharging a capacitor powers a USB key. The capacitor is connected to the USB plug. Inserting the key in a powered device charges or recharges the capacitor. Alternatively, the capacitor is connected to the USB plug and a rotatable generator electrically is connected to the capacitor. A sliding gear having teeth engages with complimentary teeth of the generator. A spring disposed at each end of the sliding gear to restrain the sliding movement of the gear. Movement of the sliding gear kinetically charges or recharges the capacitor. The USB key can include the capacitor alone or the kinetic arrangement or the combination of the capacitor and the kinetic arrangement.
US07791892B2 Electronic component for an electronic carrier substrate
Disclosed are an electronic component, an assembly of an electronic component and an electronic carrier substrate, and a method of connecting the electronic component to the carrier substrate. The carrier substrate has a first coefficient of thermal expansion (CTE), and the electronic component has a second CTE. The assembly further comprises a conductive material on the carrier substrate for connecting the electronic component to the carrier substrate, and the electrical component is connected to the carrier substrate by heating and then cooling this conductive material. The electronic component includes an expansion joint to allow the electronic component to expand and contract relative to the carrier substrate during the heating and cooling of the conductive material.
US07791888B2 Electronic control apparatus
An electronic control apparatus can be reduced in size and cost by eliminating certain parts such as a power board, etc. The apparatus includes a housing, a heat sink attached to one end of the housing, semiconductor switching elements mounted on the heat sink, a circuit board arranged in opposition to the heat sink, and a plurality of conductive plates electrically connecting the circuit board and the semiconductor switching elements. The heat sink is composed of a heat sink main body, and an anodized aluminum film formed at least on a surface of the heat sink main body at a side at which the power device is mounted thereon, and the heat sink main body has outer peripheral end faces arranged in opposition to inner wall surfaces of an opening portion of the housing.
US07791883B2 Fastening heat exchanger apparatus
A heat exchanger is connected with a heat source in order to dissipate heat generated by the heat source. The fastening apparatus includes a first bracket and a second bracket, both connected to the base, and a first latch element. There is a first opening formed in the first bracket. The first latch element is connected to one side of the heat exchanger, and includes a first protrusion and a first contact section. The first protrusion penetrates through the first opening making the first bracket provide movement limitation to the heat exchanger. The second bracket provides additional movement limitation to the heat exchanger. To separate the heat exchanger from the base, the first contact section is pressed to make the first protrusion move out of the first opening.
US07791880B2 Fan and plug thereof
A fan is disclosed. The fan includes a fan frame and a plug. The fan frame includes a circumference portion, an accommodating portion located in the circumference portion and having two sidewalls, and at least two fixed holes respectively disposed on two sidewalls of the accommodating portion. The plug disposed in the accommodating portion of the fan frame includes a base, a bipolar knife-shaped terminal and a cover. The base includes two sides and two connecting portions respectively disposed on the sides to connect the fan frame. The bipolar knife-shaped terminal is disposed on the base and located between the connecting portions of the base. The cover is engaged to the base.