Document Document Title
US07818815B2 Communication device
With regard to data, stored in mobile phone 40, whose a security level is high and contents whose copyrights are protected, mobile phone 40 encapsulates data and contents, and includes the encapsulated data or the encapsulated contents. Further, mobile phone 40 processes the encapsulated data as a perfect encapsulated object utilizing only a method which is not authorized access to the encapsulated data by an executed program (E.g. Downloaded Java Applications). Java AP downloaded to mobile phone 40 instructs a perfect encapsulated object to process the encapsulated data in the perfect encapsulated object by using a method belonging to the perfect encapsulated object. Therefore, this invention makes it possible to ensure securities for programs to be provided through the network without losing diversifications of programs.
US07818813B2 Server apparatus and control method
An encrypted document file and related file are received (S42), and character strings are extracted from the related file. The document file is registered in a database (150) together with the extracted character strings (S45).
US07818812B2 Article and system for decentralized creation, distribution, verification and transfer of valuable documents
A universally known and accepted unique item that is independently identifiable and difficult to counterfeit is used as an authenticator item. The identity of this item is included in an authorization calculation which can only be accomplished by an authorizing authority. The authenticator can be a serial numbered item such as a currency bill or note. The document may be created anywhere in plain paper, electronic or other forms. Creation may be by any of an issuing authority, an agent, a bearer and even the buyer. The document's authenticity may be verified without communication back to the issuing authority. The invention allows cancellation to prevent negotiation of an electronic document regardless of how many copies are extant in computers or other form merely by defacing or destroying the associated authenticator.
US07818810B2 Control of document content having extraction permissives
Control of an original document content having permissives includes systems, computer program products and methods that include limiting extractions from the original document to discrete defined portions by enforcing one or more extraction permissives associated with the document and decrypting the document to allow displaying the document only through a document control editor that is capable of identifying and enforcing the extraction permissives. The method may further include assembling a manuscript having an extracted portion from the original document and one or more extraction permissives associated with the extracted portion, wherein the extracted portion can be displayed in decrypted form only through the document control editor. The manuscript may be sent to a publishing authority of the original document for receiving permission to publish the manuscript containing the extracted portion and further receiving a new permissive in the manuscript inserted by the publishing authority and directed to the extracted portion.
US07818808B1 Processor mode for limiting the operation of guest software running on a virtual machine supported by a virtual machine monitor
In one embodiment, a processor mode is provided for guest software. The processor mode enables the guest software to operate at a privilege level intended by the guest software. When the guest software attempts to perform an operation restricted by the processor mode, the processor mode is exited to transfer control over the operation to a virtual-machine monitor, which runs outside this processor mode.
US07818807B1 System and method of logical prefetching for optimizing file scanning operations
Scanning of a file for malware is performed by prefetching data needed for the scan. The sequence of data to be prefetched is determined based on a previous malware scan of the file. Logical prefetching functionality is used to monitor a sequence of data accesses during the previous malware scan. The sequence is saved and is then later usable to prefetch data in anticipation of a next malware scan of the file.
US07818806B1 Apparatus, system, and method for offloading pattern matching scanning
Diagnostic software often requires pattern matching scanning to be performed to detect problems such as computer viruses or unwanted intruders. A computing system offloads pattern matching scanning from a central processing unit to a graphics processing unit.
US07818804B2 Empirical privilege profiler (EPP) for software programs
A system is described for dynamically generating an application-specific, system-level privilege profile that describes the aggregate exercise of system-level privileges by a plurality of software application instances. In particular, the system includes a plurality of client computing devices for capturing empirical information relating to the exercise of privileges by the plurality of software application instances executing on top of a plurality of instances of a platforms residing within the plurality of client devices. The plurality of client devices each uploads the empirical information to an EPP server, which is also included within the system. The empirical privilege profiler system dynamically generates the profile based the empirical information. In this way, the system may facilitate adherence to the Principle of Least Privilege by revealing system-level privilege use by an application, monitoring of system-level privilege use, and detection of system intrusions.
US07818801B2 File system event tracking
Automated file system event tracking and reporting techniques are described in which file system events requested by a user application are intercepted and recorded prior to the request being permitted to pass to the file system for execution. Similarly, file system responses to a prior captured file system event are also intercepted and recorded. Predefined patterns of file system event may be aggregated and reported as a single event.
US07818796B2 Bridged cryptographic VLAN
The invention comprises three extensions of the IEEE 802.1Q VLAN bridge model. The first extension is the cryptographic separation of VLANs over trunk links. A LAN segment type referred to as an encapsulated LAN segment is introduced. All frames on such a segment are encapsulated according to an encryption and authentication code scheme. The second extension is the division of a trunk port into inbound and outbound ports. The third extension is a protocol that automatically infers for each outbound port in a bridged VLAN, a set of LAN segment types for the port that minimizes the number of transfers between encapsulated and unencapsulated segments required to transport a frame in the bridged VLAN.
US07818785B2 System and method for secure information handling system memory
Enhanced network security is provided through an intermediate network device, such as a switch or router, which stores in local memory a session key created based on session parameters. Subsequent attempts to communicate information through the session require authorization at the intermediate device by verification of the session key. For example, selected parameters from a protocol data unit are extracted to form a key, such as an IP address, MAC address, VLAN ID, socket number and application fields. Network accessible memory physically located in an infrastructure device provides an alternative repository for session-based information to enhance network communication security.
US07818779B2 Digital broadcast transmission device and method thereof, and digital broadcast reception device and method thereof
According to the present invention, in a content delivery managing section 16, transmission channels and transmission timing are allocated to contents layered according to content properties or respective contents constituting a program. In a content transmission section 10, on the basis of the transmission channels and transmission timing allocated in the content delivery managing section 16, coded bit sequences 101a to 101n of respective contents are multiplexed with timing information 102 such as decoding timing information, combination timing information, presentation timing information and reproduction start timing information for the contents generated in a timing information generating section 14 to generate transmission bit sequences 105a to 105n, and they are transmitted.
US07818778B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07818776B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07818775B2 System and method for recording and time-shifting programming in a television distribution system with limited content retention
Various embodiments of the disclosed subject matter provide methods and systems to record broadcast programming for at least one television channel for a period of time, wherein the recording is performed upstream from subscribers in a television distribution system, and further including after the period of time, keeping recorded programming by request from at least one subscriber. And further wherein the request is for at least one television program contained in the recorded programming or for a time window for a particular channel. According to another embodiment a subscriber requests that broadcast programming be saved for the subscriber upstream from the subscriber in a television distribution system, and wherein the subscriber may request the programming be saved for later viewing by the subscriber between the time the programming was broadcast and a later point in time.
US07818774B2 Internet protocol conversion module for televisions
An interface module for use between a signal source and a receiver has an input, a processor, and an output. The input receives a signal from the signal source. The received signal contains MPEG files formatted according to an Internet Protocol. The processor strips the Internet Protocol formatting from the received signal and reformats the received signal as a receiver signal containing an MPEG transport stream. The output makes the reformatted signal available for supply to a port supported on a chassis of the receiver.
US07818773B2 Audio and video transmission and receiving system
A system of distributing video and/or audio information employs digital signal processing to achieve high rates of data compression. The compressed and encoded audio and/or video information is sent over standard telephone, cable or satellite broadcast channels to a receiver specified by a subscriber of the service, preferably in less than real time, for later playback and optional recording on standard audio and/or video tape.
US07818771B2 Methods, apparatus, and program products for controlling presentation of an experiential data stream responsive to conversations in a shared social space
Apparatus, methods, and a computer-usable storage medium storing instructions that, when executed by a computer, cause the computer to enable a presentation device to automatically accommodate conversations in a social space. This system monitors a first playback position in a time dimension of an experiential data stream on a local device for at least one local audience member, and monitors one or more utterances received by the local device. Then, the system enables the presentation of the experiential data stream in response to the step of monitoring.
US07818770B2 Methods, apparatus, and program products to support a shared viewing experience from remote locations
Apparatus, methods, and a computer-usable storage medium storing instructions that, when executed by a computer, cause the computer to establish a control link, establish a human communication channel, and create a shared social space that enables a local audience member and a remote audience member to simultaneously experience a recorded experiential data stream, whereby the local audience member and the remote audience member are enabled to communicate over the human communication channel about the experiential data stream.
US07818769B2 Methods and apparatus for implementing dynamic program guides on mobile devices
Mechanisms are provided for allowing a mobile device to dynamically obtain program guide data. A mobile device having the capability of playing media streams is configurable to dynamically request program guide structure information followed by program guide content information. In one example, the program guide structure information allows a user to begin navigating the program guide data in an active and dynamic manner. Program guide content information including data such as program titles, times, icons, and links are then downloaded and displayed as needed. Potentially limitless amounts of program guide data can be provided on a mobile device. Program guide content information can be provided in a generic manner while allowing user layout customization. Program guide information can also be preemptively provided to a mobile device based on a variety of criteria.
US07818768B2 User interface for interactive television systems
An interactive television system transmits and displays a television program having an associated channel. The system also transmits and displays an interactive television mode indicator if the displayed television program supports an interactive television mode. The interactive television mode is activated in response to a request from a viewer of the television program to activate the interactive television mode. The system updates a channel status list to indicate that the television program is being viewed in the interactive television mode. The system is also able to handle requests for activating an online television mode. When changing channels, the channel status list is used to restore a previously activated interactive television mode or online television mode for a particular television channel. Two different indicators may be transmitted and displayed to indicate whether the television program supports an interactive television mode and/or an online television mode.
US07818761B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07818754B2 Operating system event tracking and logging
A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging. Data stored in the third buffer can be accessed by a viewing component, which facilitates displaying data in a manner useful to diagnose operating systems.
US07818751B2 Methods and systems for scheduling execution of interrupt requests
In process control based on partition setting which is a process corresponding to a plurality of operating systems (OSs), a configuration is implemented in which an interrupt request can be processed efficiently. In process control for switching processes which are based on the plurality of OSs, it is configured to set an interrupt processing partition as an interrupt processing execution period corresponding to an interrupt processing request so as to coincide with a pre-set partition switching timing. Further, a processing schedule is set, taking a maximum allowable delay time, a minimum allowable delay time into account. As a result of the present configuration, an increment in the number of partition switching processes can be kept to 1, and thus efficient data processing becomes possible.
US07818750B2 Method for controlling software modules
The invention relates to a method for controlling data-processing software modules (4, 5, 6, 7), wherein the data to be processed are organized in files, and wherein the processing is performed in a plurality of successive processing sections and the files in one processing section are processed by at least one software module (4, 5, 6, 7). To prevent the propagation and spreading of deviations occurring during the processing in the software modules (4, 5, 6, 7) in subsequent processing sections, information about the data processed are collected in the software modules (4, 5, 6, 7) of the processing sections and are signalized to a control system (8), said control system (8) comparing the information signalized and stopping the processing in a subsequent processing section if the comparison of the information revealed that a predetermined, admissible maximum deviation has been exceeded.
US07818746B2 System and method for benchmarking using a multi-threaded load generator
According to one embodiment, a benchmarking system comprises a processor and a multi-threaded load generator. The multi-threaded load generator uses events for managing processing by the threads. The load generator utilizes a thread for spinning and using a CPU cycle counter to determine time for issuing loads to a system under test in accordance with a defined workload.
US07818742B2 Portal federated applications and portal federated web applications
A customer portal application can reference a module. The files of the module can be combined with the files of the customer portal application wherein the files of the customer portal application take precedence.
US07818739B2 Virus detection system, method and computer program product for handheld computers
A method and system are provided for updating software on a handheld computer in communication with a client computer system operable to connect to a network. Software installed on the handheld computer is identified with the client computer. Moreover, information on the identified software is transmitted from the client computer to a server connected to the network. Further, updated versions of the software installed on the handheld computer are transferred from the server to the client computer based on the identified software that is installed on the handheld computer. Still yet, the software installed on the handheld computer is updated with the updated versions transferred to the client computer.
US07818736B2 Dynamic update mechanisms in operating systems
To dynamically update an operating system, a new factory object may have one or more new and/or updated object instances. A corresponding old factory object is then located and its version is checked for compatibility. A dynamic update procedure is then executed, which includes (a) changing a factory reference pointer within the operating system from the old factory object to the new factory object. For the case of updated object instances, (b) hot swapping each old object instance for its corresponding updated object instance, and (c) removing the old factory object. This may be performed for multiple updated object instances in the new factory object, preferably each separately. For the case of new object instances, they are created by the new factory and pointers established to invoke them. A single factory object may include multiple updated objects from a class, and/or new object instances from different classes, and the update may be performed without the need to reboot the operating system.
US07818734B2 Methods and systems for transferring data over a network
A method of distributing a software upgrade to user computer systems having a software application installed thereon is disclosed. A determination is made as whether the software upgrade is to be a forced upgrade or a recommended upgrade for a first user based on a parameter related to the first user or the software upgrade. A determination is made as to whether a software upgrade file is to be downloaded to a user computer using a trickle mode or a burst mode.
US07818733B2 Improving bundle control in computing environment
Provided is a method for managing sets of OSGi bundles in a manner that enables a developer to control the order in which bundles are activated, both within and among OSGi start levels. Also provided is a method for eliminating multiple instances of the OSGi class loaders that are typically generated for each bundle. A bundle consolidator tool is provided that combines multiple bundles in a set of bundles into a master bundle that appears to the OSGi framework to be a single bundle. An activator method enables the developer to specify the order in which individual bundles are initiated and terminated. In addition, a single class loader thread is employed to activate the individual bundles. The bundle consolidator tool also analyzes the target bundles for name space collisions and, in the event a collision is detected, the tool is programmed to modify byte codes to eliminate the collision.
US07818732B2 Transfer syntax notational system and method
The system and method for defining messages of communication networks in a formal notation called Transfer Syntax Notation One (“TSN.1”) and compiling TSN.1 message definitions into a software message parser using a TSN.1 compiler are provided. The parser is designed to speed up the development of wireless communication software. It translates messages between the implementation specific, programming language and platform dependent representations and the standard defined, programming language and platform independent representations. The messages described using the TSN.1 notation can be communicated to wireless device protocol stacks over a variety of networks, which utilize a number of protocols and implement OSI 7 Layers Protocol Model, including such layers as Transport, Network, and Data Link. The message parser generated by the TSN.1 Compiler can be easily incorporated into a user application, and can run on many popular software development platforms, such as Microsoft Windows, Linux, SUN Solaris, and other Unix systems.
US07818727B2 Using a high level programming language with a microcontroller
An integrated circuit card is used with a terminal. The integrated circuit card includes a memory that stores an interpreter and an application that has a high level programming language format. A processor of the card is configured to use the interpreter to interpret the application for execution and to use a communicator of the card to communicate with the terminal.
US07818725B1 Mapping communication in a parallel processing environment
An the integrated circuit comprises a plurality of processor cores interconnected by an interconnection network. A method for generating instructions to be executed in the integrated circuit comprises accepting a plurality of programs, at least some of the programs including one or more communication operations to communicate with other programs; mapping each program to one or more of the processor cores; determining correspondence among communication operations in the programs; and mapping communication for corresponding communication operations to resources associated with the interconnection network.
US07818724B2 Methods and apparatus for instruction set emulation
Methods and apparatus provide for translating a software program page by page from a first instruction set architecture (ISA) into a second ISA using one or more of a set of processors of a multi-processor system; and executing the translated software program using a dedicated other processor of the multi-processor system.
US07818714B2 Integration of process and workflows into a business application framework
Process is integrated into a business application framework on which the process is built. The same programming model used by the framework is used for managing data operated on by the process and for interacting with and controlling the process.
US07818708B2 Method and system for developing post-layout electronic data automation (EDA) applications
A method and system for processing geometrical layout design data to manufacture an electronic circuit is provided. The method includes extracting the geometrical layout design data from one or more data-format files. The method further includes segregating the geometrical layout design data extracted from one or more data-format files into each of a structural data, a spatial data, and a raw-geometry data. Thereafter, one or more predefined operations are performed on one or more of the structural data, the spatial data, and the raw-geometry data.
US07818704B1 Capacitive decoupling method and module
The present invention is directed to a capacitive decoupling module and method for an integrated circuit that features providing multiple capacitive elements to decouple the power rails from the integrated circuit. The multiple capacitive elements are spaced-apart, along a first direction, from the integrated circuit. A first set of capacitive elements is closer to the integrated circuit than a second set of capacitive elements. The first set has a smaller capacitance than the second set.
US07818699B1 Dynamic core pipeline
A circuit configuration for a pipeline core to be implemented in a programmable integrated circuit (IC) is dynamically specified by providing a single code set embodying an expanded netlist representative of a dynamic circuit configuration of the pipeline core. The code set, which includes one or more parameter variables that determine the length and width of the implemented pipeline core, is synthesized by setting the parameter variables to selected constant values to generate a reduced netlist embodying a static circuit configuration for the implemented pipeline core.
US07818697B2 Method for improving yield of a layout and recording medium having the layout
A yield of a semiconductor layout may be improved by selecting a pattern that does not satisfy at least one of multiple rules within the layout, adding a margin to a predetermined value of the at least one of the rules associated with selected pattern, based on a ground rule and a recommended rule of each of the rules, calculating an overall fail rate of at least one of the rules that varies according to the addition of the margin, and determining an adjusted margin to be added based on the calculated overall fail rate.
US07818694B2 IC layout optimization to improve yield
Optimizing an integrated circuit design to improve manufacturing yield using manufacturing data and algorithms to identify areas with high probability of failures, i.e. critical areas. The process further changes the layout of the circuit design to reduce critical area thereby reducing the probability of a fault occurring during manufacturing. Methods of identifying critical area include common run, geometry mapping, and Voronoi diagrams. Optimization includes but is not limited to incremental movement and adjustment of shape dimensions until optimization objectives are achieved and critical area is reduced.
US07818687B2 Dynamic graphic user interface
A Graphical User Interface or “GUI” for use with a computer operating systems that operates dynamically according to the user's preferences. Each element of the GUI is surrounded by a dynamic edge which allows the user to combine two or more elements together to create a visually coherent unit in real time. Users can merge or fuse together two or more edges together thus creating a combined group that has aspects and qualities from the constituent elements. Particular colors and color combinations can be created by the user along with user selected shapes and sizes of individual elements selected from a library of element shapes and sizes. The grouped elements can then be separated back to the individual elements for use in different applications or other groupings as later desired by the user.
US07818686B2 System and method for accelerated web page navigation using keyboard accelerators in a data processing system
A system and method for accelerated web page navigation using keyboard accelerators in a data processing system. A navigation layer is provided within a web browser application to enable pre-processing of a markup language within a web page retrieved from a web server. Multiple sequentially and/or individually accessible pages (i.e., paged content) of the web page are detected and functionality of one or more buttons of a keyboard is associated with one or more navigation functions of the web page (i.e., keyboard accelerators are enabled). The keyboard accelerators include a right directional arrow button of the keyboard associated with a transition within the web page from a first page of the multiple individually accessible pages to a next sequential page, a left directional arrow button of the keyboard associated with a transition within the web page from a first page of the multiple individually accessible pages to a previous sequential page, and a numeric button of the keyboard associated with a corresponding page number of individual pages of the web page.
US07818679B2 Method, system, and apparatus for enabling near real time collaboration on an electronic document through a plurality of computer systems
A method, system, and apparatus are provided for collaborating on an electronic document. According to the method, a data structure may be maintained at each of the computer systems participating in the collaborative session that represents the contents of a shared document. When user input is received at one of the computer systems modifying the document, the data structure is updated to reflect the modification. In response to the modification, the changes to the data structure are periodically identified and collected as a revision that identifies only the changes made to the data structure as a result of the edits made since the previous revision was taken. The revision is packaged and transmitted to each of the participants in the sharing session. The revisions are merged into the copy of the data structure stored at the participating computer systems.
US07818677B2 Single window navigation methods and systems
A user interface (UI) in the form of a single navigable window enables a user to navigate to and between multiple different functionalities that are provided by a single application program. Novel use is made of a navigation model that manages the user's navigation activities to and between the different functionalities. Navigation instrumentalities enable the user to navigate among the different functionalities and include links to each of the different functionalities as well as browser-like navigation buttons. Context-sensitive command sets can also be provided along with the single navigable window. The context sensitive command sets include commands that automatically change as the user's computing context changes, e.g. as the user moves from functionality to functionality. The single application can be defined as a software platform that is extensible to receive and incorporate different functionalities. The functionalities can be provided as software modules that can be sent over a network such as the Internet. The extensible software platform provides a basis to offer a subscriber or fee-based service where different subscribers can, for a fee, access different functionalities via a network such as the Internet.
US07818671B2 Virtual navigation of menus
Menus within an application may be virtually navigated. While a user is virtually navigating the menus and exploring the user interface (UI) elements using the virtual menus, the system's current focus is maintained. Virtual navigating menus assist a user in learning the commands that are associated with an application. Instead of having to physically navigate to the menus that change the system focus, a user may virtually navigate to a menu to learn what commands or features an application supports. The virtual menus behave just as the regular menu items behave within the application without the state of the application changing.
US07818669B2 Scrolling facility with fixing mechanism
The invention relates to a scrolling facility for moving information (I) shown in a display area (3), with recognition means for identifying higher-ranking elements (1) from the displayed information (T) and fixing means for fixing the position (Fix) of at least one higher-ranking element within the display area, with the fixing means being embodied such that the at least one higher-ranking element remains fixed while at least one of the subordinate elements (2) assigned to the higher ranking element (1) is visible in the display area (3).
US07818664B2 Multimodal XML delivery system and method
The present invention is a computer software product and method including an XML parsing module, a translation module communicatively coupled to the XML parsing module and an output module communicatively coupled to the translation module, the output module configurable by the end user to execute a predefined event responsive to the processing of an associated XML tag. The predefined event may be selected from a group consisting of audio output modification, visual output modification, and tactile output modification. These output modifications may include, but are not limited to, voice inflection, voice gender, voice volume, voice pitch, voice speed, visual display modification, visual display cues, tactile device output modification and the like.
US07818662B2 Integrating line-of-business application data with documents
Merging data from LOB applications into document templates within productivity applications without the need for custom programming is provided. A document template within a productivity application is provided, and an XML schema is attached to the document template. The XML schema allows the LOB application data to be modeled generically using a business object paradigm. Meta-data is accessed from the LOB application. Using the attached XML schema, a user may mark-up the document template with schema nodes corresponding to the meta-data from the LOB application. Data from the LOB application may then be accessed and merged into the schema nodes, creating a data-merged document. Data may be further interactively merged from the LOB application into the data-merged document.
US07818654B2 Addressing strategy for Viterbi metric computation
There is provided an addressing architecture for parallel processing of recursive data. A basic idea is to store a calculated new path metric at the memory location used by the old path metric, which old metric was employed to calculate the new metric. If m metric values are read and m metric values are simultaneously calculated in parallel, it is possible to store the new, calculated metrics in the memory position where the old metrics were held. This is advantageous, since the size of the storage area for the path metrics is reduced to half compared to the storage area employed in prior art Viterbi decoders for the same performance with regard to path metric computations.
US07818644B2 Multi-stage test response compactors
Disclosed herein are exemplary embodiments of a so-called “X-press” test response compactor. Certain embodiments of the disclosed compactor comprise an overdrive section and scan chain selection logic. Certain embodiments of the disclosed technology offer compaction ratios on the order of 1000×. Exemplary embodiments of the disclosed compactor can maintain about the same coverage and about the same diagnostic resolution as that of conventional scan-based test scenarios. Some embodiments of a scan chain selection scheme can significantly reduce or entirely eliminate unknown states occurring in test responses that enter the compactor. Also disclosed herein are embodiments of on-chip comparator circuits and methods for generating control circuitry for masking selection circuits.
US07818643B2 Method for blocking unknown values in output response of scan test patterns for testing circuits
A method includes compressing control patterns describing values required at the control signals of blocking logic gates, by linear feedback shift register LFSR reseeding; bypassing blocking logic gates for some groups of scan chains that do not capture unknown values in output response of scan test patterns for testing circuits; and reducing numbers of specified bits in densely specified ones of the control patterns for further reducing the size of a seed of the LFSR.
US07818636B1 Method and apparatus for improving memory operation and yield
A memory circuit comprises a first memory that stores data in a plurality of memory locations that are associated with memory addresses. A memory interface communicates with said first memory. A second memory communicates with said memory interface and stores memory addresses of defective memory locations that are identified in said first memory.
US07818635B2 Digital broadcast receiver
In a digital broadcast receiver, when a bit error rate (BER) is larger than a threshold in a BER determining part, power is supplied to a first tuner and a second tuner for diversity reception. When the BER is smaller than the threshold, power supply to one of the first tuner and the second tuner is stopped for single reception. This structure allows power supply to one of the tuners to be stopped in excellent reception environments, thus reducing power consumption.
US07818628B1 Fast port failover in a network switch
A network switch comprises a port that includes a redirect circuit and a loopback circuit that selectively redirects an egress frame to the redirect circuit when the port is non-operational. The redirect circuit replaces a destination port identifier associated with the egress frame to create a modified frame. The loopback circuit loops back the modified frame in an ingress direction. A transfer circuit transfers the modified frame to another port identified by the destination port identifier.
US07818627B2 Systems and methods for gathering debug information
System and methods are disclosed for gathering debug information of a storage system of a computer system without requiring additional external hardware directly connected to the controller of the storage system.
US07818624B2 Processor bus for performance monitoring with digests
A method for monitoring event occurrences from a plurality of processor units at a centralized location via a dedicated bus coupled between the plurality of processor units and the centralized location. In particular, the method comprises receiving, at the centralized location, data indicative of cumulative events occurring at one of the processor units, and storing the data in a first temporary memory. The data is then stored in a register based on a tag identifier affixed to the data in an instance where the tag identifier provides indicia of one of the plurality of processor units.
US07818620B2 Program failure analysis system, failure analysis method, and emulator device
A CPU forced stop signal is used as means for stopping execution of a program executed on a ROM by a CPU of a target system. A time required for stopping the CPU from the issuance of the CPU forced stop signal between an ICE device and the CPU is considered and set, and a CPU forced stop signal issuance position which is prior to a stop target position is determined. Based on a real-time tracing function of the CPU, at an issuance position and timing of the CPU forced stop signal on the execution of the program, the CPU forced stop signal is issued, the CPU is stopped, and the event is acquired. By this means, an arbitrary number of events of the program can be acquired regardless of the number of breakpoint registers.
US07818616B2 Warm reboot enabled kernel dumper
In one embodiment, a method of a kernel dumper module includes generating a dump file associated with a kernel when the kernel crashes, storing the dump file to a functional memory upon applying an overwrite protection to a core dump of the dump file, restarting the kernel through a warm reboot of the kernel such that the core dump is not erased from the functional memory, and transferring the core dump to a system file using the kernel.
US07818610B2 Rapid crash recovery for flash storage
Recovery is expedited for crashes involving flash memory. Rather than requiring an entire flash memory to be read to reconstruct lost information, only a subset of the memory need be read thereby reducing system down time, among other things. In particular, state information such as a logical to physical mapping is captured via a checkpoint operation periodically. Moreover, a deterministic usage pattern is employed to facilitate recovery of actions performed after a checkpoint.
US07818609B2 Methods and systems for managing corrupted meta-data in a computer system or network
A method for managing data in a computer system comprises identifying a data-set that has data unit protection that is suspected of having been corrupted, suspending a data unit protection process for the data-set; deferring re-establishing the data unit protection process for the data-set until issuance of a request for an I/O operation for the data unit; and re-establishing the data unit protection process for the data-set in response to the request and before the I/O operation is conducted. The data has a data unit protection invalidity indicator for indicating that the data-set has data unit protection that is suspected of having been corrupted; and the data unit protection process is suspended in the presence of the data-set protection invalidity indicator. Meta-data protection that is suspected of having been corrupted may be used to identify a corrupted data-set.
US07818596B2 Method and apparatus of power management of processor
Briefly, a processor and a method of setting a performance state of a turbo mode enabled processor. The method includes determining an effective performance state over a predetermined time period, calculating a target performance state based on core utilization and the effective performance state over the predetermined time period and setting the turbo mode enabled processor to a turbo mode performance state.
US07818593B2 Power conversation for devices on a shared bus using bus busy and free signals
A method of operating a shared bus comprises sending a wake-up signal on the shared bus. The wake-up signal comprises a sequence of signals, each signal of the sequence being one of a signal indicating the bus is free and a signal indicating the bus is busy. A microcontroller to effect this method is also contemplated. A wake-up device for a shared bus has a first latch to recognize a signal indicating one of said shared bus being free and said shared bus being busy and selectively output a recognition signal and a second latch to, after receipt of the recognition signal, recognize a signal indicating another of the shared bus being free and the shared bus being busy and selectively output a power-on signal. The latches may be D-type flip flops.
US07818591B2 Techniques for measuring network channel resistive loss between a power-sourcing apparatus and a powered device
A method and apparatus are provided for determining resistive power loss through a channel between Power Sourcing Equipment (PSE) and a Powered Device (PD). The method includes (1) receiving indication that a PSE signal measurement is available from the PSE or a PD signal measurement is available from the PD, (2) selecting, as an input parameter to a processing operation, at least one of the PSE signal measurement or the PD signal measurement, (3) performing the processing operation to calculate a resistance value indicative of the resistive power loss through the channel between the PSE and PD based on the input parameter, and (4) outputting the resistive power loss value as a result of carrying out the processing operation.
US07818589B2 Data transfer apparatus and image forming apparatus
A data transfer apparatus has a plurality of data transfer interfaces, and one of the plurality of data transfer interfaces has a PHY, the PHY being made in a reset state when the data transfer interface is not used.
US07818588B2 Method, system, and apparatus for dynamic data-driven privacy policy protection and data sharing
A method of sharing telematics data for a vehicle with service providers can include receiving the telematics data for the vehicle, where the telematics data dynamically changes over time, and comparing the telematics data with a privacy policy associated with the vehicle. The privacy policy can specify rules for selectively releasing items of the telematics data to one or more service providers. Data items of the telematics data can be selectively provided to the service providers according to the comparing step.
US07818585B2 Secure license management
Systems, methods, and computer program products for secure license management. A host computer runs in a trusted state. A license manager is installed on the host computer. The license manager is configured to provide access to one or more software programs. The one or more software programs are accessible only through the license manager. The license manager is bound to the trusted state of the host computer, such that if the trusted state ceases to exist, then the license manager is not executable and the one or more software programs are not accessible. The host computer can be a TCPA (Trusted Computing Platform Alliance) enabled computer.
US07818579B2 Information processor having information dispersing function
An information processor has an information dispersing function, a dividing unit for dividing a first data (DT0) into n pieces of disperse information, and executing secret sharing scheme capable of restoring the first data (DT0) by using arbitrary k pieces (1
US07818575B2 Efficient retrieval of cryptographic evidence
An efficient protocol for retrieving cryptographic evidence may be selected by evaluating a local policy and a number of relevant factors. Furthermore, updated cryptographic evidence may be prefetched during a time period in which there is a low volume of requests for cryptographic evidence. This low volume time period may be defined, approximately, as an overlapping window in which both a first cryptographic evidence publication and a second cryptographic evidence publication are valid.
US07818572B2 Security system and method
A first embodiment provides a process and system for simple, secure exchange of random numbers between two devices by combining a random number and a secret code (e.g., password) to generate a first challenge code, extracting the random number using the password at the second device, combining the first random number with a second random number, and returning the combination to the first device, which extracts the second random number from the second challenge code using its first random number. A CRC can be added to authenticate the sender. Another embodiment provides a system and method for generating a seedless pseudo-random number. The Yet another embodiment provides a system and method for generating data encryption coding with variable clocking.
US07818569B2 Data protection and cryptographic functions using a device-specific value
A digital value is generated in an integrated circuit such that the generated value substantially depends on circuit parameters that vary among like devices. The generated digital value is then used, for example, to access protected information in the device or to perform a cryptographic function in the integrated circuit.
US07818567B2 Method for protecting security accounts manager (SAM) files within windows operating systems
A method for protecting Security Accounts Manager (SAM) files within a Windows® operating system is disclosed. A SAM file encryption key is generated by encrypting a SAM file via a syskey utility provided within the Windows® operating system. The SAM file encryption key is then stored in a virtual floppy disk by selecting an option to store SAM file encryption key to a floppy disk under the syskey utility. A blob is generated by performing a Trusted Platform Module (TPM) Seal command against the SAM file encryption key along with a value stored in a Performance Control Register and a TPM Storage Root Key. The blob is stored in a non-volatile storage area of a computer.
US07818565B2 Systems and methods for implementing protocol enforcement rules
A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply policy rules to high level message protocols, such as those that reside at layer 7 of the ISO protocol stack.
US07818552B2 Operation, compare, branch VLIW processor
A VLIW processor is provided with an architecture which includes fetching and executing circuitry which when combined with operation, compare, branch (OCB) instructions realizes no processing branch penalties. The OCB instructions are provided with two direct branch fields or with two indirect branch fields.
US07818549B2 Event driven digital signal processor with time constraints
The present invention relates to an event driven digital signal processor 1 comprising: a central arithmetical unit 5, a register 4, a controller 3, an instruction memory 2, and input/output devices. The instruction memory 2 is arranged to include time performance constraints and events. An event control unit 6 is arranged to recognize an event and to control processing to be carried out as a consequence of the event while fulfilling the time performance constraints. The controller 3 is arranged to suspend processing of the time performance constraints after initiating operations in the event control unit 6. The controller 3 resumes processing when advised by the event control unit 6.
US07818546B2 Pipeline processing communicating adjacent stages and controls to prevent the address information from being overwritten
A bus apparatus for transferring information between a bus master and a bus slave includes a plurality of pipeline registers capable of transmitting information from the bus master to the bus slave by a pipeline processing; and a plurality of management devices that manage each pipeline register. Also, the management device includes: a holding state keeping unit that keeps a holding state as information indicating whether a current stage's pipeline register corresponding to the management device holds information; an adjacent stage's holding state specifying unit that specifies the holding state of a previous stage's pipeline register that transmits information to the current stage's pipeline register and the holding state of a subsequent stage's pipeline register to which information from the current stage's pipeline register is transmitted; and a transfer control unit that determines whether information held by the corresponding pipeline register is transferred.
US07818545B2 Information processing unit and store instruction control method
In order to increase the operation efficiency of the operation register for holding store data when executing store instructions to store data in a predetermined store area on the main memory or the cache memory, in the present invention, an instruction processing section is adapted so as, when an operation register holding the operation result is determined causes the operation result to be issued from the operation register to store buffers as store data; when the store data are held by the store buffers before the store instruction is held by store ports, a restraint section restrains a reset section from setting a store data hold flag to OFF at a point of time when the store instruction is held by the store ports to maintain the store data hold flag to ON.
US07818538B2 Hashing and serial decoding techniques
A serial decoding technique may employ one or more circular shift register strings in which an input to an element of a shift register string may be gated by either an address input or the inverse of the address input. An output word line of the decoder may be driven by a respective shift register stage in the case of a single shift register string, or by a logical combination of shift register stages from respective shift register strings in the case of multiple shift register strings.
US07818536B1 Methods and apparatus for storing content on a storage system comprising a plurality of zones
Some embodiments are directed to a technique for storing and/or locating content units stored on an object addressable storage (OAS) system, wherein each content unit is identified by an object identifier. The OAS system may comprise a plurality of zones, each of which stores content units. A mapping process may be defined that maps object identifiers for content units to zones on the OAS system. Thus, the storage location for a content unit on the OAS system may be the zone on the OAS system to which the object identifier for the content unit maps.
US07818535B1 Implicit container per version set
When a client requests creation of a production file system or logical unit number (LUN) of storage, a sparse metavolume and a container file system built on the sparse metavolume are implicitly created for containing the production file system or LUN. By implicitly creating one container file system for each production file system or LUN, it is possible to hide the management of the container file system from the client or end user. The creation of snapshot copies in the container file system can also be hidden from the client or end user. Customer service level expectations and thin provisioning can be met automatically by storage policies implemented upon the container file system and the underlying sparse metavolume.
US07818531B2 Storage system condition indicator and method
A storage system condition indicator and method provides a visual display representing the operating condition of a set of storage devices. Various operating conditions may be defined based on available storage capacity and capacity to store data redundantly. One or more indicators may be used to represent the operating condition of the set of storage devices. The indicator(s) may be used to indicate whether additional storage capacity is recommended and, in a storage array, which slot in the array should be updated with additional storage capacity.
US07818530B2 Data management systems, articles of manufacture, and data storage methods
Data management systems, articles of manufacture, and data storage methods are described. According to one aspect, a data management system provides a data storage system configured to store data of a plurality of client protected computer systems, wherein the data storage system comprises a plurality of storage devices individually having a respective capacity, and a quantity of the data of the protected computer systems to be stored exceeds capacities of individual ones of the storage devices and storage control circuitry coupled with the data storage system and configured to assign individual ones of the individual storage devices to store data for respective ones of the protected computer systems.
US07818527B2 Wrapper circuit and method for interfacing between non-muxed type memory controller and muxed type memory
A wrapper circuit effectively converts a muxed-type memory (having time-multiplexed address and data lines) into a non-muxed type memory as seen by the controller (a non-muxed type memory controller). Wrapper circuit includes a select circuit (e.g., multiplexer) and an input/output buffer. The select circuit receives write data and an address from a non-muxed type memory controller and selects either the write data or the address according to a first control signal. The input/output buffer receives the selection among the write data and the address and passes the write data or the address to a muxed type memory. The input/output buffer also passes read data received from the memory to the memory controller.
US07818525B1 Efficient reduction of read disturb errors in NAND FLASH memory
Methods and apparatuses for reduction of Read Disturb errors in a NAND FLASH memory system comprise a controller configured to organize FLASH memory devices into blocks, each block having a plurality of pages, and each page defining an individually addressable physical memory location. The controller is further configured to accumulate a Block READ Count corresponding to the number of times any pages in a first block of pages have been read since the first block was last erased. Once the READ count reaches a predetermined number, the controller responds to subsequent READ requests for pages within the first block by moving data associated with a requested page to a page in a second, different block without moving data associated with other pages in the first block, and modifying a logical-to-physical translation table to associate the moved data with the physical address of the page in the second block.
US07818524B2 Data migration systems and methods for independent storage device expansion and adaptation
A method of data migration for independent storage device expansion and adaptation is disclosed. The method migrates user data of a first storage unit being pre-expanded or pre-adapted to relevant regions of a second storage unit being post-expanded or post-adapted in multiple batches and includes the following steps. A number corresponding to a start data stripe of the first storage unit is provided in each batch. A data stripe migration quantity is determined. Data stripe user data of the determined data stripe migration quantity subsequent to and including the start data stripe of the first storage unit is duplicated and stored in relevant regions of the second storage unit. Subsequent to duplicating and storing each batch, the original user data of data stripes of the determined data stripe migration quantity subsequent to and including the start data stripe of the first storage unit remains undamaged.
US07818515B1 System and method for enforcing device grouping rules for storage virtualization
A system includes one or more storage devices and virtualization software configured to aggregate storage in the one or more storage devices into a virtual storage device accessible to a storage consumer. The virtualization software may include a group validation layer comprising a device-independent interface configured to validate a proposed group configuration operation on the one or more storage devices. The device-independent interface may be used to verify that the proposed configuration operation would, if completed, result in a configuration capable of supporting a desired virtualization functionality. The device-independent interface may allow an application to manage the one or more devices as a unit known as a virtual device group.
US07818510B2 Selectively monitoring stores to support transactional program execution
One embodiment of the present invention provides a system that selectively monitors store instructions to support transactional execution of a process, wherein changes made during the transactional execution are not committed to the architectural state of a processor until the transactional execution successfully completes. Upon encountering a store instruction during transactional execution of a block of instructions, the system determines whether the store instruction is a monitored store instruction or an unmonitored store instruction. If the store instruction is a monitored store instruction, the system performs the store operation, and store-marks a cache line associated with the store instruction to facilitate subsequent detection of an interfering data access to the cache line from another process. If the store instruction is an unmonitored store instruction, the system performs the store operation without store-marking the cache line.
US07818508B2 System and method for achieving enhanced memory access capabilities
A computer system, related components such as a processor agent, and related method are disclosed. In at least one embodiment, the computer system includes a first core, at least one memory device including a first memory segment, and a first memory controller coupled to the first memory segment. Further, the computer system includes a fabric and at least one processor agent coupled at least indirectly to the first core and the first memory segment, and also coupled to the fabric. A first memory request of the first core in relation to a first memory location within the first memory segment proceeds to the first memory controller by way of the at least one processor agent and the fabric.
US07818503B2 Method and apparatus for memory utilization
One embodiment of the invention provides a method and apparatus for utilizing memory. The method includes reserving a first portion of a cache in a processor for an inbox. The inbox is associated with a first thread being executed by the processor. The method also includes receiving a packet from a second thread, wherein the packet includes an access request. The method further includes using inbox control circuitry for the inbox to process the received packet and determine whether to grant the access request included in the packet.
US07818502B2 Selectively powering down tag or data memories in a cache based on overall cache hit rate and per set tag hit rate
A CPU incorporating a cache memory is provided, in which a high processing speed and low power consumption are realized at the same time. A CPU incorporating an associative cache memory including a plurality of sets is provided, which includes a means for observing a cache memory area which does not contribute to improving processing performance of the CPU in accordance with an operating condition, and changing such a cache memory area to a resting state dynamically. By employing such a structure, a high-performance and low-power consumption CPU can be provided.
US07818497B2 Buffered memory module supporting two independent memory channels
A memory system is provided that enhances the memory bandwidth available through a memory module. The memory system includes a memory controller and a memory module coupled to the memory controller. In the memory system, the memory controller is coupled to the memory module via at least two independent memory channels. In the memory system, the at least two independent memory channels are coupled to one or more memory hub devices of the memory module.
US07818490B2 Partial block data programming and reading operations in a non-volatile memory
Data in less than all of the pages of a non-volatile memory block are updated by programming the new data in unused pages of either the same or another block. In order to prevent having to copy unchanged pages of data into the new block, or to program flags into superceded pages of data, the pages of new data are identified by the same logical address as the pages of data which they superceded and a time stamp is added to note when each page was written. When reading the data, the most recent pages of data are used and the older superceded pages of data are ignored. This technique is also applied to metablocks that include one block from each of several different units of a memory array, by directing all page updates to a single unused block in one of the units.
US07818489B2 Integrating data from symmetric and asymmetric memory
Data stored within symmetric and asymmetric memory components of main memory is integrated by identifying a first data as having access characteristics suitable for storing in an asymmetric memory component. The first data is included among a collection of data to be written to the asymmetric memory component. An amount of data is identified within the collection of data to be written to the asymmetric memory component. The amount of data is compared within the collection of data to a volume threshold to determine whether a block write to the asymmetric memory component is justified by the amount of data. If justified, the collection of data is loaded to the asymmetric memory component.
US07818487B2 Multiple module computer system and method using differential signal channel including unidirectional, serial bit channels
A computer system for multi-processing purposes. The computer system has a console comprising a first coupling site and a second coupling site. Each coupling site comprises a connector. The console is an enclosure that is capable of housing each coupling site. The system also has a plurality of computer modules, where each of the computer modules is coupled to a connector. Each of the computer modules has a processing unit, a main memory coupled to the processing unit, a graphics controller coupled to the processing unit, and a mass storage device coupled to the processing unit. Each of the computer modules is substantially similar in design to each other to provide independent processing of each of the computer modules in the computer system.
US07818483B2 Methods and apparatuses for improving SATA target device detection
Methods and apparatuses for improving detection of a Serial Advanced Technology Attachment (“SATA”) target device by a storage initiator over a link. The storage initiator receives a Frame Information Structure (“FIS”) and determines whether the FIS is valid. In direct response to a determination that the FIS is invalid, the storage initiator immediately resets the link to the SATA target device.
US07818482B2 Amplifier connected to and identifying plurality of content reproducing devices with respective audio speakers
An AV receiver 1 is connected to a DVD player AVP1 and a CD player AVP2 via an IEEE1394 bus. The AV receiver 1 stores a command receiving terminal 161 connected to a remote controller receiver RE1 as being associated with the DVD player AVP1, and a command receiving terminal 162 connected to a remote controller receiver RE2 as being associated with the CD player AVP2. The AV receiver 1 transmits a control command that is received via the remote controller receiver RE1 to the DVD player AVP1 and a control command that is received via the remote controller receiver RE2 to the CD player AVP2.
US07818481B2 Computer system and monitor with peripheral interfaces
The present invention relates to a computer system and a monitor with peripheral interfaces. The computer system includes a monitor, a host, and a transmission cable. The monitor includes a plurality of peripheral interfaces and an integrated interface. The peripheral interfaces are utilized to connect corresponding peripheral devices, and the peripheral interfaces are connected with the integrated interface. The transmission cable is configured for connecting the integrated interface and the host, and transmitting peripheral signals from the peripheral devices to the host.
US07818474B2 Provisional load sharing buffer for reducing hard disk drive (HDD) activity and improving reliability and lifetime
The present invention is directed towards reducing hard disk drive (HDD) activity by sharing the buffering activity between a provisional load sharing buffer (PLSB) and a time shift buffer (TSB). The HDD may be included in a digital host communications terminal (DHCT). Initially, the PLSB buffers initial streaming programs to accommodate for channel changes. Additionally, the streaming program is buffered in a standard definition quality regardless of the format of a connected television. Once a predetermined time has passed determined by the size of the PLSB without a channel change, the TSB begins buffering the streaming program. The TSB can then switch between buffering a high definition quality to a standard definition quality of a streaming high definition program depending on other factors to further decrease the HDD activity. Additionally, the TSB can be disabled to prevent buffering of the streaming program.
US07818473B2 Embedded locate records for device command word processing
A method of packaging locate record commands for device command word (DCW) processing is provided. A first locate record command is packaged into DCW prefix parameter data. The first locate record command includes first search and first seek arguments, a first intent count argument, a first transfer length factor argument, and a plurality of remaining arguments. A plurality of truncated locate record commands is embedded in the DCW prefix parameter data as concatenations to the first locate record command. Each of the plurality of truncated locate record commands include a unique search argument, intent count argument, and transfer length factor argument. Seek argument parameters for each of the plurality of truncated locate record commands are calculated by taking an offset from the first seek argument and the first search argument, applying the offset to each of the plurality of truncated locate record commands. The plurality of remaining arguments is shared.
US07818471B2 Input/output module for a programmable controller
An input/output module for a programmable controller is provided. The input/output module has a digital input channel, and in order to prevent power losses previously incurred internally within the module, an electrical source is provided internally within the module for evaluating the status of a sensor connected to the digital input channel. The module receives no electrical energy via the digital input channel but outputs it. A reduction is thus achieved in the power loss incurred internally within the module. A method for operating an input/output module for a programmable controller is also provided.
US07818470B2 Adaptive interrupt on serial rapid input/output (SRIO) endpoint
A serial buffer is configured to transmit a plurality of received data packets through a data packet transfer path to a host processor. A doorbell controller of the serial buffer monitors the number of data packets transmitted to the host processor through the data packet transfer path, and estimates the number of data packets actually received by the host processor. The doorbell controller generates a doorbell command each time that the estimated number of data packets corresponds with a fixed number of data packets in a frame. The doorbell commands are transmitted to the host processor on a doorbell command path, which is faster than the data packet transfer path. The doorbell controller may estimate the number of data packets actually received by the host processor in response to a first delay value, which represents how much faster the doorbell command path is than the data packet transfer path.
US07818469B2 USB device and peripheral device changing functional module to activate in accordance with descriptor
In a USB device comprising a plurality of functional modules that includes a control circuit for switching a functional module to be activated from among the functional modules included in the USB device according to a potential level of a power applied from a host connected to the USB device. The control circuit includes: a voltage detector for discriminating a voltage value of power; a switch for controlling powers to be applied to the respective functional modules; and memories for storing descriptors relating to the USB device. The control circuit makes power applied to a functional module to be activated by the switch into ON state according to a discrimination result of the voltage value of the power by the voltage detector, thereby transferring the descriptors stored in the memories to a host.
US07818457B1 Apparatus for multi-chassis configurable time synchronization
Systems and methods are disclosed for time synchronization of operations in a control system. Synchronization networks and devices are provided for transferring synchronization information between controllers in a distributed or localized control system, which is employed in order to allow operation of such controllers to be synchronized with respect to time. Also disclosed are synchronization protocols and hardware apparatus employed in synchronizing control operations in a control system.
US07818453B2 Address transition and message correlation between networks nodes
A method, system and network element for providing an address transition if a connection point at one end of a connection is changed from a first network node to a second network node of a cellular network is provided. An address information and at least one alternative address information are transmitted in a signaling message from the first network node to the second network node. One of the address information and the alternative address information is selected at the second network node and used for re-establishing the connection towards the other end of the connection. Thereby, the new point of connection is allowed to re-establish the connection towards the other end of the connection, even if it can only communicate using one of the two addresses. Furthermore, signaling messages, e.g. messages relating to charging, lawful interception, and/or customized applications, received from different network nodes can be correlated based on the alternative addresses.
US07818448B2 Method for the insertion and processing of information for the control, by a node, of the broadcasting of a data stream going through a basic network of a heterogeneous network, and corresponding nodes
A method for insertion of information for control of broadcasting of a data stream in a heterogeneous network, the network including an entry sub-network conveying first packets and a basic network conveying second packets. The sub-network is connected to the basic network by an entry node forming the second packets. The node receives first packets from the sub-network, associates an access level with each first packet from a plurality of access levels, as a function of a predetermined policy of association, forms each second packet by enclosing at least a first packet or part thereof into the second packet, the enclosed first packets or part thereof being associated with a same access level, for each second packet, inserts, into a field of the second packet representing the broadcast control information, the same access level, and transmits the formed second packets into the basic network.
US07818445B2 Methods and devices for obtaining a broadcast-like streaming content
Obtaining a broadcast-like streaming content by an assembling device from a distributed storage. The assembling device obtains erasure-coded fragments associated with sequential segments of streaming content from fractional-storage servers, approximately at the same rate that the fragments are being stored on the servers and shortly after the fragments are stored. And wherein the streaming content is segmented, encoded into the fragments, and stored on the servers progressively as the streaming content is made available.
US07818444B2 Apparatus, system, and method for multi-bitrate content streaming
An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.
US07818443B2 Low power digital audio decoding/playing system for computing devices
The present invention is a computer system adapted to play audio files. The computer system includes a central processing unit, a storage unit, a first operating system, an interfacing unit, and a second operating system. The first operating system can control at least the CPU. The interface unit can interface with an external digital media device that may store a plurality of compressed audio files. The second operating system is capable of controlling the computer system operating in an audio playback mode. The power of the computer system is turned on and the computer system plays the plurality of compressed audio files in the audio playback mode when the external digital media device is in communication with the interface unit.
US07818442B2 Streaming media encoder with front panel control interface
A streaming media encoder for encoding and delivering media content is disclosed. The streaming media encoder has a media input interface for receiving a media stream, a media encoder for receiving the media stream from the input interface and encoding the media stream, thereby producing an encoded media stream. The media encoder has a first confidence monitor for displaying a video image from the received media stream, a second confidence monitor for displaying a video image from the encoded media stream, and a network interface for providing the encoded media stream to a network.
US07818441B2 Methods and systems for using a distributed storage to its maximum bandwidth
Using a distributed storage to its maximum bandwidth including the following steps: for each group of at least one assembling device, selecting a subgroup of fractional-storage CDN servers according to at least one criterion, whereby a plurality of server subgroups are selected for a plurality of assembling device groups. And retrieving, using a pull protocol, by the assembling devices from the subgroups of servers, erasure-coded fragments associated with multiple segments of contents, until the aggregated bandwidth used for retrieving the fragments approaches the aggregated bandwidth of the servers included in the subgroups, and as long as the aggregated bandwidth used for delivering each segment does not exceed the aggregated bandwidth of the servers storing the fragments generated from the segment.
US07818439B2 Transmission apparatus, reception apparatus and transmission/reception apparatus for image and/or audio data and other than image and/or audio data
The present invention provides a transmission/reception apparatus capable of achieving both a high processing speed and good extensibility in performing communication protocol processes. Used for transmitting data in accordance with a predetermined communication protocol and receiving data transmitted in accordance with the predetermined communication protocol, the transmission/reception apparatus has a configuration capable of executing communication protocol processes by using hardware (in first and second communication-protocol-processing units) and software (in first and second control units). The hardware or the software can be selected properly in accordance with the type of data. For example, a communication protocol process for data regarded as a heavy processing load can be carried out by using the hardware at the high processing speed whereas a communication protocol process for data regarded as a light processing load can be carried out by using the software, which offers the good extensibility.
US07818436B2 Method and apparatus for external interface user session management in storage system controllers
Methods and systems for managing user access to a storage system controller are provided. In particular, user login requirements and permissions are administered, and individual user and external user interface pairs are tracked, through a user table and a session table established as part of the storage system controller. The external user interfaces may be interconnected to the storage system controller through different networks and/or protocols. User authentication and access levels are established with reference to a user table, while sessions for different user and external interface pairs are maintained in the session table.
US07818425B2 System and method for regulating electronic messages
A system for regulating e-mail comprises a database of information profiling legitimate e-mail usage. When an e-mail is received at the system, it is scrutinized relative to the information in the database. If the e-mail is found to be legitimate based upon this evaluation, it is delivered to the intended recipient. If, however, the e-mail appears on the basis of the evaluation to be the last in a series of illegitimate e-mails or otherwise has characteristics inconsistent with the profile of legitimate e-mail usage, the e-mail may not be delivered and the postmaster and administrator at the source of the e-mail is contacted.
US07818421B2 Autonomous handling management system, autonomous handling management method, and program
An autonomous handling management system performing autonomously system handling management based on handling management policies. Determination means requests execution of workflow described in a handling management policy, and execution means executing the workflow detects, based on a stop determination rule, an abnormal state based on constraint not described in the policy description. Execution means, upon detecting the abnormal state, stops execution of workflow in accordance with the request from specific determination means or request on a specific control target, to thereby partially stop autonomous control and allows a debug operation to be efficiently executed by an administrator.
US07818420B1 System and method for automatic remote notification at predetermined times or events
The present invention provides a system and method for automatic remote notification that includes eliciting and receiving, into a server, triggering information from a client, wherein the triggering information includes specifications of a first communication to be sent, a destination for the first communication, and a first triggering event for sending the first communication, receiving arming information from the client and arming the sending of the first communication to be sent based on the triggering information, and conditionally sending the first communication from the server to the first destination based on occurrence of the first triggering event. The specification of the destination for the first communication includes an electronic address of a first communications device of a person, the specification of the first triggering event includes information that defines an amount of time, and the arming includes starting a timer that triggers upon elapse of the amount of time.
US07818417B2 Method for predicting performance of distributed stream processing systems
A method comprises estimating a performance of a processing system using queuing theory wherein the processing system comprises a network that accepts at least one input message stream from a plurality of publishing clients, transforms the at least one input message stream into at least one output message stream utilizing the plurality of transforms distributed in a first assignment among the plurality of brokers, and delivers the at least one output message stream to at least one of the plurality of subscribing clients, performing optimization upon the assignment of the plurality of transforms using the estimated performance to produce a second assignment, and reassigning the plurality of transforms in accordance with the second assignment.
US07818416B2 Communications system and method for accessing a server and preventing access blocking and minimizing network traffic
A communications system and method includes a database for storing problem magnitudes relating to failed attempts at accessing servers using connection engines. An intelligent routing engine could be a server operative with the database, which queries the database and delays any further attempts at accessing the server using the first connection engine if the problem magnitude exceeds a predetermined threshold. Reattempts can be made after a sufficient delay. A plurality of connection engines can be used by a client for accessing a server. The connection engines are preferably distributed among a plurality of subnets and/or IP addresses and a different connection engine can be chosen based on a desired route with minimum problems.
US07818415B2 Systems for communicating current and future activity information among mobile internet users and methods therefor
The invention relates, in one embodiment to a computer-implemented method implemented via the Internet for coordinating an activity between a user of a mobile Internet device and other users communicating through the Internet. The method includes receiving activity information pertaining to the event from the user via the mobile Internet device. The activity pertains to an activity occurring during a time period that overlaps the time the activity information is received. The method further includes transmitting the activity information to a backend database coupled to the Internet, the backend database being remote from the mobile Internet device. The method further includes rendering the activity information accessible to at least one recipient via the Internet. The recipient represents a subset of the users coupled to the Internet and having access privilege to information pertaining to the event involving the user.
US07818412B2 Selection of sensors for monitoring phenomena considering the value of information and data sharing preferences
A system that facilitates selecting a sensor from amongst a plurality of sensors from which to request data is described. The system includes a receiver component that receives a value of information for data that corresponds to a segment of a phenomenon model that models a phenomenon. The receiver component also receives user-defined preferences regarding sharing data from at least one sensor. The system further includes a selector component that selects the at least one sensor from amongst a plurality of sensors based at least in part upon the value of information and the preferences. The determination of the value ascribed to sensors may include considerations of the utilitarian benefit of reduction of uncertainty to a population of people.
US07818410B1 System and method of implementing major application migration
A method of managing migration in enterprise-computing systems is provided. The method includes inventorying information about each of a plurality of legacy servers and each of a plurality of applications, wherein the inventory information identifies the one or more applications installed on each of the legacy servers. The method includes defining a maximum number K of applications to migrate during a wave from the legacy servers to a plurality of preferred servers. The method also includes selecting a number Q of applications to migrate during the wave from the legacy servers to the preferred servers, where Q is less than or equal to K. The method further includes installing the Q applications on the preferred servers, and retiring the legacy servers whose applications have been migrated to the preferred server.
US07818404B2 Dynamic run-time configuration information provision and retrieval
A system employing a storage device and a host for configuration information exchange between the host and the storage device. In operation, the host manages host configuration information in a data management layer of a communication model, and communicates the host configuration information to the storage device by one or more data communication layers of the communication model. Likewise, the storage device manages storage device configuration information in the data management layer of the communication model, and communicates the storage device configuration information to the host by one or more data communication layers of the communication model.
US07818400B2 Interactive communications appliance
An interactive communications appliance for broadcasting personalized information is disclosed. The interactive communications appliance comprises a transceiver for receiving personalized information transmitted via a wireless link. A memory stores the personalized information and an audio device broadcasts the personalized information to a user.
US07818399B1 Methods of expanding commercial opportunities for internet websites through coordinated offsite marketing
An e-commerce outsourcing system and method provides hosts with transparent, context-sensitive e-commerce supported pages. A plurality of visually perceptible elements associated with and identifying a source of a host's web page are stored in the form of data in a computer database for future use. The host includes one or more links within a page on the host website that correlate with a selected commerce object, which may be contextually related to material in the page. The commerce object can be a buying opportunity for a product of a third-party merchant, a product category containing a plurality of products of third-party merchants, or a dynamic selection indicator of a merchant's product. A plurality of hosts may choose to link to the same commerce object. Upon activation of the link displayed by a particular host website, a visitor computer is served with a page displaying the visually perceptible elements associated with that specific host's website and information associated with the commerce object correlated to the link. Where the commerce object is a dynamic selection indicator, the content is selected at the time of activation based upon an analysis of the page containing the activated link.
US07818391B2 System and method to facilitate ordering point migration
A system includes a first node that broadcasts a request for data. A second node having a first state associated with the data defines the second node as an ordering point for the data. The second node provides a response to the first node that transfers the ordering point to the first node in response to the request for the data.
US07818389B1 Packet buffer apparatus and method
In managing and buffering packet data for transmission out of a host, descriptor ring data is pushed in from a host memory into a descriptor ring cache and cached therein. The descriptor ring data is processed to read a data packet descriptor, and a direct memory access is initiated to the host to read the data packet corresponding to the read data packet descriptor to a data transmission buffer. The data packet is written by the direct memory access into the data transmission buffer and cached therein. A return pointer is written to the host memory by the direct memory access indicating that the data packet descriptor has been read and the corresponding data packet has been transmitted. In managing and buffering packet data for transmission to a host, descriptor ring data is pushed in from a host memory into a descriptor ring cache and cached therein. Data packets for transmission to the host memory are received and cached in a data reception buffer. Data is read from the data reception buffer according to a data packet descriptor retrieved from the descriptor ring cache, and the data packet is written to a data reception queue within the host memory by a direct memory access. A return pointer is written to the host memory by the direct memory access indicating that the data packet has been written.
US07818388B2 Data processing system, method and interconnect fabric supporting multiple planes of processing nodes
A data processing system includes a first plane including a first plurality of processing nodes, each including multiple processing units, and a second plane including a second plurality of processing nodes, each including multiple processing units. The data processing system also includes a plurality of point-to-point first tier links. Each of the first plurality and second plurality of processing nodes includes one or more first tier links among the plurality of first tier links, where the first tier link(s) within each processing node connect a pair of processing units in the same processing node for communication. The data processing system further includes a plurality of point-to-point second tier links. At least a first of the plurality of second tier links connects processing units in different ones of the first plurality of processing nodes, at least a second of the plurality of second tier links connects processing units in different ones of the second plurality of processing nodes, and at least a third of the plurality of second tier links connects a processing unit in the first plane to a processing unit in the second plane.
US07818385B2 Method and apparatus for forwarding emails to previous recipients
The illustrative embodiments of the present invention described herein provide a computer implemented method, apparatus, and computer program product for forwarding a reply email message. The process dynamically inserts email addresses associated with a plurality of recipients of an original email message and with an email address associated with the sender of the original email message into a recipient field of the reply email message. The email address associated with the sender of the original email message is identified to form an identified email address, wherein a copy of the reply email message is unsent to the identified email address. However, the identified email address remains part of the recipient field. In response to receiving a send command, the reply email message is sent to the email addresses associated with the recipient field excluding the identified email address.
US07818384B2 Simultaneous synchronous split-domain email routing with conflict resolution
An email address may be associated with more than one inbox on more than one server. An email sent to such an address may not be delivered automatically to all the inboxes because mail transfer agents follow a rule that each email address is uniquely associated with one inbox on one server, so such agents stop after delivering email to the first inbox. A switching mail transfer agent processes email to deliver to more than one inboxes associated with the address substantially synchronously and substantially without duplicates being delivered to the same inbox.
US07818380B2 Method and system for broadcasting safety messages to a vehicle
A method and system is provided for broadcasting vehicle safety messages to one or more vehicles. In an embodiment, the system comprises an input device, processor, transmitter, receiver, memory module, display, and user interface. The input device is used for generating a vehicle safety message. The processor is coupled to the input device and is programmed to identify vehicles within a geographic region affected by the safety message. The transmitter is coupled to the processor for broadcasting the safety messages to the identified vehicles. The receiver is located on the vehicles for receiving the broadcasted safety message. The memory module is coupled to the receiver for storing the safety message. The display is operatively coupled to the memory module for indicating the receipt of the safety message to the vehicle driver. The user interface is coupled to the display for selecting the safety message to be communicated to the user.
US07818376B2 Off record chat
A method and implementing instant messaging processing system are provided in which a user's presence and on-line status in a chat session are not broadcast to the chat or instant messaging participants until the user chooses to allow or enable such broadcast. Additionally, the user is enabled to selectively exclude other specified users from seeing the user's on-line status. A “preferences” screen is presented to a user to enable the user to input his or her privacy preferences during a subsequent chat session before the user actually logs-into the chat session. The instant messaging system includes means by which a local instant messaging user is enabled to view all remote users within the chat application who are monitoring the user's on-line status as a result of having the user included in the remote users' buddy lists, as well as the ability to view the on-line state of those remote users. Further, an “off the record” mode may be selectively enabled by the user to preclude remote users from recording the communications being transmitted during a chat session.
US07818375B2 Providing advanced instant messaging (IM) notification
Systems and methods for providing advanced instant messaging (IM) notification are provided. In accordance with one embodiment of the invention, an event message, which is received prior sending of an initial message by a user, is used to generate a notification to a contact. The notification indicates to the contact that the user is preparing to initiate a chat session prior to opening a chat window.
US07818369B2 System and method for displaying digital image files
A digital image displaying system includes a DPF and an electronic device communicating with the DPF. The DPF has identification information. The electronic device includes a DPF detecting submodule, a image storing submodule for storing digital image files, a DPF managing submodule, and an information transmitting submodule. The DPF detecting submodule detects identification information of the at least one DPF, the DPF managing submodule stores the identification information therein, the information transmitting submodule transmits network location paths of the digital image files of the image storing submodule to the at least one DPF, the at least one DPF receives the network location paths and displays the digital image files stored in the image storing submodule according to the network location paths. A method for displaying digital image files is also provided.
US07818365B2 System, method, and computer program product for online and offline interactive applications on mobile devices
A system, method and computer program product for exchanging data between a client and information sources via a server. The invention operates by obtaining data objects from a plurality of sources, wherein the data objects have native data formats specific to the sources. The data objects are converted to a common data format, and are then transmitted to the client. At the client, the data objects are modified. The modified data objects are compliant with the common data format. The modified data objects are transmitted to the server, where they are converted to the native data formats specific to the sources associated therewith. Then, the converted modified data objects are transmitted to the associated sources.
US07818358B2 Microprocessor with random number generator and instruction for storing random data
A microprocessor includes a storage element that accumulates a variable number of bytes of random data. The microprocessor also includes a counter that maintains a count of the variable number of bytes accumulated in the storage element. The microprocessor also includes an instruction translator that translates an instruction specifying an address in a memory coupled to the microprocessor. The microprocessor also includes a store unit that stores to the memory at the address the variable number of bytes of random data from the storage element in response to the instruction translator translating the instruction. In one embodiment, the microprocessor atomically stores the count and the bytes accumulated in said buffer to the system memory. In one embodiment, an interrupt unit disables interrupts after the instruction translator translates the instruction and enables interrupts after execution of the instruction.
US07818356B2 Bitstream buffer manipulation with a SIMD merge instruction
Method, apparatus, and program means for performing bitstream buffer manipulation with a SIMD merge instruction. The method of one embodiment comprises determining whether any unprocessed data bits for a partial variable length symbol exist in a first data block is made. A shift merge operation is performed to merge the unprocessed data bits from the first data block with a second data block. A merged data block is formed. A merged variable length symbol comprised of the unprocessed data bits and a plurality of data bits from the second data block is extracted from the merged data block.
US07818355B2 System and method for managing content
A system for managing media files having different format characteristics includes a transcoder, a content store, and a plurality of clients. The content store is capable of storing a media file in a first format. The clients are each associated with one or more media file formats and capable of playing media files to users. The transcoder is capable of receiving a request identifying a media file from a first client and, in response to receiving the request, retrieving the media file from the content store in a first format. The transcoder is also operable of modifying the media file from the first format to a second format associated with the first client and, while modifying the media file from the first format to the second format, transmitting a modified portion of the media file to the first client.
US07818352B2 Converting SPARQL queries to SQL queries
RDF store database designs and efficient techniques for converting SPARQL queries to SQL queries are described that provide faster triplet access, and which can reduce the computational overhead and cost associated with storing large volumes of RDF metadata. In various embodiments RDF data can be stored in de-normalized tables tailored to provide efficient query and storage performance. The provided query conversion techniques provide reliable and efficient query performance.
US07818349B2 Ultra-shared-nothing parallel database
An ultra-shared-nothing parallel database system includes at least one master node and multiple slave nodes. A database consisting of at least one fact table and multiple dimension tables is partitioned and distributed across the slave nodes of the database system so that queries are processed in parallel without requiring the transfer of data between the slave nodes. The fact table and a first dimension table of the database are partitioned across the slave nodes. The other dimension tables of the database are duplicated on each of the slave nodes and at least one of these other dimension tables is partitioned across the slave nodes.
US07818347B2 Timeline condition support for an abstract database
Embodiments of the invention relate data retrieved from the logical fields of an abstract database using a timeline. The logical fields specified by a database abstraction model are extended to include attributes that specify where data corresponding to a logical field occurs on a timeline. Query results may be displayed by ordering query results as points (for an event) or segments (for a duration) on the timeline. Further, query processing techniques disclosed by the present invention allow users to include temporal operators such as “before,” “after,” “during,” and “within” in an abstract query. Temporal operators provide users with the ability to include temporal relationships in an abstract query, without having to construct a complex conditional expression from more primitive logical operators (e.g., “ands” and “ors”).
US07818345B2 Method for constituting a database concerning data contained in a document
A method for forming a storage device containing data, concerning blocks defining the composition of one or several pages of a document and associated with the storage device receiving all of the data and the content of the blocks identified by an identifier. The invention includes: collecting, at the storing device, block after block, and for each block, data concerning each block and associating the identifier and the data, with a site in the storage device; collecting the content of each block corresponding to a text and creating a text file wherein the content of the text block is transferred; and associating the identifier of each text block and each text file with a site in the storage device.
US07818344B2 System and method for providing nested types for content management
In accordance with embodiments, there are provided mechanisms and methods for providing nested variables in a content management system. These mechanisms and methods for providing nested variables in a content management system can enable users to model types that can be used within other type definitions. This differs from the Type Inheritance feature in that types that make use of the nested type feature do not extend their functionality but define a property definition having a value defined by all property definitions in the nested type. For example, user can create a type address with property definitions such as street, city, zip code, etc. The user can then create another type person that has property definitions such as “name” and home address and business address. The two address property definitions can be represented by the address type, each with the address type's property definitions. Embodiments may further provide the ability to have abstract types and link property types.
US07818341B2 Using scenario-related information to customize user experiences
Methods for using scenario solution-related information to generate customized user experiences are provided. Upon receiving a user query, a plurality of results is returned, each result being representative of a scenario solution which may be utilized to address a particular issue relevant to the received query. At the time of authoring, each scenario solution is organized based upon one or more keywords and/or one or more categories (i.e., namespaces). Data associated with a namespace/keyword corresponding to a returned search result may be mined to determine information beyond basic scenario solution search results that may be of interest to the user. As the namespace(s)/keyword(s) in association with which to organize a particular executable scenario solution is determined by the author of the scenario solution, other information associated with the same namespace/keyword (and/or a namespace/keyword having a relationship thereto) is likely to be more relevant than information organized based upon keywords alone.
US07818339B1 Systems and methods for processing medical data for employment determinations
Methods and systems are described for automated processing of medical information for employment determinations. Based on an employment screening procedure for an applicant, medical information queries are automatically generated to provide instructions to medical providers for conducting physical exams and laboratory tests and for retrieving medical records. After medical information is collected according to the queries, the medical information and related requirements codes are displayed to program administrative personnel in a user-friendly format to assist in making an employment determination.
US07818336B1 Methods, systems, and products for searching social networks
Methods, systems, and products are disclosed for searching social networks. A device is encountered that sends a query. The query comprises a search packet. A content search is performed according to a query parameter described by the search packet. The content search is then repeatedly performed according to a duration parameter described by the search packet.
US07818334B2 Query dependant link-based ranking using authority scores
Query dependent ranking uses an authority score. A base set is determined as the union of a result set to a received query, an inlinking-set, and an outlinked-set. The inlinking-set is determined by sampling a predetermined number of uniform resource locators (URLs) linking to each result. The outlinked-set is determined by sampling a predetermined number of URLs linked to by each result. A neighborhood graph consists of the vertices of the base set and the edges between the vertices in the base set. An authority score for each URL in the base set is computed using a Stochastic Approach to Link Structure Analysis (SALSA) technique. The authority scores are used to rank the result set.
US07818329B2 Method and apparatus for automatic multimedia narrative enrichment
A method and apparatus is disclosed that receives an input narrative in a particular media format, and produces therefrom a multimedia enriched version of the input narrative. In one embodiment, a method is provided for enriching an input narrative with multimedia content, wherein the method includes the step of selectively segmenting the input narrative to form queries pertaining to different portions or elements of the input narrative. The method further comprises retrieving multimedia artifacts from one or more multimedia repositories, wherein each retrieved multimedia artifact is associated with one of the queries, and selecting a subset of the retrieved multimedia artifacts, wherein the subset includes artifacts comprising different types of multimedia content. The input narrative is then combined with respective multimedia artifacts of the subset, in order to provide an enriched and enhanced narrative.
US07818328B2 API for obtaining unambiguous representation of objects in a relational database
Various techniques for providing an application program interface (API) that facilitates the retrieval of information stored in a configuration repository directly from the configuration repository are provided. The API provides a direct channel of communication into the configuration repository through which a user can obtain an unambiguous representation of the objects in the configuration repository. When requested, the API retrieves an object or objects from the configuration repository, translates the retrieved result into an intermediate, well-defined representation that unambiguously represents the requested object or objects, and provides the requestor the unambiguous representation of the object or objects.
US07818325B1 Serving geospatially organized flat file data
A flat file data organization technique is used for storing and retrieving geospatially organized data. The invention reduces transfer time by transferring a few large files in lieu of a large number of small files. It also moves the process of locating a given data file away from the file system to a proprietary code base. Additionally, the invention simplifies database management by having quadtree packets generated on demand.
US07818321B2 Method and system for generating and providing rich media presentations optimized for a device over a network
The present invention provides rich media presentations to a requesting device when required. Attributes of the requesting device are determined and used to create optimized code for the requesting device. The attributes may include information relating to the operating system of the requesting device; a media player; a bandwidth parameter; presence or absence of a firewall, permissions related to the requesting device, and the like. A virtual player is created that includes code to play media files. A presentation package is created that sets the presentation attributes for the multimedia experience. A media package is created that instructs the virtual player what multimedia content to play.
US07818319B2 Dynamic document context mark-up technique implemented over a computer network
Various techniques are disclosed for generating markup information to be displayed on a client computer system. A document (e.g. a web page) is selected for viewing via a web browser on the client system. Selected information relating to the document is parsed and analyzed using selected keyword information. In a specific implementation, the selected keyword information is provided by an entity other than the end user. Using the selected keyword information, specific context in the document is selected to be marked up. Markup operations may be implemented on at least a portion of the selected document context and displayed at the client system.
US07818317B1 Location-based tasks
In some embodiments, techniques for computer security comprise reducing the deceptiveness of electronic communications.
US07818314B2 Search fusion
Search results are assigned scores based on visual aspects of surrogate representations of the search results which are to be displayed to a query submitter in a search results summary overview. That is, the surrogate representations are relatively short summaries or excerpts of the search results that may be presented in place of the search results themselves, thus enabling an overview of various search results to be perceived by a user concurrently. The search results are assigned scores based on the presence, position, and form of some or all of the query within the corresponding surrogate representations. The search results may be sorted or filtered based on the assigned scores. Assigning scores to the search results based on visual characteristics of the surrogate representations mimics how a user may assess the relevance of the search results when viewing a search results summary page.
US07818313B1 Method for distributing processing of queries over a cluster of servers in a continuous processing system
A method, in a continuous computation system, for processing a set of registered queries over a cluster of servers includes creating an execution plan for processing a set of queries over a cluster of servers, where the continuous computation system creates the execution plan by analyzing the semantics and requirements of the queries to determine how to distribute processing across the cluster. Analysis of a query can include determining whether input messages for the query can be processed independent of each other, whether input messages for the query can be partitioned into groups that can be processed independent of each other, whether the query includes an aggregator function, and whether the query includes a subquery.
US07818311B2 Complex regular expression construction
A mechanism is provided to facilitate complex textual pattern matching. Regular expressions are specified utilizing a set of rules of various simplicity/complexity. These rules are subsequently employed to generate a more complex regular expression described by the rules, which can be passed to a regular expression engine to identity textual patterns as a function thereof.
US07818310B2 Predisposition modification
A method and system for predisposition modification are presented in which a set of attributes for selective modification of the attribute profile of an individual are determined to enable the individual to modify their predisposition for acquiring an attribute of interest. The attribute of interest can be input in the form of a query attribute along with a minimum strength of association value which serves as a threshold to ensure that the results will provide at least a minimum degree of statistical certainty that the individual will acquire the attribute of interest upon modifying their attribute profile.
US07818309B2 Method for managing data access requests utilizing storage meta data processing
A method and system are provided for managing requests to access data in a computer environment. In one aspect of the present invention, a request manager receives a request associated with meta data corresponding to data that is maintained separately from the meta data. In another aspect, the request manager informs a data object manager of an anticipated request that will be received by the data object manager to enable it to prepare for the anticipated request. The data object manager commences preparing for the anticipated request in response to being informed of the anticipated request to facilitate a reduction in data access time. In one example of a computing environment utilizing one or more aspects of the invention, a storage subsystem comprising a data object manager prepares for the anticipated request by pre-fetching data blocks from storage media into a cache.
US07818308B2 System and method for document section segmentation
A system and method for facilitating the processing and the use of documents by providing a system for categorizing document section headings under a set of canonical section headings. In the method for categorizing section headings, there may be a process of training a database and matching methods to categorize different but equivalent document section headings under canonical headings and categories. Once trained, the system may match and categorize the document sections with little to no supervision of the categorization for large sets of documents.
US07818307B1 System and method of providing electronic access to one or more documents
The present invention provides a system and method of providing electronic access to one or more documents. In one embodiment, a storage device retains eligibility information relating to each document. Eligibility information provides the system with information such as the document type, the applicable line of business, governmental regulations, time sensitive information, and security requirements. If a given document is determined to be eligible, the processing unit of the present invention retrieves one or more preference instructions provided by the customer. The preference instructions are reviewed to confirm 1) whether the customer has authorized electronic access to a given document and 2) the mode of electronic transmission favored by the customer. In one embodiment, the present invention is connected to a computer network such that the customer may be provided electronic access to his or her documents through a web interface.
US07818305B2 Hierarchical triggers for database
The present invention introduces the concept of a super-trigger to allow for multi-level hierarchical triggers in a database application. The super-trigger may be created by identifying one or more triggers as sub-triggers, and defining a condition in the super-trigger, the result of the condition depending from a result of one or more of the sub-triggers. Upon execution, information may be retrieved regarding a result for each of the sub-triggers. The condition may then be evaluated using these results, and an action may be performed if the condition is met.
US07818293B2 Method and system to synchronize updated versions of a document edited on a collaborative site that are under document management control
A method and system for synchronizing versions of a document on a collaborative site and on a content management repository is disclosed. The method and system comprises determining that a document has been modified on the collaborative site by a listener/updater mechanism. The method and system further comprises providing a hidden save of a copy of the document to the content management repository by an authorized user of the collaborative site. In one embodiment, a system and method in accordance with the present invention uses the Web-based Distributed Authoring and Versioning (WebDAV) protocol. This listener/updated mechanism permits users to retain the highly-collaborative aspect of wikis, but automatically updates and retains the document in a more formal content management repository making it available for other Content Management applications.
US07818285B1 System and method of using a sales management system to generate printed products
Information stored in a corporate database is monitored and used to determine when certain business-related events have occurred. Event information is transmitted over the Internet to a print production facility, where it is used to fire one or more event rules, which in turn automatically generate print requisitions or print production orders. In one variation, print requisitions are routed through an existing and commercially available procurement system before a print production order is generated. The system can monitor and handle events from multiple corporations, each having its own business-related event rules, and each potentially having its own procurement approval system.
US07818280B2 Method for predicting depth distribution of predetermined water temperature zone, method and system for delivering fishing ground prediction information of migratory fish
A linear regression equation, η1=α(ε×h)+β, is obtained based on a depth h to a water zone of a predetermined water temperature, respective densities ρ1 and ρ2 of upper and lower layers above and below the water zone, and an absolute dynamic topography η1 obtained based on data measured by satellite (ε=(ρ2−ρ1)/ρ2). Further, h′ (depth of the water zone of the predetermined water temperature at each of a large number of spots) is determined according to this equation, η2=α(ε′×h′)+β, based on ε′ for each of the large number of spots calculated based on historical data, an absolute dynamic topography η2 at each of the large number of spots based on data measured by satellite, and the values α and β.
US07818278B2 Large scale item representation matching
A two-phase process quickly and accurately identifies representations of the same items within a collection of item representations. In the first phase, referred to as a “blocking phase,” frequency information indicating the frequency with which terms appear within the collection of item representations is used to quickly identify “candidate pairs” (i.e., pairs of item representations that have a relatively high probability of matching). The blocking phase results in a reduced subset of the data for further analysis during the second phase. In the second phase, referred to as a “matching phase,” the candidate pairs are analyzed using fuzzy matching functions to accurately identify “matching pairs” (i.e., representations of the same items).
US07818273B2 System and method for cortical simulation
A cortical simulator optimizing the simulation scale and time through computationally efficient simulation of neurons in a clock-driven and synapses in an event-driven fashion, memory efficient representation of simulation state, and communication efficient message exchanges.
US07818268B2 System and method for mail verification
A system and method is provided for transmitting mail verification data over a wide area network, such as the Internet, in response to receiving and authenticating at least a portion of mail identification (ID) data. In one embodiment of the present invention, a mail verification application is adapted to store at least a verifying portion (e.g., an identifiable code portion, a shipping portion, a recipient portion, etc.) of mail ID data in memory. The mail ID data is then affixed to a mail object. The mail object is then manually delivered to a recipient. At least an authenticating portion of the mail ID data is then provided to a reception device. The reception device, which communicates with the mail ID device over a wide area network, transmits at least the authenticating portion of the mail ID data to the mail verification application operating on the mail ID device. The mail verification application then compares the authenticating portion of the mail ID data with the verifying portion stored in memory. If the authenticating portion of the mail ID data is authenticated, mail verification data is sent to the reception device. In one embodiment of the present invention, at least a portion of the mail verification data includes authenticating data, securing data, sender data, recipient data, mail-content data, downloadable-product data, sender-web-page data, and/or third-party-web-page data.
US07818267B1 Apparatus, systems and methods for online, multi-carrier, multi-service parcel shipping management determination of ratable weight for multiple carriers
The present invention provides apparatus, systems and methods that apply, in response to a request by any particular user of a plurality of users, each Carrier's rules for determining a ratable weight, including calculating a “dimensional weight” according to physical dimensions and weight of a particular parcel, and determining a “billable weight” according to physical dimensions, dimensional weight and actual weight of a particular parcel. The present invention provides apparatus, systems and methods that determine, in response to a request by any particular user of a plurality of users, whether each of the plurality of Carriers supports shipping the particular package. For each of the Carriers that support shipping the particular parcel, the present invention applies the Carrier's parcel shipment pricing rules to the ratable weight of the particular parcel and to other factors regarding the Shipper's shipping requirements in order to determine a price that each Carrier would charge for shipping the particular parcel.
US07818265B2 System and method for facilitating property comparisons
A system and method allowing a user to quickly receive a ranked comparison of homes for sale based on default criteria or criteria of the user's choice. An interactive website is provided into which a home buyer can enter details of several properties under consideration for purchase and receive a ranked comparison list in order of best value for money. Homebuyers may change the weightings of the criteria according to their preferences. An alternate home price is calculated for the homes ranked below first such that they have the same perceived value per dollar as the top ranked home. Finally, there is an option for the homebuyer to share results with the online community.
US07818261B2 Method and system for managing licenses to content
Process for enabling a content provider and its users to easily manage licenses for intended uses for selected or provided content. Licensing information for content previously provided to a user or acquired by the content provider, a digital fingerprint, and/or a digital identifier are employed to uniquely identify a particular instance of the selected/provided content and manage licenses to use this content Once the selected content is provided for processing, the invention can notify the user of at least one of four conditions: (1) a user is currently licensed for at least one type of use for the selected content; (2) if a previous license to the selected content is expired, a current license does not include the selected use, or the user doesn't have or has an expired license to use the selected content, and identify steps to obtain a current license for at least one type of use; (3) if a license to use the selected content is not available from the content provider; and (4) identify substantially similar content that is available from the content provider for a license for at least one type of the intended use for one or more of conditions (1), (2), and (3).
US07818255B2 Logon and machine unlock integration
A method of avoiding a second login of user information in an encrypted disk computer system includes a communications path for transferring user login information. The login information is acquired and used by a first software module which authenticates the user to decrypt a disk with an encrypted operating system. The same login information is transferred using the communications channel to a second use which logs the user into the decrypted operating system. The method also supports multiple users through maintenance of multiple users credentials.
US07818254B1 Application apparatus and method
The present invention provides an apparatus and method for receiving and assessing an application made by an applicant. In one aspect, the apparatus includes: computing means configured or programmed to present a plurality of application forms to the applicant, to receive the forms once completed from the applicant and to assess the application; input means for the applicant to complete and return the forms to the computing means; and communication means for communicating or sending the assessment of the application to the applicant; wherein the computing means is configured or programmed to construct second and subsequent forms of the plurality of forms progressively on the basis of information provided by the applicant by means of the input means in the completed and received forms, to assess the application, and to communicate the assessment by means of the communication means.
US07818247B2 Trading tools for electronic trading
Tools for trading and monitoring a commodity on an electronic exchange using a graphical user interface and a user input device. The tools will aid the trader in determining the status, trends in the market, and the trader's position in the market.
US07818243B1 Displaying strikes between bids and asks in a market over time using polygons
A system for displaying strikes between bids and asks in a market over time includes a computer system. The computer system receives data for a plurality of strikes reflecting values specified in the strikes for a plurality of strike variables. The computer system generates a display of the received data. The display includes multiple polygons each representing a strike between a bid and an ask. Each polygon includes multiple contiguous parallelograms each associated with one or more different strike variables. One or more dimensions of each parallelogram each reflecting a value specified in the represented strike for a strike variables associated with the parallelogram. The display includes a strike variable axis representing a range of values for an additional strike variable. Each polygon is positioned with respect to the strike variable axis according to the value specified in the represented strike for the additional strike variable. The display includes a time axis with respect to which each polygon is positioned according to the time at which the represented strike occurred.
US07818241B2 Index rebalancing
This invention relates to hedge fund indexing in general and methods and systems for constructing and maintaining investable hedge fund indices in particular.
US07818239B1 Dividend accounting
Methods of allocating dividends to a set of long positions. The methods may comprise the steps of identifying a set of short positions and matching the set of short positions with selected long positions from the set of long positions. The methods may also comprise the step of allocating a manufactured dividend to each of the selected long positions. Each manufactured dividend may originate from one of the set of short positions. The methods may additionally comprise the step of allocating a real dividend to any long positions remaining in the set of long positions.
US07818238B1 Upside forward with early funding provision
A system for and method of providing a forward contract with an upside return and the possibility of early valuation are presented. The prices of the underlying financial instruments are allowed to float to a limited extent. Moreover, the party taking the short position is allowed to cash out early, without having to unwind the entire contract. The contact may be used, for example, by a corporation that wishes to raise capital using equity instruments.
US07818237B1 Method and system relating to options on a debt transaction
Various embodiments of the present invention are directed to methods and systems relating to options on a debt transaction (e.g., put and call options may be utilized to create an economic effect similar to a reduction in debt of an issuer in exchange for enhancing the terms of a debt holder's existing debt investment). More particularly, one embodiment relates to a method implemented by a programmed computer system for use in a financial transaction involving a debt issuer and a debt holder, comprising: entering into a put/call contract between the debt issuer and the debt holder, wherein the debt issuer sells the put and buys the call and the debt holder buys the put and sells the call; inputting data associated with the put/call contract regarding conditions under which the debt issuer may retire outstanding debt of the debt issuer; inputting data associated with the put/call contract regarding conditions under which the debt holder may retire outstanding debt of the debt issuer; and retiring at least some of the outstanding debt, wherein the outstanding debt is retired utilizing calculations based upon the input data regarding conditions associated with the put/call contract under which the debt issuer and the debt holder may retire outstanding debt.
US07818236B2 System for aggregating executions in a communication network for securities transactions and the like
An execution concentrator is interposed in a communications network for handling information concerning securities transactions or the like, that concentrator acting to transmit transaction information to the trader or the like at such times and in such details as may be most convenient or efficient to the recipient, independently of the timing and details of the actual transaction.
US07818233B1 User interface for a financial modeling system
The present invention is a graphical user interface within the context of a financial planning and management system and method. The model consists of a user intention modeling module and an investment planning module. The graphical user interface displays a model and many of its related characteristics simultaneously and allows the user to interactively manipulate the model by selecting various function and mode icons. Furthermore, the user may accesses both a live advisor and an automated coach through the graphical user interface by selecting one of several communication icons.
US07818231B2 Method to increase collection of debts owed to government
A method of increasing the collection of debts owed a government agency by collecting additional names associated with a debtor, verifying that an additional name represents the same person as the debtor, and providing those additional names to the government agency that is owed by the debtor. After the additional names are added, future payments to the debtor can be offset by the amount owed.
US07818227B2 System and method for assigning, tracking and storing equivalent emission values of purchased items
Disclosed is a system for assigning, tracking and storing equivalent emission values associated with a transaction. When a transaction takes place the system identifies the purchaser, the vendor, and at least the cost of the transaction. The system contains a database comprising a pre-selected parameter related to an emission value. The system uses this parameter to calculate the emission value of the transaction. The emission value is stored in at least one data-file contained in the system.
US07818224B2 Method and system to identify discrete trends in time series
A signal processing system and method for breaking a time series into piece-wise discrete trends and determining whether new data represents the continuation of a trend. The method identifies and utilizes at least one set of trend determination parameters, which have favorable trend fit characteristics relative to other possible sets of parameters. In a semi-automated embodiment, the error and trend length characteristics are cross-plotted for multiple sets of possible parameters, and one or more of the parameter sets is selected from the graph. In an automated embodiment, an objective function is formulated from the characteristics, and an optimization technique is applied to identify one or more good parameter sets.
US07818218B2 Systems and methods for providing community based catalogs and/or community based on-line services
A buying community is established by discerning customers having the same or similar business types. The business type of a customer may be discerned from a corporate, business, or other entity name that is associated with the customer. Once a buying community is established, behaviors of customers within that buying community are discerned. These behaviors may include product purchasing behaviors, on-line navigation behaviors, on-line searching behaviors, etc. The discerned behaviors of the customers within the buying community may then be used to provide catalogs customized for those members and/or on-line services customized for those members.
US07818217B2 Method of customizing an article
A method of post customization for articles of footwear is disclosed. The method includes a step of receiving an order for a plurality of pairs of footwear, a step of manufacturing the articles, a step of receiving a set of post customization designs and a step of applying post customization designs to the articles of footwear.
US07818212B1 Multiple criteria buying and selling model
A multiple criteria buying and selling system and method is provided. A seller initially establishes a deal structure for a product, which provides seller defined selling criteria information relating to the purchasing of the product, such as volume per unit price, quality, delivery time and warranty information. A buyer will be able to review a list of deals if the seller's selling criteria matches a buyer defined buying criteria. The deal structure is preferably set up so as to provide buyers with both price and non-price criteria information that the buyer's would consider important in a purchase of the type of product being offered by the seller. The deal structure is electronically made available to potential buyers of the product. For example, the deal structure may be displayed on an Internet site.
US07818211B2 System and method for providing customized sales-related data over a network
A system and method for providing sales-related data over a network. The method includes the steps of receiving a request for sales-related data from a user, receiving request-related information from the user and generating the sales-related data based on the received request-related information. The request may be from a user at a broker address. The method further includes the steps of accessing broker information from a broker information database based on the broker address and displaying at least a portion of the broker information with at least a portion of subsequent information presented to the user.
US07818207B1 Governing the serving of advertisements based on a cost target
Helping advertisers to control marketing expenditures by governing the delivery of an advertisement over a time period. Such governing may be accomplished by (a) determining an expected cost associated with delivering the advertisement, ungoverned, over the time period; and (b) governing the delivery of the advertisement based on the expected cost and a target cost. The delivery of the advertisement may be also governed based on time remaining in the time period, budget deficits from past periods, budget surpluses from past periods, a start date and an end date associated with the advertisement, time since a start date associated with the advertisement, and/or time until an end date associated with the advertisement. The target cost may be based on a predefined budget.
US07818205B2 Search engine providing an option to win the item sought
A computer-implemented method including receiving a search request for a product; processing the search request with a processing device; generating a message containing information regarding at least one product offered by a retail vendor; transmitting the message; automatically providing the user with an option to play a game to win a selected product from the product information without the user first making any payment or requesting the option; electronically calculating a dynamic probability of winning the selected product by the user based on one or more factors; electronically and randomly generating a trial outcome for a game of chance; generating an outcome indicator; displaying the outcome indicator to the user; and in response to a winning trial outcome, purchasing the selected product for the user from the independent third-party retail vendor at no cost to the user.
US07818204B2 Traffic control system with road tariff depending on the congestion level
A vehicular traffic control server includes monitoring means, tariff adjusting means in communication with the monitoring means, and notifying means in communication with the tariff adjusting means. The monitoring means is configured to monitor at least one traffic congestion parameter of a roadway having a road tariff. The tariff adjusting means is configured to adjust the road tariff in accordance with the monitored traffic congestion parameter. The notifying means is configured to notify at least one motorist of the adjusted road tariff.
US07818197B2 Schedule management apparatus, schedule management method and program
A context estimation rule is applied to spare time on a user's schedule, and contexts are estimated. On the basis of a task template, an input task is divided into plural subtasks. A task recommendation rule for recommending tasks to do from the relation between contexts and metadata of tasks is applied to the spare time of the user, and tasks to do in the spare time are recommended on the basis of the contexts of the spare time and the metadata of the subtasks. The recommended tasks are managed as schedules.
US07818190B1 Camping reservation system, method and program
A camping reservation system receives camping reservations from a camping facility agent or a user of a camping facility. The agent or the user enters information relating to the user, the user's camping vehicle, camping accommodations requested by the user, and reservation information. The reservation information is transferred to a transaction processor via a communications link, where the processor automatically generates transaction documents related to the user, the camping facility agent, and the camping reservation. A confirmation document is sent to the camping facility for which a camping pad has been reserved.
US07818189B2 One-stop shopping system and method
A system and method are disclosed for one-stop shopping for health-care services and related needs. The one-stop shopping system and method provide objective information for the system enrollee to assess and decide on health-care insurance and services. The system and method provide this objective information in a way that is easily accessible by system enrollees in an economical and rapid manner.
US07818188B1 Long term disability overpayment recovery service with interactive client component
A method of recovering overpayment of long-term disability benefits paid to a claimant by a client after the receipt of Social Security disability insurance payment with client interaction. The overpayment recovery service is seamless and provides for preauthorized, automated recovery of overpayments from a claimant's account and increases the percentage collected and reduces collection time over conventional methods. The system allows the client selected computer access to participate in and monitor the progress in the award and recovery of the overpayment.
US07818187B2 Computerized method and system for estimating liability
Computer-implemented methods and systems for estimating liability for a vehicle accident are provided. In one embodiment, an actual speed of a vehicle involved in an accident may be estimated. At least one specified speed of a vehicle involved in the accident may be provided to a computer system. In an embodiment, the specified speed may be a speed limit. In other embodiments, the specified speed may be a safe speed of the vehicle involved in an accident. The actual speed may be compared to at least one specified speed. In some embodiments, an effect on liability may be estimated based on the comparison.
US07818185B2 Method, system and medium for assessing the impact of various ailments on health related quality of life
The present invention relates to a system and method for assessing the impact of an ailment on a health related quality of life domain of a patient using a standardized common metric. The standardized common metric of the present invention enables the impact of various ailments to be compared.
US07818183B2 Connecting consumers with service providers
An animated representation of a consumer is enabled to interact with an animated representation of a point of service rendered in a user interface to select characteristics of a medical service provider; the selected characteristics of the medical service provider are received; an available medical service provider is identified based at least in part on the selected characteristics; and a communication channel is provided to establish an electronic, real-time communication between the consumer and the identified medical service provider.
US07818182B2 Endoscope management system
A web-based endoscope management system and method for managing, scheduling and tracking in real-time the processing of endoscopy equipment in a single site or across multiple sites. The system allows various useful information relating to the managed endoscopy equipment and its processing history (such as equipment status, equipment movement, equipment repair history, cost and procedural efficiencies, what individuals have processed or come into contact with the equipment) to be tracked and analyzed. The system incorporates a user display and prompt to assist users in following the proper processing and cleaning protocols (preparation, pre-cleaning, automated reprocessing, repair, etc.) for the equipment. The system uses a color-coded display so that pertinent information can be seen at a glance. This system is used in conjunction with a suitable color-coded labeling scheme to reduce the possibility that users will process the wrong equipment or improperly store it.
US07818181B2 Medical practice pattern tool
The invention is a business process embodied in a software algorithm that determines difference in practice patterns among physicians for the main cost components of given conditions.
US07818180B2 Personalization software for implanted medical device patients
A system for on-line psycho-physiological profiling and support implementing a personalization engine operating in a plurality of network systems. An implanted medical device (IMD) in data communication with the personalization engine provides physiological, therapy and diagnostic data pertinent to the patient. Based on one or a combination of explicit, implicit and transactional input from the patient and in consideration of the IMD data underlying therewith, the patient is guided to consult with the most pertinent database.
US07818177B1 System and method for accessing and annotating electronic medical records using a multi-modal interface
A system and method of exchanging medical information between a user and a computer device is disclosed. The computer device can receive user input in one of a plurality of types of user input comprising speech, pen, gesture and a combination of speech, pen and gesture. The method comprises receiving information from the user associated with a medical condition and a bodily location of the medical condition on a patient in one of a plurality of types of user input, presenting in one of a plurality of types of system output an indication of the received medical condition and the bodily location of the medical condition, and presenting to the user an indication that the computer device is ready to receive further information. The invention enables a more flexible multi-modal interactive environment for entering medical information into a computer device. The medical device also generates multi-modal output for presenting a patient's medical condition in an efficient manner.
US07818172B2 Voice recognition method and system based on the contexual modeling of voice units
The method of recognizing speech in an acoustic signal comprises developing acoustic stochastic models of voice units in the form of a set of states of an acoustic signal and using the acoustic models for recognition by a comparison of the signal with predetermined acoustic models obtained via a prior learning process. While developing the acoustic models, the voice units are modeled by means of a first portion of the states independent of adjacent voice units and by means of a second portion of the states dependent on adjacent voice units. The second portion of states dependent on adjacent voice units shares common parameters with a plurality of units sharing same phonemes.
US07818169B2 Formant frequency estimation method, apparatus, and medium in speech recognition
A formant frequency estimation method which is important information in speech recognition by accelerating a spectrum using a pitch frequency, and an apparatus using the method is provided. That is, the formant frequency estimation method includes preprocessing an input speech signal and generating a spectrum by a fast Fourier transforming the preprocessed input speech signal; smoothing the generated spectrum; accelerating the smoothed spectrum; and determining a formant frequency on the basis of the accelerated spectrum.
US07818162B2 Information processing device, information processing method, semiconductor device, and computer program for executing instructions by using a plurality of processors
An information processing device is provided for realizing the interpreter method emulation by using a processor having a performance requested for the compile method emulation. In one embodiment, an information processing device includes a host processor 1 for executing predetermined processing and a coprocessor 2 for executing emulation in accordance with a direction from the host processor 1. The coprocessor 2 determines whether the processing to be executed in accordance with emulation is executable by the coprocessor 2 when execution of emulation is directed from the host processor 1. The coprocessor 2 executes the processing when the processing is executable by the coprocessor 2 but leaves execution of the processing to the host processor 1 when the processing is not executable by the coprocessor 2.
US07818155B2 Esophageal waveform analysis for detection and quantification of reflux episodes
A system and method for automatically analyzing impedance and pH data from an esophageal probe includes a data collection system that collects and stores the output from the sensors for a certain period of time to locate reflux episodes in the waveforms. The data analysis system uses wavelet analysis to assist in locating bolus entry and exit points in the waveforms and to smooth waveforms for additional analysis. It also distinguishes between candidate acid reflux episodes and candidate non-acid reflux episodes for determining actual acid reflux episodes and non-acid reflux episodes, and it distinguishes between, and provides different signal processing for, signals from patients that have healthy esophageal tissue and those that have diseased esophageal tissue.
US07818154B2 Monte Carlo based model of fluorescence in turbid media and methods and systems for using same to determine intrinsic fluorescence of turbid media
The subject matter described herein includes a method for modeling fluorescence in turbid media and methods and systems for using the model to determine intrinsic fluorescence of turbid media. According to one aspect, a method for modeling fluorescence of a turbid medium and for using the model to determine intrinsic fluorescence in the turbid medium is provided. The method includes illuminating a turbid medium of interest with an electromagnetic radiation source using a probe of a particular geometry and detecting measured fluorescence for the turbid medium using the probe. At least one set of Monte Carlo simulations is run to determine an escape energy probability map and an absorbed energy density map for the turbid medium. An indication of the intrinsic fluorescence of the turbid medium is determined using the escape probability density map and the absorbed energy density map in a manner that accounts for the geometry of the probe.
US07818153B2 System and method for constraining a graphical hand from penetrating simulated graphical objects
Movement of a graphical hand is constrained when the physical hand controlling the graphical hand does not have a similar physical constraint. An analysis of a revolute-joint-link-spring model in which an uncompressed/unextended spring position represents the corresponding measured joint angle or link position is used. Linear springs, non-linear springs, or the like may be employed to obtain the desired result of allowing a graphical joint or link to deviate from what the corresponding measured joint or link provides. If a graphical hand configuration causes a portion of the hand to penetrate a simulated graphical solid object, a mathematical determination is used to compute modified joint and link positions such that the graphical hand part will no longer penetrate the solid object. Such a constraint technique may include solving a spring model such that the various joint and link springs compress or extend to produce modified joint and link positions.
US07818152B2 Computerized method and system for maturity assessment of business processes
A computer implemented method and system for comparative analysis of business processes, in particular for process maturity evaluation. A process vitality index (PVI) is mapped onto a binary decision tree that provides unambiguous, YES/NO questions at its nodes. A user is guided by these questions. The tree provides the minimum required steps for an evaluation based on common process characteristics. At least two of the nodes of the binary decision tree are interlinked in view of interdependencies between categories to enforce specific YES/NO inputs and thus provide an automated consistency check at each node.
US07818150B2 Method for building enterprise scalability models from load test and trace test data
A method is disclosed that preparing a discrete event simulation model of a production network is provided including a client and a plurality of servers connected by a network comprising the steps of initiating a single business function trace test on the production network; gathering network flow trace data from the network; deriving a transaction summary from the network flow trace data; initiating a single business function load test on the production network; gathering resource data from the plurality of servers; normalizing the resource data; gathering web log data from at least one server from the plurality of servers; calculating a number of business functions running on the production network; calculating a consumption of resources used by the plurality of servers; calculating a business function cost associated with the consumption of resources; creating a business function profile from the transaction summary and the business function cost; and building a discrete event simulation model from the business function profile.
US07818144B2 Activity recording module
The invention refers to a system of recording the activities carried out by an individual person during specific time intervals. This system will normally be on an electronic device, but the initial method of recording may be paper-based. This system involves recording activity and associated attributes as a function of time on a grid, using lines to define the activity recorded in each grin interval. The invention is an intuitive data entry system, principally but not exclusively via touchscreen. The system will preferably be deployed on a handheld digital device with touchscreen entry capability. The activity recording system may also record values, attributes or files associated with specific time intervals. It may generate charts, tables, alerts and reminders. It may synchronize with other devices and applications and may import or export data from them.
US07818136B2 Portable electronic device capable of re-calibrating azimuth and method thereof
One or more sensors in a portable electronic device have individual status parameter in response to different using configurations. When the portable electronic device operates in a first using configuration, an electronic compass in the portable electronic device loads a corresponding first default setting, according to the status parameter of the sensors operated in the first using configuration, and detects the geomagnetic field for outputting azimuth data. When the portable electronic device changes its configuration from the first using configuration to a second using configuration, the electronic compass stops detecting the geomagnetic field and loads a corresponding second default setting, according to the status parameter of the sensors operated in the second using configuration, and detects the geomagnetic field for outputting azimuth data. The electronic compass is capable of properly detecting the geomagnetic field by loading different default settings when facing interference of different magnetic fields.
US07818129B2 Detection of feature boundary pixels during array scanning
Methods for identifying feature boundary pixels are provided. In general, the subject methods involve evaluating a pixel signal to identify any difference in amplitude between a first part of the signal and a second part of the signal. If the difference is significant, the pixel signal may be indicated as a pixel representing a feature boundary. Also provided are systems and programming for performing the subject methods, and an array scanner containing these systems and programming.
US07818126B2 Communication method and communication system
A communication method is applied to a first peripheral communication device and a communication device. The communication device has a data exchanging module, a GPS module electrically connected to the data exchanging module, and a Bluetooth communication module electrically connected to the data exchanging module. The communication method includes the following steps. First, the first peripheral communication device outputs a first Bluetooth signal carrying first GPS data. Next, the data exchanging module receives the first GPS data from the Bluetooth communication module and transmits the first GPS data to the GPS module. Then, the GPS module calculates a first GPS position of the communication device through a position algorithmic process according to the first GPS data.
US07818121B2 Route calculation method for a vehicle navigation system
Traffic information, including flow information and incident information, obtained through a traffic management system for providing and facilitating the exchange of traffic information between a remote location and a vehicle may be used in route calculation by a navigation device. The navigation device may recalculate a route based on anticipated user error. Alternatively, the navigation device may recalculate a route using received traffic information triggered by the receipt of a traffic information update, or triggered by the passage of an amount of time. The broadcast rate of traffic information updates may vary temporally (providing more frequent updates during peak commute times) or geographically (providing more frequent updates to metropolitan areas with increased traffic information needs). If route calculation is triggered by an elapsed amount of time, the amount of time may vary to be shorter during peak commute times. Additional route calculation techniques allow the incorporation of historical traffic information or the use of the most recent traffic information if incomplete traffic information is available. Still further route calculation techniques may calculate a best route by avoiding zigzagging or evaluating an assigned cost of a potential route.
US07818118B2 Method for planning the velocity of a craft along a route
A method for planning the velocity of a craft along a predetermined route, where said method comprises the step of transforming demands and limitations of said route and said craft into a time-distance domain. Said planning subsequently takes place in said domain. The method saves computational time.
US07818110B2 Traveling control device and traveling control program for work vehicle or control device and control program for work vehicle
A traveling control device and a traveling control program for a work vehicle in which a change in a control quantity due to an effect of vehicle body vibrations is small, fixing the desired control quantity is possible, and the control quantity can be matched with the operator's feel. A travel control program in which a first line on which the speed ratio reduces corresponding to a change in the operation stroke, a second line having hysteresis with respect to the first line and on which the speed ratio increases corresponding to a change in the operation stroke, and third lines on which the speed ratio changes corresponding to the change in the operation stroke and the change in speed ratio with respect to the change in the operation stroke is smaller than that of the first and the second line are set is installed in the control device.
US07818103B2 Test method and system for dynamic positioning systems
A test system and method for a marine vessel dynamic positioning system comprising a control system (2) arranged for receiving real measurement signals (7) from sensors (8) and for output of control signals (13) to actuators (16, 17, 18). The test system comprises a signal modifying computer (80) arranged for receiving real measurement signals (7), modifying the real measurement signals (7) into modified measurement signals (70) that depend on real values of the real measurement signals (7), and sending the modified measurement signals (70) to the control system (2), wherein the modified measurement signals (70) replaces the real measurement signals (7), so as for enabling testing of the control system (2) on errors represented by the modified measurement signals (70).
US07818101B2 System and method for computing rail car switching solutions in a switchyard using an iterative method
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.
US07818100B2 System and method for optimized runway exiting
Methods and apparatus are provided for optimizing runway exiting. Prior to landing, the pilot may choose to input one or more new landing parameters. Then, based on current landing parameters (e.g., any new landing parameter(s) and remaining default landing parameters) and the aircraft performance parameters, predicted landing performance can be updated and indicia of the updated predicted landing performance can be displayed to the pilot on an updated airport map and display. The updated predicted landing performance can include, among other things, a display of AUTOBRAKE landing performance. When no further changes to the current landing parameters are desired, the automatic braking system can be set to provide dynamic braking to slow the aircraft to a selected velocity at a selected position on a particular runway.
US07818096B2 Airborne electronics housing assembly
An aircraft electronics housing assembly maintains the electronics unit at given ambient conditions despite changes in conditions outside the housing during the aircraft flight cycle.
US07818094B2 Control system for monitoring salt levels in a brine tank
A control system monitors salt level in a brine tank having a water inlet. The control system comprises a memory device storing an amount representing actual salt level in the brine tank. A sensor determines water level in the brine tank. A control valve is operatively connected between a water supply and the water inlet for controllably supplying water to the brine tank. A logic circuit is operatively connected to the memory device, the sensor and the control valve for determining salt level in the brine tank. The logic circuit periodically operates the control valve responsive to sensed water levels to fill the brine tank with water, updates the stored actual salt level in the memory device responsive to water supplied to the brine tank, and provides an indication when actual salt level in the brine tank falls below a select salt level.
US07818093B2 Controlling fluid regulation
Fluid regulation control may be accomplished by a variety of systems, devices, and techniques. In one application, a fluid regulation control device may include a processor, a fluid control assembly, and a power source. The processor may be adapted to generate a command for controlling a fluid regulator and to adjust a power condition of the device, which may include a low power mode and a high power mode. The device may consume substantially less power in the low power mode than in the high power mode. The fluid control assembly may include a transducer, which may receive a control fluid and adjust it in response to the command during the high power mode. The fluid control assembly may also maintain the adjusted control fluid at a substantially constant value during the low power mode.
US07818092B2 In situ emission measurement for process control equipment
A system and method for accurately measuring supply gas consumed by a particular process control component within a process control system is disclosed. Enhanced measurement accuracy is derived from measuring the consumption of the process control component in a normal operating mode of the process control system. The amount of fluid expended by one process control component is separated by a fluid control system from the amount of supply gas expended in actuating other process control components. The amount of fluid expended by each component may be determined by measuring a decrease in a fluid within a vessel having a known quantity that independently supplies supply gas to each component during its operation.
US07818090B2 Method of controlling movement of mobile robot
A method of controlling movement of a mobile robot for realizing safe and appropriate accompanying behavior to follow an accompanied target includes detecting at least a position of the accompanied target, and controlling the movement of the mobile robot, based on the detected position of the accompanied target, so that the mobile robot moves along a path that is parallel to a moving direction of the accompanied target.
US07818089B2 System and method for designing and producing confectionary arrangement
Confectionary image design system including a graphical user interface through which a user defines a pattern of confectionary pieces to be arranged on a substrate. A computer processor controls the graphical user interface through which the user defines the pattern, and provides instructions for arranging the confectionary pieces in the defined pattern. A container retains the confectionary pieces used to form the defined pattern. A robot receives from the computer processor the instructions for arranging the confectionary pieces, retrieves the confectionary pieces stored in the container, and arranges the pieces on the substrate in the pattern defined by the user.
US07818080B2 Program writing method of numerical controller, numerical controller and cutting machine controlled thereby
It is one object of the present invention to provide a program writing method of numerical controller, a numerical controller and a cutting machine controlled thereby, achieving the writing of a plurality of programs relating to one axis to perform a high efficiency in a lot of productions. A next or later user-set-program controlling a duplicated axis controlled by plural user set programs identifies a virtual axis virtually controlled by one user set program. A program is written to replace the duplicated axis with the virtual axis. A control amount calculated by the user set program identifying the virtual axis is added to a control amount inputted to a correspondent axis driving program as a control amount of the duplicated axis before replacing the virtual axis.
US07818078B2 Interface device for wireless audio applications
The present invention is directed to wireless analog audio systems for transmission and reception of a signal from an electric analog audio signal-generating device to an electric analog audio signal-receiving device. One example of such a signal-generating device is an electric guitar. By using a transceiver, the guitar is adapted to generate analog audio signals, convert those signals into digital signals, format the digital signals according to a digital communication protocol, and to output the formatted signals. The guitar may include a novel multi-signal guitar pickup that generates some of the analog audio signals. The interface device of the present invention is adapted to wirelessly and in real time receive digital signals, convert those signals into analog signals representing what is being played at the guitar, and output the analog signals to a standard guitar amplifier. Moreover, the system presented here does not require any modification of standard guitar equipment.
US07818075B2 Automated programming system employing non-text user interface
An automated programming system that includes configuring the automated programming system to include an input module, a programming module, and an output module. Employing a non-text user interface system for real-time representation of the input module, the programming module and the output module.
US07818070B2 Method of manufacturing an implantable lead
An implantable lead body for a medical device with improved conductor lumens separates and insulates conductors while permitting access to the conductors through the implantable lead outer surface. The implantable lead comprises a lead body, a stylet lumen, at least one conductor lumen, and at least one axial slit in the lead body. The lead body has a proximal end, a distal end, an internal portion, and an external portion. The stylet lumen is formed in the internal portion. The conductor lumen is formed in the internal portion and positioned near an outer surface of the internal portion such that there is only a web between the conductor lumen and the outer surface of the internal portion. The axial slit is formed in the lead body distal end between the conductor lumen and the outer surface of the internal portion.
US07818069B2 Ribbon electrode
We disclose an electrode assembly comprising a ribbon electrode having a first surface and a second surface; a plurality of bosses disposed on the second surface of the ribbon electrode, wherein each boss has a third surface substantially not in contact with the second surface of the ribbon electrode and at least one boss is electrically conducting; and an insulator contacting substantially the entire second surface of the ribbon electrode and substantially the entire third surface of each boss; wherein the insulator is substantially not in contact with the first surface of the ribbon electrode. We also disclose an implantable medical device system comprising an implantable medical device for generating an electrical signal; an electrode assembly as described; and a lead wire electrically coupled to both the implantable medical device and at least one electrically conducting boss of the electrode assembly.
US07818066B1 Remote status and control device for a cochlear implant system
A hand-held remote unit functions as both a remote status device and a control device for a cochlear implant system. When placed near the headpiece of a cochlear implant system, the remote unit monitors the forward telemetry signals transmitted between an external sound processor, e.g., a behind-the-ear (BTE) sound processor, and an implanted unit, thereby providing the remote unit with the ability to output status information regarding the implant system. The remote unit may also generate a back telemetry signal that when properly received by the sound processor causes a forward telemetry signal to be generated that controls the implant unit.
US07818065B2 Conducting polymer nanowire brain-machine interface systems and methods
The present invention relates to conducting polymer nanowires and their use in a brain-machine interface which is secure, robust and minimally invasive. In accordance with a first aspect of the present invention, a vascular-based brain-machine interface comprising conducting polymer nanowires is disclosed.
US07818062B2 Peristaltic pump for treatment of erectile dysfunction
In some embodiments of the present invention, apparatus is provided for treating erectile dysfunction of a subject. The apparatus includes one or more electrodes configured to be coupled to a vicinity of a blood vessel that carries blood into or out of a penis of the subject, and a control unit configured to facilitate erection of the penis by peristaltically pumping blood in the blood vessel by stimulating nitric oxide (NO) production in the vicinity, by driving the electrodes to drive a current into the vicinity. Additional embodiments are also described.
US07818061B1 Systems and methods for detecting an error associated with an implantable device
Systems for detecting an error associated with an implantable device include a back-telemetry transmitter within the implantable device configured to transmit one or more signals to an external device having a receiver configured to receive the one or more signals. The implantable device includes circuitry configured to detect an error associated with the implantable device, generate a fault signal corresponding to the error, and turn on the back-telemetry transmitter to transmit the fault signal to the external device. Methods of detecting an error associated with an implantable device include powering up the implantable device with an external device, disabling a back-telemetry transmitter within the implanted device after the implanted device is powered up, detecting an error with the implanted device, generating a fault signal corresponding to the error with the implanted device, turning on the back-telemetry transmitter after the fault signal has been generated, and transmitting the fault signal to the external device with the back-telemetry transmitter.
US07818054B2 Acupuncture point position evaluating apparatus
An acupuncture point position evaluating apparatus in which a current generated in a current generating section is applied to measurement points of skin of a subject through current application electrodes. The applied current and a voltage generated in the skin by the current application are measured in a measuring section. In a frequency analyzing section, the measured current and the measured voltage are provided with frequency analysis, and skin impedance Z(jf) in the respective measurement points is calculated. In a characteristics amount generating section, based on the frequency response of the skin impedance Z(jf) in the measurement points, frequency response K(f)=XZ(f)/RZ(f) as a ratio between real part RZ(f) and imaginary part XZ(f) of the skin impedance Z(jf) are calculated. In a determining section, based on the difference of the frequency response K(f), an acupuncture point position is determined from among the respective measurement points.
US07818049B2 ECG signal processor and method
An ECG signal processing system which removes the CPR-induced artifact from measured ECG signals obtained during the administration of CPR.
US07818046B2 Medical imaging method and an associated apparatus
In the course of an imaging method that is particularly suitable for creating an image data record of the heart and/or the blood vessels of a patient, a series of recording pulses, tuned to the cardiac rhythm, are derived from an ECG signal of the cardiac rhythm of the patient. The imaging is driven in a pulsed fashion from the series of recording pulses. In this case, an initial instant and a final instant of a future recording pulse are determined by taking account of at least one variability parameter characterizing the irregularity of the cardiac rhythm.
US07818045B2 Method for reduced-artifact radiological 3D imaging, medical imaging device and method for creating a therapy plan
A method for reduced-artifact 3D-imaging of an imaging volume having an interfering element. A patient is positioned in a first position and a second positions spatially different from each other in an imaging device and first 3D-imaging and second 3D-imaging are performed with the interfering element lying within a first radiographic layer and a second radiographic layer. A first and second set of raw data of the imaging volume are provided with the first set having artifact-influenced raw data for the first radiographic layer and the second set having artifact-influenced raw data for the second radiographic layer and non-artifact influenced raw data for the first radiographic layer. A reduced-artifact 3D data set is created by combining the raw data sets or by calculating a first 3D image data set and a second 3D image data set from the raw data sets and combining the 3D image data sets.
US07818044B2 Method and apparatus for surgical navigation
A surgical navigation system for navigating a region of a patient includes a non-invasive dynamic reference frame and/or fiducial marker, sensor tipped instruments, and isolator circuits. The dynamic reference frame may be repeatably placed on the patient in a precise location for guiding the instruments. The instruments may be precisely guided by positioning sensors near moveable portions of the instruments. Electrical sources may be electrically isolated from the patient.
US07818042B2 Method and apparatus for uniquely identifying tissue pathology
A medical diagnostic imaging system is employed to generate two or more diagnostic images with each image generated using a different imaging modality. The imaging system includes an imaging device for generating the diagnostic image information, an operator interface for controlling the operation of the imaging device, an imaging device control module that operates on the diagnostic image information generated by the imaging device and sends the processed image information to a display device. After first generating two or more test images that are used to identify target tissue and to derive functions that are later used during the diagnostic process to identify target tissue and to assign vector magnitudes to the identified target tissue, two or more diagnostic images are then generated and the color in each image is quantified. The images that have been color quantified are then run through a matrix operation which employs the earlier derived functions to identify potential target tissue and to assign vector magnitudes to the identified target tissue. The results of this matrix operation are then processed to arrive at a characteristic diagnostic result which is used to reach a diagnostic conclusion.
US07818041B2 System and method for efficient diagnostic analysis of ophthalmic examinations
A digital medical diagnostic system according to the present invention enables ophthalmologists to view patient and other images remotely to diagnose various conditions. The system includes at least one modality, one or more viewing stations, and an image server. The modality generates patient images associated with examinations, while the image server retrieves and processes information from the modalities. The image server may accommodate modalities utilizing different interfaces and/or formats. The viewing stations enable remote access to the images via a network (e.g., Internet), where the image server provides the interface for a user in the form of screens or web pages for security and viewing of information. The system enables an ophthalmologist or other medical personnel to view and/or manipulate one or more images to enhance diagnosis of patient examinations.
US07818037B2 Techniques for wirelessly controlling push-to-talk operation of half-duplex wireless device
Disclosed herein is a communications system implementing a microphone wirelessly connected to a half-duplex communications device, such as a two-way radio or a radio-simulating cellular phone. The microphone may incorporate a transmit/receive switch wherein a transmit signal is wirelessly transmitted from the microphone to the communications device to direct the communications device to enter into a transmit mode. The microphone may communicate with the half-duplex communications device through a magnetic induction link.
US07818035B2 Satellite phone holder
A satellite phone holder, particularly for mechanical vehicles, attachable to other electronic devices, particularly to a hands-free mobile phone kit. The holder comprises a locking module (2), composed of a disc (9) with a lever (10); this disc is located, by means of a ring (7), in a rotatable socket (3) in the base (1) and is provided with a rotatable plug (8), into which an antenna core (11) is inserted. On the bottom surface of the disc (9) there is an insert (14), which, when the locking module (2) is in “blocked” position, reflects the light from a photodiode (20) to a detector (21), which activates an electronic module (4) of the holder and switches between the mobile phone's operating modes.
US07818033B2 System and method for bundling information
A message status synchronization scheme. In one embodiment, a method may comprise: automatically detecting arrival of a message at a messaging server for a user having a mail address thereat, the message being displayable on a computer for the user with a status indicator icon associated therewith; processing at least a portion of an instance of the message for transmission to the user's mobile data communication device over a wireless network; receiving a status signal from the mobile data communication device indicating that the message has been deleted on the mobile data communication device; and altering the status indicator icon associated with the message on the computer responsive to the status signal.
US07818032B2 Portable information communication terminal
A portable information communication terminal includes an operation unit composed of an integrated combination of a first operation detection device for detecting an operation in a first direction substantially parallel to a predetermined axis direction of a terminal housing and a second operation detection device for detecting an operation in a second direction substantially opposite to the first direction, a display unit provided with a screen disposed in a direction substantially parallel to the predetermined axis direction and capable of displaying a hierarchical menu structure, and a control unit for sequentially changing and displaying menu hierarchies in descending hierarchical order in the first direction on the screen of the display unit in accordance with an operation in the first direction and for sequentially changing and displaying menu hierarchies in ascending hierarchical order in the second direction on the screen in accordance with an operation in the second direction.
US07818031B2 Method for storing MMS (multimedia messaging service) related information, related method for accessing MMS-related information, related storage medium, related apparatus and related software programs
A method for storing MMS (Multimedia Messaging Service)-related information, related method for accessing MMS-related information, related storage medium, related apparatus and related software programs, wherein the information is stored on at least one storage medium connected to a mobile communication apparatus which supports MMS services or a device connected to such a mobile communication apparatus, with the at least one storage medium being disconnectable from the apparatus or the device.
US07818027B2 Portable terminal and apparatus and method for driving the same
A portable terminal is capable of large screen display and includes an apparatus for driving the same. The portable terminal includes a first display panel unit for displaying a first image, a second display panel unit for displaying a second image, a first and a second trajectory discs being positioned opposite each other at one side of the first display panel unit and formed with a plurality of trajectory grooves at one side thereof, and a folding slide door unit combined between the first display panel unit and the second display panel unit. The folding slide door unit is formed with guide protrusions respectively so as to be slidably inserted into the trajectory grooves of the first and the second trajectory discs at both lateral sides thereof, and includes a plurality of slide doors so as to be slidably folded along the trajectory grooves.
US07818026B2 Configuration of a terminal
The invention relates to a terminal to be used in a system, which comprises a device management server and a data transfer network for transmitting information used in association with configuration between the terminal and the device management server. The terminal comprises means for detecting change in the terminal capabilities, and means for transmitting information on the change in the terminal capabilities to the device management server. In addition, the invention relates to a system for transmitting information used in connection with the terminal configuration between the terminal and the device management server. Further, the invention relates to a method in the configuration of the terminal, to a method for providing configuration information to the terminal, as well as to a computer software product to be used in the terminal configuration.
US07818012B2 Method and apparatus for processing random access bursts in a smart antenna system
A method of obtaining information for use in a smart antenna system is provided. The method includes monitoring an interface between a base station controller and a base station transceiver to receive signaling information being communicated via the interface. The method further includes extracting from the signaling information a subset of the signaling information operable to be used as input for selecting one or more of a plurality of beams for wireless communications.
US07818011B2 Method and apparatus for channel selection
The radio frequency (RF) environment is scanned and analyzed prior to entering a building or otherwise non-ideal propagation path environment. Upon entering the building or non-ideal propagation path environment, the mobile unit will scan the RF environment from within the building. An attenuation factor is determined for various frequencies. A channel then chosen to operate on in the cognitive system based on the attenuations of the various frequencies.
US07818008B2 Mobile services control platform providing a converged voice service
A mobile services control platform supports an enhanced service, Voice Forwarding to Wi-Fi or Wi-Fi Voice. Functionally, the service allows a subscriber to use a Wi-Fi device to receive voice calls directed to his or her mobile number. In a representative example, when the user connects over a Wi-Fi network, e.g., using his or her laptop or other such device, he or she selects “Wi-Fi Voice” option from a client. As a result, future voice calls directed to the user's mobile number get routed to his or her laptop over Wi-Fi, without the caller being aware that the user has connected over a different network. Similarly, voice calls made by the user from his or her laptop Wi-Fi (e.g., through a softphone) are delivered to the recipient's device as if they originated from the mobile phone number.
US07818007B2 Mobile station messaging for ciphering in an unlicensed wireless communication system
An unlicensed wireless service is adapted to generate the interface protocols of a licensed wireless service to provide transparent transition of communication sessions between a licensed wireless service and an unlicensed wireless service. In one embodiment, a mobile station includes level 1, level 2, and level 3 protocols for licensed wireless service and an unlicensed wireless service. An indoor base station and indoor network controller provide protocol conversion for the unlicensed wireless service into a standard base station controller interface of the licensed wireless service.
US07818005B2 System and method for setting presence status based on access point usage
A telecommunications system includes a wireless packet network; a cellular telephone network; at least one computing device including a wireless network interface card for communicating over the wireless packet network; at least one cellular telephone device, the cellular telephone device having a cellular telephone mode for communicating over the cellular network and a packet network mode for communicating over the packet network; a presence server on said packet network; wherein the cellular telephone device is configured to function as a wireless access point for said at least one computing device by interfacing the wireless network interface card to the wireless packet network via the cellular network; wherein a presence status of a user is set at said presence server based on whether the at least one cellular telephone device has activated said wireless access point.
US07818003B2 Communication device auto negotiate reconnect
The embodiments contemplate a negotiation and reconnection method between two devices for use when an original call connection is dropped. In order to allow a reconnected call to be easily made without multiple calls from each user, a negotiation between the two devices is made during the original call, assigning reconnection authority to one of the devices. If the original call is inadvertently dropped, due to for example environmental conditions, the assigned device initiates reconnection by bypassing voicemail options that are typically encountered in a reconnection situation. The reconnection may be used when each of the two devices is attempting to reconnect. Alternatively, if the device that lost coverage is without coverage for an extended period of time, a message may be sent to the other device to inform the user of that device of the situation.
US07818000B2 Selection of a preferred wireless network based on the number of registration messages received
Systems and methods are disclosed for selecting a preferred foreign wireless network from a plurality foreign wireless networks. One embodiment of the invention comprises a home wireless network that includes an HLR and a managed roaming system coupled between the HLR and a plurality of foreign wireless networks. The managed roaming system receives registration messages for roaming subscribers being transmitted from the foreign wireless networks to the HLR. The managed roaming system monitors the number of registration messages received from the foreign wireless networks and forwards the registration messages to the HLR. The managed roaming system selects a preferred foreign wireless network based on the number of registration messages received from the foreign wireless networks over a time period. The managed roaming system then forwards subsequent registration messages from the preferred foreign wireless network to the HLR, and blocks registration messages from non-preferred foreign wireless networks.
US07817997B2 Redirection of IP-connected radio base station to correct control node
Methods and apparatus enable a femto radio base station (28f), initially connected to a first or default radio network controller node (261), to be redirected/reconnected to a second or correct radio network controller node (262) for use as an active radio network controller node for the femto radio base station (28f). The redirection/reconnection is accomplished by using location-indicative information obtained from a user equipment unit (30) which is in radio communication with the femto radio base station (28f). The technique of redirection is particularly valuable when the femto radio base station (28f) does not have its own receiver for ascertaining the radio access network (RAN) environment.
US07817995B2 Systems and methods for scheduling the recording of audio and/or visual content
Systems and methods for scheduling audio and/or visual content for recording using a mobile station are provided. A mobile station can display a content guide listing audio and/or visual content. When a dispatch button is depressed, a request for recording of the audio and/or visual content which is currently selected is sent to a server. The server forwards the request to a television device, which schedules the recording of the selected audio and/or visual content. Reminder messages regarding upcoming audio and/or visual content can be sent to the mobile station. If a dispatch button of the mobile station is depressed when the reminder message is being displayed, a request to record the audio and/or visual content identified in the reminder message is sent to the television device.
US07817990B2 Method of ordering location-specific services
A method of ordering location-specific services in which RFID or NFC interaction between an RFID or NFC-enabled portable device or a mobile telephone of a user, on the one hand, and a location and service-specific smartposter comprising at least one RFID or NFC label or tag or a location and service-specific RFID or NFC label affixed to an object such as a smartposter, on the other hand, is used to set up an activatable link to the portable device or mobile telephone. A connection to a server operated by the service provider is established following link activation. Location information relating to the RFID or NFC label is communicated to the service provider's server, the contents of the server page corresponding to the link depending on the location information transmitted by the RFID or NFC label. The user is then capable of ordering location-specific services after the connection has been set up.
US07817989B2 Method of performing an action using a printed medium
A method of performing an action is disclosed. The method starts by sensing a print medium to obtain data encoded on a surface of the print medium. The data encodes at least a print media identifier. The print media identifier is determined from the data and a digital copy of a document is retrieved, the digital copy being associated with the print media identifier and including one or more hyperlinks. The digital copy of the document is displayed and a selection of one of the hyperlinks is received from a user. A predefined action designated by the selected hyperlink is then performed.
US07817984B2 Mobile communication terminal and computer program thereof, IC card and computer program thereof, and mobile communication terminal system
A mobile communication terminal includes a communication unit, a wireless communication unit, a contents acquisition unit, a contents storage unit, a verification unit, and an output permission determination unit. The communication unit communicates with an IC card. The wireless communication unit provides wireless communication using user information stored in the IC card. The contents acquisition unit acquires contents using the user information. The contents storage unit stores the contents in a form so as to be associated with user identification information acquired from the IC card. The verification unit verifies whether or not the user identification information acquired from the IC card matches the user identification information, which is stored in the contents storage unit so as to be associated with contents to be outputted. The output permission determination unit determines whether or not output of the contents should be permitted, receiving verification results obtained by the verification unit.
US07817981B2 System and method for deploying application programs
A communication system includes a development sector for registering a plurality of wireless devices, a business sector for controlling utilization of an application program and for receiving application data, a service sector for deploying the application program and for providing the application data to the business sector in accordance with communication with at least one wireless device of the plurality; and a mobile sector comprising the plurality of wireless devices, each device for receiving the application program deployed by the service sector, executing the application program in response to the business sector, and communicating with the service sector to support provision of the application data to the business sector. The wireless device, such as a cell phone, personal digital assistant, or palm top computer may include an auxiliary device such as a bar code scanner, a magnetic stripe card reader, or a printer. The business sector or service sector may monitor or limit utilization of the auxiliary device. Deployment of application programs may be controlled by the business sector or the development sector by rendering an application program or auxiliary device available for use only after a particular time or after receipt of a message. Distributed processing application programs having components in the business, service, and mobile sectors may thereby be updated in an orderly manner. An application program on a wireless device may assist confirmation of an order made by a buyer via a web site. The wireless device is expected to be operated by the buyer. Fraud reporting is accomplished by comparing data obtained by registration of the wireless device with data provided in the confirmation.
US07817978B2 Method for eliminating interference in measuring signals
The present invention concerns a method for eliminating interference in measuring signals (SM) which are corrupted by pulsed interference signals (SST) having a known or determinable interference pulse interval (TSt), whereby the detection period (ΔtE) of an individual measured value (E) is shorter than an interference pulse period (ΔtSt), and a plurality of individual measured values (E) is detected at freely selectable time intervals (TE) of the measuring signal (SM). A reliable elimination of interferences caused by radio-interference sources transmitting in a pulsed manner is achieved by detecting at least three consecutive individual measured values (E) at time intervals (TE) that differ from the interference pulse interval (TSt), and by determining an interference-filtered measured quantity (M) with the at least three individual measured values (E).
US07817975B2 Wireless communication system, wireless communication terminal, and wireless communication method
A wireless communication system includes: a base station; a first wireless communication terminal that receives a first signal from the base station; and a second wireless communication terminal that receives a second signal from the base station. The first signal is to be used by the second wireless communication terminal. The first wireless communication terminal includes: a transmitting unit that transmits the first signal to the second wireless communication terminal. The second wireless communication terminal includes: a receiving unit that receives the first signal from the first wireless communication terminal; and a signal synthesizing unit that receives the first signal from the receiving unit and performs at least one synthesis based on the first signal and the second signal.
US07817974B2 Method and apparatus for enhancing the detection of weak emitters
A Method and Apparatus for Enhancing the Detection of Weak Emitters provide an enhanced method to eliminate the fake hits of a moving weak signal detection system. The method and apparatus have the abilities stated in the previous U.S. patent application Ser. No. 11/332,801 filed by this author, to do moving detection of weak signals, even in dense urban environments. Secondly, the method and apparatus includes additional antennas and hardware boards, in order to verify authenticity of detected targets. Thirdly, the method and apparatus include appropriate DSP algorithms loaded to program the mission. Fourthly, the method and apparatus are enabled to accurately determine the tangential distance of the target from me vehicles centerline. Finally, the method and apparatus provide the ability to continually discard false targets based upon the information provided by these approaches.
US07817967B2 Communications systems including adaptive antenna systems and methods for inter-system and intra-system interference reduction
Methods of forming a downlink beam in an adaptive antenna system of a communications system that may reduce inter-system and/or intra-system interference include receiving vectors of signals including signals transmitted by user terminals of the communications system and signals transmitted by transceivers of an independent communications system, obtaining spatial information for the user terminals of the communications system and the transceivers of the independent communications system, generating complex transmitting weights that form spatial nulls directed at the transceivers of the independent communications system, and transmitting a downlink communications signal using the complex transmitting weights. Related systems are also disclosed.
US07817958B2 System for and method of providing remote coverage area for wireless communications
The present invention is a system for and a method of providing one or more remote coverage areas for wireless communications. In an embodiment, a system for providing a remote coverage area for wireless communications comprises a local system that generates a first radio communication signal and a remote system located geographically remote from the local system. The remote system comprises a first converter that converts the first radio communication signal to a stream of data packets, a network that receives the stream of data packets from the first converter; and a second converter that receives the stream of data packets from the network and generates the remote coverage area by converting the stream of data packets to a second radio communication signal. The remote coverage area may be located indoors.
US07817953B2 Image recording medium, sheet feeding device, and image forming apparatus
A pair of registration rollers align a leading edge of a recording medium having a transparent section and a non-transparent section. A boundary sensor detects a boundary between the transparent section and the non-transparent section. The boundary sensor is provided on a downstream side of a direction of conveying the recording medium by the registration rollers.
US07817949B2 Intermediate transfer belt for image-forming apparatuses
The present invention provides an intermediate transfer belt allowing formation of a high-quality toner image.The present invention relates to an intermediate transfer belt having at least one resin layer that is wound around at least a pair of supporting shafts, for receiving a toner image transferred from a photosensitive member, the resin layer comprising a carbon black dispersed in a base resin material, the carbon black having a number-average particle size of Feret's diameter of 5 to 300 nm and containing primary particles in an amount of 5% or more on a number basis.
US07817948B2 Image forming apparatus and control method of image forming apparatus
This invention enables an image forming apparatus to perform highly precise misregistration detection without causing increased downtime or increased cost. For this, the image forming apparatus according to the invention comprises a detection unit for detecting a misregistration detection pattern formed on an endless belt. The employed misregistration detection pattern includes a first pattern array formed with a misregistration detection color or a reference position color, and a second pattern array formed with a misregistration detection color or a reference position color. The misregistration detection pattern is configured in a way that the first pattern and the second pattern have different shapes, and that the color order of the first patterns in the first pattern array and the color order of the second patterns in the second pattern array are different.
US07817947B2 Image forming apparatus and correction method of color-misregistration in an image
An image forming apparatus that corrects color misregistration of an image including: an image forming device having an endless image carrier for carrying an image to be formed on the recording medium, wherein the image forming device forms the image in an image area that corresponds to the recording medium on the image carrier and also forms a color misregistration correction mark in an image boundary area that is sandwiched between the image area and the next image area following the image area on the image carrier; a mark detecting section for detecting the correction mark on the image boundary area; and a control device to change an interval for feeding the recording medium based on a fluctuating period of the color misregistration corresponding to an orbiting distance of the image carrier, and to expand image boundary area of the image carrier to form the mark at a changed position.
US07817943B2 Developer transport apparatus and image forming apparatus
A developer transport apparatus includes: a first developer-containing unit that contains a developer; a first developer transport member disposed in the first developer-containing unit, the first developer transport member transporting the developer in a first direction; a second developer transport member disposed downstream from the first developer transport member in the first direction, the second developer transport member transporting the developer in the first direction and having a lower capability of transporting the developer than that of the first developer transport member; a developer discharge unit disposed in the first developer-containing unit, the developer discharge unit discharging the developer transported by the second developer transport member from the first developer-containing unit; and a second developer-containing unit that contains the developer discharged from the developer discharge unit.
US07817941B2 Color image forming apparatus having developing devices with different storage capacities
In a color image forming apparatus comprising a plurality of developing devices each provided with a developing roller structured with a developing sleeve and a fixed magnetic pole member, an agitating member, a recovering and feeding member, a regulating member and a developing device casing member, at least one of the plurality of developing devices has a different developer storing capacity and a different outer diameter of the recovering and feeding member for the other developing devices and has the same angle allocation values among the plurality of fixed magnetic poles in the fixed magnetic pole member.
US07817937B2 Image forming apparatus and attaching method of charger unit in image forming apparatus to install/remove main chargers
In this invention, the charging units are in the separate construction for the main chargers and for the ozone ducts. When installing the process units, the ozone ducts are placed on the elastic sheets of the duct cases that are fixed to the main frame. The process units are slid while slanting the ozone ducts to the duct cases by the main chargers against the bias force of the elastic sheets. Fluctuation in manufacturing accuracy is absorbed by the elastic sheets and the maintenance efficiency when installing/removing the process units is improved by sliding the process units smoothly. Further, the charging units are supported certainly by the main frame.
US07817936B2 Color electrophotographic image forming apparatus
A color electrophotographic image forming apparatus in which a plurality of cartridges are detachably mounted to an apparatus main body to form an image on a recording medium, including: a cartridge supporting member, which moves between an inside position that is positioned inside the apparatus main body and a pullout position pulled out from the inside position to an outside of the apparatus main body, while detachably supporting the plurality of cartridges; in which the plurality of cartridges are arranged side-by-side and supported on the cartridge supporting member so that a longitudinal direction of each of the plurality of cartridges is orthogonal to a pullout direction in which the cartridge supporting member moves from the inside position to the pullout position, and a cartridge, which is heaviest among the plurality of cartridges, is supported most upstream in the pullout direction.
US07817935B2 Electrophotographic printer
An electrophotographic printer in which a photoconductor drum and a transfer drum can be supported in a simple component construction and in the makeup free from misalignment and development of thrust load. To this end, an electrophotographic printer comprising a photoconductor drum (1) and a transfer drum (2) is provided in which each of the photoconductor and transfer drums is fitted on a drum body (12, 13) so as to be extractable therefrom towards a front side, the shaft at a back side of the drum body being supported in a cantilever fashion by a bearing unit (16) supported on a main frame (F1) at the back side; the shaft at the front side of the drum body is supported by a movable bearing (17, 18) which comprises a shaft holding cylinder (24) axially extractable from the shaft and a housing (22, 23) supporting the shaft holding cylinder via a bearing (30); two such movable shafts are supported on a swingable frame (21) mounted so as to be swingable on a main frame (F2) at the front side; and the housing (23) of the movable bearing for the transfer drum and the housing (31) of the bearing unit supporting the shaft at the back side of the drum body for the transfer drum are housings decentered from the transfer drum so that angularly displacing the housings makes the transfer drum movable towards and away from the photoconductor drum.
US07817932B2 Image forming apparatus and control method of the same
A test pattern image stored in advance is printed on a paper sheet. When the printed test pattern image is scanned by a scanning unit, a difference between the density of the scanned test pattern image and absolute density set in advance is detected. An exposure amount of a process unit is adjusted according to the detected density difference.
US07817927B2 Image forming apparatus with developer collection
One aspect of the present invention can include an image forming apparatus having an image forming portion configured to form an image using developer, a recovery portion configured to recover the developer, a accommodating portion having a first chamber for accommodating developer recovered by the recovery portion, a second chamber which is connected to the first chamber and has a groove, a partition member positioned between the first chamber and the second chamber and which is movable by a pressure of the developer deposited in the first chamber, and a sensing portion having two positions for sensing developer deposited in the groove.
US07817925B2 High-speed dispersion compensation control apparatus
An optical signal, which is a low-speed signal superimposed on a high-speed phase modulated optical signal by intensity modulation, is used. In an optical receiver apparatus 40, a received signal is split, and one of the split signals is O/E converted and low frequency component alone is extracted via a filter 46. A clock is extracted from low-frequency component by CDR, and is compared with a preset frequency. Using the frequency difference obtained, dispersion compensation is performed with low accuracy. Next, the amount of phase control of the delay interferometer 21 is adjusted so that the amplitude of the electrical signal is maximized. An error rate is measured, and fine adjustment is performed to improve the error rate.
US07817922B2 Apparatus and method to generate carrier suppressed-return to zero optical signal
Provided are an apparatus and a method for generating a CS-RZ optical signal. The apparatus includes: a classifier distributing an input signal into two NRZ (non-return-to-zero) signals with an identical transmission speed; a first signal transformer converting one of the two NRZ signals into a first RZ signal using a full-frequency clock; a second signal transformer converting the other one of the two NRZ input signals into a second RZ signal using a full-frequency clock; a phase adjuster adjusting the first and second RZ signals so that a delay time corresponding to half a period of the input signal exists between the first and second RZ signals; a bias unit adding different DC (direct current) bias voltages to the first and second RZ signals; and a dual electrode optical modulator transforming the two electrical RZ signals into an optical CS-RZ signal.
US07817913B2 Flash lamp assembly and portable electronic device using same
A flash lamp assembly used in a portable electronic device (100) is described including a supporting member (3) and a flash lamp (4). The portable electronic device includes a printed circuit board (2). The supporting member is mounted on the printed circuit board. The flash lamp is secured on the supported member and supported by the supporting member above the printed circuit board.
US07817910B2 Imaging apparatus
An imaging apparatus includes an image sensor; a strobe unit; a preliminary. illumination controller which instructs the strobe unit to preliminarily illuminate for a predetermined period before main illumination; a reading controller which divides the image sensor into a plurality of regions, controls an exposure period for each region, corresponding to the preliminary illumination, and reads an image signal from each of the regions; and an imaging exposure setting unit which sets an appropriate amount of strobe light to be fired during imaging according to the image signals read from the regions; wherein the reading controller controls the exposure period for each region so that an overlapping period with the preliminary illumination period of the strobe unit is different from each other.
US07817908B2 Image stabilizer
An image stabilizer includes a fixed member, a first movable member, a second movable member, and a position sensor. The fixed member includes a first actuator arranged near a first side of an imaging device in parallel with the first side. The first movable member includes a second actuator arranged near a second side perpendicular to the first side in parallel with the second side and moves, when driven by the first actuator, in the direction of the first side. The second movable member has the imaging device mounted thereon and moves, when driven by the second actuator, in the direction of the second side. The position sensor detects the relative position of the imaging device moved by the first and second actuators. The first and second actuators are located near an intersection of the longitudinal axes of them not to interfere with each other.
US07817903B2 Data recording apparatus, method, program, and recording medium
A data recording apparatus and a data recording method to record multimedia files are provided. The data recording apparatus is configured to record media data into a file on a fragment-by-fragment basis. At least one fragment of the data is deleted in chronological order, starting with the data for the oldest fragment, if an amount of data recorded exceeds a determined amount of data. When data recording is ended, data for the fragments is rearranged in chronological order.
US07817898B2 Hard disk recorder
An HDD recorder connected to a DV camcorder via an IEEE 1394 serial bus cable comprises hard disks and a microprocessor having a function that when the HDD recorder is connected to the DV camcorder while a list display screen with a list of various recorded video files is displayed on a monitor, the microprocessor implements a process to edit the list display screen in a manner that based on source device-identifying information, and from the various recorded video files stored on the hard disks, the microprocessor extracts only the recorded video files dubbed from the DV camcorder, and displays the thus extracted recorded video files on the list display screen. This makes it possible for the HDD recorder to significantly reduce time and labor required to find, from the stored various recorded video files, a recorded video file dubbed from the DV camcorder.
US07817896B2 Optical waveguides containing quantum dot guiding layers and methods of manufacture
Planar waveguides having quantum dots and methods of manufacture of the planar waveguide are described.
US07817889B2 Optical waveguide structure, optical-waveguide-type optical module and optical fiber array
An optical waveguide structure comprises a substrate (12) having first and second groove arrays (8, 10), including grooves (8a-8g, 10a-10h), and an optical waveguide (14), having cladding and core (14b) layered on the substrate between the groove arrays to vertically align the core with cores (2a, 4a) of optical fibers (2, 4) positioned on the grooves. The waveguide has at least one first port (20) aligned with a groove (8d) of the first groove array and at least one second port (22) aligned with a groove (10e) of the second groove array. The number of second ports is equal to or greater than that of the first ports. A ratio of the number of grooves of the second groove array relative to the number of grooves of the first groove array is less than a ratio of the number of the second ports relative to the number of first ports.
US07817887B2 Ultra thin radiation management and distribution systems with hybrid optical waveguide
A thin-profile, optically efficient lighting device for use with, among other things, flat information displays, includes a combination of three optically coupled light propagating structures, fabricated of electromagnetic flux transmitting materials. The first structure may be a generally elongated optical pipe adapted to receive light from at least one light source such as a light emitting diode. Radiation from additional sources is coupled into the first structure by a second structure which injects the radiation thereinto. Light injected into the first structure is directed into the third structure where it is redirected so that it propagates out of the third structure uniformly and efficiently and in a direction that is substantially perpendicular to the surface of the third structure. A device can include multiple bodies of any or all three structures.
US07817885B1 Stepped light collection and concentration system, components thereof, and methods
A light guide includes a light guide layer having a transversely oriented side-end surface that forms a primary output aperture (exit) for light traveling in a forward propagation direction out of the end surface of the light guide (for, e.g., CPV applications) and, which forms a primary input aperture (entrance) for light traveling in a rearward propagation direction into the end surface of the light guide (for, e.g., illuminator applications), and a first plurality of light injection elements stepped (staggered) in a forward light propagation direction in a first plane along lines parallel to the side-end surface or clocked (tilted) about a y-axis in a z-axis-light propagation direction in a respective first plane, wherein the light injection elements are disposed along parallel lines normal to the side-end surface. The light guide component may further comprise at least a second plurality of light injection elements stepped in at least second plane. A light guide system includes a component light guide, a lenslet array disposed adjacent a top surface of the light guide, and a light-transmitting, TIR medium layer disposed immediately adjacent at least one of the top and bottom surfaces of the light guide.
US07817884B2 Strain-managed optical waveguide assemblies and methods of forming same
The strain-managed optical waveguide assemblies of the present invention utilize a large-mode-area (LMA) optical fiber that is annealed in a first bending such that the fiber in that configuration has substantially no axial strain. A fiber support member is then used to support the annealed LMA optical fiber in a second bending configuration that forms within the LMA optical fiber an axial strain profile that reduces stimulated Brillouin scattering (SBS) as compared to the first bending configuration, and that also preferably causes the LMA optical fiber to operate in a single mode. The LMA optical fiber may have a double-clad configuration and include a doped core that serves as a gain medium. The strain-managed optical waveguide assembly can then be used to constitute a fiber amplifier that mitigates the SBS penalty associated with high-power fiber-based optical systems. The strain-managed waveguide assembly can also provide for thermal management in high-power applications, and can be used to control SBS by controlling the temperature profile along the length of the LMA optical fiber in a manner that mitigates SBS.
US07817883B2 Optical assembly and method of making same
An optical assembly includes a first transparent substrate having first and second surfaces, a second transparent substrate having substantially parallel third and fourth surfaces, a reflective portion on the second transparent substrate, a plurality of filters between the first substrate and the reflective portion, the plurality of filters filtering light beams incident thereon, the plurality of filters and the reflective portion forming a bounce cavity within the second transparent substrate, a collimating lens for collimating light beams to be input to the bounce cavity, a tilt mechanism for introducing tilt to light beams input to the bounce cavity; an input port receiving light beams and an output port transmitting light beams. The tilt mechanism may be between the first and second substrate.
US07817878B2 Imaging apparatus having plurality of operating states
There is described an imaging apparatus having an image sensor, and a plurality of operating states. Operation of the imaging apparatus can be differentiated between the operating states. In one operating state, the imaging apparatus can capture a frame of image data having image data corresponding to a predetermined number of pixels of the image sensor. The operating states of the imaging apparatus can be user selectable.
US07817875B2 Image processing apparatus and method, recording medium, and program
An image processing apparatus including a contrast detector that detects a contrast intensity of a pixel in a first image; a flat-intensity detector that detects a flat intensity of the pixel; an edge-intensity detector that detects an edge intensity of the pixel; a flat-weight setter that sets a flat weight for the pixel; an edge-weight setter that sets an edge weight for the pixel; an attenuator that attenuates components in a predetermined frequency band of the first image to form a second image; a first combiner that combines the first and second images to form a third image using weights based on the flat weight; an edge enhancer that enhances edges in the third image to form a fourth image; and a second combiner that combines the first and fourth images using weights based on the edge weight.
US07817872B2 Image processing apparatus and method, recording medium, and program
An image processing apparatus includes an edge-direction detector that detects an edge direction in an original image; a confidence detector that detects a confidence of the edge direction; a contrast detector that detects a contrast intensity; a texture-contrast-weight setter that sets a texture-contrast weight; an edge-contrast-weight setter that sets an edge-contrast weight; a texture-weight setter that sets a texture weight; an edge-weight setter that sets an edge weight; a texture filter that performs texture filtering to generate a texture-filter image; an edge filter that performs edge filtering to generate an edge-filter image; a texture combiner that combines the original image and the texture-filter image to generate a texture-combination image; and an edge combiner that combines the texture-combination image and the edge-filter image to generate an edge-combination image.
US07817868B2 Moving picture coding method and moving picture decoding method
According to a picture coding method of the present invention, a coded picture identified by a picture number is stored, as a reference picture, into a storage unit; commands indicating correspondence between picture numbers and reference indices for designating reference pictures and coefficients used for generation of predictive images are generated; a reference picture being used when motion compensation is performed on a current block in a current picture to be coded is designated by a reference index; a predictive image is generated by performing linear prediction on a block being obtained by motion estimation within the designated reference picture, by use of a coefficient corresponding to the reference index; a coded image signal including a coded signal obtained by coding a prediction error being a difference between the current block in the current picture to be coded and the predictive image, the commands, the reference index and the coefficient is outputted. At that time, information indicating the maximum reference index value is coded and included into the coded image signal, and the commands indicating correspondence between at least one picture number and a plurality of reference indices are generated.
US07817863B2 Transmitting apparatus and method, receiving apparatus and method, program and recording medium, and transmitting/receiving system
A receiving processing unit receives identical SD pictures transmitted a plurality of number of times, and performs addition for weighting an SD picture stored in a storage and the received SD pictures. The receiving processing unit stores the obtained values as a new SD picture in the storage. A picture-quality determining unit determines the picture quality of the new SD picture stored in the storage, and based on the determined picture quality, a request-signal transmitting unit requests class codes representing classes obtained by classifying the pixels of an HD picture in which the quality of an SD picture is increased. A receiving-control unit receives class codes which are transmitted in response to the request, and based on the SD picture and the class codes, an adaptive processing unit calculates predicted values of an HD picture corresponding to the SD picture.
US07817861B2 Detection of image spam
A method of detecting spam images in electronic objects such as emails includes compressing images extracted from the electronic object into a common representation using a lossy compression function and determining if the compressed forms of the extracted images are identical to the compressed form of any known spam image from a corpus of known spam images, which compressed forms are the known spam images compressed into the common representation using the lossy compression function. The electronic objects are signalled as embedding a spam image on the basis of a compressed form of an extracted image extracted from an electronic object being determined to be identical to the compressed form of a known spam image.
US07817860B2 Method and apparatus for measuring dimension using electron microscope
Disclosed is a scanning electron microscope (SEM) for realizing high-precision dimension measurement of a sample, such as an ArF exposure photoresist, that requires the measurement of a dimension by a low S/N signal waveform. To this end, partial waveforms (or partial images) of sample signal waveforms (or an images) acquired from a dimension measurement target sample and a sample material of the same kind are registered in advance, a measurement target signal waveform (or an image) obtained from the dimension measurement target sample and the sample registration waveform are combined, and a dimension of the dimension measurement target pattern is calculated based on the combination result.
US07817856B2 Video processing device and its method
A video processing method for selectively processing character information (Ic) included in an inputted video stream (Svc). The video stream (Svc) is separated in units of frame into a brightness frame (Y) representing brightness information (VY) and a plurality of color difference frames (Cb, Cr) representing color difference information (VCb, VCr). Character information (Ic) included according to at least either of the brightness information (VY) and the color difference information (VCb, VCr) is recognized. The recognized character information (Ic) is subjected to a processing by at least one of deletion, movement, and enlargement.
US07817848B2 Apparatus, method, and computer product for discriminating object
An apparatus discriminates a potential obstacle in the path of a vehicle from among various objects in an image shot by a monocular camera. First, an object detecting unit detects an object in the image by applying a saliency calculation to the image. Second, an object discriminating unit discriminates an object from among the objects detected by the object detecting unit as a potential obstacle by applying a neural network method to the objects.
US07817847B2 Robot system with vision sensor
A robot system having a vision sensor. The robot system includes a robot; a robot controlling section for controlling an operation of the robot; an imaging section provided on the robot and obtaining image data of a working environment of the robot; an image processing section for processing the image data obtained in the imaging section; a vision controlling section for controlling the imaging section and the image processing section to cause execution of obtaining the image data, transmitting the image data thus obtained, and processing the image data; and a communication network to which the robot controlling section, the image processing section and the vision controlling section are connected.
US07817846B2 Method of correcting bonding coordinates using reference bond pads
A method of correcting bonding coordinates according to locations of a die and leads loaded for bonding is provided. The method includes searching for locations of die recognition areas and lead recognition areas, comparing the detected locations of the recognition areas, and correcting bonding coordinates of the die and the leads according to the result obtained by the comparison; and if a search for the locations of the die recognition areas fails, searching for reference bond pads, comparing locations of the detected reference bond pads with setting locations, and correcting bonding coordinates of a die and leads to be bonded according to the result obtained by the comparison.
US07817844B2 Pattern inspection apparatus and method
A pattern inspection apparatus is used for inspecting a pattern, such as semiconductor integrated circuit (LSI), liquid crystal panel, and a photomask by using an image of the pattern to-be-inspected and design data for fabricating the pattern to-be-inspected. The pattern inspection apparatus includes a reference pattern generation device for generating a reference pattern represented by one or more lines from design data, an image generation device for generating the image of the pattern to-be-inspected, a detecting device for detecting an edge of the image of the pattern to-be-inspected, and an inspection device for inspecting the pattern to-be-inspected by comparing the edge of the image of the pattern to-be-inspected with the one or more lines of the reference pattern.
US07817842B2 Method and apparatus for discriminating and counting documents
A currency evaluation device for receiving a stack of currency bills and rapidly evaluating all the bills in the stack. The device includes an input receptacle for receiving a stack of bills to be evaluated and a single output receptacle for receiving the bills after they have been evaluated. A transport mechanism transports the bills, one at a time, from the input receptacle to the output receptacle along a transport path. The device further includes a discriminating unit that evaluates the bills. The discriminating unit comprises two detectors positioned along the transport path between the input receptacle and the output receptacle. The detectors are disposed on opposite sides of the transport path so that they are disposed adjacent to opposite sides of the bills. The discriminating unit counts and determines the denomination of the bills. The evaluation device also includes means for flagging a bill when the denomination of the bill is not determined by the discriminating unit.
US07817839B2 System and method for adaptive spatial compounding for ultrasound imaging
A method for removing speckle noise from ultrasound images includes providing a plurality of digitized ultrasound (US) images, each image comprising a plurality of intensities corresponding to a domain of points on a 2-dimensional grid, initializing an initial gain associated with each of said plurality of US images, estimating a signal sub-space by averaging over each US image divided by its associated gain, and estimating an updated gain by projecting its associated image into said signal sub-space. If an absolute difference of said updated gain and said initial gain is less than a pre-determined quantity, obtaining an averaged image from said signal sub-space, estimating an optimal Wiener filter from said plurality of US images and said averaged image, and filtering said averaged image with said Wiener filter, wherein said speckle noise is substantially minimized.
US07817836B2 Methods for volumetric contouring with expert guidance
An efficient method and system of contouring target volumes and normal tissues at risk using an expert case as interactive tutorial reference for radiation therapy treatment plan is disclosed. Target volume contours based on guidance from a disease-matched expert case is selected by the user. The second imaging data set of a new patient is then displayed and linked with expert's case in a the slice-by-slice and side-by-side fashion and at comparable field-of-view angles. Users can generate the target volume contours on the new patient using expert case as tutorial guidance or overlaying the expert contours onto the new patient's imaging data set followed by reforming the target volume contours to fit the anatomical terrain of the patient. Users can then modify the target volume contours of their patient using expert case as tutorial guidance linked in a the slice-by-slice and side-by-side fashion and at comparable field-of-view angles.
US07817833B2 System and method for identifying feature of interest in hyperspectral data
A system and method for identifying objects of interest in image data is provided. The present invention utilizes principles of Iterative Transformational Divergence in which objects in images, when subjected to special transformations, will exhibit radically different responses based on the physical chemical, or numerical properties of the object or its representation (such as images), combined with machine learning capabilities. Using the system and methods of the present invention, certain objects that appear indistinguishable from other objects to the eye or computer recognition systems, or are otherwise almost identical, generate radically different and statistically significant differences in the image describers (metrics) that can be easily measured.
US07817831B2 Method for identification of a contrasted blood vessel in digital image data
A method is disclosed for identification of a contrasted blood vessel in digital 3D image data, the method using a generic region-growing algorithm with several steps, for which among other things seed points are searched for and, in dependence on a current threshold value, are assigned to corresponding seed point sets. The number of seed points which are associated during a specific section of the method to the same seed point set with the threshold value is recorded and a leakage signal is produced if the number exceeds a maximum value. When the leakage signal occurs, those seed points which have been associated with the threshold value during that section are not stored as vessel voxels, the method is terminated at the location of the leakage and the remaining method is continued.
US07817829B2 Image visualization
Medical imaging modalities generate increasingly more and very large three-dimensional data sets. According to an exemplary embodiment of the present invention, a three-dimensional data set of an object of interest is interactively visualized with a varying sampling rate in an image. Advantageously, a focus area may be moved by a user interactively during rendering, wherein the sampling rate of a particular part of the image is defined by its relative position to the focus area. Advantageously, this may allow for an improvement of an overall rendering performance.
US07817827B2 Enhanced planar single photon emission imaging
An apparatus and method for obtaining a planar image of a portion (4) of a body (5) and enhancing image quality of at least one specific organ or volume of interest located within the portion (4) of the body (5), administered with radiopharmaceutical substance radiating gamma rays, by using single photon emission imaging, for determination of functional information thereon, comprising: (a) acquiring at least one projection data of the portion (4), by means of a gamma camera detector (2); (b) determining the effective distance between the detector (2) and the specific organ of interest; (c) calculating weight values taking into account acceptance angles of the gamma camera detector (2) and the effective distance; and (d) obtaining a two dimensional image of a spatial distribution of the pharmaceutical substance within the portion (4) by mathematically analyzing the data in conjunction with weight values.
US07817825B2 Apparatus, system and method for person verification
A person verification apparatus having: a biological information input section to receive an input of biological information of a person and to obtain a data of the biological information as a data to be verified; an ID input section to receive an input of ID of a person; and a control section to compare the data to be verified with plural pieces of referential data registered in advance, and to obtain referential data corresponding to the ID received by the ID input section and compare whether the referential data corresponding to the ID matches with the data to be verified when the data to be verified does not match with the plural referential data.
US07817824B2 Unified system and method for animal behavior characterization from top view using video analysis
In general, the present invention is directed to systems and methods for finding the position and shape of an animal using video. The invention includes a system with a video camera coupled to a computer in which the computer is configured to automatically provide animal segmentation and identification, animal motion tracking (for moving animals), animal feature points and segments identification, and behavior identification. In a preferred embodiment, the present invention may use background subtraction for animal identification and tracking, and a combination of decision tree classification and rule-based classification for feature points and segments and behavior identification. Thus, the present invention is capable of automatically monitoring a video image to identify, track and classify the actions of various animals and the animal's movements within the image. The image may be provided in real time or from storage. The invention is particularly useful for monitoring and classifying animal behavior for testing drugs and genetic mutations, but may be used in any of a number of other surveillance applications.
US07817823B1 Calculating shadow from area light sources using a spatially varying blur radius
Shadows from physical lights have a penumbra region, in which the light is only partially hidden from the shadow acceptor. The intensity of light in this region may be calculated using an approximation of the amount of light visible. For example a fragment or pixel shader program execution on a GPU may generate a shadow from a light source using the light intensities for each pixel being rendered. Per-pixel shadow density information may be projected from the shadow caster onto the shadow acceptor. A penumbra map may contain both depth information and light attenuation information for the shadow acceptor. This information may be blurred using a fragment or pixel shader on a GPU to determine an average shadow density for a pixel being rendered.
US07817819B1 Characterization of metal particle distributions in a supported catalyst
A catalyst sample may contain both small and large metal particle distributions simultaneously. Characterizing the properties of the metal particles contained in each distribution is important to help describe catalytic performance and optimize catalysts. Monte Carlo simulations and dispersion measurements are employed to determine the relationship between dispersion parameters of each metal particle distribution. Various properties, such as the atom fraction and the surface atom fraction of each distribution can be determined.
US07817818B2 Digital watermark embedding method, digital watermark embedding apparatus, and storage medium storing a digital watermark embedding program
A method for embedding a watermark into digital data, when the watermark is to be embedded in a digital image, independently changes real number components and imaginary number components of each of coefficient values of a complex watermark coefficient matrix using key, from the watermark to be embedded in the digital image, a step for performing a discrete Fourier inverse transform on the sequence matrix of the changed watermark and generating a watermark pattern; and a step for adding like tiling the water mark pattern to the original image, and generating an embedded image.Further more, a watermark detection method for detecting a watermark from a digital data, a step for separating a block from an arbitrary position on the detected object image, a step for performing a discrete Fourier transform on the block and obtaining a sequence matrix, a step for generating position information for a component that is to be detected and that is specified by the key, a step for detecting a position marker sequence by calculating a phase difference of a sequence by an amount of parallel displacement, for each item of the position information, and extracting offset information which is the amount of parallel displacement when there is agreement between a start point of an embedded watermark and a start point of the block cut from the detected object image, and a step for detecting the embedded watermark cut from the detected object image.
US07817813B2 Woofer speaker mounting structure for portable computer
Embodiments of a portable computer, a woofer speaker mounting structure for a portable computer and methods thereof can reduce transmission of vibrations from speaker to remaining portions of the portable computers. A woofer speaker mounting structure for a portable computer can include a case, a woofer speaker for producing bass sound positioned on the case and formed with support pieces, dampers for absorbing vibration from the woofer speaker can fit into the support pieces and can be coupled to the case. The damper can include a damper body made of an elastic material and through which a central hole is bored and shock-absorbing portions. Due to the structural and material properties of the damper, vibrations are also absorbed. Therefore, the operational characteristics of a portable computer are improved.
US07817810B2 Flat panel loudspeaker system
A flat panel speaker system is provided. The system includes, a modified panel having a front surface and a rear surface, wherein the modified panel acts as a diaphragm for the flat panel speaker system; a supporting member coupled to the rear surface of the modified panel; and a detachable driver operationally coupled to the supporting member.
US07817808B2 Dual adaptive structure for speech enhancement
A clear, high quality voice signal with a high signal-to-noise ratio is achieved by use of an adaptive noise reduction scheme with two microphones in close proximity. The method includes the use of two omini directional microphones in a highly directional mode, and then applying an adaptive noise cancellation algorithm to reduce the noise.
US07817802B2 Cryptographic key management in a communication network
A communication network (22) includes a central node (30) loaded with a trusted key (26) and key material (56) corresponding to an asymmetric key agreement protocol (48). The network (22) further includes vulnerable nodes (32) loaded with key material (69) corresponding to the protocol (48). Successive secure connections (68, 70) are established between the central node (30) and the vulnerable nodes (32) using the key material (56, 69) to generate a distinct session key (52) for each of the secure connections (68, 70). The trusted key (26) and one of the session keys (52) are utilized to produce a mission key (39). The mission key (39) is transferred from the central node (30) to each of the vulnerable nodes (32) via each of the secure connections (68, 70) using the corresponding current session key (52). The mission key (39) functions for secure communication within the communication network (22).
US07817799B2 Maintaining encryption key integrity
Provided are a method, system, and article of manufacture, wherein a first write only register is maintained in an encryption engine of a cryptographic unit. A second write only register is maintained in a decryption engine of the cryptographic unit. A cryptographic key is written in the first write only register and the second write only register, wherein the cryptographic key is inaccessible for reading from any entity that is external to the cryptographic unit.
US07817797B2 Method and apparatus for detecting echo path changes in an acoustic echo canceller
An echo canceller comprising a first adaptive filter having N_long coefficients for converging to an echo path, a non-adaptive filter representing a direct echo path portion captured by the first adaptive filter and having N_short default coefficients, where N_long>N_short, for quick convergence of the echo canceller at start-up, wherein the default coefficients are replaced by the first N_short coefficients from the first adaptive filter responsive to an improvement in echo return loss enhancement (ERLE) of the first adaptive filter, a second adaptive filter having N_short default coefficients for modeling the direct echo path and providing an indication of double-talk and echo path changes, decision logic for receiving error signal outputs from the first and second adaptive filters and the non-adaptive filter and in response distinguishing between echo path changes and double-talk, and a non-linear processor for attenuating signals responsive to input from the decision logic.
US07817794B2 System and method for integrated resource scheduling, task allocation and agent work management
According to the invention, a system and method for integrating agent scripting, call routing and workforce management functions in contact centers, enabling them to work together without opposing the influence of the workforce management system against those of the other two systems, is disclosed. In an embodiment of the invention, a feedback mechanism is provided between the agent scripting engine and either the forecasting engine or the adherence module of the workforce management system, or both. This feedback mechanism is used to pass useful information dynamically between the said workforce management system and the said agent scripting engine, said information exchange being unidirectional in either direction, or bidirectional. A similar feedback mechanism is provided between the routing system and either the forecasting engine or the adherence module of the workforce management system, or both. This second feedback mechanism is used to pass useful information dynamically between the said workforce management system and the said call routing system, said information exchange being unidirectional in either direction, or bidirectional. In another embodiment of the invention, a method in which information is passed from an agent scripting engine and a call routing system to the forecasting engine or adherence module of a workforce management system, or both, is disclosed.
US07817793B2 Advanced intelligent single telephone number routing
Communications are routed in a communications network based on a location of a requesting party. A communication from the requesting party is received. A location of the requesting party is determined using a geographic address which defines the smallest of two of a set of multiple geographic areas defined by multiple available geographic addresses for the location of the requesting party. A communications destination address for the communication is selected, from multiple possible communications destination addresses, based on the location of the requesting party. The communication is forwarded to the selected communications destination address.
US07817792B2 Hyperlink-based softphone call and management
A hyperlink is added to user interface code to provide a user with an easy way to access various functions of a communication application. The hyperlink can provide target telephone numbers in different formats, specify a web page to be displayed during a call, specify rules to be used to identify a telephone number from a set of telephone numbers, and include commands to manage the communication application.
US07817790B2 Caller ID call memo system
A system and method of saving and delivering a voice memo or text memo to identify incoming calls is provided. A user of the system of the invention is given the option of recording a memo on the calls he or she has received through a prompt on a telecommunication device. The user can choose to record a voice memo or text memo after each call. The memos are saved in connection with caller id information pertaining to the number from which the call was placed. When a user of the system receives a call from a number that has a memo saved in relation thereto, the user will be prompted to hear, and may listen to, the voice memo before answering the call. If the memo is in text form, the user can configure the system to provide various processing options. In one processing option, a text to speech audio presentation of the text of the memo is made available to permit the message to be heard over a telephone or networked audio capable PDA device. In other processing options, the user has the text of the message sent to the user's PC or emailed or sent by instant message to the user's PDA device.
US07817789B2 Mass call defense
A system, method, and computer readable medium for mass call defense in a communications network, comprises detecting a mass call event, detecting a resource exhaust event related to the mass call event, where the resource exhaust event is based upon a release message indicating a call connection attempt in excess of a threshold, and releasing, upon detecting the resource exhaust event, subsequent call connection attempts to a called telephone number.
US07817787B2 Voice mail apparatus and control method of voice mail apparatus
According to one embodiment, a voice mail apparatus includes a voice processor which processes voice messages by a arbitrary processing gain, a gain controller which monitors a signal level of an output signal of the voice processor, and controls the processing gain of the voice processor to change the signal level into a specified level, and a processing controller which makes the gain controller to perform gain control of a learning voice by inputting a portion of the voice message into the voice processor as the learning voice when processing of the voice message is requested or based on predetermined conditions.
US07817784B2 System for managing voice files of a voice prompt server
A software interface is provided for managing audio resources used in one or more voice applications. The software interface includes a first portion thereof for mapping the audio resources from storage to use-case positions in the one or more voice applications, a portion thereof for accessing the audio resources according to the mapping information and for performing modifications thereof, a portion thereof for creating new audio resources; and a portion thereof for replication of modifications across distributed facilities. I a preferred application a developer can modify or replace existing audio resources and replicate links to the application code of the applications that use them.
US07817783B2 System and method for communicating text teletype (TTY) information in a communication network
A method includes receiving signals comprising at least one of voice information and text teletype information. The method also includes determining whether at least some of the signals contain text teletype information. The method further includes coding any of the signals containing text teletype information using a text teletype coder. In addition, the method includes coding any of the signals containing voice information using a voice coder.
US07817778B2 Interactive treatment plan optimization for radiation therapy
An interactive method for radiation treatment planning is disclosed. The method applies to staged treatment planning algorithms, as used, for example, with arc therapy. It allows the user to hold the optimization algorithm at a stage in order to make adjustments to the objective function before advancing to the next stage. If adjustments are made, the user can revert to an earlier stage and re-run the optimization process using the adjusted objective function. While a hold is imposed, the treatment planning software may continue optimization at the current stage.
US07817773B2 Variable speed three-dimensional imaging system
A method and apparatus for imaging an object including the steps of projecting radiation from a radiation source through an object and moving the radiation source through multiple imaging positions relative to the object without stopping movement of the radiation source. Movement is accomplished while projecting radiation at more than one of the imagining positions with the source having a source velocity for at least one imaging position that is different from a source velocity for a second imaging position. Radiation transmitted through the object is also detected. Radiation may be projected while moving the radiation source through the multiple imaging positions. In addition, the velocity at which the radiation source is moved through a select imaging position may be related to a resolution desired for data collection at the select imaging position. The velocity of the radiation source may be varied within a select imaging position. Furthermore, the motion of the radiation source may be stopped at one or more of the imaging positions.
US07817771B2 Shift register
A shift register comprises a plurality of stages, {Sn}, n=1, 2, . . . , N, N being a positive integer. In one embodiment, each stage Sn includes a pull-up circuit having an input for receiving one of a first clock signal, CK1, and a second clock signal, XCK1, an output for responsively outputting an output signal, On, and an input node Qn, a pull-up control circuit electrically coupled to the input node Qn and configured such that when receiving a first input signal, the pull-up control circuit responsively generates a signal that is provided to the input node Qn to turn on the pull-up circuit, a pull-down circuit electrically coupled to the input node Qn and configured to provide a first voltage to one of the input node Qn and the output of the pull-up circuit, and a pull-down control circuit configured to receive one of a third clock signal, CK2, and a fourth clock signal, XCK2, and responsively generate the first voltage to turn on the pull-down circuit of the stage Sn and the pull-down circuit of one of the stage Sn−1 and the stage Sn+1.
US07817770B2 Shift register with lower coupling effect and a related LCD
A shift register for use in an LCD is disclosed. The shift register provides better gate driving signals with the lower coupling effect. The shift register includes two switches. The control node of the first switch is electrically coupled to the control node of the second switch. One end of the first switch receives a clock signal, and the other end of the first switch is electrically coupled to one end of the second switch. The other end of the second switch outputs a gate driving signal. Both of the two switches are controlled by a control signal.
US07817762B2 Method and apparatus for detecting leading pulse edges
An apparatus and method for detecting leading pulse edges of a signal includes a controller, hysteresis threshold comparators and qualification timers. The controller uses the outputs from the timers in order to determine whether or not a transition of the input signal constitutes a leading pulse edge of the input signal.
US07817760B2 Delay lock loops for wireless communication systems
Techniques for deriving sample timing for multiple signal instances received on multiple antennas for a given propagation path. In one scheme, a DLL is maintained for each path, and each DLL tracks the timing of the best signal instance for the assigned path. In another scheme, a DLL is maintained for each path, and each DLL tracks the average timing of the multiple signal instances for the assigned path. To reduce timing jitter, the SINR of a signal instance may be estimated for a number of different time offsets. The loop filter for the DLL is initially updated in the normal manner. If a change in the time offset used for the sample timing is detected, then the SINRs for the new and prior offsets are compared. The new time offset is used if the associated SINR is better. Otherwise, the prior time offset is retained and used.
US07817759B2 Method and apparatus for providing carrier synchronization in digital broadcast and interactive systems
An approach is provided for supporting carrier synchronization in a digital broadcast and interactive system. A carrier synchronization module receives one or more signals representing a frame that includes one or more overhead fields (e.g., preamble and optional pilot blocks and one or multiple segments separated by pilot blocks). The module estimates carrier frequency and phase on a segment by segment basis and tracks frequency between segments. Carrier phase of the signal is estimated based upon the overhead field. Estimates carrier phase of random data field are determined based upon the estimated phase values from the overhead fields, and upon both the past and future data signals. Further, the frequency of the signal is estimated based upon the overhead fields and/or the random data field. The above arrangement is particularly suited to a digital satellite broadcast and interactive system.
US07817757B2 System and method for independently adjusting multiple offset compensations applied to a signal
In one embodiment of the present invention, a method for adjusting a signal includes receiving an input data signal and communicating a first portion of the input data signal on a first path and a second portion of the input data signal on a second path. The method also includes applying a first offset compensation to the first path and a second offset compensation to the second path. The method further includes combining at least the first path and the second path to generate an output signal. The method also includes, using a clock signal, sampling the output signal to generate a plurality of data values and boundary values, each value comprising either a high value or a low value based on the sampling of the output signal. The method further includes detecting a transition in value between two successive data values and determining a sampled boundary value between the two successive data values. The method also includes, based at least on the high or low value of the boundary value and on the high or low value of at least two data values arriving immediately before the boundary value, independently adjusting the first offset compensation applied to the first path and the second offset compensation applied to the second path.
US07817756B2 Circuit and method for suppressing interference components in received signal
A circuit and method for suppressing interference components in a received signal are provided. The circuit includes an adaptive filter configured to process a first quantity of digital signal samples per unit time when the adaptive filter is operating in a first mode, and a second quantity of digital signal samples per unit time when operating in a second mode, wherein the first quantity is less than the second quantity. The method includes implementing an adaptive filter configured to operate in an adaptive mode and in a second mode having a reduced adaptability compared to the adaptive mode; operating the adaptive filter in the adaptive mode to process a first quantity of digital signal samples per unit time; and operating the adaptive filter in the second mode to process a second quantity of digital signal samples per unit time; wherein the first quantity is less than the second quantity.
US07817754B2 M-algorithm with prioritized user ordering
Performing approximate diagonalization of a correlation metric by user permutation to improve Multiuser Detector (MUD) processing. The system reorders the entries in the S-Matrix in order to move the bit decisions closer together in the decision tree. In one embodiment the reordering is a sequential pairwise correlation.
US07817752B2 Apparatus, and associated method, for detecting values of a space-time block code using selective decision-feedback detection
A selective decision-feedback detector for the space-time block code which provides both diversity and spatial multiplexing. To detect a received code block of transmitted symbols, the channel matrix is properly preprocessed with the real and imaginary parts decoupled, and the selective decision-feedback detector makes multiple decisions on the same block upon differently permuted channel matrix and generates multiple candidates for the results. The indicators of the decision errors associated with the candidates are compared, and one of the candidates with the minimum error is selected by a selector as the decided symbols to be used for further processing at a receiving station.
US07817750B2 Radio receiver including a delay-locked loop (DLL) for phase adjustment
A method, algorithm, architecture, circuits, and/or systems for using a delay-locked loop (DLL) for phase adjustment in a direct conversion radio receiver are disclosed. In one embodiment, a receiver circuit can include: (i) a voltage-controlled oscillator (VCO) for providing a reference clock; (ii) a delay element that can receive the reference clock and provide a delay adjustment signal; (iii) a first channel for receiving a radio signal and providing a recovered radio signal from the radio signal and the delay adjustment signal, where the first channel includes a first mixer and a first filter; and (iv) a second channel for receiving the radio signal and a phase adjustment signal derived from the delay adjustment signal and for providing a delay control signal to the delay element from the radio signal and the phase adjustment signal, where the second channel includes a second mixer and a second filter.
US07817746B2 Peak factor reduction unit and baseband signal processing device
A peak factor reduction unit that never allow peak factor reproduction even when interpolation is done in a succeeding stage. The unit detects a local maximum value of amplitude components from an input complex signal and supplies a complex signal that passes a band limiting baseband filter and an interpolation filter to a correction signal generation unit for generating a correction signal used for peak factor reduction and reduces a peak factor of the input complex signal with use of the correction signal generated from an interpolated complex signal.
US07817745B2 Tonal precoding
A method of precoding data for transmission in a multi-user vectored DSL system using DMT modulation, the method comprising, providing encoded data to a precoder input; adaptively precoding the encoded data to generate precoded data; and providing the precoded data at a precoder output.
US07817738B2 Digital broadcasting receiving apparatus with channel estimation function
A delay profile generating circuit 9 generates a delay profile signal. Concerning the delay profile signal, a ghost decision circuit 10 makes a decision as to the presence or absence of ghosts that will appear during traveling of a mobile vehicle in response to a transmission mode signal fed from a changeover switch 8. The delay profile signal and the decision signal about the presence/absence of the ghosts are delivered to a window control circuit 13 via an accumulator 11. The window control circuit 13 sets and controls the FFT window position of an FFT circuit 5 in response to a guard correlation signal fed from a guard correlation signal generating circuit 12 and a signal fed from the accumulator 11.
US07817737B2 Method of generating multi-channel local oscillation frequencies
A method of generating multi-channel local oscillation frequencies in an ultra wide band communication system includes generating: at least one reference frequency, a plurality of auxiliary frequencies by dividing and multiplying the at least one reference frequency, and a plurality of first local oscillation frequencies by mixing the reference frequency and at least some of the plurality of auxiliary frequencies with other auxiliary frequencies.
US07817736B2 Correcting for carrier frequency offset in multi-carrier communication systems
A multi-carrier (MC) receiver receives a multi-carrier signal containing data symbols as well as pilot symbols. The MC receiver estimates a carrier frequency offset in a downconverted base-band multi-carrier signal in the frequency domain based on deviations of one or more characteristics of the pilot signals from predetermined values, and corrects for the offset in the time domain. In an embodiment, a second order phase locked loop (PLL) estimates the phase of the pilot signals to determine the carrier frequency offset. Changes in pilot phases caused due to the time domain correction are cancelled to allow the PLL to minimize deviations from the lock position.
US07817734B2 System and method for improving signal to quantization noise ratio of an OFDMA modulator
A fixed-point IFFT device in an OFDMA digital modulator is disclosed, which comprises a sub-carrier activity detector configured to detect a number of active sub-carriers in an OFDMA symbol set being transmitted in a given OFDMA symbol period, a scale termination calculator configured to generate an output for determining at which stage to terminate the IFFT scaling as a predetermined function of the number of active sub-carriers, a scaling controller configured to generate a plurality of control signals based on the output of the scale termination calculator, and an IFFT unit having a plurality of scaling stages each of which is controlled by one of the generated control signals.
US07817733B2 Method and system for peak power reduction
A system (100) and method (400) for peak limiting suitable for use in a communication system is provided. The method can include modulating (402) a symbol vector to produce a modulated waveform (500), wherein the symbol vector contains at least one symbol in at least one subcarrier (130), computing (404) at least one symbol adjustment that is based on at least one peak overshoot (512) of the modulated waveform, and applying (406) the at least one symbol adjustment to the symbol vector in accordance with an assigned weighting for reducing a peak power of the modulated waveform. The method limits an energy in the at least one subcarrier to a prespecified level of distortion.
US07817732B2 Channel tracking with scattered pilots
According to the disclosure, a system adapted to estimate and track a channel for wireless orthogonal frequency division modulation (OFDM) communication is disclosed. The system utilizes scattered pilot symbols being subject to channel conditions and estimates the channel value using the plurality of received pilot symbols and in accordance with correlation of the channel conditions over time.
US07817730B2 Training sequence for symbol boundary detection in a multicarrier data transmission system
An improved training sequence for acquiring symbol boundary timing at a receiver of a data transmission system is disclosed. One aspect pertains to an improved training sequence wherein groups of identical symbols are transmitted by a transmitter. These symbols can be supplied to the transmitter in a time domain or a frequency domain manner. The improved training sequence facilitates symbol boundary determination at a receiver.
US07817727B2 Hybrid output driver for high-speed communications interfaces
A driver circuit that consumes less current than other driver circuits combines a current-mode driver circuit with a voltage-mode driver circuit to provide impedance matching and signal equalization operations. In at least one embodiment of the invention, an apparatus includes a differential node and a driver circuit configured to generate a signal on the differential node. The driver circuit includes a first circuit portion configured to generate a first signal on the differential node based, at least in part, on a data signal. The first signal has a voltage swing based, at least in part, on a voltage on a power supply node. The driver circuit includes at least a second circuit portion configured to generate a current through the differential node based, at least in part, on a first bit-time of the data signal and an equalization operation, thereby adjusting the voltage swing of the signal.
US07817721B2 Posting status data in digital transport stream processing
A method for processing a transport stream is disclosed. The method generally comprises the steps of (A) parsing the transport stream to separate a transport packet, (B) generating a plurality of status items for the transport packet, (C) writing a relevant portion of the transport packet and the status items together in a memory and (D) reading the relevant portion of the transport packet and the status items from the memory for post-parsing processing of the transport packet based upon the status items.
US07817717B2 Motion estimation techniques for video encoding
Video encoding techniques are described. In one example, a video encoding technique includes identifying a pixel location associated with a video block in a search space based on motion vectors associated with a set of video blocks within a video frame to be encoded, wherein the video blocks in the set are spatially located at defined locations relative to a current video block of the video frame to be encoded. A motion estimation routine can then be initialized for the current video block at the identified pixel location. By identifying a pixel location associated with a video block in a search space based on motion vectors associated with a set of video blocks within a video frame, the phenomenon of spatial redundancy can be more readily exploited to accelerate and improve the encoding process.
US07817715B2 Space-time coding method for a UWB pulse-type multi-antenna system
This invention relates to a space-time coding method for a UWB transmission system including three or four radiative elements. It also relates to a method for transmitting a plurality of data symbols belonging to a PPM modulation constellation or a PPM-PAM composite modulation constellation using this space-time coding.
US07817713B1 Enhanced reconditioning equalizer filter for non-constant envelop signals
A technique for enhanced reconditioning equalizer filter for non-constant envelope signals is described. The input to a transmitter chain is modified by an enhanced reconditioning equalizer filter, prior to being applied to the transmitter. The enhanced reconditioning equalizer filter modifies and smoothens the amplitude of the signal. The modified and smoothened signal has its peaks reduced which results in lower Crest Factor. The input to the enhanced reconditioning equalizer filter could be a baseband, an intermediate frequency (IF) or radio frequency (RF) signal. When the signal is an IF or RF signal it needs to be down converted to baseband before applied to enhanced reconditioning equalizer filter. The enhanced reconditioning equalizer filter could be implemented in digital or analog domain.
US07817711B2 Delay line correlator
A circuit for the analog correlation of a 2.5 GHz signal to remove impairments such as echo, cross talk and intersymbol interference is described. Loop stability in a loop which generates an error signal and tap weights is achieved by providing a further delay from the taps of the delay line.
US07817708B2 Orthogonal code division multiplex CCK (OCDM-CCK) method and apparatus for high data rate wireless LAN
Orthogonal Code Division Multiplexing (OCDM) transceiver system with Complementary Code Keying (CCK) and method for baseband OCDM-CCK encoding and decoding are provided. The OCDM-CCK method comprises a serial-to-parallel data converter converting a stream of M*n-bit serial data to n-bit parallel data in ‘M’ parallel baseband paths, and encoding each n-bit data segment with a distinct complementary code using CCK modulation for spreading. The CCK encoded baseband signals are all summed and transmitted simultaneously on the same carrier frequency and spread spectral bandwidth. The OCDM-CCK method of encoding and transmission of information, results in enhanced datarates of 33 Mbps, 88 Mbps, 176 Mbps and higher multiples of 5.5 Mbps with backward compatibility for IEEE 802.11b WLAN (Wireless Local Area Network), and wireless communication networks supporting real time Direct Sequence Spread Spectrum (DSSS).
US07817702B2 High SMSR unidirectional etched lasers and low back-reflection photonic device
Unidirectionality of lasers is enhanced by forming one or more etched gaps (78, 80) in the laser cavity. The gaps may be provided in any segment of a laser, such as any leg of a ring laser, or in one leg (62) of a V-shaped laser (60). A Brewster angle facet at the distal end of a photonic device coupled to the laser reduces back-reflection into the laser cavity. A distributed Bragg reflector is used at the output of a laser to enhance the side-mode suppression ratio of the laser.
US07817700B2 Laser light source device and manufacturing method for manufacturing laser light source device
A manufacturing method for manufacturing a laser light source device, includes: providing a first laser element having a first emitter, a second laser element having a second emitter, and a reflection member; adjusting a relative angle between the first laser element and the reflection member; adjusting a relative angle of the second laser element relative to the first laser element by using the reflection member; and adjusting a relative rotation angle between the first laser element and the second laser element and a relative position between the first laser element and the second laser element, so that the light emitted from the first emitter is incident into the second emitter and so that the light emitted from the second emitter is incident into the first emitter.
US07817695B2 Lateral optically pumped surface-emitting semiconductor laser on a heat sink
A surface emitting semiconductor laser device comprising at least one surface emitting semiconductor laser (21) having a vertical emitter (1) and at least one pump radiation source (2), which are monolithically integrated alongside one another onto a common substrate (13), is described. The semiconductor laser device additionally has a heat-conducting element (18), which is in thermal contact with the semiconductor laser (21) and has a mounting area provided for mounting on a carrier (27). Methods for producing such a surface emitting semiconductor laser device are furthermore described.
US07817694B2 Semiconductor laser apparatus and manufacturing method thereof
A one-chip semiconductor laser device for use in a semiconductor laser apparatus has a structure in which a red semiconductor laser device and an infrared semiconductor laser device are stacked on a blue-violet semiconductor laser device. The blue-violet semiconductor laser device is manufactured by forming semiconductor layers on a GaN substrate. Each of the red semiconductor laser device and the infrared semiconductor laser device is manufactured by forming semiconductor layers on a GaAs substrate. The modulus of elasticity of GaAs is smaller than the modulus of elasticity of GaN. The length of each of the red semiconductor laser device and the infrared semiconductor laser device is longer than the length of the blue-violet semiconductor laser device.
US07817693B2 Method and a laser device for producing high optical power density
A method for producing high optical power density. Laser beams emitted from a plurality of laser bars are combined by spatial multiplexing to become substantially parallel with an optical axis. Each single laser bar includes one or more diode lasers. The slow axes of adjacent diode lasers of the single laser bar are substantially parallel with each other and the adjacent diode lasers emitting substantially to the same direction. The laser bars are arranged in two or more sectors around the optical axis. The width of the effective light-emitting near-field of at least one of the laser bars is less than 2.5 millimeters in the direction of the slow axis of the diode lasers of the at least one laser bar.
US07817690B2 Laser generator and method of controlling the same
A laser generator includes a generation means for pumping by a pumping light source (7) a pumping medium (3) to generate a fundamental-wave laser beam, an output sensor (6) for measuring average output power or pulse energy of the fundamental-wave laser beam, a wavelength-conversion element (5), arranged on an optical path for the fundamental-wave laser beam, for converting the fundamental-wave laser beam into its higher-harmonic-wave laser beam, and a controller (9) for memorizing a determination value set to a value lower than a breakage threshold for average output power or pulse energy of the laser beam converted by the wavelength-conversion element (5), and for, when the measurement value becomes not lower than the determination value, controlling the output power of the fundamental-wave laser beam to be a value lower than the breakage threshold; thereby, the beam intensity through the wavelength-conversion element (5) never exceeds the breakage threshold, and thus breakage of the wavelength-conversion element (5) can be prevented.
US07817689B2 Laser source device, display device, and projector
A laser source device includes: a plurality of lasers; wavelength converting elements that convert wavelengths of a plurality of light beams emitted from the plurality of lasers; a temperature sensor that detects the temperatures of the wavelength converting elements; and a temperature controlling unit that controls the temperatures of the wavelength converting elements on the basis of an output of the temperature sensor.
US07817687B2 Electromagnetic energy distributions for electromagnetically induced mechanical cutting
Output optical energy pulses including relatively high energy magnitudes at the beginning of each pulse are disclosed. As a result of the relatively high energy magnitudes which lead each pulse, the leading edge of each pulse includes a relatively large slope. This slope is preferably greater than or equal to 5. Additionally, the full-width half-max value of the output optical energy distributions are between 0.025 and 250 microseconds and, more preferably, are about 70 microseconds. A flashlamp is used to drive the laser system, and a current is used to drive the flashlamp. A flashlamp current generating circuit includes a solid core inductor which has an inductance of 50 microhenries and a capacitor which has a capacitance of 50 microfarads.
US07817686B2 Laser micromachining using programmable pulse shapes
Laser pulse shaping techniques produce tailored laser pulse spectral output. The laser pulses can be programmed to have desired pulse widths and pulse shapes (such as sub-nanosecond to 10 ns-20 ns pulse widths with 1 ns to several nanoseconds leading edge rise times). Preferred embodiments are implemented with one or more electro-optical modulators receiving drive signals that selectively change the amount of incident pulsed laser emission to form a tailored pulse output. Triggering the drive signal from the pulsed laser emission suppresses jitter associated with other stages of the link processing system and substantially removes jitter associated with pulsed laser emission build-up time.
US07817684B2 Passively modelocked figure eight fiber laser
A passively mode-locked, figure-eight laser is formed of all normal dispersion fiber, eliminating the need for using anomalous dispersion fiber. The fiber is selected to be polarization maintaining, with the remaining components of the laser (couplers, isolator, gain fiber) also formed as polarization maintaining elements. In one embodiment, a section of Yb-doped fiber is used as the gain element. An external modulation component (amplitude or phase) is preferably used to initiate the passive mode locking.
US07817683B2 Pulsed linearly polarized optical fiber laser using unpolarized Q-switched seed laser and having good output power stability
Optical fiber source for providing polarized optical pulses, comprising a Q-switched fiber laser for providing substantially unpolarized seed pulses of optical energy, where the Q-switched fiber laser can comprise a laser cavity having a Q-switch and an optical fiber comprising a gain medium, where the optical fiber need not be a polarizing or polarization maintaining optical fiber; a passive polarizing element arranged to receive and substantially polarize the substantially unpolarized seed pulses; and a polarization maintaining fiber amplifier arranged for receiving the polarized seed pulses. The polarization maintaining fiber amplifier can comprise a selected polarizing or polarization maintaining fiber having a core comprising a gain medium for amplifying the substantially polarized seed pulses, where the core can be normally multimode at a an operating wavelength of the optical fiber source. The fiber amplifier can provide substantially polarized output pulses. In one practice of the invention, the pulse power instability, over at least 100 consecutive pulses, is no greater than 10%.
US07817682B2 Method and system for tunable pulsed laser source
A tunable pulsed laser source comprising a seed source adapted to generate a seed signal and an optical circulator. The optical circulator includes a first port coupled to the seed source, a second port, and a third port. The laser source also includes an amplitude modulator characterized by a first side and a second side. The first side is coupled to the second port of the optical circulator. The laser source further includes a first optical amplifier characterized by an input end and a reflective end including a spectral-domain reflectance filter. The input end is coupled to the second side of the amplitude modulator. Moreover, the laser source includes a second optical amplifier coupled to the third port of the optical circulator.
US07817661B1 Dual-media network interface that automatically disables inactive media
A dual-media network interface includes a physical layer device. A first interface module communicates with the physical layer device via a medium dependent interface. A link indicator indicates a communications link with the physical layer device via the first interface module. The physical layer device transmits a link indication signal to the link indicator and a small form-factor pluggable (SFP) interface module when the physical layer device establishes a communications link via the first interface module. The link indication signal activates the link indicator and disables the SFP interface module. The dual-media network interface is a single-port network interface and only one of the first interface module or the SFP interface module is active at a time. The first interface module is a copper media interface module. The SFP interface module is one of a copper media interface module or a fiber optic media interface module.
US07817660B2 High capacity scheduler
A first interface for receiving downlink data packets from a core network, a second interface for transmitting data packets to user entities, a processor comprising a scheduler, a first memory partition comprising and parameter data pertaining to a first subset of allocated priority queues, a second memory partition comprising parameter data pertaining to a second subset of allocated priority queues, is provided. The processor is transferring parameter data between the first and second memory partitions, and vice versa, whereby parameter data for priority queues having no data packets in corresponding buffers is prioritized for being transferred to the first memory partition, parameter data for priority queues having data packets in corresponding buffers is prioritized for being transferred to the second memory partition, the processor performing scheduling based on a selection of priority queues whose parameter data is residing in the second memory partition.
US07817659B2 Method and apparatus for aggregating input data streams
A method and apparatus aggregate a plurality of input data streams from first processors into one data stream for a second processor, the circuit and the first and second processors being provided on an electronic circuit substrate. The aggregation circuit includes (a) a plurality of ingress data ports, each ingress data port adapted to receive an input data stream from a corresponding first processor, each input data stream formed of ingress data packets, each ingress data packet including priority factors coded therein, (b) an aggregation module coupled to the ingress data ports, adapted to analyze and combine the plurality of input data steams into one aggregated data stream in response to the priority factors, (c) a memory coupled to the aggregation module, adapted to store analyzed data packets, and (d) an output data port coupled to the aggregation module, adapted to output the aggregated data stream to the second processor.
US07817656B1 Fibre-channel over-subscription over DWDM/SONET/SDH optical transport systems
Fiber-Channel links are carried over transport networks such as optical transport networks. In certain embodiments, available transport network capacity is over-subscribed by Fiber-Channel links. This may be accomplished by buffering Fiber-Channel traffic at the ingress of the transport network and selecting frames to inject into the transport network from the buffers. Transport network efficiency can therefore be greatly increased by use of statistical multiplexing. Ready signals from the receiving Fiber-Channel ports may be delayed before being relayed to the transmitting Fiber-Channel ports.
US07817653B2 Priority selection circuit
A circuit includes a first selection module having first data input, second data input, first validation input, second validation input, selected data output, marker output, and presence output. A first validation signal received at the first validation input identifies whether or not a first data signal received at the first data input is valid; a second validation signal received at the second validation input identifies whether or not a second data signal received at the second data input is valid; a presence signal outputted at the presence output identifies whether or not at least one data signal is valid; and the first data input has an assigned selection priority higher than that assigned to the second data input. If at least one data signal is identified as valid, the valid data signal having the higher assigned priority is transferred to the selected data output.
US07817652B1 System and method of constructing data packets in a packet switch
A packet switch includes a pointer table for mapping locations in an input data buffer to locations in an output data buffer. The processor generates an output data packet based on data portions in the input data buffer and based on the pointer table. The output data buffer stores data portions of the output data packet successively in a sequential order and can output the data portions of the output data packet successively in a sequential order. The pointer table may be configured to reduce the latency or reduce the power consumption of the packet switch.
US07817651B2 Method and apparatus for controlling storage of data
A data queue controlling apparatus including a plurality of input interfaces and a method of controlling the data queue controlling apparatus is provided. The apparatus performs effective data queue controlling without use of a single common data queue and solves the problems in LSI yield, operation frequency and power consumption by providing a plurality of data queues which are less than the number of input interfaces and also providing a means for equally sharing the packet data inputted from each input interface to each data queue.
US07817645B2 Method of handling phone communications and related equipments on lans supporting voice and data transmission in an intergrated way
On a LAN which supports the transmission of data, including multimedia, and digitalized telephone communications, in an integrated way, a method of handling telephone communications and related equipments provides for the exclusive installation in the central processing unit, or network server, specific software dedicated to controlling, monitoring and handling of telephone communications and related equipments. The method provides for the activation of the specific software using a standard Internet browser for sending commands and for the exchange of data on the network, through immediate interaction on bar type graphs (21) on the visualization means of the LAN peripheral computers. The software enables the continuous visual monitoring of the status of the telephone communication in progress or other communications on arrival or on hold.
US07817642B2 MoCA frame bundling and frame bursting
A system and method are provided for aggregating Multimedia over Coax Alliance (MoCA) Medium Access Control (MAC) frames. The method sends a Multiframe Reservation Request (MRR) requesting a transmission time slot, and receives a grant in response to the MRR. Subsequent to sending the MRR, a plurality of MoCA MAC frames are accepted and assembled into a physical layer (PHY) burst packet that is transmitted in the granted time slot. A method is also provided for bundling client data packets into a MoCA MAC frame. The method sends a Bundledpacket Reservation Request (BRR) requesting a transmission time slot, and receives a grant in response to the BRR. Subsequent to sending the BRR, a plurality of client data packets are accepted and concatenated into a bundled MoCA MAC frame. The bundled MoCA MAC frame is transmitted in a PHY packet in the granted time slot.
US07817641B1 Methods for spatial multiplexing of wireless two-way channels
Conventional two-way wireless communication nodes require separate channels to receive or transmit. The two channels are usually multiplexed in time and/or frequency. A system which can support both links (transmit and receive) at the same time is referenced as a as a full duplex system. Systems and methods are described to create the two links simultaneously, overlapping in frequency and in time domains, while avoiding the hardware complexity and/or lack of flexibility inherent to conventional systems, by reducing the amount of self interference between transmitter and receiver sections. The self interference may be reduced by using at least one of antenna design techniques comprising antenna selection and signal processing techniques to maximize the signal-to-interference plus noise ratio.
US07817639B2 Method of data transmission in a data communication network
A method of data transmission in a data communication network includes negotiating a connection between a source terminal and a destination terminal in the data communication network. During the connection negotiation process, optimal field lengths are determined for recording a source identifier and a sequence number in data packets transmitted in the connection. The source identifier identifies a connection from the source end to the destination end of the data transmission, while the sequence number identifies the relative position of a data packet in a series of data packets transmitted in the connection. The length of the source identifier and sequence number fields may either be calculated or selected from a set of predetermined field length values. Data packets formatted according to different transmission protocols (“secondary data packets”) that are received for transmission through the data communication network are packed into one or more “primary data packets” formatted according to the transmission protocol of the data communication network. In addition to a source identifier and sequence number, the primary data packets include a first packet offset to identify the location of a first new secondary data packet that is packed into the primary data packet. A first packet offset field length is determined during connection negotiation. The data transmission method of the invention includes packing one or more secondary data packets, or a portion thereof, in a primary data packet to fill the primary data packet, thus minimizing unused data bits in the primary data packet. After transmission, the primary data packets are reordered, if necessary, and the secondary data packets are unpacked therefrom.
US07817635B2 SIP header reduction
A SIP header reduction protocol operating on a communication network to compress the SIP header fields on SIP control messages used to initiate a SIP communication session. The new protocol is implemented on the mobile use equipment (UE) (301) and P-CSCF proxy SIP server (302). The prior SIGCOMP compression dictionary is used to compress those header field parameters defined by the SIGCOMP dictionary. A new 3G Dictionary is implemented with header field parameters for several wireless specific data elements and parameters necessary to access various wireless technologies and services which are missing from the SIP/SDP based SIGCOMP dictionary. Finally, an Encoding Assistant (EA) (310, 355) function is implemented on the UE and P-CSCF that operates a standard encoding and decoding of SIP message header fields to reduce those SIP header fields that are dynamic over time but are essentially static in terms of most user communication. The EA parameters can be updated periodically, while the 3G and SIGCOMP dictionary are static and not updated.
US07817633B1 Method of providing virtual router functionality through abstracted virtual identifiers
A method of providing virtual router functionality to a packet responsive to one or more abstracted virtual packet identifiers is provided. The method occurs in a networking device having a router core. The one or more abstracted virtual identifiers are abstracted from one or more virtual identifiers derived from the packet, thus insulating the router core from changes in the one or more virtual identifiers. A packet is received having a VLAN field, and a key is formed from the VLAN field and at least one other packet field. The key is mapped into an abstracted virtual identifier using an indirection mapping process. One or more core virtual router functions are then performed responsive to the abstracted virtual identifier.
US07817632B2 Access control for multicast channel request
The present invention relates to methods and arrangements for access control in a multicast system when data is distributed from a source VS on a common link L3 to at least two users U1-U12 via a node BN21 that comprises a request arbiter ARB21. The arbiter is arranged to distribute the data from source to the users. The method comprises the following steps: —A weight is assigned to each user U1-U12 associated with the node BN21. The weights determine each user's allowed bandwidth i.e. bandwidth allowed to use out of available bandwidth on the common link L3. —A request to join a multicast session S81 is received to the node BN21 from a user U1. —Actual bandwidth usage by the user U1 calculated as the sum of the user's bandwidth part of each used session on the common link L3 including the new request, is compared in the node BN21 with the users U1 allowed bandwidth. —The request denied if the available bandwidth is lower than the actual bandwidth.
US07817623B2 Optimization process and system for non-multiplexed peer-to-peer architecture
Process and system for optimizing one of uploading and downloading of at least one file through at least one lender in a peer-to-peer architecture. The process includes identifying available lenders within a vicinity of a borrower, selecting a number of lenders based upon at least one requester optimization criterion, dividing the at least one file to be one of uploaded or downloaded into parts corresponding to the number of selected lenders, assigning a part of the at least one file to each selected lender, and performing one of an upload or a download of the parts through the selected lenders.
US07817620B1 Delayed call establishment
A network device having delayed call establishment is disclosed. The network device includes a port to allow the device to communicate with a called endpoint and a processor. The processor sends a call request message associated with a call to the called endpoint and receives a notification that a delay point has been reached. Alternatively, the network device includes a port to allow the device to communicate with a calling endpoint and a processor. The processor receives a call request message associated with a call from the calling endpoint, responds with a notification of delayed call establishment availability; and processes the call to a delay point. Once the delay point has been reached the processor determines if the call is to be established, and if the call is to be established, notify the called endpoint.
US07817618B2 Method, system and devices for optimizing use of contexts/ access point names
The invention provides a method, system and devices for providing a connection of a terminal to at least two networks for providing services to the terminal. The terminal establishes only one logical connection to a support node of a network for communication between the terminal and the network. The logical connection is used for providing services to the terminal from the at least two networks. A network visited by the terminal provides visited services in addition to home services provided to the terminal from a home network of the terminal, the services being provided in parallel.
US07817613B2 Apparatus and method for communicating signaling information
An apparatus, such as a base station, transmitting signaling information in a cellular communication system whereby a plurality of shared uplink transmission resources is divided into sets of mutually exclusive transmission resources. The apparatus comprises means for granting uplink resources to a wireless subscriber communication unit via a grant message for uplink transmission; means for receiving an uplink transmission from a wireless subscriber communication unit; means for deriving an uplink code resource identifier from the uplink transmission or the grant message; means for assigning at least one downlink code sequence used to carry downlink signaling information associated with the uplink transmission and which is derived using the uplink code resource identifier; and means for transmitting a downlink transmission comprising the at least one downlink code sequence to the wireless subscriber communication unit.
US07817612B2 Decentralized wireless communication system, apparatus, and associated methodology
Communication stations select the channel which as many communication stations as possible can receive as a beacon sending channel based on interference information of each channel specified in a beacon signal. When there is a communication station which cannot receive a beacon, the beacon sending channel is changed. The communication stations can receive a beacon from all other communication stations by performing beacon receiving operation over a particular channel, avoiding the deadlock state.
US07817611B2 Wireless local area network system
A mapping table holds correspondence relation between quality of service information of wired sections and quality of service information of wireless sections. A quality of service information converter, upon receiving encapsulated packets directed from a mobile communication network to a wireless local area network terminal, acquires quality of service information of wired sections that has been conferred to the packets, and finds quality of service information of wireless sections that corresponds to the quality of service information of wired sections in the mapping table. The quality of service information converter then uses this quality of service information of wireless sections to wirelessly transmit the encapsulated packets to a wireless local area network terminal.
US07817608B2 Transitioning to secure IP communications for encoding, encapsulating, and encrypting data
An apparatus, system, and method is directed to transcoding broadcast content, such as in a DVB, ATSC, and MPEG based network, to secure content suitable for an Internet Protocol (IP) based network. In one embodiment, a single multifunctional convergence appliance is employed to enable such transcoding actions as encryption, encoding, and/or encapsulation. For example, in one embodiment, an MPEG transport stream associated with the broadcast content may be transcoded to an IP-based transport stream. In addition, the transport stream may be decrypted, transrated to another rate, and re-encrypted using a different control word for re-encrypting, but a same service key to encrypt the different control word. The system is also enabled to transcode content formatted for the IP-based network to a content format suitable for the broadcast network.
US07817601B1 System and method for seamless communication system inter-device transition
By modifying the communication endpoints to be presence aware and connecting them to a presence network, communication connections can be created wherein networks are added, or dropped, from the connection in order to keep the connection seamless from the perspective of the parties to the communication session. In one embodiment, an initiating user initiates a communication session on a first network (for example, a cellular network) to a target user served by a second network. During the communication session, the initiating user moves from his/her car to a landline and the communication session is transferred to a plain old telephone system (POTS) network. In one embodiment, on the target user's communication device an avatar representing the initiating user is updated to reflect that a landline network has been substituted for the cellular network.
US07817599B2 Method and apparatus for providing seamless mobility across multicast domains
A mobile station (303) provides seamless mobility across multicast domains for communicating with a multicast group (109) in a telecommunication system (300) that includes a home domain (102) and a visited domain (302). The mobile station (303) includes a local source address (324) and a home address (322). The mobile station (303) also includes a domain detector (305) for detecting a current domain of the mobile station (303), a comparator (307) for comparing the current domain of the mobile station with a previous domain of the mobile station (303) to generate a comparison result; and a multicast mode switch (326) coupled to the comparator (307) for switching between the local source address (324) and the home address (322) to select a source address for communicating with the multicast group (109) as a function of the comparison result.
US07817591B2 Dedicated local internet radio
A dedicated wireless data connection to the Internet through which digital broadcasts are streamed to mobile devices specifically designed to receive and play the content of the broadcasts. A user is supplied with a hand-held mobile terminal device specifically designed for the reception and playback of Internet radio wirelessly and the content available to the user of the device is automatically pre-specified based upon the connection node with which the device is currently communicating. The device creates and maintains a wireless connection to the Internet through any existing access technology (e.g., cellular or Wi-Fi access technology), manages the connection, including roaming, and buffers data in order to present a continuous stream of content to the end-user. Using this model, local advertisers and/or stations can pay the wireless service provider to have their content broadcast in a particular region, thereby enabling regional advertising to be delivered to listeners.
US07817590B2 System and related methods for beamforming in a multi-point communications environment
A system and related methods for beamforming in a multi-point communication environment is presented. According to one aspect of the invention, a method comprising identifying one or more target(s) for which a communication signal is intended, identifying one or more other target(s) which may benefit from receipt of the communication signal, and developing a multi-lobe beampattern to transmit the communication signal to the intended target(s) and the identified one or more other target(s).
US07817589B2 Self-contained portable broadband communications system
Systems and methods for establishing IT services in edge environments are described. A system of at least one embodiment comprises a transportable housing capable of being carried by personnel, a plurality of commercial off-the-shelf components contained in the housing and coupled together and configured to provide the broadband communications network, a management subsystem operatively coupled to the plurality of components, a network connection subsystem defined by at least a first portion of the plurality of components and configured to establish access to the broadband communications network, and a connection subsystem defined by at least a second portion of the plurality of components and that provides a user with a connection to the broadband communications network via the network connection subsystem.
US07817586B2 High-speed digital interface transceiver and method of supplying bi-directional communication process on high-speed digital interface device
A high-speed digital interface (HSDI) transceiver with bi-directional HSDI function includes a transmitter, a receiver, a first multiplexer, and a controller. The first multiplexer is selectively coupled to the transmitter or the receiver in order to let the HSDI transceiver act as a source device or a sink device respectively. The controller is coupled to the first multiplexer for controlling a switching operation of the first multiplexer. When the HSDI transceiver is connected to an HSDI source device, the controller controls the first multiplexer to couple to the receiver to let the HSDI transceiver act as the sink device, and when the HSDI transceiver is connected to an HSDI sink device, the controller controls the first multiplexer to couple to the transmitter to let the HSDI transceiver act as the source device.
US07817582B2 Path controller, path control method, and program therefor
A path controller 10 creates a logical tree LT having a plurality of member trees MT1 and MT2 within a routing table 52 at the time of initial setting. Direct tables DT1 and DT2 for the member trees MT1 and MT2 have the same DT entries (root). Unlike a conventional tree in which a single tree is constructed for the same root, since the present invention is such that the plurality of member trees are constructed for the same root, the number of nodes N passed through before reaching leaves L is reduced. At the time of path search, a plurality of search engines SE1 and SE2 search the member trees MT1 and MT2, respectively.
US07817581B2 Methods and systems for network channel capacity planning, measuring and analyzing of WLAN networks
An apparatus and method for network channel capacity planning, measuring, and analyzing of WLAN networks are presented. In one embodiment, the method includes importing network and node configuration of an existing physical wireless local area network (WLAN) deployment from WLAN surveying system that captures and analyzes WLAN traffic in order to define a configuration of the existing physical WLAN, simulating a virtual WLAN using the imported network and node configuration as parameters of the simulated WLAN and applying various other configurations not present in the imported network and node configuration as parameters of the simulated WLAN, and analyzing the simulated WLAN to produce throughput statistics of network and nodes of the simulated WLAN.
US07817580B2 Preventing transient loops in broadcast/multicast trees during distribution of link state information
According to the present invention, methods and apparatus are provided to improve the link state routing protocol (LSRP) to prevent transient loops during topology changes. Broadcast and shared multicast traffic may be dropped on particular ports upon detecting link state change until neighboring nodes have computed routes using updated link state information. An acknowledgment is sent upon receiving a link state record. Sync and sync-ack packets are used to determine when link state information is synchronized with that of peer nodes.
US07817577B2 Method for balancing quality of wireless communication channel and wireless communication apparatus using the same
Disclosed herein are a method for balancing the quality of a wireless communication channel wherein the quality of the wireless communication channel can be more accurately estimated and adjusted on the basis of the combination of observation results of the number of data frames failed to be transmitted in the past and a received signal strength (RSS), and reliability of data transmission over the channel can thus be increased, and a wireless communication apparatus using the same. The method includes collecting information about whether data frames have been successfully transmitted and information about RSSs of the wireless communication channel, acquiring the number of data frames failed to be transmitted and an average RSS in a predetermined observation period using the collected information, comparing the acquired transmission-failed data frame number with a predetermined threshold value and the acquired average RSS with a predetermined reference RSS, respectively, and estimating the quality of the wireless communication channel and quality degradation factors in detail by performing an AND operation with respect to the comparison results. Therefore, it is possible to stably adjust the channel quality.
US07817575B2 Method for achieving fairness in a network
Disclosed are a method and a computer program product for achieving fairness in utilization of a channel in a network. The network includes plurality of stations such that at least one station of the plurality of stations includes at least one radio. The at least one radio may fail to access the channel even when the channel is available for performing transmission. The method includes determining a number of idle slots occurred at the channel during a disruption period when the at least one radio is unavailable for transmission. The number of idle slots occurred during the disruption period may be accumulated as a credit. Based on the accumulated credit, an initial value of a backoff counter of the at least one station may be reset. The reset initial value of the backoff counter enables the at least one radio to utilize the accumulated idle slots for next transmission.
US07817574B2 Inter-packet-node paging between communication networks
A system and method is disclosed to provide inter-packet-node paging between communication networks. The networks recognize whether inter-network paging is supported therebetween and advertise overlapping codes between networks having adjacent location areas. When the mobile station moves from the first network to the second network, the first network determines whether the second network shares an overlapping code therewith. If the networks share an overlapping code, the first network sends a paging request to the second network including link configuration information and the notification for the mobile station, wherein the notification can be delivered to mobile station in the second location area of the second communication network without the mobile station having to register in the second communication network.
US07817569B2 Method and apparatus for determining arrival time of data packets
The present invention relates to a method and apparatus of determining arrival time of data packet when a digital broadcast data stream is recorded. According to the present invention, two program clock reference values are extracted from a transport packet sequence, an average packet interval time is obtained based on both the difference between the two program clock reference values and the number of packets between two packets from which the two program clock reference values are extracted, and an arrival time of each packet between the two packets is determined by t(0)+I*t_av, where t_av is the average packet interval time, t(0) is the program clock reference value of the preceding one among the both packets, and I is an index indicative of the order of packet between the both packets.
US07817566B2 Wired MIMO link tester
Provided is a wired Multiple-Input Multiple-Output (MIMO) link tester. The wired link tester, includes: a simulating unit for constructing a wired link corresponding to a wireless link for a multiple-input multiple-output system and simulating wireless-link characteristics using each variable element located on the wired link; and a control means for prestoring a predetermined value of the variable element depending on the state change time and the number of the state changes and controlling the variable element according to the predetermined value of the variable element.
US07817560B2 Acknowledging packet receipt based on expected size of sender's congestion window
A computer implemented method, apparatus, and computer usable code for receiving data from a sender across a network connection for the data transfer. An expected size for a congestion window for the sender is identified. An amount of the data received from the sender is tracked. An acknowledgment is sent in response to the amount of data received from the sender meet in the expected size of the congestion window for the sender.
US07817559B2 Network node power conservation apparatus, system, and method
A network node self-retirement apparatus, system, and method is provided. The system includes a first network node, a second network node, and a plurality of network nodes. The first network node is configured to monitor a power and traffic level of the first network node and determine an operational weight based thereon. The first network node is further configured to compare the operational weight to a selected operational weight to determine a relationship between the operational weight and the selected operational weight. The first network node is further configured to execute a network node self-retirement procedure when the relationship satisfies a selected condition and to send the operational weight to at least one network node when the relationship does not satisfy the selected condition. The first network node may also determine a network topology based on operational weights received from other network nodes.
US07817558B2 Flow based flow control in an ethernet switch backplane
In one embodiment, a method includes detecting packet congestion in a network device that includes a switch, and a plurality of components operable to transmit and receive data packets from and to the switch. The method includes, in response to detecting packet congestion, transmitting an Ethernet pause frame to at least one of the plurality of components, the at least one component identified as a source of a data packet that caused the packet congestion, and transmitting a backward congestion notification (BCN) packet to the at least one component, the BCN packet including some data payload of the data packet that caused the packet congestion. The method includes regulating an offending packet stream originated from the at least one component relative to a non-offending packet stream originated from the at least one component to lower traffic load of the offending packet stream relative to the non-offending packet stream, where the data packet that caused the packet congestion belonging to the offending packet stream.
US07817555B2 Compacting of frames in a network diagnostic device
A network diagnostic component that is placed in-line between two nodes in a network to reorder or compact a data frame to allow the network diagnostic component to interpret the data frame. The network diagnostic component receives a network data frame from the first node for communication with the second node. The network data frame may include a plurality of data units interspersed with one or more non-data units that interrupt the proximity and flow of the data units. The network diagnostic component then reorders the data frame by removing or moving at least some of the non-data units that are interspersed with the plurality of data units. The reordered network data frame may then be interpreted by other components of the network diagnostic component.
US07817554B2 Methods and devices for changing quality of service
Quality of Service parameters are changed to adapt a transmission to varying transmission capacity demands. During an ongoing communication session, at least one client terminal utilizes services provided via a network node, and initial quality of service parameters are used. In the process of responding to a content request originating from the client terminal, it is determined if a delivery of the response to the content request would benefit from a modification of quality of service parameters. If the modification is determined to be beneficiary, a modification 520 of quality of service parameters for use in the response to the content request is initiated.
US07817550B2 System for rate-control of aggregate-rate communication services
A method of rate-control for a group of ports in a communication network. Ramping is performed for allowed-rate of each of the group of ports, if sum of the ingress-rates of the group of ports is less than a given rate threshold; and adjusting is performed for allowed-rate of each of the group of ports, if sum of the ingress-rates of the group of ports is greater than or equal to the given rate threshold, such that the sum of allowed-rates of the group of ports is equal to the given rate threshold.
US07817549B1 Flexible flow-aging mechanism
A flow identifier is stored in a memory to identify a network flow. The memory is capable of storing multiple flow identifiers for multiple flows. Packet statistics are collected for each of the flows. The packet statistics are compared and a flow identifier is subsequently selected and removed from the memory.
US07817547B2 Uncovering the differences in backbone networks
The claimed subject matter provides systems and/or methods that uncovers detailed differences in the performance of different Internet Service Provider ISP) networks. The system can include components, devices, and/or processes that utilize a list of target Internet Service Provider (ISP) networks to create a list of Internet Protocol (IP) addresses to interrogate, distribute the list of addresses to measurement nodes and obtains in return probing results from the measurement nodes, the probing results employed thereafter to provide comparative performance metrics associated with the target Internet Service Provider (ISP) networks.
US07817545B2 Jitter buffer for a circuit emulation service over an internal protocol network
A jitter buffer receives a plurality of data packets comprising a circuit emulation service over internet protocol (CESIP), buffers the plurality of data packets, and plays data from the plurality of data packets at a constant bit rate corresponding to the CESIP.
US07817544B2 Methods and apparatus for event distribution in messaging systems
Methods and apparatus for distributing events among a set of traffic processor in a telecommunication network. The methods and apparatus determines a traffic processor from the set of traffic processors with the lowest traffic load, the traffic load is determined for each traffic processor of the set of traffic processors based on a weighting factor, an event queue length of a traffic processors and a current traffic load. Events are re-distributed when a change occurs in the set of traffic processors. The re-distribution is based on a determination of an allowable event queue length for each traffic processor of the set of traffic processors, which is based on the current traffic load, an optimal traffic load and a maximum event queue length.
US07817542B2 Method and network device for fast service convergence
A method and network device for fast service convergence, used for communications between Autonomous Systems, includes: presetting a route forwarding table, each forwarding table item in the forwarding table includes information of a preferred route and a secondly-preferred route; setting the status of the preferred route as unavailable in the forwarding table item after a failure is detected in the preferred route; after receiving a service packet, querying in the route forwarding table the forwarding table item corresponding to the service packet, and determining whether the status of the preferred route is available, and if yes, the service packet is forwarded through the preferred route, otherwise through the secondly-preferred route. Because the failure detection time is not longer than 30 ms, the switch time of the service packet from the preferred route to the secondly-preferred route may be within 50 ms, thereby enabling fast service convergence.
US07817540B1 Method and apparatus for N+1 RF switch with passive working path and active protection path
The present disclosure relates an improved cable data switching unit that provides a fail-over system whereby one line card can protect a plurality of US (upstream) or DS (downstream) channel line cards, providing N+1 protection, with one linecard being able to protect N number of working linecards. When a failure is detected in a working linecard, the signals being routed by the failing linecards are re-routed seamlessly to a protect linecard. This disclosure provides for data to be passively routed, providing for data flow even if power is lost.
US07817536B2 Supporting application effectiveness in a network environment
A system for performing an application in a network-centric environment using capabilities attributed to the application. Each capability is assigned one or more priorities for the application. At least one node is configured to identify a change in the capabilities and negotiate in the network-centric environment to resolve the change. Nodes are may negotiate until the application is provided with resources resolving the change in accordance with applicable priorities. This method provides a self-healing capability in a net-centric environment. Thus an application may be enabled to continue even under rapidly changing circumstances.
US07817535B2 Method of fault tolerance and synchronous failover for broadcast video across the network
A system and a method are disclosed for detecting a multicast stream fault condition at a variety of points within a digital broadcast video distribution system. In addition, a method of seamless switchover from a primary to a redundant multicast stream is provided.
US07817532B2 Adaptive allocation for variable bandwidth multicarrier communication
Data is distributed among the channels of an asynchronous data subscriber loop (ADSL) communications system in accordance with an adaptive algorithm which from time to time measures the signal to noise ratio of the various channels and finds a margin for each channel dependent on achievement (where possible) of a given bit error rate and a desired data transmission rate. The margin distribution is achieved by augmenting the constellation signal to noise ratio to enhance computational efficiency and allow redetermination of bit allocation tables during transmission as necessary. Pairs of bit allocation tables are maintained at the transmitter and receiver and one table of each pair at the transmitter and receiver is updated while the other pair is in use for controlling communication.
US07817531B2 Information recording medium
In an information recording medium comprising at least a substrate, a recording layer, and a resin layer, the substrate is formed with at least a pit corresponding to a read only area 31 and a groove corresponding to a recording/reproducing area 32 without overlapping with each other. A reflectivity of the recording layer is specified to be more than 10%. The recording layer and the resin layer are continuously adhered over both the read only and recording/reproducing areas 31 and 32. The information recording medium is characterized in that both push-pull signal outputs T1 and T2, which are reproduced from the read only area 31 and the recording/reproducing area 32 respectively, are more than 0.1 and satisfy an inequality 1.5≧T1/T2≧0.5.
US07817529B2 Optical recording medium
An optical recording medium has a user data area and a lead-out area each having grooves and lands formed thereon. Wobbles are formed on at least one lateral surface of the grooves of the user data area and the lead-out area, and configured such that wobble characteristics are made different between the user data area and the lead-out area. Different types of the wobbles are formed on the grooves of either the user data area or the lead-out area, thereby preventing an optical pickup that performs recording/reproducing, from deviating from the user data area. Also, in a multi-layer optical recording medium, a whole area of a recording layer is configured to have the same condition, thereby preventing deterioration in reproducing and/or recording due to a difference in light power transmittance of another recording layer.
US07817527B2 Optical disk drive and method for recording data
Recording of data into a multilayer optical disk and reliable reproduction of the data are enabled. When user data are recorded on a multilayer optical disk having a first layer L0 and a second layer L1, the second layer L1 is formatted beforehand, to thus record dummy data. Subsequently, the user data are recorded into the first layer L0. Even after completion of recording of the user data at some point in the first layer L0, an area of the second layer L1 located immediately above or below a recorded area of the first layer L0 remains in a recorded state at all times. Compatibility with a play-only disk is maintained, and the play-only drive can reproduce the user data immediately after recording of the data.
US07817526B2 Optical recording medium
An optical recording medium has a five-layer structure including five recording layers, namely an L0 layer, an L1 layer, an L2 layer, an L3 layer, and an L4 layer in this order from a side farthest away from a laser light incident surface. The materials of the respective recording layers are selected so that the rate of change in transmittance Tb/Ta as taken from the laser light incident surface satisfies 0.93
US07817525B2 Objective lens and optical pickup device
In order that thickness reduction, weight reduction, and mass productivity improvement should be achieved in an objective lens even in the case where NA is high, an objective lens according to the present invention is a bi-convex single lens having at least one aspheric surface, and satisfies conditions: (1) 3.5
US07817523B2 Recording medium, recording apparatus and recording method, and computer program
A recording medium (100) is provided with: a first recording layer (L0) including a first area; and a second recording layer (L1) including a second area, wherein an edge on one side of the second area is located at a position obtained by shifting to an other side at least by a tolerance length from an area portion in the second recording layer corresponding to an edge on the one side of the first area, or an edge on the other side of the second area is located at a position obtained by shifting to the one side at least by the tolerance length from the area portion in said second recording layer corresponding to the edge on the one side of the first area, in which the tolerance length indicates an acceptable range of a relative position shift between an address which is defined on the predetermined position in the first recording layer and an address which is related to the predetermined position in the second recording layer.
US07817522B2 Recording clock generation apparatus
There is provided an optical disc recording apparatus containing a small-area circuit that is adaptable to both of the formats of DVD-R/RW and +RW/+R standards.The apparatus is provided with a circuit (106) for converting a 32T-cycle binarized wobble signal based on the +RW/+R standard into a 186T-cycle binarized wobble signal based on the DVD-R/RW standard, and the converted 186T-cycle binarized wobble signal is selected with a selector (108) during +RW/+R recording while the 186T-cycle binarized wobble signal is selected during DVD-R/RW recording, whereby subsequent PLL circuits are shared to reduce the circuit scale.
US07817521B2 Optical disc device configured to detect abnormal loading status
An information recording/reproducing device is provided with a tray (3) having holders (2, 4) for holding a disc (9) on a disc placing part (11) by permitting the disc to overhang on a part of the disc placing part (11) in a vertically laid status. The information recording/reproducing device is provided with a means for detecting an abnormally mounted status, wherein the disc (9) is placed on the disc placing part (11) through the holding holders (2, 4), by comparing a number of rotations or load torque measured at a prescribed time after a rotating means (8) is started, a measured time required for the number of rotations to reach a fixed number of rotations or a drive current measured when the number of rotations became the prescribed umber of rotations, with a previously stored threshold value. Thus, detection of the abnormally mounted status can be completed for the disc prior to starting recording or reproducing operation.
US07817515B2 Optical disk recording/reproducing apparatus and alternation process method thereof
Within a disk recording/reproducing apparatus for improving a transfer rate when recording/reproducing, and an alternation process method for a disk for it, for recording or reproducing information onto/from an optical disk 100, while conducting a alternation on a defect block within a user data recording area into an alternation area, a controller 500 determines an alternation destination where data of an alternation origin are recorded therein, or a drive speed during the alternation process, upon basis of the position of the alternation origin on the optical disk, when conducting the alternation process. The alternation destination is determined upon basis of an intermediate position (rmid) of the disk, when the optical disk includes alternation areas on an innermost periphery and an outermost periphery thereof, and when it is conducted with CAV recording, on the other hand it is determined upon basis of an inner/outer peripheral rotation speed average position (rav) of the disk, when being conducted with CLV recording. Or, the drive speed during the alternation process is determined on the position of the alternation origin, upon basis of a drive speed inner peripheral rotation speed average position (rint), when the optical disk includes the alternation area only on the innermost periphery thereof, and when it is conducted with CLV recording.
US07817513B2 Record and reproduction apparatus for reading or writing data during reproducing of stream data
A record and reproduction apparatus includes: a CPU; a memory; a recording medium control unit configured to read out data from a recording medium; a reproduction buffer configured to temporarily store stream data such as an image and an audio out of the data read by the recording medium control unit; a reproduction processing unit configured to decode and reproduce the stream data temporarily stored in the reproduction buffer; and an access control unit configured to control the timing by which the access control unit switches between access to the memory and access to the reproduction buffer so that the reproduction processing does not break off during reproduction of the stream data while supervising the state of the reproduction buffer, and to manage the memory and the recording medium control unit in each transaction.
US07817507B2 Optical disk device performing high-speed seek operation and optical disk device seeking method
When a remaining number of tracks is smaller than a first threshold value, a coarse seek operation is determined to be normal, and therefore, a learning process is not executed. If the remaining number of tracks is not smaller than a second threshold value, the coarse seek operation is determined to be abnormal, and a voltage learning process id executed. If the remaining number of tracks is not smaller than the first threshold value and smaller than the second threshold value and prescribed conditions are satisfied, the operation is determined to be abnormal, and a time learning process is executed.
US07817504B2 Disk apparatus
The disk apparatus according to the present invention includes a tray which is elevationally movably disposed within a casing of apparatus integrating a disk reproducing system mechanism and holds a disk to be reproduced thereon, and the tray is provided with a disk supporting section supporting the peripheral edge of the disk such that the recording surface of the disk is floated on the tray.
US07817503B2 Tray controlling method using multiple different voltages
A tray control method for a disk drive including a tray for carrying a disk, a detect switch movable to different inclined positions for detecting different positions of the tray during tray ejection and retraction operation, a firmware for receiving signals transmitted by the detect switch upon reaching the different inclined positions so as to adjust a voltage applied to a DC motor and the speed for moving the tray to the different positions such that the tray moves stably when retracting into and ejecting from the disk drive.
US07817501B2 Mechanism for moving an indicator of a clock
A mechanism for setting a clock hand indicates for example a date in defined positions of a scale. The mechanism includes a cam disc and a first rake which is connected to the cam disc in a force-transmitting manner and has teeth which engage into the teeth of a pinion and transmit a force. A second rake has teeth that engage into the teeth of the pinion. The second rake exerts a force on the teeth of the pinion that is opposite to the force exerted by the first rake exerts on the pinion. The first rake and the second rake are arranged so as to overlap, and the second rake can be borne pivotally around the first axle. The embodiment has the advantage that it is space-saving and the rakes stabilize one another mutually.
US07817493B2 Semiconductor memory apparatus and method of driving the same
A semiconductor memory apparatus according to an embodiment of the invention includes a delay enable unit that generates a delay enable signal in response to an external ODT signal and an idle signal, a delay selecting unit that outputs the idle signal or a delay idle signal, which is obtained by delaying the idle signal by a first delay time, in response to the delay enable signal, and a DLL clock control unit that generates a control signal in response to the idle signal or the delay idle signal during a slow power down exit mode.
US07817488B2 Load balancing by using clock gears
An electronic device is capable of monitoring internal components to predict changes in processing power needs. When a prediction is made, a clock control circuit can be instructed to increase the clock signal frequency in response to a predicted increase in processing power needs, or decrease the clock signal frequency in response to a predicted decrease in processing power needs. The control circuit can further balance other clock signal frequencies in order to satisfy constraints such as a power supply constraint.
US07817485B2 Memory testing system and memory module thereof
A testing system with data compressing function includes a third data end, a first encoder, and a second encoder. The testing system receives testing data and testing address for testing if any memory cell fails in a memory. The memory includes a first data end, a second end, and an address end. The first encoder encodes the testing data to the data type of the first data end according to the testing address. The second encoder encodes the testing data to the data type of the second data end according to the testing address. In this way, the corresponding memory cells of the first data and second ends store same testing data.
US07817484B2 Method and apparatus for synchronization of row and column access operations
A circuit for synchronizing row and column access operations in a semiconductor memory having an array of bit line pairs, word lines, memory cells, sense amplifiers, and a sense amplifier power supply circuit for powering the sense amplifiers, the circuit comprising, a first delay circuit for delaying a word line timing pulse by a first predetermined period, a first logic circuit for logically combining the word line timing pulse and the delayed word line timing pulse to produce a sense amplifier enable signal, for enabling a sense amplifier power supply circuit, a second delay circuit for delaying the word line timing pulse by a second predetermined period, and a second logic circuit for logically combining the word line timing pulse and the second delayed word line timing pulse to produce a column select enable signal, for enabling selected ones of a plurality of column access devices wherein the second predetermined time period is selected so that ones of a plurality of column access devices are activated after the sense amplifier power supply circuit is enabled.
US07817483B2 Memory device having terminals for transferring multiple types of data
A memory device includes terminals for transferring input data and output data to and from a memory array. The memory device also includes an auxiliary circuit for receiving input auxiliary information associated with the input data and for generating output auxiliary information associated with the output data. The input and output auxiliary information include inverting codes, parity codes, temperature information and time delay information. The input and output auxiliary information are transferred to and from the memory device on the same terminals that the input data and the output data are transferred.
US07817482B2 Memory device having data paths with multiple speeds
A memory device has multiple bi-directional data paths. One of the multiple bi-directional data paths is configured to transfer data at one speed. Another one of the multiple bi-directional data paths is configured to transfer data at another speed.
US07817481B2 Column selectable self-biasing virtual voltages for SRAM write assist
A static random access memory decoder circuit includes a first cell supply line coupled to provide a first column of memory cells a first cell supply voltage and a second cell supply line coupled to provide a first column of memory cells a first cell supply voltage. The decoder circuit further includes a write assist circuit having a first threshold transistor coupled to the first cell supply line and a second threshold transistor coupled to the second cell supply line. In response to a write assist signal, the write assist circuit connects one of the first and second cell supply lines selected by control circuitry to an associated one of the first and second threshold transistors, such that a cell supply voltage of the selected one of the first and second cell supply lines is reduced toward the threshold voltage of the threshold transistor.
US07817480B2 Nonvolatile memory
For a nonvolatile memory permitting electrical writing and erasing of information to be stored, such as a flash memory, the load on the system developer is to be reduced, and it is to be made possible to avoid, even if such important data for the system as management and address translation information are damaged, an abnormal state in which the system becomes unable to operate. The nonvolatile memory is provided with a replacing function to replace a group of memory cells including defective memory cells which are incapable of normal writing or erasion with a group of memory cells including no defective memory cell, a numbers of rewrites averaging function to grasp the number of data rewrites in each group of memory cells and to so perform replacement of memory cell groups that there may arise no substantial difference in the number of rewrites among a plurality of memory cell groups, and an error correcting function to detect and correct any error in data stored in the memory array, wherein first address translation information deriving from the replacing function and second address translation information deriving from the numbers of rewrites averaging function are stored in respectively prescribed areas in the memory array, and the first address translation information and second address translation information concerning the same memory cell group are stored in a plurality of sets in a time series.
US07817479B2 Nonvolatile memory device using a variable resistive element and associated operating method
A nonvolatile memory device that utilizes both a voltage provided outside the memory device and a voltage generated within the device instead of using only a voltage generated within the device as a driving voltage avoids malfunctions of the memory device when instantaneous significant voltage drops occur. The nonvolatile memory device includes a plurality of nonvolatile memory cells, a bit line coupled to at least a portion of the plurality of nonvolatile memory cells, a column-selection transistor coupled to the bit line and a driving circuit. The driving circuit is coupled to a gate of the column-selection transistor and is configured to supply a charge to the gate using a first voltage and a second voltage wherein the second voltage is higher than the first voltage.
US07817478B2 Erase degradation reduction in non-volatile memory
Methods for erasing a memory device and memory systems are provided, such as those including a non-volatile memory device is erased by using an intermediate erase step prior to a normal erase step. The intermediate erase step is comprised of an erase pulse voltage, applied to the semiconductor well of the selected memory block of memory cells, while edge rows of memory cells are biased at a low positive voltage (e.g., 0.8-2V). An erase verify operation is then performed. If the selected memory block is not erased, a normal memory erase step is then performed in which the same erase pulse voltage is used but all of the rows are biased at ground potential as in a normal erase step. If the memory block is still fails the erase verify operation, the erase pulse voltage is increased and the process repeated.
US07817477B2 Manufacturing method, remanufacturing method and reshipping method for a semiconductor memory device
A manufacturing method, remanufacturing method and reshipping method for a semiconductor memory device capable of preventing the charge hold characteristic from deteriorating even if information data is repeatedly written and erased. The manufacturing method is for a semiconductor memory device having a plurality of memory cells in an FET structure formed on a semiconductor substrate, wherein each of the plurality of memory cells is to store a unit bit and hold information data. Preparing a plurality of memory cells, bits of the information data are written to the memory cells. After writing the information data bits to the memory cells, the memory cells are allowed to stand at a predetermined ambient temperature for a predetermined time. Thereafter, bits of the information data are written to the memory cells.
US07817476B2 Non-volatile memory and method with shared processing for an aggregate of read/write circuits
A non-volatile memory device capable of reading and writing a large number of memory cells with multiple read/write circuits in parallel has an architecture that reduces redundancy in the multiple read/write circuits to a minimum. The multiple read/write circuits are organized into a bank of similar stacks of components. Redundant circuits such as a processor for processing data among stacks each associated with multiple memory cells are factored out. The processor is implemented with an input logic, a latch and an output logic. The input logic can transform the data received from either the sense amplifier or the data latches. The output logic further processes the transformed data to send to either the sense amplifier or the data latches or to a controller. This provides an infrastructure with maximum versatility and a minimum of components for sophisticated processing of the data sensed and the data to be input or output.
US07817475B2 Method and apparatus for accessing a phase-change memory
Fixed-voltage programming pulses are employed to program a phase change memory cell. A burst of incrementally widening fixed-voltage programming pulses may be employed to program a phase change memory to a target threshold voltage.
US07817471B2 Flash memory device and programming method
Provided are a flash memory device and method of controlling certain program operation voltages. The flash memory device includes a high voltage generation circuit providing a high voltage to a block selection circuit and a program voltage to a row decoder. The high voltage generation circuit includes a charge pump, a high voltage control circuit controlling the charge pump to provide the high voltage, and a program voltage control circuit providing the program voltage in relation to the high voltage, wherein the high voltage control circuit and the program voltage control circuit operate in response to the same control code.
US07817469B2 Drift compensation in a flash memory
A plurality of memory cells are managed by obtaining values of one or more environmental parameters of the cells and adjusting values of one or more reference voltages of the cells accordingly. Alternatively, a statistic of at least some of the cells, relative to a single reference parameter that corresponds to a control parameter of the cells, is measured, and the value of the reference voltage is adjusted accordingly. Examples of environmental parameters include program-erase cycle count, data retention time and temperature. Examples of reference voltages include read reference voltages and program verify reference voltages. Examples of statistics include the fraction of cells whose threshold voltages exceed initial lower bounds or initial medians.
US07817467B2 Memory controller self-calibration for removing systemic influence
Self-calibration for a memory controller is performed by writing a voltage to a selected cell. Adjacent cells around the selected cell are programmed. After each of the adjacent programming operations, the voltage on the selected cell is read to determine any change in voltage caused by systemic offsets such as, for example, floating gate-to-floating gate coupling. These changes are averaged and stored in a table as an offset for use in adjusting a programming voltage or a read voltage in a particular area of memory represented by the offset. Self calibration method for temperature is determined by writing cells at different temperatures and reading at different temperatures to generate temperature offset tables for the write path and read path. These offset tables are used to adjust for systematic temperature related offsets during programming and during read.
US07817462B2 Magnetic random access memory
MRAM includes a first wiring, a second wiring, and a memory cell. The first wiring extends to a first direction, and the second wiring extends to a second direction. The memory cell includes a free magnetic layer in which a plurality of magnetic layers coupled anti-ferromagnetically through non-magnetic layers are laminated, and is provided at an intersection of the first and second wirings. The magnetization direction of the free magnetic layer is different from the first and second directions. The writing method includes (a) reading a first data stored in the memory cell; (b) comparing a second data to be written to the memory cell and the first data; and (c) changing a direction of a first write current supplied to the first wiring and a direction of the second write current to be supplied to the second wiring, when the first data and second data are different.
US07817460B2 Semiconductor memory device
A semiconductor memory device having a memory cell including a flip-flop; and a memory cell power supply circuit for supplying a low voltage cell power supply voltage to the memory cell. The memory cell power supply circuit supplies a cell power supply voltage in a first period and a different cell power supply voltage in a second period, a predetermined first power supply voltage in case where the cell power supply voltage in supplied in a data read cycle and in a case where data is not written to a memory cell to which the cell power supply voltage is supplied in a write cycle, and a second power supply voltage higher than the first power supply voltage in a case where data is written to a memory cell to which the cell power supply voltage is supplied in a write cycle.
US07817459B2 Depletion-mode MOSFET circuit and applications
Positive logic circuits, systems and methods using MOSFETs operated in a depletion-mode, including electrostatic discharge protection circuits (ESD), non-inverting latches and buffers, and one-to-three transistor static random access memory cells. These novel circuits supplement enhancement-mode MOSFET technology and are also intended to improve the reliability of the complementary metal-oxide-semiconductor (CMOS) integrated circuit (IC) products.
US07817458B2 Hybrid circuit having nanotube memory cells
A hybrid memory system having electromechanical memory cells is discussed. A memory cell core circuit has an array of electromechanical memory cells, in which each cell is a crossbar junction at least one element of which is a nanotube or a nanotube ribbon. An access circuit provides array addresses to the memory cell core circuit to select at least one corresponding cell. The access circuit is constructed of semiconductor circuit elements.
US07817455B2 Random access electrically programmable e-fuse ROM
A one-time-programmable-read-only-memory (OTPROM) is implemented in a two-dimensional array of aggressively scaled suicide migratable e-fuses. Word line selection is performed by decoding logic operating at VDD while the bit line drive is switched between VDD and a higher voltage, Vp, for programming. The OTPROM is thus compatible with and can be integrated with other technologies without a cost adder and supports optimization of the high current path for minimal voltage drop during fuse programming. A differential sense amplifier with a programmable reference is used for improved sense margins and can support an entire bit line rather than sense amplifiers being provided for individual fuses.
US07817450B2 Method and apparatus for resetting a silicon controlled rectifier bridge
A method and an apparatus for resetting at least one Silicon Controlled Rectifier (SCR) in an H-bridge. The apparatus comprises a current interruption device for controlling current flow through the H-bridge, and a negative voltage detector for detecting a negative voltage at the H-bridge and driving the current interruption device to control the current flow through the H-bridge.
US07817449B2 Power supply apparatus for attenuating noise
A power supply to improve an EMI characteristic and an electronic device having the power supply. The power supply includes a power converter to convert an alternating current (AC) power applied from outside to a direct current (DC) power, a ground portion to supply a ground power to the power converter and a noise attenuator to reduce noise by blocking a harmonic current generated by a driving of the power converter from passing through the ground portion. Accordingly, the stable ground power can be supplied to the internal elements by avoiding the potential change of the ground power and the noise caused by the flow of the harmonic current can be reduced by shortening the harmonic current path. Therefore, the EMI characteristic can be improved.
US07817445B2 Computer power supply
A power supply for a computer includes a transformer, a rectifier, a pulse width modulation (PWM) controller, a relay, a power switch, and a battery. The PWM controller includes a voltage terminal and a pulse terminal. The relay includes a switch and an inductance coil. An alternating current (AC) power supply is connected to a primary inductance coil of the transformer via the rectifier. A secondary inductance coil of the transformer provides a standby voltage. A positive voltage terminal of the rectifier is connected to the pulse terminal of the PWM controller via the primary inductance coil of the transformer. The switch is connected between the positive voltage terminal of the rectifier and the voltage terminal of the PWM controller. The inductance coil and the power switch are connected in series between the battery and ground. The power switch is controlled by powering on or off the computer.
US07817443B2 Mounting plate for a notification appliance
A mounting plate assembly for a notification appliance. For example, a mounting plate is designed with at least one aperture for receiving a plurality of leads, e.g., from a backbox. In turn, these leads can be received by a plurality of contacts that are deployed on the mounting plate. In one embodiment, at least two of these contacts are in physical contact with each other at a juncture, thereby providing a connectivity between these two contacts. However, the physical contact at the juncture is non-resetable, i.e., if a force is applied to the juncture, then the connectivity is severed and the physical contact between the two contacts cannot be easily re-establish even if the force is removed.
US07817441B2 Circuit board
Provided is a circuit board including: a circuit board body with at least one surface having a plurality of electrically connecting pads; an insulating protection layer formed on the circuit board body and formed with an opening corresponding in position to one of the electrically connecting pads, being larger than the electrically connecting pad, and not being in contact with the periphery of the electrically connecting pad; and a soldering material formed on, and confined to, the electrically connecting pad; thus allowing an electrically conductive element limited in the opening formed in the insulating protection layer to be fabricated from the soldering material by a reflow process with a view to forming a fine-pitch electrically connecting structure.
US07817432B2 Communicating with an electronic module that is slidably mounted in a system
A system comprises an electronic module slidably mounted in the system, a first assembly including at least one wireless transceiver mounted in the system, and a second assembly including at least one wireless transceiver to communicate wirelessly with the wireless transceiver of the first assembly. The second assembly is attached to the electronic module, and the wireless transceivers of the first and second assemblies continue communicating as the electronic module is slidably moved in the system.
US07817431B2 Chassis for an electrical component
A chassis configured to receive an electrical component for a motor vehicle is disclosed. The chassis includes an upper portion and a lower portion that releasably attach to a central portion using tabs. The chassis is constructed of a conductive plastic that facilitates RF shielding and sufficiently reduces the weight of the chassis.
US07817429B2 Printed circuit board assembly and liquid crystal display having the same
A printed circuit board assembly and a liquid crystal display (“LCD”) having the same, and more particularly, to a printed circuit board assembly, wherein a board mounted with a heat dissipation plate and a time controller using a spring clip or a hook spring can prevent the board from sagging. An exemplary embodiment includes a heat dissipation plate, a protection plate and a thermal interface material to dissipate heat from a time controller, thereby efficiently dissipating heat from the time controller. Another exemplary embodiment includes a spring clip or a hook spring to increase contact forces among a protection plate, a heat dissipation plate and a board, thereby further improving heat dissipation performance. Exemplary embodiments of the present invention make it possible to provide a printed circuit board assembly, wherein a spring clip supports the bottom of a region of a board in which a time controller is mounted, thereby preventing sagging of the region of the board in which the time controller and a heat dissipation plate are mounted. An LCD having the printed circuit board assembly is also described.
US07817426B2 Heatsink for heat-producing device
There is provided a heatsink for radiating heat from a heat-producing device. The heatsink includes a heatsink body; a clip that has a pair of arms and is fitted to the heatsink body along a heat radiation surface of the heat-producing device such that the heat-radiation surface of the heat-producing device and the heatsink body closely contact with each other while being sandwiched between the pair of arms; and a guide plate integrally formed with the heatsink body. The guide plate is configured such that an interval between the guide plate and the heatsink body is smaller than an arm interval between the pair of arms of the clip on a front side in a fitting direction of the clip and is larger than the arm interval on a deep side in the fitting direction of the clip.
US07817419B2 Solar inverter assembly
A solar inverter assembly has a first housing part, which is used as a heat sink, and a second housing part for holding electronic components of the solar inverter. The first housing part has a first air inlet opening, a first air outlet opening and a first air channel connecting the air inlet and air outlet openings. Air flows on the basis of natural convection through the first air channel. The second housing part has a second air inlet opening, a second air outlet opening, and a second air channel which connects the second air inlet opening to the second air outlet opening. Air flows on the basis of natural convection through the second air channel. At least one electronic component, which is insensitive to dust, of the solar converter, for example a transformer or an inductor, is mounted in the second housing part in direct thermal contact with the first housing part and within the second air channel. Those electronic components of the solar inverter that are sensitive to dust are in contrast arranged in the second housing part, separated in a dust-tight manner by a separating wall from the second air channel, and make indirect thermal contact with the first housing part. A solar inverter such as this ensures high cooling power for its electronic components, and at the same time the high ingress-protection class.
US07817418B2 Electronic device including a support member and a method of fabricating the same
An electronic device can include a housing and support members. In an embodiment, the housing includes an opening extending through an exterior wall. The opening can include a wider portion that is spaced apart from the opposite ends of the opening. The housing can include a recessed region that lies along a perimeter of the opening. A support member lies within the opening, and a portion of the support member lies within the recessed region. The shapes of the opening and the support member can be such that the support member can be inserted relatively easily into the opening, yet still resist accidental removal of the support members during normal use and handling of the electronic device. In a particular embodiment, the support member can be a single piece of elastomeric material and help to provide acoustical isolation.
US07817416B2 Mounting apparatus for fan
A mounting apparatus is provided for mounting a fan in a chassis defining an exhaust opening in an end wall thereof. The mounting apparatus includes a frame adapted to receive the fan, and be inserted into or drawn out of the chassis via the exhaust opening. The frame includes at least one resilient lock plate. The at least one resilient lock plate releasably abuts against the end wall of the chassis to prevent the frame sliding out of the chassis.
US07817415B2 Height adjustment mechanism
A height adjustment mechanism disposed in a body is provided, which includes two axle seats disposed on the body, a spindle, two support parts fixed on the spindle, and a stop component. Each of the support parts has a fitting hole, and the spindle is rotatably disposed in the body, and drives the support parts to rotate simultaneously, the spindle has a positioning part having a plurality of grooves, and each of the two support parts has a plurality of asymmetric end surfaces. Any one of the end surfaces is selectively pressed against a plane, such that different height differences exist between the body and the plane. The stop component is corresponding to the positioning part, and is movably disposed in the body, and the stop component moves between a stop position that is clamped in the grooves and a release position where the spindle is allowed to rotate freely.
US07817412B2 Non-peripherals processing control module having improved heat dissipating properties
The present invention features a non-peripherals-based processing control unit having an encasement module that is very small and durable compared to conventional computer encasement structures. The process control unit is capable of being incorporated into various devices and/or environments, of accepting applied and impact loads, of functioning as a load bearing structure, as well as being able to be processed coupled together with one or more processing control units to provide scaled processing power. The processing control unit of the present invention further features a unique method of cooling using natural convection, as well as utilizing known cooling means, such as liquid or thermoelectric cooling.
US07817411B2 Display device with document holding function
A display device with a document holding function includes a main body and an elongated rod. The elongated rod, which is pivotally connected to an edge of the main body, is swiveled relative to the main body, and selectively laid against or perpendicular to the edge of the main body. A curved wall extends from the elongated rod. A curved clip is pivotally connected to the elongated rod, and rotatable to be selectively laid against or away from the curved wall. When the curved clip is laid against the curved wall, a document is clamped between the curved clip and the curved wall.
US07817409B2 Electronic apparatus
An electronic apparatus includes: a case having a first cover and a second cover, which form an internal space of the case in combination; a circuit substrate loaded with an electronic circuit and disposed in the internal space of the case; and a board member extending between the circuit substrate and the second cover, of the internal space of the case. The board member has: a first fixing section that fixes the circuit substrate between the first cover and the board member; and a second fixing section that is formed at a position different from the first fixing section and fixes the board member on the second cover.
US07817407B2 Electronic apparatus
An electronic apparatus includes a battery housing section that houses a removable battery; and an electronic component housing section that houses a removable electronic component that operates with power supplied by the battery housed in the battery housing section. The apparatus further includes an electronic-component housing section cover that covers the electronic component housed in the electronic component housing section that is movable between a locked position in which its attachment is not allowed and an unlocked position in which its attachment is allowed. The electronic-component housing section cover is prohibited from moving from the locked position to the unlocked position when the battery is housed in the battery housing section and is allowed to move from the locked position to the unlocked position when the battery is removed from the battery housing section.
US07817405B2 Portable electrical distribution enclosure
The portable electrical distribution enclosure is a chassis made of anodized aluminum. The chassis has a bottom panel and two side panels. The two side panels extend parallel to each other and at right angles from the bottom panel, making the chassis rectangular. The enclosure further includes high density polyethylene front and rear panels with legs extending below the bottom panel. The front and rear legs insure that the chassis is off the ground to permit air to flow under the chassis and into vents to cool the chassis during use of the portable electrical distribution enclosure. There is also a high density polyethylene top with at least one handle. The high density polyethylene can withstand high impacts or collateral damage from surrounding environment, weather, or marine applications. Additionally, it is lightweight and nonconductive.
US07817404B2 Capacitor and method for manufacturing same
A capacitor includes a metal case having an opening, a capacitor element accommodated in the metal case, an electrolyte accommodated in the metal case, and a sealing rubber sealing the opening of the metal case. The sealing rubber seals the opening of the metal case while the sealing rubber is compressed to have a stress applied thereto. The stress is not lower than 0.5 MPa and not higher than a predetermined maximum value. This capacitor prevents the electrolyte from leaking, thus having high reliability.
US07817403B2 Lithium ion capacitor
A lithium ion capacitor having high energy density, high output density, high capacity and high safety includes a positive electrode made of a material capable of being reversibly doped with lithium ions and/or anions, a negative electrode made of a material capable of being reversively doped with lithium ions, and an aprotic organic solution of a lithium salt as an electrolytic solution. Wherein, the positive electrode and the negative electrode are laminated or wound with a separator interposed between them, the area of the positive electrode is smaller than the area of the negative electrode. The face of the positive electrode is substantially covered by the face of the negative electrode when they are laminated or wound.
US07817402B2 Multilayer ceramic electronic device and method of production of the same
A multilayer ceramic capacitor 1 having dielectric layers 2 and internal electrode layers 3 formed using a conductor paste, wherein the conductor paste contains a conductive material, the conductive material is comprised of a first ingredient and second ingredient, the first ingredient includes metal elements having Ni as a main ingredient, and the second ingredient includes a metal element dissolving in the first ingredient and having a melting point of 1490° C. or more.
US07817396B2 High efficiency and high bandwidth plasma generator system for flow control and noise reduction
A plasma generation system includes a pulse generator having at least one switch and that is configured to convert a DC voltage to a desired high frequency, high breakdown voltage pulse sufficient to break down a high-breakdown voltage gap, wherein all pulse generator switches are solely low to medium voltage, high frequency switches, and further configured to apply the breakdown voltage to a plasma load for the generation of plasma. In one application, the plasma generation system is useful to manipulate the flow of jets and provide highly efficient acoustic noise reduction.
US07817393B2 Power distribution switch circuits with fast responses to hard short-circuits
Methods and apparatus to provide power distribution switch circuits with fast responses to hard short-circuits are disclosed. In one example, a power distribution switch to detect a hard short-circuit condition is described, comprising a switching device having a resistance between an input terminal and an output terminal, to conduct a current from an input power source having an input voltage to an output terminal having an output voltage, a voltage feedback loop having a digital output voltage to increase the resistance of the switching device in response to a short-circuit based on the output voltage, and an analog current feedback loop to increase the resistance of the switching device based on a current through the switching device and a reference current.
US07817392B2 Insulated gate bipolar transistor fault protection system
An Insulated Gate Bipolar Transistor (IGBT) fault protection system is provided. The fault protection system includes a GVPA, a gate voltage clamper, and a soft-off unit. The GVPA analyzes a gate voltage pattern of an IGBT to determine whether or not a fault has occurred. The gate voltage clamper prevents an increase in a gate voltage of the IGBT according to an output signal that the GVPA outputs when a fault has occurred. The soft-off unit softly turns off the IGBT according to an output signal that the GVPA outputs when a fault has occurred.
US07817390B2 Power-rail ESD protection circuit with ultra low gate leakage
An ESD protection circuit including a clamping module and a detecting module is provided. The clamping module is coupled between a positive power line and a negative power line. The detecting module includes a triggering unit, a resistor, and a MOS capacitor. An output terminal of the triggering unit is used for triggering the clamping module. The resistor is coupled between the negative power line and an input terminal of the triggering unit. The MOS capacitor is coupled between the positive power line and an input terminal of the triggering unit for ESD protection. During a normal power operation, a switching terminal of the triggering unit enables the MOS capacitor to be coupled between the negative power line and an input terminal of the triggering unit. Thereby, the gate tunneling leakage is eliminated and the problem of mistriggering is prevented.
US07817385B2 Semiconductor device including ESD protection field effect transistor with adjustable back gate potential
In a semiconductor device including two circuit blocks, an ESD protection circuit between power supply terminals (or ground terminals) of the two circuit blocks having the same voltage level as each other is constructed by at least one diode-connected field effect transistor whose back gate potential is adjusted by a back gate potential adjusting circuit. As a result, the absolute value of the threshold voltage and the ON resistance of the ESD protection circuit can be changed in accordance with whether the operation mode is an ESD protection operation mode or a usual operation mode.
US07817378B2 Slider air bearing with asymetric side rail
A head slider for a magnetic disk drive is provided. The head slider includes a leading edge, a trailing edge, an inner diameter side and an outer diameter side of an air bearing surface. The head slider further includes a first recess on the air bearing surface of the head slider, the first recess defining a first rail proximate the inner diameter side and a second rail proximate the outer diameter side wherein the first rail and the second rail are higher with respect to the recess and are asymmetrical with respect to each other.
US07817373B2 Cover assembly of a hard disk drive
A cover assembly of a hard disk drive is provided. The cover assembly includes a cover member with an edge portion protruding a predetermined height from an upper surface thereof, a damping plate disposed on the upper surface of the cover member, and a damper to absorb shocks applied to the edge portion of the cover member, the damper having a support portion disposed between a bottom surface of a border portion of the damping plate and the upper surface of the cover member to support the damping plate, and a protrusion extending upward from the support portion through a gap between the edge portion of the cover member and the damping plate. The protrusion of the damper may have a height that is higher than the edge portion of the cover member, whereby external shocks applied to the cover member are absorbed more efficiently by the protrusion of the damper so that a shock energy transferred to the hard disk drive is minimized.
US07817370B2 System and method to avoid disk lube pooling
A system and method to avoid disk lube pooling is presented. A track access monitor tracks the number of times that a program accesses a particular track located on a hard drive. When the track access monitor determines that the number of track accesses to a particular track exceed a track access threshold, the track access monitor invokes a sequence of events to scan adjacent tracks in order to uniformly redistribute lubrication over the hard drive. In one embodiment, the track access monitor incrementally performs the adjacent track scanning during hard drive idle periods, such as when the system waits for a password from a user or when the operating system conserves power and idles the hard drive due to lack of activity.
US07817369B2 Implementing power savings in an automated storage system
In a method of implementing power savings in an automated storage system, a power savings mode authorization is sent from a library controller to a tape drive, such that the tape drive is authorized to enter an extended power savings mode that maintains an operational host interface in the tape drive for communicating with a host system. A media move command is received at a tape library of the automated storage system. The media move command comprises a command from the host system for the tape library to move a tape cartridge to the tape drive. In response to receiving the media move command, an instruction is issued to the tape drive to transition from the extended power savings mode to an active power mode. The instruction is issued prior to notifying the host system of completion of the media move command.
US07817366B1 Gain adjustment before zero phase start
A read-channel module includes a variable-gain amplifier (VGA) module, an analog-to-digital converter (ADC) module, an amplitude measuring module, a gain adjusting module, and a zero phase start (ZPS) module. The VGA module has a variable gain, amplifies input signals, and generates amplified signals. The ADC module converts the amplified signals from analog to digital format and generates samples. The amplitude measuring module receives N of the samples and measures amplitudes of the N samples, where N is an integer greater than 1. The gain adjusting module communicates with the amplitude measuring module and selectively adjusts the variable gain of the VGA module based on the amplitudes. The zero phase start (ZPS) module communicates with the amplitude measuring module, receives the samples, and selectively generates phase information from the samples based on the amplitudes.
US07817361B2 Beam direction control element and method of manufacturing same
A beam direction control element has transparent areas and light absorption areas alternately arranged on a surface of a substrate, wherein the light absorption areas function as a louver for controlling the direction of a beam of light. The beam direction control element is manufactured by disposing an optically transparent material on a first transparent substrate to form transparent ridges which constitute the transparent areas, filling curable and photo-absorptive fluid in gaps between the transparent ridges, and then curing the fluid to form the light absorption areas.
US07817347B2 Zoom lens and imaging apparatus incorporating the same
The invention relates to a zoom lens and an imaging apparatus incorporating the same, and more particularly to a zoom lens of small format that lends itself to imaging apparatus inclusive of video cameras and digital cameras. The zoom lens comprises, in order from its object side, a first lens group G1 of positive refracting power, a second lens group G2 of negative refracting power and a third lens group G3 of positive refracting power. Zooming is implemented by changing the space between the respective lens groups. The first lens group G1 comprises one negative lens and one positive lens in order from the object side. The zoom lens satisfies conditions (1) and (2): 5.0
US07817345B2 Zoom lens and image projection apparatus including the same
A zoom lens includes, in order from an enlargement conjugate side to a reduction conjugate side, a first lens unit of negative refractive power; a second lens unit of positive refractive power; a third lens unit of positive refractive power, the third lens unit having at least three lens elements; a middle lens unit including at least one lens unit; and a last lens unit of positive refractive power. All the lens units, except the first lens unit and the last lens unit, move during zooming. The zoom lens satisfies appropriate conditions.
US07817332B2 Electromechanical dynamic force profile articulating mechanism
An electromechanical dynamic force profile articulating mechanism for recovering or emulating true parallel plate capacitor actuation behaviors from deformable membranes used in MEMS systems. The curved deformation of flexible membranes causes their MEMS behavior to deviate from known interactions between rigid plates that maintain geometric parallelism during ponderomotive actuation. The present invention teaches three methods for reacquiring parallel plate behavior: superaddition or in situ integration of a rigid region within or upon the deformable MEMS membrane; creation of isodyne regions to secure parallelism by altering the force profile upon the membrane by introducing tuned and shaped voids within the conductive region associated with the membrane; and a hybrid composite approach wherein the conductive region is deposited after deposition of a raised rigid zone, thereby emulating isodyne behavior due to the increased inter-conductor distance in the vicinity of the rigid zone, in conjunction with rigidity benefits stemming directly from said zone.
US07817331B2 MEMS device with an angular vertical comb actuator
A vertical comb electro-static actuator for rotating a micro-electro-mechanical micro-mirror device about a tilt axis or rotation. The rotor comb fingers of the comb drive extend from a sub-frame of the micro-mirror, which includes a prestressed layer for bending the rotor comb fingers at an angle to the substrate and mirrored platform, enabling the platform, the hinges, the rotor comb fingers and the stator comb fingers to be formed in the same layer, i.e. the same etching step.
US07817330B2 Projection apparatus with adjustable light source
A projection apparatus includes a light source for emitting a light including at least two different wavelengths; a light source control circuit for controlling a light source to emit the light as pulse emissions with a pulse modulation control; at least two spatial light modulators each comprises plurality of pixel elements are arranged in an array; a spatial light modulator control circuit for selectively controlling a modulation state of the respective pixel elements in each of the spatial light modulators in accordance with image data corresponding to the respective pixel elements; and the light source control circuit controls the light source so that a starting time of a pulse emission period of the pulse emissions of at least one of the wavelengths emitted from the light source is different from a modulation control timing of the pixel element of the spatial light modulator.
US07817328B2 Thermochromic window structures
An energy efficient, thermochromic device that may be used to allow sunlight or solar radiation into a building or structure when sunlight is absent or at high sun angles and substantially blocks solar radiation when sunlight is directly on the window.
US07817325B1 Electro-optic element and scanning optical device
An electro-optic element includes an electro-optic crystal having a birefringent property, and in which a refractive index distribution is generated in accordance with an intensity of an electric field caused inside, a pair of intensity modulating electrodes for applying a voltage for varying the birefringent property of the electro-optic crystal, a pair of scanning electrodes for applying a voltage for varying the refractive index distribution of the electro-optic crystal, and a polarization selection member provided at least on a side of a laser beam emission end face out of a laser beam entrance end face and the laser beam emission end face of the electro-optic crystal, and for selectively transmitting a part with a specific vibration direction out of a light beam emitted from the electro-optic crystal.
US07817323B2 Optical structure and an imaging system using the same
An optical architecture comprises an optical scanning mechanism for use in imaging systems. With the optical scanning mechanism, illumination light from an illuminator can be directed to a target so as to generate an illumination field. The generated illumination field can be moved across the target so as to sequentially illuminate the image area on the target.
US07817322B2 Optical scanning device, image display device provided with optical scanning device, retinal scanning display, and driving method of optical scanning element
An optical scanning element performs scanning with light by bringing a mirror portion into a swinging state by generating resonance oscillations of the mirror portion due to torsional oscillations. The optical scanning element has a first resonance frequency and a second resonance frequency which generate longitudinal oscillations and lateral oscillations on a lower region side and a high region side of a resonance frequency of the torsional oscillations respectively. Outputting of a drive signal is started by setting a frequency of a drive signal which is used for oscillating the optical scanning element to a specific frequency which falls between the first resonance frequency and the second resonance frequency and is higher than the resonance frequency of the torsional oscillations and, thereafter, the frequency of the outputted drive signal is shifted to the resonance frequency of the torsional oscillations after outputting of the drive signal is started.
US07817321B2 Scanning optical apparatus
A scanning optical apparatus includes a light source, a deflecting element for deflecting a beam of light emitted from the light source, an optical device for causing the beam of light emitted from the light source to be imaged into a linear shape long in the main scanning direction on the deflecting surface of the deflecting element. The optical device is comprised of a first optical element and a second optical element, and a third optical element for causing the beam of light deflected by the deflecting element to be imaged into a spot-like shape on a surface to be scanned. The third optical element includes a single lens, the opposite lens surfaces of which both include a toric surface of an aspherical surface shape in the main scanning plane, the curvatures of the opposite lens surfaces in the sub scanning plane being continuously varied from the on-axis toward the off-axis in the effective portion of the lens.
US07817316B2 Scanning apparatus for transparent documents
A scanning apparatus for transparent documents includes a scanner which includes a host and a lid pivotally coupled with the host, and a transparent document holding module which is located between the host and the lid, and includes a main body and a light guide element which is located on the periphery of the main body. The host has an optical module for scanning. The optical module includes a plurality of lighting units and a first attraction element. The main body aims to hold a transparent document. The light guide element includes a second attraction element attracted to the first attraction element. When the light guide element is moved with the optical module, the direction of light projecting to the transparent document is altered. Thus when the light guide element is moved with the optical module along a track, scanning of images on the transparent documents can also be accomplished.
US07817315B2 Method for adjusting a controller of a scanner
A method for adjusting a controller of a scanner includes obtaining a scan of a predefined image. The method further includes moving the sensor-element signals of the control signal pattern generated by the controller earlier in the pattern by at least one unit and obtaining an additional scan. The obtaining and moving are repeated until a comparison of a latest additional scan to the image is worse than a comparison of a second-latest additional scan to the image. Another method obtains a noise-reducing heuristic which modifies a time parameter of a sensor-element signal. A set of repeated scans of a same scan line is obtained, noise is measured there from, the time parameter is modified by one predetermined unit, and the process repeats until the noise measured from the latest set of repeated scans is worse than that from the second-latest set of repeated scans.
US07817310B2 Sheet-size detecting mechanism for image scanning apparatus
A sheet-size detecting mechanism for an image scanning apparatus detects the width of a sheet before a complete image of a sheet is acquired by the means of varying optical paths and obtaining a partial image of the sheet in advance so as to judge a width of the sheet. The mechanism includes a light source, a reflecting device having at least one reflecting mirror, a path-routing device, a photosensor, and a detecting position defined on a sheet transporting path of the sheet. The path-routing device may be rotatable, movable or fixed and reflects light rays from the detecting position and a scanning position. The path-routing device changes the optical path so that the partial image of the sheet at the detecting position may be acquired and the width of the sheet may be judged precisely. In addition, the manufacturing cost can be decreased because the sheet-size detecting mechanism and an image scan mechanism may have shared components.
US07817307B2 Digital image processing without rasterization
A raster image processing system and method accepts a digital page description as a series of page elements (text, graphics, images, etc.) and creates output video-ready (“flattened”) raster without allocating large amounts of raster memory (arrays of pixels) and without creating a display list of all page elements. This technique improves performance (greater speed with fewer resources consumed) in the typical output process: rendering, image processing, compression, and transmission. The method records each page element in memory in a manner that largely retains the inherent compression of the element description, and fully retains the positional relationships with its neighboring elements. Where an incoming page element overlaps an existing one, the intersections are calculated on the fly, and elements underneath are immediately split, merged, shrunken, or deleted. Each incoming page element is immediately processed and recorded as described above, and then discarded. The result is a continuously precise, simple, non-overlapping (“flat”) representation of the final output raster. In other words, in one embodiment, the representation starts empty, then stays compressed and flat throughout while accumulating representations of page elements.
US07817304B2 Information processing apparatus and control method thereof, and program
Bleed widths are set for finishing pages. Bleed regions including the finishing pages are determined based on the set bleed widths for the finishing pages, and the size of the finishing page. The allocation of manuscript data is determined to align the center of the manuscript data to be allocated to that of each determined bleed region.
US07817299B2 Image forming apparatus
In the image forming apparatus, a plurality of pages of data are reduced and created as collected data, and specific information corresponding to a sheet of print medium is created. The collected data and the specific information are edited in a data editing section and transmitted to a printing section. Even when a plurality of the pages of data is printed in a sheet after reduced, the specific information is printed on non-reduced condition, thus making it possible to print the specific information which is easily distinguished.
US07817297B2 Image processing apparatus and image processing method
To provide an image processing technique compatible with both a CCD and a CIS, which controls storage of image data read by each device in a memory and the read of the stored data for each rectangular area to obtain a high memory efficiency, an image processing apparatus includes an input section which executes input processing of image data read by an image reading device in accordance with the data output format of the device, an output data control section which distributes the image data that has undergone the input processing by the input section in accordance with the output format of the image reading device, an address generation section which generates address information corresponding to the output format to store the distributed image data in a memory, and a memory control section which DMA-transfers the distributed image data to the memory and stores the image data on the basis of the generated address information.