Document Document Title
US07774853B2 Document processing device, and document processing control method thereof
A document processing device comprises, an authentication unit adapted to authenticate the user, a history information storage unit adapted to store history information indicating that document data was processed after the document data was stored in a document management server, the history information including identification information for identifying the document data was processed after the document data was stored in a document management server, a user access right judgment unit adapted to judge whether or not the authenticated user has an access right to each document data corresponding to the identification information included in the history information, a display unit adapted to display information for enable a user to select the document data to which the authenticated user has the access right from among the document data corresponding to the identification information included in the history information, and a processing unit adapted to process to the document data selected by the user.
US07774850B2 Copy protection system for data carriers
A data payload PD is recorded on a compact disc in a format including a lead-in indicating a track start address ATOC and a subchannel P which changes state at a payload start address AP, subsequent to the track start address ATOC. Data ED recorded at the track start address ATOC includes unrecoverable data. Where the data payload PD is an audio track, an audio-only player begins to search sequentially from the track start address ATOC until the subchannel changes state, and reproduces the audio track from that point. A data player, on the other hand, begins to reproduce data from the track start address ATOC. When the unrecoverable data is read, the read operation is aborted, as it appears that the data has been corrupted. This operation cannot be easily circumvented, because it is not normally acceptable to ignore corrupt CD-ROM data. The disc may also include a second session containing an encrypted version of the data payload PD, where each sector is encrypted using a different key which is derived from a sector address by an algorithm and requires a special player program which performs the decryption. A supervisory program prevents circumvention of the copy protection.
US07774844B1 Intrusion detection through storage monitoring
In a computer system having one or more host computers in direct communication with a data storage array, an attribute retrieval engine in direct communication with the data storage array monitors disk structures of the data storage array and produces a change event indication if a disk structure changes. An analysis engine in communication with the attribute retrieval engine and a rule set database produces an intrusion indication in response to a change event indication if information received from the attribute retrieval engine describing changes in disk structure match a rule in the rule set database.
US07774840B2 Computer virus screening methods and systems
A virus screening method includes steps of routing a call between a calling party and a called party of a telephone network, receiving computer data from a first party of the calling party and the called party, and detecting a virus in the computer data. In response to detecting the virus, a step of inhibiting communication of at least a portion the computer data to a second party of the calling party and the called party is performed. A virus screening system is also disclosed.
US07774838B2 Thorough operation restriction
A thorough method for restricting which operations (processes) can be run by a user on a single workstation computer or by a user on a session in a multi-user environment, such as Microsoft Windows 2000 Terminal Services. By default, all applications (processes) are disallowed. Only explicitly assigned applications (processes) are allowed to run. The method entails running two software modules in user mode, one of which maintains a list of allowed processes for each user and one of which monitors new processes as they are started. When a new process is started the monitoring module sends the process ID to the list module. The list module checks the ID against its list and kills the process if it is not authorized. This way, only processes created by users are validated as apposed to validating all file I/O (processor intensive). This decreases the processing requirements.
US07774831B2 Methods and apparatus for processing markup language messages in a network
A markup language processing device processes markup language messages by receiving a message containing portions of tagged data formatted in a markup language and applying a transform selection rule set to at least one tagged rule selection data portion in the message to select at least one markup language transformation to apply to the tagged pre-transform data portion within the message. The markup language processing device applies the selected markup language transformation to transform the tagged pre-transform data portion to a tagged post-transform data portion according to a transformation function and then conditionally forwards the message. The markup language processing device operates on behalf of a computerized device that is not required to process the message due to operation of the at least one markup language transformation within the markup language processing device. The markup language processing device can process XML message for security and other purposes thus offloading such processing requirement from server computer systems.
US07774829B2 Computer access control using password reset
The present invention relates to a method for method or system which is able to control access to a new computer user password reset. The system is preloaded with a random password that does not needed to be known by anyone. There are two main situations in which this method will be used. The first situation involves a locally managed password and account where the user does not log in to a domain. The second situation involves remote management, where the user logs in to a domain.
US07774826B1 System and method for determining effective policy profiles in a client-server architecture
A system and method for determining effective policy profiles, is presented herein. The system includes one or more client devices configured to initiate a request for at least one effective policy profile, a server mechanism communicatively coupled to the one or more client devices and configured to receive the request for the at least one effective policy profile and determine the at least effective policy profiles for each of the requesting one or more client devices, and a policy data storage component communicatively coupled to the server mechanism and configured to store a plurality of policy profiles. The plurality of plurality of policy profiles includes an association between each of the one or more client devices and one or more of the plurality of policy profiles.
US07774824B2 Multifactor device authentication
Method and apparatus for device authentication with multiple factors. In one embodiment a combination of attributes and/or identifying values known by the device and the authenticator are presented for authentication. The combination of attributes may be presented together, or separately. Invalidity of one of the combination of attributes may result in a more restricted than may be granted for validity of all factors of the authentication.
US07774822B2 Autonomous policy discovery
Techniques for autonomous policy discovery are provided. Machines have personality profiles. The personality profiles permit machines to request advice from different machines having similar personality profiles. This facilitates automatic and autonomous discovery of policies for detected events and facilitates autonomous processing of actions, which are processed in response to the discovered policies. Furthermore, the personality profiles allow administrators to monitor and to dynamically alter policies associated with the machines.
US07774821B2 System and method of installing a network device
A method of installing a network device is disclosed that includes downloading installation data at a portable computing device from a communications provider server via an Internet Protocol (IP) network connection. The installation data includes a script that is adapted to establish IP connectivity between a first network device and at least a second network device. The method also includes determining, at the portable computing device, when the first network device is configured according to a communications provider specification while the portable computing device is disconnected from communicating with the communications provider server. The communications provider specification relates to providing at least one communications service to one or more customer premises. In addition, the method includes sending the script from the portable computing device to the first network device via the local connection after determining that the first network device is configured according to the communications provider specification.
US07774820B2 Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software
A cable television settop receiver and method includes a software component and a frequency acquisition method for determining the ability of the operating system/control program in the settop receiver to operate the settop receiver. The software component, referred to as a “bootloader”, executes on the processor contained in the settop receiver and determines the capability and version of the settop receiver operating system/control program. If the bootloader determines that the operating system/control program should be updated, the bootloader initiates a download sequence, the performance of which allows the proper operating system/control program to be downloaded to the settop receiver. The download occurs after receipt, by the settop receiver, of a code version table (CVT). The CVT includes information that the settop receiver uses to determine which frequency to tune to receive the replacement operating system/control program. In accordance with another aspect of the invention, the bootloader initiates a frequency hunt sequence to determine the proper frequency to which to tune to receive the CVT. The frequency hunt sequence covers the entire spectrum of possible frequencies over which to receive the CVT.
US07774817B2 Meta data enhanced television programming
A variety of meta data based enhancements to media content viewing are described, including making meta data corresponding to media content available for user searching and using meta data to identify highlight portions of the media content so that only the highlight portions need to be stored. Additionally, comments made to media content can be shared with other viewers of the content, even when viewing the content at different times and even when viewing different versions of the content. Furthermore, a synchronization point can be established for the media content and used by the client systems as a common reference location. In addition, advertisements for media content can be rendered based on how much time has been spent rendering the media content, as well as the amount of a fee paid by the user of the client system.
US07774811B2 Method and system for use in displaying multimedia content and status
The present embodiments provide methods, apparatuses, and systems for use in controlling the display of information relative to the playback of programming content and displaying programming guide data. Some embodiments provide a method for use in controlling the display of an electronic programming guide. The method receives programming guide data, determines whether the guide data is to be filtered, filters the guide data to replace at least a first title with a generic title, determines whether limits are to be applied to the guide data, applies the limits to the programming guide data by replacing at least a second title with the generic title, and displays a programming guide according to programming guide data as filtered and as limited. Some embodiments further display progress bars for one or more active applications. Trick commands can be implemented by applications by selecting one or more of the displayed progress bars.
US07774809B1 Signal processing apparatus and method
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.
US07774808B2 Method and apparatus for distributing geographically restricted video data in an internet protocol television (IPTV) system
A method for distributing geographical restriction data in an internet protocol television (IPTV) system is disclosed. The method includes accepting at an IPTV server, a request from an IPTV client for the geographical restriction data related to geographically restricted video data, determining at the server, a plurality of geographic restriction zones for the geographically restricted video data and sending from the server to the client a message containing the restriction data related to at least one of the restriction zones.
US07774807B2 Source detection apparatus and method for audience measurement
A system identifies which of first and second signal sources is supplying a program signal to a monitored receiver. The first and second signal sources and the monitored receiver are located in a household. The system extracts a reference program signature representative of an output of the monitored receiver and first and second source program signatures representative of an output of the first and second signal sources. The system identifies which of the first and second signal sources is a source of the program signal in response to the reference program signature and the first and second source program signatures.
US07774804B2 Optical disc apparatus and flexible cable used for the same
An optical disc apparatus, comprising: a tray 20 being provided to be movable between a first position where an optical disc can be loaded therein and a second position where information is readout from said optical disc loaded; and a housing 10 supporting said tray to be slidable, and including an electronic circuit board in a part thereof, wherein the tray mounts thereon various kinds of parts including a pickup 30, a disc motor 31, and a control portion for controlling them, and is electrically connected between the electronic circuit board of the housing through a flexible cable, which is provided under condition of being bent within the housing, wherein a reinforcing sheet shaped 50 into waveform at the end portion thereof for dispersing the stresses is adhered in a part of a bent region of the flexible cable, which moves accompanying with movement of the tray when the tray moves between the first position and the second position.
US07774799B1 System and method for linking page content with a media file and displaying the links
A method and system link page content with a media file and display these links during playback of the media file. In other words, the present invention can link notes stored in an electronic document with media such as audio stored in an audio file. As media is played back from the media file, the present invention can display visual indicators adjacent to or over page content so that a user can see how page content relates to the media file. According to one exemplary aspect of the present invention, page content can be highlighted when the page content has a relationship with the media that is being played. That is, page content can be highlighted at different times as the recorded live information from a media file such as audio from an audio file is being played back.
US07774795B2 Printer with optional device control
A printer receives image information from a host computer and performs printing based on the image information. When an optional unit is newly attached to the printer, the printer changes the device ID which is selected from an ID ROM in accordance with the optional unit. Then output from an interface circuit is changed so that the host computer detects the change of the output from the interface circuit. The host computer makes a device-ID request to the printer to obtain the device ID corresponding to the optional device. Then the host computer determines whether or not a printer driver which is currently operative corresponds to the printer with the newly-attached optional device.
US07774791B1 System, method and computer program product for data event processing and composite applications
A system, method and computer program product for providing data event processing and application integration is provided. The present invention provides a novel application integration and event processing server that creates unified and personalized applications on demand out of existing Web services, communications systems, legacy assets, and databases for several types of applications without invasive programming. The present invention also provides a novel XML-based open markup language that allows real-time composite applications (for execution on the server of the present invention) to be easily created and changed while minimizing low-level coding by using a set of pre-defined templates, thus saving the time and expense typically required to create similar solutions from scratch.
US07774783B2 Method and apparatus for detecting deadlocks
A procedure identifies multiple threads associated with a process and pauses execution of a first thread associated with the process. A determination is made regarding whether the first thread is attempting to access a first resource. If the first thread is attempting to access a first resource, the procedure identifies a second thread that has locked the first resource and determines whether the second thread is attempting to access a second resource that is locked by the first thread. A deadlock is identified if the second thread is attempting to access a second resource that is locked by the first thread.
US07774780B2 Systems and methods for automatic retry of transactions
The feature of automatic retry of container-managed transactions configures the container to allow automatic retries of container-managed transactions that have been rolled back due to exceptions thrown at runtime. More specifically, on a per method basis, the container can be instructed to retry a failed transaction as using a new one up to a specified number of times if that method was the originator of the transaction that has been rolled back. The enabling of automatic transaction retries is accomplished either at deployment time by setting properties in the deployment descriptor of an instance of a class, such as EJB, or at runtime by setting properties on the EJB via a console on the application server. The automatic retry of container-managed transactions is a convenient feature that may alleviate the client of the task of explicitly coding transaction retries. In addition to programming convenience, retrying transactions using this feature may also offer performance benefits. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
US07774778B2 Device control apparatus, device control method, and computer-readable recording medium recorded with device control program
A device control apparatus has a state processing task section 101 for determining an operation state of a device among a plurality of operation states of the device; a sequence processing task section 107 for running a processing program among a plurality of processing programs, and a task connecting section 111 for selecting the sequence processing program corresponding to the operation state of the device determined by the state processing task section to activate the sequence processing task section 107. In this arrangement, the sequence processing program can be easily written without considering an internal state transition processing, and the internal state transition processing and the sequence processing program can be freely designed without the need of modifying the sequence processing program due to change of the internal state transition processing.
US07774769B2 Transmitting trace-specific information in a transformed application
In one embodiment, the present invention includes a method for partitioning a program segment into at least a first stage and a second stage, determining a live set of variables and control flow information alive at a boundary between the first and second stages, and controlling the first stage to transmit a trace-specific portion of the live set for a first trace to the second stage via a communication channel. In such manner, reduced transmission of data between the stages is effected. Other embodiments are described and claimed.
US07774768B2 Method and apparatus for processor code optimization using code compression
An improved method of optimizing the instruction set of a digital processor using code compression. In one embodiment, the method comprises obtaining an assembly language program to be used for the optimization process; calculating the static frequency of each instruction type from the base instruction set; sorting the instruction types by frequency; determining the number and type of instructions necessary for correct program execution; creating a compressed instruction set encoding; re-evaluating the compressed instruction according to the foregoing steps; and generating an instruction set encoding for the compressed instruction set. Improved compressed instruction formats and register structures useful in a processor are also disclosed. A computer program and apparatus for synthesizing logic implementing the aforementioned data cache architecture and pipeline performance enhancements are further disclosed.
US07774767B2 System and method for compiler interprocedural optimization having support for object files in libraries
A method includes extracting at least one object file from a library of object files. The method also includes identifying an interprocedural optimization associated with a plurality of object files. The plurality of object files includes the at least one extracted object file. The method further includes invoking recompilation of at least one of the plurality of object files to implement the identified interprocedural optimization. In addition, the method includes generating at least one executable file using the at least one recompiled object file. The plurality of object files could include interprocedural summary information generated by a compiler during a compilation of at least one source file and a compiler internal representation associated with the compiler during the compilation. The interprocedural optimization could be identified using the interprocedural summary information, and the at least one recompiled object file could be generated using the compiler internal representation.
US07774762B2 System including run-time software to enable a software application to execute on an incompatible computer platform
This invention discloses a system for enabling a first software application, which is designed for execution on a first computer platform, to be executed on an incompatible computer platform in which the software application is not intended to execute. A first group of files that are distributed with or are specific to the first software application intended to run on the first computer platform are preferably isolated from other software applications by way of being capsule or encapsulated so as to provide an isolated first group of files; capsule runtime software manages a dynamic state and file location of the isolated first group of files and includes capsule runtime software including a kernel module and application libraries for modifying the behavior of the local operating system residing on the incompatible computer platform, so that execution of the first software application requires access of the isolated first group of files in place of operating system files and providing capsule specific values instead of values related to the identity of the incompatible computer platform.
US07774760B2 Tracing errors in software
An error tracing analysis tool applies static code analysis to software source code to identify error paths in the code and determine how many of these error paths have trace statements.
US07774758B2 Systems and methods for secure debugging and profiling of a computer system
The present disclosure describes methods and systems for secure debugging and profiling of a computer system. Some illustrative embodiments may include a system including a processor with a first processing stage and a first attribute register associated with the first processing stage, and including a memory system coupled to the processor. An instruction and an attribute value are stored within the memory system, wherein the instruction is loaded into the first processing stage and the attribute value is loaded into the first attribute register. Export of debug and profiling data from the first processing stage is disabled if the attribute value in the first attribute register indicates that the instruction in the first processing stage is a secure instruction, and further indicates that secure emulation is disabled.
US07774757B1 Dynamic verification of application portability
A system and for dynamic verification of application portability may include an application server configured to support a debugging interface, an application deployed on the application server, and a portability verification tool. The portability verification tool may be configured to invoke the debugging interface during an execution of the application to determine whether the application violates one or more specified portability criteria during the execution.
US07774756B1 Method and system for creating a logical view out of remote method invocations
A method for debugging an application on a source node, that includes creating a first Remote Method Invocation (RMI) by the application at a source node, associating a first debug object with the first RMI, sending the first RMI with the first debug object to a first target node, and receiving debugging information from the first target node, wherein the debugging information is obtained by executing the first RMI on the first target node.
US07774755B2 Quick-creating objects in an application
A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.
US07774750B2 Common concurrency runtime
The common concurrency runtime (CCR) provides a simple and self-consistent set of concurrency primitives that developers can use to more readily split their computation into more discrete chunks that can scale better with additional processors. This set of primitives provides for very scalable applications that are well suited for the coming world of ubiquitous communication and very large scale out for the number of local processors. The CCR may be implemented as a single library in C# that implements channels with input and asynchronous output capabilities, along with an atomic test-and-input primitive. On top of this, richer derived operators (e.g., choice, join, replication, reader-writers, scatter-gather, etc.) may be encoded. Thus, existing C# may be built upon to provide the capability to concurrently issue I/O requests to remote systems while simultaneously performing other functions locally to increase the efficiency of the distributed system. Because it is based on C#, the CCR allows users to take advantage of a well-known programming model to address unique issues in a new programming environment.
US07774749B2 GUI-supplying management beans
A technique is provided by which a JMX management console can be created that reduces the time and expense needed to create the console, and which reduces the likelihood of errors being introduced. A method for providing an interface comprises providing a software object including a representation of a graphical user interface, requesting from the software object the representation of the graphical user interface, and displaying the graphical user interface.
US07774748B1 System and method for automatic conversion of a partially-explicit instruction set to an explicit instruction set
The present invention is directed to a system and method for adding programmer visible features to a microprocessor by using partially-explicit ISA constructs. The system includes a language for expressing the partially-explicit ISA constructs that describe VLIW instruction formats, slots, and operations. These partially-explicit instruction set constructs are used in conjunction with prior art instruction set constructs to describe a complete instruction set. The system also includes a method for converting a partially-explicit instruction set to an explicit instruction set, which can then be used as described in prior art processor generation systems to generate fully-pipelined micro-architectural implementations in the form of synthesizable HDL, and to generate software components for extending software development tools for the microprocessor. Because the partially-explicit instruction set constructs are easier to write, modify, and maintain than prior art instruction set constructs, the invention significantly simplifies the process of describing an instruction set.
US07774745B2 Mapping of designtime to runtime in a visual modeling language environment
Methods and apparatus, including computer program products, for generating runtime entities in a visual modeling environment. A method includes providing designtime graphical modeling language entities for use in a visual modeling program, receiving input defining an application definition at designtime as including at least a first and second designtime entities as components of a designtime version of the application, and generating runtime entities of the application. The designtime graphical modeling language entities include the first and second designtime entities, and the first designtime entity has an associated first runtime entity precompiled for a first platform. The input includes a configuration of properties of the first and second designtime entities, and generating the runtime entities includes setting properties of the first runtime entity in accordance with the configuration of properties of the first designtime entity.
US07774739B2 Methods for adjusting shifter width of an alternating phase shifter having variable width
In accordance with an embodiment of the invention, there is a method of designing a lithography mask. The method can comprise determining a maximum width of a shifter, wherein the maximum width corresponds to a width of a shifter for a first set of features and determining whether the shifter having the maximum width can be placed in a shifter space for a second set of features. The method can also comprise incrementally decreasing the width of the shifter to be placed into the shifter space for the second set of features when the shifter having the maximum width cannot be placed in the shifter space for a feature in the second set of features until an acceptable shifter width can be determined or until the shifter width is reduced to a predetermined minimum shifter width.
US07774738B2 Lithography method for forming a circuit pattern
A lithography method for suppressing resist scum includes the steps of designing an original layout with line patterns and pad patterns, extracting a pad pattern layout from the original, layout, obtaining a first reduction layout which is reduced by a first reduction width relative to the pad pattern layout, obtaining a second reduction layout which is reduced by a second reduction width larger than the first reduction width relative to the pad pattern layout, obtaining an assist pattern layout which is self-aligned to the pad pattern layout by deducting the second reduction layout from the first reduction layout, generating assist patterns in the original layout by deducting the assist pattern layout from the original layout, and projecting the layout including the assist patterns on a semiconductor substrate by an exposure process.
US07774736B2 Method and apparatus for providing optical proximity features to a reticle pattern for deep sub-wavelength optical lithography
A method of generating a mask design having optical proximity correction features disposed therein. The methods includes the steps of obtaining a desired target pattern having features to be imaged on a substrate; determining an interference map based on the target pattern, the interference map defining areas of constructive interference and areas of destructive interference between at least one of the features to be imaged and a field area adjacent the at least one feature; and placing assist features in the mask design based on the areas of constructive interference and the areas of destructive interference.
US07774734B2 Enhanced reach-based graph processing using shortcuts
An algorithm referred to as REAL for the point-to-point shortest path problem combines A* search with landmark-based lower bounds and reach-based pruning. A symbiosis of these techniques is described, which gives a range of time and space tradeoffs, including those that improve both of these complexity measures. Locality is improved and exact reach computation is described.
US07774730B2 Method of and system for designing semiconductor integrated circuit
A method of designing a semiconductor integrated circuit by a computer, comprises: (A) reading an RTL data indicating RTL description of the semiconductor integrated circuit; and (B) providing a gating cell for clock gating during logic synthesis of the RTL description. The gating cell includes a latch circuit that latches an enable signal, which activates a target of the clock gating, in synchronization with a clock signal. The gating cell is provided separately from a timing exception path.
US07774729B1 Method and apparatus for reducing dynamic power in a system
A method for designing a system on a target device includes inserting sequential elements into combinatorial logic bounded by a source sequential element and a destination sequential element to reduce glitching. The sequential elements are clocked with a clock signal having a phase difference from at least one of a clock signal clocking the source sequential element and the destination sequential element.
US07774727B2 Layout making equipment of semiconductor integrated circuit, method of making layout of semiconductor integrated circuit and process of manufacture of semiconductor device
The layout making equipment of a semiconductor integrated circuit is provided with a logic circuit schematic design section that design a logic circuit diagram, based on a specification data on a circuit, a layout data creation section that creates a layout data, based on the logic circuit diagram, a logic connection verification section that verifies whether or not a data on potentials inputted in nodes of the devices and nodes of connections between the devices extracted from the layout data match a data on the logic circuit diagram, thereby to create the results, a layout data verification section that verifies whether or not the layout data violates a design rule extracted from the specification data on the circuit, based on the data on the potentials inputted in the nodes of the devices and the nodes of the connections between the devices extracted in the logic connection verification section, thereby to create the verification results, and a data output section that outputs the created layout data.
US07774725B1 Computationally efficient modeling and simulation of large scale systems
A method of simulating operation of a VLSI interconnect structure having capacitive and inductive coupling between nodes thereof. A matrix X and a matrix Y containing different combinations of passive circuit element values for the interconnect structure are obtained where the element values for each matrix include inductance L and inverse capacitance P. An adjacency matrix A associated with the interconnect structure is obtained. Numerical integration is used to solve first and second equations, each including as a factor the product of the inverse matrix X1 and at least one other matrix, with first equation including X1Y, X1A, and X1P, and the second equation including X1A and X1P.
US07774722B2 Creation and manipulation of canvases based on ink strokes
A canvas in an inking application is created and manipulated based on ink strokes. An ink stroke outside a presented canvas, even outside a user interface of the inking application, is recorded and the presented canvas enlarged to cover the recorded ink stroke. If the ink stroke begins on a command area such as a canvas size control icon, the command associated with the area is executed. If the ink stroke begins in a typed text area, lines are frozen and separated responsive to the first stroke. A new canvas is presented between the separated lines. A size of the new canvas is adjusted based on ink entry or a size of the first ink stroke.
US07774713B2 Dynamic user experience with semantic rich objects
Semantic rich objects for a dynamic user experience. One or more actions in the process are represented by semantic rich objects (SROs) for exposing functionality of the process. Each of the SROs includes metadata associated with an action and an execution environment therefor. In response to an interactive gesture from a user selecting at least one of the SROs to perform a desired action in the process, metadata is extracted from the selected SROs to determine whether the desired action is available in the execution environment of the process.
US07774712B2 Methods and systems for displaying an enlarged image
A method and system for displaying an enlarged image on a display. The display is configured to be connected to a device that generates a user interface in which a user may control a position of a cursor. The method can include providing a first image, providing an enlarged version of the first image, and displaying the first image at a first location on the display. The method can also include determining a position of a cursor and, if the position of the cursor overlaps with the location of the first image, determining a portion of the enlarged version of the first image, where the portion of the enlarged version of the first image is determined based on the position of the cursor. The method can further include displaying the portion of the enlarged version of the first image at a second location on the display.
US07774711B2 Automatic categorization of entries in a contact list
Entries within a participant list of an electronic communications system may be categorized automatically into one or more groups based on attributes of users represented in the participant list. Categorizing users includes maintaining a list of identifiers that are selected by a first user and for which online presence information is made perceivable through the list. The list includes one or more categories into which the identifiers are categorized. At least one attribute associated with an identifier for which online presence information is to be made perceivable through the list and attributes stored relative to at least one of the categories are accessed. The attributes associated with the identifier are compared to the stored attributes. Based on results of the comparison, at least one category within the list that corresponds to the identifier is identified, and the identifier is categorized into the identified category.
US07774709B2 Interactive user interface for displaying correlation
Methods and systems described herein may comprise determining, for each of a plurality of potential related companies, a correlation factor of a related company metric of the potential related company relative to a focal company metric and selecting at least one related company having a correlation factor relative to the focal company within a first range. The methods may also comprise displaying a focal company field listing an identifier of the focal company and displaying a correlation field listing identifiers for the at least one related company, where certain of the identifiers comprise a hyperlink. When one of the hyperlinks is activated, the company corresponding to the activated hyperlink may become the new focal company. The correlation field may list identifiers for at least one new related company having a related company metric with a correlation factor relative to the focal company metric of the new focal company within the first range.
US07774708B2 Graphical user interface with improved media presentation
Improved graphical user interfaces and techniques for providing remote media content to users are disclosed. According to one aspect, an application window display on a display device can expose a user not only to local media content but also to remote media content that is associated with the local media content. The local media content is stored locally, while the remote media content is stored remotely and available from a remote media server. According to another aspect, the remote media content to be displayed can be determined in a manner that is dependent on a user interaction with the local media content. According to still a further aspect, the manner by which the remote media content is displayed can be dependent on the availability of remote media content at the remote media server.
US07774704B2 Image processing apparatus
An image processing apparatus according to the present invention includes a playback unit for playing back image data and a plurality of pieces of playlist data from a recording medium, each of the plurality of pieces of playlist data representing a playback procedure of the image data; and a playlist processing unit for generating new playlist data in accordance with the plurality of pieces of playlist data recorded on the recording medium.
US07774700B2 Partial evaluation of XML queries for program analysis
A method and apparatus is provided for partial evaluation of XML queries for program analysis. An executable version of a first body of instructions that conforms to an XML computer language, such as XSLT, is generated. The executable version may include trace instructions for collecting information about executing the executable version against representative data, such as an XML schema document. This execution causes the generation of an execution graph, which may be optimized by the collected information. Based on the execution graph, a second body of instructions is generated that conforms to a different computer language, such as XQuery. Subsequently, the second body of instructions may be applied against XML documents that conform to the same schema as the representative data. By generating the second body of instructions before source XML documents are received, several optimizations may be made that greatly decrease the time for querying and/or transforming XML documents.
US07774697B2 System and method for structuring distributed applications
A system and method for accepting a communication, comprising providing the communication to a controller, associating a model with said communication, determining a state of the model based on said communication, providing a view based on the state of the model, and wherein the view is a page in a page group.
US07774695B2 Presenting data to a user in a three-dimensional table
An improved solution for presenting data to a user is provided. In particular, the data can include multiple instances of a dataset, which are displayed in a three-dimensional table. The three-dimensional table allows the user to perform various manipulations on it. For example, the user can rotate the table, scroll through the table, simultaneously view at least two instances of the dataset, and the like. Additionally, the three-dimensional table can enable the user to perform various operations on the data to further customize the presented data.
US07774694B2 Method and system for server-based sequential insertion processing of speech recognition results
A system and method are disclosed for sequential insertion processing of speech recognition results and, more particularly, server-based automated processing of speech recognition results. In addition, the use of formed document templates to facilitate the server-based automated sequential insertion of speech recognition results is disclosed. The formed document templates can include embedded dictionaries with related processing rules, including processing rules including positioning information.
US07774686B2 Method for effectively transmitting control signal in wireless communication system
A method of performing HARQ performed by a user equipment (UE) is provided. The method includes receiving a bundling indicator which indicates the number of bundled downlink subframes, determining whether at least one bundled downlink subframe is missed by comparing the bundling indicator with the number of detected bundled downlink subframes, generating a representative ACK/NACK signal when no bundled downlink subframe is missed, and transmitting the representative ACK/NACK signal on an uplink channel. Recovery capability is maximized and the packet loss is reduced in such a situation that less number of ACK/NACK signals are fed back than that of downlink packets.
US07774685B2 HDD sector format with reduced vulnerability to defects and burst errors
Modified HDD sector formats have multiple sets of preamble data. The preambles are well separated so that any defect long enough to wipe out both preambles would also overwhelm the ECC.
US07774682B2 Processing configuration data frames
In at least some embodiments, a Programmable Logic Device (PLD) is configured to using a counter in conjunction with a threshold value to determine whether a configuration data frame is to be reloaded into a frame register if errors are encountered. In at least other embodiments, a Programmable Logic Device (PLD) is configured to sequentially load configuration data frames into a frame register, check for errors in the configuration data frames during sequentially loading, and correct errors during sequentially loading without reloading one or more previously-loaded different configuration data frames.
US07774678B2 Apparatus and method for encoding and decoding a low density parity check code with maximum error correction and error detection capability
An apparatus and method for decoding a Low Density Parity Check (LDPC) code having a maximum error correction capability and an error detection capability. In the apparatus, a decoder receives a signal, and decodes the received signal according to a second parity check matrix having parity check expressions obtained by selecting a predetermined number of dependent parity check expressions among dependent parity check expressions generated by combining, with a predetermined scheme, parity check expressions representing rows of a first parity check matrix obtained by encoding information data into a block code having an optimum minimum distance considering a predetermined coding rate, and adding the selected dependent parity check expressions to the parity check expressions of the first parity check matrix. An error detector determines if there is an error in a signal output from the decoder.
US07774677B2 Method and device for transmitting information with verification of unintentional and intentional transmission errors
For the transmission of information with verification of transmission errors, a useful information message (M) is transmitted in a determined frame while being associated with a determined number p of transmission error verification bits (CRC,S) also transmitted in the frame. In order to have an element allowing the verification of intentional errors, determined number p1 of the transmission error verification bits form a seal (S) obtained from a determined sealing function, where p1 is a number less than p. Application to radiocommunications equipment requiring the verification of the integrity and the authentication of the messages transmitted.
US07774672B2 Requesting additional forward error correction
Systems and methods are disclosed herein for requesting additional forward error correction, when needed, in a communication system. In one exemplary embodiment, among others, a method includes receiving a first set of data packets and a first amount of forward error correction (FEC) from an upstream transmitting device. The method also includes determining whether or not the first amount of FEC is sufficient to correct any detected errors with respect to the data packets. Then, an error indication is transmitted to the upstream transmitting device when the first amount of FEC is not sufficient to correct the detected errors.
US07774671B2 Method and apparatus to adjust voltage for storage location reliability
According to embodiments of the present invention, an integrated circuit such as a processor includes a counter to count an actual number of unreliable storage locations in the processor cache, at least one register to store an acceptable number of unreliable storage locations for the cache, a detector to measure a thermal environment of the processor, and circuitry to raise an operating voltage of the processor if the actual number of unreliable storage locations exceeds the acceptable number of unreliable storage locations, and if the thermal environment is acceptable.
US07774669B2 Complex pattern generator for analysis of high speed serial streams
The present invention provides systems, devices and methods for generating user-defined test patterns within serial controller to facilitate signal testing and verification. These user-defined test patterns may be generated to more accurately reflect the actual traffic of a device-under-test or system, as well as allow a test engineer to more accurately test the boundaries of the device or system. In various embodiments of the invention, a programmable patterns generator is provided for generating user-defined test patterns that may be used during a testing procedure. This programmable pattern generator allows a user to define a particular test pattern by providing bit-by-bit test values, by defining a combination of canned sequences, or by supplementing one or more canned sequences with additional test bits.
US07774654B2 Method and apparatus for preventing soft error accumulation in register arrays
A computer implemented method, apparatus, and computer usable program code for preventing soft error accumulation. A number of cycles between references to a register are counted. Instructions are injected that reference the register for preventing soft error accumulation in response to a determination that the number of cycles is greater than a threshold.
US07774653B2 Method to secure an electronic assembly executing any algorithm against attacks by error introduction
The invention concerns an automatic method to secure an electronic calculation assembly against attacks by error introduction or by radiation. The following are used: 1) Static information generated by the automatic process; 2) A dynamic part of the memory of the electronic system allocated by the automatic process; 3) Beacons and check points to mark out the code, introduced by the automatic process; 4) Beacon functions storing information in the dynamic memory; 5) History verification functions using the static information and the dynamic memory to check that no errors have been introduced.
US07774647B2 Method for counting instructions for logging and replay of a deterministic sequence of events
This invention relates to a transparent and non-intrusive method for monitoring and managing the running of tasks executed in one or more computer processors, in particular in multi-processor systems with a parallel architecture. It proposes a system and method for managing a computer task, termed target, during a given execution period, termed activity period (SchJ, SchR), within a computer system, in a computer processor provided with means of monitoring or estimating performance and including a counter (PMC) with a given possible error in plus or minus, termed relative error, this process comprising on the one hand, an evaluation of a number of executed instructions (NR, NJ) up to at least one given point of said activity period, using said counter; and on the other hand, a generation of data, termed signature (SGJ, SGR), read or calculated from the state of the processor or computer system and corresponding to at least one given point of said activity period.
US07774641B2 Storage subsystem and control method thereof
Provided is a storage subsystem capable of inhibiting the deterioration in system performance to a minimum while improving reliability and availability. This storage subsystem includes a first controller for controlling multiple drive units connected via multiple first switch devices, and a second controller for controlling the multiple drive units connected via multiple second switch devices associated with the multiple first switch devices. This storage subsystem also includes a connection path that mutually connects the multiple first switch devices and the corresponding multiple second switch devices. When the storage [sub]system detects the occurrence of a failure, it identifies the fault site in the connection path, and changes the connection configuration of the switch device so as to circumvent the fault site.
US07774639B2 Subscription-based management and distribution of member-specific state data in a distributed computing system
An apparatus, program product and method utilize distributed coordinating members to distribute member-specific state data to subscribing members in a distributed computing system. Member-specific state data is associated with different subjects, and coordinating members are configured to manage state data associated with particular subjects such that a reporting member that needs to report member-specific state data associated with a particular subject forwards that state data to a coordinating member associated with that subject. Once received, the coordinating member then distributes the member-specific state data to any members that have subscribed to receive state data associated with that subject.
US07774635B2 Multi-processing system distributing workload optimally during operation
A multi-processing system includes: a selecting unit that selects a clock frequency for each processor chips based on lot-to-lot variation thereof; a calculating unit that calculates chip performance of the processor chips operating at the clock frequencies; a judging unit that judges whether a total of chip performance of the processor chips is equal to or higher than a predetermined system performance; and a setting unit that sets the clock frequencies to the processor chips when the total is equal to or higher than the predetermined system performance.
US07774631B1 Method and system for minimizing power consumption in a multiprocessor data storage system
A system for minimizing power consumption of a multiprocessor data storage system is disclosed. The system utilizes processors that are capable of operating at a number of different reduced power modes, such that the processors operate at full power during peak workloads, but can be powered down during low workload times. When the onset of peak loads are detected through monitoring I/Os per second (“IOPS”) and/or response times of the system, the processors are brought out of power-down mode to handle the increased IOPS during the peak loads. In this manner, the majority of the processors only operate at full power when the system experiences peak loads. During normal and low load times, the processors are either operated at reduced power or are powered down. This results in a significant reduction in power consumption of the system.
US07774630B2 Method, computing system, and computer program for reducing power consumption of a computing system by relocating jobs and deactivating idle servers
In a computing system where multiple servers are connected through a network and one or more jobs are run, a power reduction facility of a supervisory server relocates jobs according to predetermined conditions, thereby reducing the amount of power consumed by the computing system. For relocating the jobs, the power reduction facility obtains server-related information such as the power properties of the servers constituting the computing system and job-related information such as performance requirements for the jobs which are run in the computing system, and searches for one or more jobs to be relocated and destination servers, based on these server-related information and job-related information, to the extent that the performance requirements for each job are fulfilled. Based on the search results, the jobs are relocated to the destination servers, and servers on which no job is running, in consequence of the relocation, are powered off.
US07774629B2 Method for power management of central processing unit and system thereof
A method for power management of a CPU and a system thereof, which drive the CPU to enter a more efficient power saving state are disclosed. A chip of the present invention sends a first control signal to drive the CPU to wake from a non-snooping sleep state and enter a normally executing instruction state as well as a system management mode to execute a system management interrupt routine. Then the chip enables an arbiter to transmit a bus master request to the CPU for processing. After completing the processing of the bus master request, the chip disables the arbiter and the CPU drives the chip to send a second control signal to drive the CPU to return to the non-snooping sleep state according the system management interrupt routine.
US07774625B1 Adaptive voltage control by accessing information stored within and specific to a microprocessor
Adaptive voltage control. In accordance with a first embodiment of the present invention, a desirable operating frequency for the microprocessor is determined. Information stored within and specific to the microprocessor is accessed. The information can comprise coefficients of a quadratic approximation of a frequency-voltage characteristic of the microprocessor. An efficient voltage for operating the microprocessor at said desirable operating frequency is computed. The microprocessor is operated at the efficient voltage.
US07774624B2 System for preventing tampering with a signal conditioner remote from a host system
A system for detecting tampering in a signal conditioner of electronics that determines a parameter from signals received from one or more sensors is provided. The system includes a host system that receives the parameter signals from the signal conditioner indicating properties of a material and supplies power to the signal conditioner. The signal conditioner is remote from and coupled to said host system. The signal conditioner generates the parameter signals. The host system is configured to periodically transmit a request for said authentication information to said signal conditioner, receive said authentication information from said signal conditioner in response to said request, compare said authentication information with initial authentication information, and detect said tampering condition in said signal conditioner if said authentication information is not equal to said initial authentication information.
US07774619B2 Secure code execution using external memory
New code routines for a secure system (e.g., a TPM) are stored in a memory (e.g., a flash memory) that is located external to the secure system. For example, a chip may include a TPM and an external flash memory may be connected to the chip. New routines for the TPM may then be stored in the flash. A function table may be used to determine whether a given function to be executed by the TPM is stored in on-chip memory (e.g., ROM) or in the flash. New function tables may be stored in the flash. For example, when a new set of functions is loaded into the flash, a new function table that references the new functions also may be loaded into the flash.
US07774609B2 Process for digital signing of a message
A method and apparatus for the digital signing of a message to be signed, the message to be signed is transmitted via a communication network to a mobile radio telephone to be used as a signing unit. A message to be signed is transmitted from a transmitter to a receiver and then from the receiver to the mobile radio telephone via a telephone network. The mobile radio telephone user indicates that the message to be signed should be signed, and the mobile radio telephone generates a signed message. The signed message is then transmitted from the mobile radio telephone to the receiver and from the receiver to an addressee.
US07774604B2 Verifying captured objects before presentation
Objects can be extracted from data flows captured by a capture device. Each captured object can then be classified according to content. Meta-data about captured objects can be stored in a tag. In one embodiment, the present invention includes receiving a request to present a previously captured object to a user, accessing a tag associated with the requested object, the tag containing metadata related to the object, the metadata including an object signature, and verifying that the object has not been altered since capture using the object signature before presenting the object to the user.
US07774602B2 Secure modem gateway concentrator
The present invention provides a method and system for secure access to computer equipment. An embodiment includes a secure access controller connected to a link between a transceiver (such as a modem) and the computer equipment. Public and private keys are used by the secure access controller and a remote user. The keys are provided to the secure access controller by an authentication server. Once the transceiver establishes a communication link with the user, the access controller uses these keys to authenticate packets issued by the user to the computer equipment. If the packet is authenticated, the access controller passes the packet to the computer equipment. Otherwise, the packet is discarded. Another embodiment includes a secure access controller having a plurality of ports for connection to a plurality of different pieces of computer equipment. The secure access controller thus intermediates communications between the modem and the plurality of different pieces of computer equipment.
US07774601B2 Method for delegated administration
A system and method for providing a containment model of role capabilities wherein a parent role can obtain the capabilities of its child role(s).
US07774599B2 Methodologies to secure inter-process communication based on trust
A system securing inter-process communication (IPC) based on trust includes a user quota mechanism to provide resource management of IPC's. A single user is allowed to allocate a fixed amount of objects less than a system maximum. A trusted IPC mechanism mediates access to IPC objects by employing signed executables signed by a key and containing a list of trusted keys. A trust relationship is used among a set of subjects connected to an IPC to determine whether communication can be carried out between processes. In order for the processes to communicate via an IPC, either they have to trust each other, or a kernel must trust one process and that process must also trust the other process.
US07774598B2 Method of managing a key of user for broadcast encryption
A method of managing a key of a user for a broadcast encryption. The method includes forming a tree comprising m hierarchies by repeating a process of setting a ith level comprising groups into which at least one node is grouped in a unit of ni, and setting a i+1th level comprising the groups of the ith level that are re-grouped in a unit of ni+1 until i is from “1” to “m”. The method further includes mapping users on at least one node of the tree and message providers on the mth hierarchy, going down from the mth hierarchy to the first hierarchy to map key encryption keys with respect to the i+1th level connected to the ith level, and transmitting the message using the key encryption keys.
US07774597B2 System and method for nodes communicating in a shared network segment
The invention provides a method and system for a network which includes a plurality of nodes, preferably routers, a shared network segment for communication between the nodes, and several multicast channels in the shared network segment on which the nodes, preferably routers, can send multicast messages to the other nodes. A specific multicast channel is provided on which the nodes can send specific start multicast messages to other nodes, wherein a node which starts a protocol application, preferably a routing protocol application such as Open Shortest Path First (OSPF) protocol, is adapted to send a multicast start message on the specific multicast channel. Another node, preferably a router, receiving this start message is adapted to validate the authenticity of the start message and to send a response message.
US07774596B2 System and method for updating firmware in a secure manner
A mechanism that allows firmware to be updated in a secure manner is discussed. Two attributes are used in the actual ROM to refer to a Virtual ROM module. The two attributes are a version attribute and a reference to a separate module that is capable of validating updates. The update process updates the message digest associated with the first Virtual ROM module and the version attribute associated with the first Virtual ROM module. The update process also produces a new copy of the corresponding file (that may be located on the local disk) that when hashed will “match” the new message digest.
US07774594B2 Method and system for providing strong security in insecure networks
A method for providing strong security in an insecure network, involving creating a payload associated with a data packet for transmission by a sending node, determining whether the payload is associated with a unicast data packet, if the payload is associated with the unicast data packet encrypting the payload using a private key associated with the sending node to obtain a unicast encrypted payload, encrypting the unicast encrypted payload using a public key associated with a receiving node to obtain a double-encrypted payload, and transmitting the data packet including the double-encrypted payload to the receiving node over the insecure network.
US07774593B2 Encrypted packet, processing device, method, program, and program recording medium
An encrypted packet processing device capable of realizing a predetermined classification process according to a data type while reducing the burden on a processing device in a communication environment in which encrypted packets of different data types exist. A block specifying section specifies a location, in which information necessary for a priority level determination process by a priority level determination section is stored, in an encrypted packet. A specified block decryption section decrypts only a block specified by the block specifying section, and extracts the information necessary for the priority level determination process. The priority level determination section searches a priority level information database using the information extracted by the specified block decryption section as a key, and determines a priority level of the packet.
US07774590B2 Resiliently retaining state information of a many-core processor
In one embodiment, the present invention includes a method for performing dynamic testing of a many-core processor including a plurality of cores, manipulating data obtained from the dynamic testing into profile information of the many-core processor, and storing the profile information in a non-volatile memory. The non-volatile memory may be within the many-core processor, in some embodiments. Other embodiments are described and claimed.
US07774587B2 Dynamic redundancy checker against fault injection
A method and system for checking data stored in a memory of in a computer system is disclosed. The memory includes a plurality of memory addresses. The method and system include providing a signature generator coupled with the memory, providing a checker memory coupled with the signature generator and separate from the memory, and providing an address remapper coupled with the checker memory and the memory. The signature generator provides at least one signature corresponding to the data, which resides in a protection window of the memory. The protection window includes at least one memory address of the plurality of memory addresses. The checker memory stores the at least one signature in at least one checker address, which corresponds to the at least one memory address. The address remapper for translates between the at least one memory address and the at least one checker address.
US07774586B2 System and method for express execution of playing computer multimedia data
A method and system for express execution of multimedia playing is provided. A computer system is installed with a first operating system and a second operating system in a data storage therein. The method includes the following steps: the computer system finishing basic booting process; the computer system loading and executing a driver to activate a touch-control display device; the touch-control display device displaying icons representing detected audiovisual players; detecting the icon selection by the user; based on the selection, loading and executing the corresponding operating system; and executing the application program corresponding to the selected audiovisual player.
US07774585B2 Interrupt and trap handling in an embedded multi-thread processor to avoid priority inversion and maintain real-time operation
A real-time, multi-threaded embedded system includes rules for handling traps and interrupts to avoid problems such as priority inversion and re-entrancy. By defining a global interrupt priority value for all active threads and only accepting interrupts having a priority higher than the interrupt priority value, priority inversion can be avoided. Switching to the same thread before any interrupt servicing, and disabling interrupts and thread switching during interrupt servicing can simplify the interrupt handling logic. By storing trap background data for traps and servicing traps only in their originating threads, trap traceability can be preserved. By disabling interrupts and thread switching during trap servicing, unintended trap re-entrancy and servicing disruption can be prevented.
US07774579B1 Protection in a parallel processing environment using access information associated with each switch to prevent data from being forwarded outside a plurality of tiles
An integrated circuit comprises a plurality of tiles. Each tile comprises a processor, and a switch including switching circuitry to forward data received over data paths from other tiles to the processor and to switches of other tiles, and to forward data received from the processor to switches of other tiles. The tile is configured to control access to a resource of the tile based on access information associated with the resource.
US07774578B2 Apparatus and method of prefetching data in response to a cache miss
A device and method is illustrated to prefetch information based on a location of an instruction that resulted in a cache miss during its execution. The prefetch information to be accessed is determined based on previous and current cache miss information. For example, information based on previous cache misses is stored at data records as prefetch information. This prefetch information includes location information based on an instruction that caused a previous cache miss, and is accessed to generate prefetch requests for a current cache miss. The prefetch information is updated based on current cache miss information.
US07774577B2 Memory device, memory controller and memory system
An image memory, image memory system, and memory controller that are capable of efficiently accessing a rectangular area of two-dimensionally arrayed data are provided. The memory device has: a memory cell array that has a plurality of memory unit areas, each of which is selected by addresses; a plurality of input/output terminals; and an input/output unit provided between the memory cell array and the plurality of input/output terminals. Each of the memory unit areas stores therein data of a plurality of bytes or bits corresponding to the plurality of input/output terminals respectively, and the memory cell array and the input/output unit access a plurality of bytes or bits stored in a first memory unit area corresponding to the input address and in a second memory unit area adjacent to the first memory unit on the basis of the input address and combination information of the bytes or bits in response to a first operation code, and then, from the plurality of bytes or bits within the accessed first and second memory unit areas, associate a combination of the plurality of bytes or bits based on the combination information, with the plurality of input/output terminals.
US07774575B2 Integrated circuit capable of mapping logical block address data across multiple domains
A method according to one embodiment may include discovering at least one data block comprising logical block address information. The method may also include mapping logical block address information from a first domain into a second domain. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
US07774573B2 Single memory with multiple shift register functionality
The present invention relates to a memory device comprising a memory (EM) having at least two predetermined register memory sections addressable by respective address ranges AS1-ASz) and at least one access port (P1-PZ) for providing access to said memory (EM). Furthermore, access control means (A) are provided for addressing said memory (EM) so as to operate said register memory sections as shift registers and to map shift register accesses of the at least one access port (P1 to PZ) to predetermined addresses in the global address space of the memory (EM). In this way, it is possible to combine a plurality of FIFO memories in a single addressable memory device. This implementation is favourable in view of power consumption and area. Furthermore, by introducing a buffer memory, a multi-port memory device can be replaced by a single-port memory device of the same capacity. This advanced implementation also provides a reduced cycle and access time.
US07774572B2 Migrating data in a distributed storage system based on storage capacity utilization
The present invention relates to a system capable of carrying out efficient and stable system operation control even if a usage rate of the entire system varies under a situation in which the characteristics of storage units, such as maximum available total capacity and speed performance, are largely different from each other. Therefore, the system according to the present invention is composed of a monitor unit for monitoring information on a total volume of data stored in each of the storage units or in all the storage units, an index value calculating unit for calculating an index value on the basis of the monitor result and a location unit for distributively locating or relocating logical storage areas in physical storage areas on a plurality of storage units on the basis of the calculated index value.
US07774565B2 Methods and apparatus for point in time data access and recovery
Methods and systems for accessing data from a previous point in time, including receiving data stored in a storage system of addressable memory, the storage system including a plurality of addresses, receiving a journal history of write transactions for the storage, each write transaction including (i) a plurality of designated memory addresses, (ii) a corresponding plurality of current data to write in the designated memory addresses for storage, and (iii) a time indicator, generating a data structure that represents a virtual interface to the storage at a specified point in time, based on the write transactions in the journal history having a time subsequent to the specified point in time, and enabling a user to process the data from the specified point in time, via the virtual interface and the journal history.
US07774560B2 Storage emulator and method thereof
A storage emulator and method thereof are disclosed. The storage emulator allows a host system to access a storage unit connected to a storage system as if the storage unit is directly coupled to the host system. The storage emulator includes a virtual storage emulating module, a storage-managing unit, and a communicating module. The virtual storage emulating module emulates at least one virtual storage unit corresponding to the storage unit on the host system and receives a storage accessing command from the host system. The storage-managing unit identifies the storage accessing command as either a self-sustaining type command or a non-self-sustaining type command. The communicating module communicates with the storage unit of the storage system via the network. If the storage accessing generates a self-sustaining command response in accordance with the storage accessing command and returns the self-sustaining command response to the host system directly. If the storage accessing command is identified as the non-self-sustaining type command, the storage-managing unit forwards the storage accessing command to the storage system via the network, receives a command response in accordance with the storage accessing command from the storage system, and returns the command response to the host system.
US07774559B2 Method and system for terminating write commands in a hub-based memory system
A memory hub receives downstream memory commands and processes each received downstream memory command to determine whether the memory command includes a write command directed to the memory hub. The memory hub operates in a first mode when the write command is directed to the hub to develop memory access signals adapted to be applied to memory devices. The memory hub operates in a second mode when the write command is not directed to the hub to provide the command's write data on a downstream output port adapted to be coupled to a downstream memory hub.
US07774558B2 Multiprocessor resource optimization
Embodiments include a device and a method. In an embodiment, a method applies a first resource management strategy to a first resource associated with a first processor and executes an instruction block in a first processor. The method also applies a second resource management strategy to a second resource of a similar type as the first resource and executes the instruction block in a second processor. The method further selects a resource management strategy likely to provide a substantially optimum execution of the instruction group from the first resource management strategy and the second resource management strategy.
US07774555B2 Data processing system and method for efficient coherency communication utilizing coherency domain indicators
In a cache coherent data processing system including at least first and second coherency domains, a memory block is stored in a system memory in association with a domain indicator indicating whether or not the memory block is cached, if at all, only within the first coherency domain. A master in the first coherency domain determines whether or not a scope of broadcast transmission of an operation should extend beyond the first coherency domain by reference to the domain indicator stored in the cache and then performs a broadcast of the operation within the cache coherent data processing system in accordance with the determination.
US07774551B2 Hierarchical cache coherence directory structure
A method for maintaining cache coherence comprises coordinating operations among a plurality of processors distributed among a plurality of nodes coupled by an interconnect fabric and managing cache coherence in a plurality of memory directories respectively associated with the processor plurality in combination with a node controller directory cache associated with a node controller coupled between the processor plurality and the interconnect fabric. The method further comprises maintaining memory coherence directory information comprising identifying processors within a node in a first portion of bits of a memory directory entry coupled to an associated processor in the node and identifying subsets of processors external to the node in the system in a second portion of bits.
US07774550B2 Storage system and storage system control method
A storage system of the present invention improves the response performance of sequential access to data, the data arrangement of which is expected to be sequential. Data to be transmitted via streaming delivery is stored in a storage section. A host sends data read out from the storage section to respective user machines. A prefetch section reads out from the storage section ahead of time the data to be read out by the host, and stores it in a cache memory. A fragmentation detector detects the extent of fragmentation of the data arrangement in accordance with the cache hit rate. The greater the extent of the fragmentation, the smaller the prefetch quantity calculated by a prefetch quantity calculator. A prefetch operation controller halts a prefetch operation when the extent of data arrangement fragmentation is great, and restarts a prefetch operation when the extent of fragmentation decreases.
US07774549B2 Horizontally-shared cache victims in multiple core processors
A processor includes multiple processor core units, each including a processor core and a cache memory. Victim lines evicted from a first processor core unit's cache may be stored in another processor core unit's cache, rather than written back to system memory. If the victim line is later requested by the first processor core unit, the victim line is retrieved from the other processor core unit's cache. The processor has low latency data transfers between processor core units. The processor transfers victim lines directly between processor core units' caches or utilizes a victim cache to temporarily store victim lines while searching for their destinations. The processor evaluates cache priority rules to determine whether victim lines are discarded, written back to system memory, or stored in other processor core units' caches. Cache priority rules can be based on cache coherency data, load balancing schemes, and architectural characteristics of the processor.
US07774547B2 On-demand cache memory for storage subsystems
A cache on-demand module employing a cache performance module for managing size adjustments to a cache size of a cache memory in view of supporting an optimal performance of a storage subsystem employing the cache memory by determining an optimal cache size of the cache memory for supporting the optimal performance of the storage subsystem, and reporting any size adjustment to the cache size of the cache memory based on the determined optimal cache size of the cache memory. The cache on-demand module further employs a cache accounting module for managing a client expense account associated with the cache memory by determining whether a client charge or a client rebate is warranted as a function of any size adjustment to the cache size of the cache memory by the cache performance module.
US07774546B1 Method and apparatus for facilitating in-cache reference counting
One embodiment of the present invention provides a system that facilitates in-cache reference counting in a cache memory. During operation, the system receives a command to update an old cache line with a new cache line. The system then determines if the new cache line is different than the old cache line. If so, the system determines if the old cache line contains any in-cache references. If so, for each such in-cache reference, the system decrements a reference counter in a cache line containing an object which is referenced by the in-cache reference. The system also determines if the new cache line contains any in-cache references. If so, for each such in-cache reference, the system increments a reference counter in a cache line containing an object which is referenced by the in-cache reference. Note that the reference counter in a cache line indicates a count of references in the cache that refer to an object contained in the cache line.
US07774545B2 System and method of volume group creation based on an automatic drive selection scheme
A method and a system for volume group creation based on an automatic drive selection scheme are disclosed. In one embodiment, a method of a redundant array of independent drives (RAID) includes processing at least one attribute data describing a volume group of the RAID. The method also includes automatically selecting a plurality of drives of the volume group based on at least one of an optimum tray distribution of the volume group, a spindle speed of each drive in the volume group, and an alignment of the plurality of drives in the volume group. In another embodiment, a system of a RAID includes a user device to communicate an attribute data describing a volume group of the RAID, and a drive selection module to automatically select a plurality of drives of the volume group based on the attribute data using a baseline selection algorithm.
US07774544B1 Reliable disk ownership changes
In an embodiment of the invention, a method and apparatus permits the reliable disk ownership changes. The method and apparatus generate a replay request based on ownership data stored in a persistent memory device, in response to a failure occurrence when ownership is being changed for disks in an aggregate. The method and apparatus will compare an update count in the replay request with an update count in a disk in the aggregate. Based on the comparison of the update count, the ownership on the disk is changed so that each disk in the aggregate will be owned by a same node. The failure occurrence can be, for example, a power failure, a panic occurrence, or a takeover procedure.
US07774543B2 Storage system, method for managing the same, and storage controller
The present invention provides a storage system, a method for managing the same, and a storage controller, to obtain a storage apparatus that uses iSCSI protocol, which makes it possible for each user to configure the necessary settings within the scope of their provided right.A storage system includes one or more host computers; and a storage controller that provides each of the one or more host computers with a plurality of logical volumes, each including a storage area for reading/writing data from/to, and also being either allocated or not allocated to one or more of the host computers, the storage controller including: a management unit that manages information relating to the plurality of logical volumes as volume information; an identification unit that identifies necessary volume information from the volume information based on a command from a host computer from among the one or more host computers; and an execution unit that executes, based on the necessary volume information identified by the identification unit, predetermined processing, on a logical volume from among the plurality of logical volumes, according to function information relating to the logical volume included in the necessary volume information.
US07774542B2 System and method for adaptive operation of storage capacities of RAID systems
Apparatus and methods for efficiently operating on RAID systems. A fast access buffer comprising an off-disk fast access memory module supports RAID operations such as recovery or reconfiguration operations, thereby minimizing or reducing the need for on-disk destructive zones and/or reducing disk drive I/O activities. In some cases the fast access memory module to serves as a read/write cache, reducing the need for frequent disk accesses of a small number of data blocks. Fast off-disk memory such as RAM enables rapid operation on in-buffer data blocks. Access to the material stored in the RAID devices may be enabled, partially enabled or disabled during RAID operations involving the fast access memory module and some data access operations may be synchronized with RAID operations. In some cases, data may be served from the fast access memory module, thereby providing rapid access to material stored in a RAID device during RAID operations.
US07774537B2 Apparatus and method of page program operation for memory devices with mirror back-up of data
An apparatus and method of page program operation is provided. When performing a page program operation with a selected memory device, a memory controller loads the data into the page buffer of one selected memory device and also into the page buffer of another selected memory device in order to store a back-up copy of the data. In the event that the data is not successfully programmed into the memory cells of the one selected memory device, then the memory controller recovers the data from the page buffer of the other memory device. Since a copy of the data is stored in the page buffer of the other memory device, the memory controller does not need to locally store the data in its data storage elements.
US07774533B2 Electronic device with card interface
When initializing a card-shaped device inserted in a card interface, operation mode acquiring means incorporated in an electronic device acquires operation mode information, stored in a register file incorporated in the card-shaped device, by a predetermined procedure using a predetermined pin. Operation mode setting means incorporated in the electronic device executes signal assignment on a plurality of data pins peculiar to an operation mode indicated by the acquired operation mode information, thereby switching a data transfer width, and allowing the card-shaped device to operate in the operation mode.
US07774530B2 Arbitration of memory transfers in a DSP system
Disclosed are various embodiments for arbitration of memory transfers in a digital signal processing system. In one embodiment, a digital signal processing system includes a plurality of DSP's having an external memory. The DSP's are further configurable to act as a master processor and a slave processor relative to another DSP. The system also includes an arbiter configured to maintain DSP status data and arbitrate requests between master processors and slave processors in the system.
US07774527B2 Apparatus and method for controlling numerous slave devices in an integrated manner
A device for controlling in an integrated manner multiple slave devices includes a key input unit that receives a key input by a user, a state determination unit that checks state information of the slave devices, and a control unit that interprets the input key based on the state information of the slave devices and controls a concerned slave device of the slave devices. A method for controlling multiple slave devices includes receiving a key input by the user, checking state information of the slave devices existing on the network, and controlling the concerned slave device by interpreting the input key based on the state information of the slave devices.
US07774526B2 Method for deterministic timed transfer of data with memory using a serial interface
A method for improving the speed and efficiency of transmitting data between two components in which the transmitted data is sent, at least partly, through a serial bus is shown. According to the method, the fields in the data frames being transmitted between the components are of a fixed length regardless of the amount of data that the receiving device can receive at one time. The data bits of the fixed-length frame correspond to the signals accepted as input by the receiving component.
US07774521B2 Method and apparatus for reducing power consumption for isochronous data transfers
A method and article for reducing power consumption for isochronous data transfers are described. The method may include receiving packets of data having multimedia information with empty spaces. The packets of data may be stored in a first buffer having a first buffer size allocated for a universal serial bus processing stack. The empty spaces may be removed from the packets of data and the packets of data having the empty spaces removed may be copied to a second buffer having a second buffer size allocated for a media information processing stack. Other embodiments are described and claimed.
US07774520B2 Method and apparatus for maintaining synchronization of audio in a computing system
A new audio playback architecture may be used, which allows the use of much larger buffering than that used by a typical audio subsystem in a computing system to improve power efficiency of the system and at the same time allows to maintain the quality (e.g., fidelity and responsiveness) of the audio playback. The audio controller in the new architecture may be made to report back to the host system a more accurate indication of which audio frame is being set to the audio codec than a currently available audio controller does. Additionally, the controller is capable of re-fetching previously buffered (but not yet transmitted) data. Furthermore, buffers in both the audio controller and the main memory may be dynamically adjusted during playback of audio data and/or for different applications.
US07774518B2 Method for switching of KVM switch ports and related device
A method for switching KVM switch ports comprising a plurality of computer ports and a related device are provided. A behavior of a mouse coupled to the KVM switch is detected. The behavior comprises multiple click on a specific button of the mouse. In response to the behavior, the computer ports are switched accordingly.
US07774517B2 Information processing apparatus having an access protection function and method of controlling access to the information processing apparatus
An information processing apparatus according to an embodiment of the present invention includes: a CPU; a plurality of peripheral devices connected to the CPU through a bus; and a peripheral access protection setting unit storing access protection information representing whether an access to each of the peripheral devices is permitted or inhibited in accordance with a task to be performed by the CPU, wherein an access by the CPU to the peripheral devices is limited based on the access protection information and address information of the peripheral device.
US07774516B2 Communicating system and method thereof
A communicating system suitable for a repeater and communicating method thereof are described. The communicating system comprises a receiving unit, a delay module, a transmitting unit and a control unit. The receiving unit transmits a first signal based on a KB/MS input signal. The delay module is coupled to the receiving unit and delays the first signal from the receiving unit in order to generate a second signal. The second signal has a first phase difference in comparison with the first signal. The transmitting unit is coupled to the delay module and the control unit. The transmitting unit transmits a KB/MS output signal based on the second signal while the control unit controls the transmitting unit via a control signal. Specifically, the control unit is coupled to the receiving unit, the delay module and the transmitting unit such that the control unit generates the control signal based on the first signal from the receiving unit and controls the transmitting unit by inputting the control signal into the transmitting unit. That is, the control signal of the control unit triggers the transmitting unit to dominate output control of the delayed second signal of transmitting unit. The control signal generated by the control unit has a second phase difference in comparison with the first signal.
US07774513B2 DMA circuit and computer system
A DMA circuit operates a plurality of DMA channels in parallel, enabling reduction of the circuit scale and fewer development processes. A channel manager circuit reads in sequence the control information for each DMA channel from control memory, performs analysis, and according to the divided DMA control sequence, performs state processing (DMA control). Further, the channel manager circuit updates the control information, writes back the control information to the control memory, and executes time-division control of the plurality of DMA channels. Hence the circuit scale can be reduced, contributing to decreased costs, and the number of development processes can be reduced.
US07774511B2 Addressing multiple devices on a shared bus
Assigning addresses to legacy sharing at least one signal line with a plurality of client devices. Each of the devices includes a number of I/O pins selected ones of which are connected to the at least one signal line and each client device includes a first and a second initialization pin. In the described embodiment, all but a first one of the plurality of client devices are connected to one another in a daisy chain arrangement by way of the first and the second initialization pin separate from the signal line. A first client device has a first initialization pin that is independently held at a first logic level and a second initialization pin that is connected to the daisy chain arrangement. The first one of the client devices is initialized and, in turn, triggers initialization of the daisy chained client devices. The legacy device is initialized separately from the client devices.
US07774510B2 Near zero overhead command timeout scheme
A method for handling input/output (I/O) commands in a storage system includes establishing first and second counters for counting unfinished I/O commands, and establishing a reference which is initially set to the first counter. The reference is periodically switched between the first counter and the second counter, and the switching interval is less than the I/O timeout value. Upon placing an I/O command into an I/O command queue, a copy of the current reference is made into an I/O specific control block and the current referenced counter is incremented. Upon finishing of an I/O command, the counter referenced by the I/O specific control block is decremented and the I/O command is removed from the I/O command queue. When switching the reference, a problem is detected in the event that the counter being switched to is above a predetermined threshold. Upon detection of a problem, a more explicit I/O check is conducted.
US07774507B2 Apparatus for providing inter-processor communication using TCP/IP in communication system
An apparatus for providing inter-processor communication (IPC) using transmission control protocol/Internet protocol (TCP/IP) in a communication system, including: an Ethernet interface module for providing an interface between an Ethernet device driver and an interprocessor communication (IPC) module, determining a type of a received message, transmitting the received message to a message process module if the type of the received message is non-frame data, and queuing the received message in a corresponding mailbox corresponding to frame data if the type of the received message is the frame data; a message process module for queuing the non-frame data received through the Ethernet interface module in a corresponding mailbox; and a common application programming interface (API) module for providing an interface for basically performing data transmission and reception through the message process module, mailbox management, interprocessor communication (IPC) buffer management and an interprocessor communication (IPC) control function.
US07774502B2 Determining an international destination address
A valid destination address is determined. An availability request is sent to each destination address from a set of destination addresses. The destination addresses are correlated with a destination party. At least one response to the sent availability requests is received. Each received response is uniquely associated with its own destination address from the destination addresses. Each received response indicates either a valid destination address or an invalid destination address. For each received response, a value associated with the destination address that is associated with that received response is recorded. The value indicates either a valid destination address or an invalid destination address based on the received response associated with that destination address.
US07774500B1 Method and apparatus for flexible network management of multiple customer virtual private networks
The invention comprises a method and apparatus for deriving at least one router configuration of at least one datacenter edge router and at least one provider edge router to support at least one datacenter managing at least one customer virtual private network. Specifically, the method comprises assigning at least one datacenter profile to the at least one datacenter, and assigning a datacenter profile route-target to the at least one datacenter profile.
US07774499B1 Accelerating network communications
There is disclosed a method for accelerating network communications. The method may be implemented on a server computer or other computing device. The method may exist as a software program and may be stored on a storage medium. The method may include receiving a request, forwarding the request to a server, receiving a response from the server, and reviewing the response to determine whether the response includes a native expiration. When the response does not include the native expiration, a calculated expiration for the response may be computed. The calculated expiration may be inserted into the response creating an amended response. The amended response may be forwarded to the client. When the response includes the native expiration, the response may be forwarded to the client. The amended response may be stored and provided to other requesters.
US07774498B1 Methods and apparatus for trusted application centric QoS provisioning
A security agent extends the trust barrier, or trust point, from network gateway nodes to end user devices. A security agent operable to scrutinize network traffic executes on the user device and compares QoS marking attempts with the established QoS marking policy in effect. The security agent examines network traffic attributes deterministic of connection attempts by user processes. Attempts to apply inappropriate or disallowed QoS markings, as dictated by the QoS marking policy, are detected and disallowed. Therefore, only user connections consistent with the QoS marking policy are permitted into the network. Network admission control (NAC) mechanisms ensure that the security agent is the only access point from the user device to the secure network, and the security agent communicates the establishment of the trusted access point to the network gateway, thus ensuring that the network gateway may trust service level designations emanating from the user device executing the security agent.
US07774497B2 Apparatus and method for classifier identification
A method for classifying an incoming packet. The method includes maintaining a database associated with patterns of fields, where the fields can be network addresses. The database can be developed by mapping each pattern to a unique numeric identifier. The number of unique numeric identifiers is equal to the number of patterns, and the size of each unique numeric identifier is substantially smaller than the field of each pattern. The database can be further developed by determining a range of one or more of the unique numeric identifiers to be associated with each pattern. The range for each pattern can be bounded by a minimum unique numeric identifier and a maximum unique numeric identifier. The method also includes using a field of the incoming packet to determine an associated identifier for that field, where the associated identifier is equal to one of the unique numeric identifiers. The associated identifier can then be matched with one or more of the ranges for the patterns, and the method can then determine how to process the incoming packet.
US07774492B2 System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side net work connections
A method for maximizing server throughput while avoiding overload of a server is presented. The method involves intercepting, via an interface unit, a client request for information from the server. Next, the interface unit determines the current server performance, where the server performance is based on the number of connections opened to the server, the response time of the server and the rate at which the response time is changing. Finally, the interface unit forwards the client request to the server if the current server performance is close to an optimal performance, whereby avoiding overload of the server.
US07774487B2 Method and apparatus for checking the health of a connection between a supplemental service provider and a user device of a primary service provider
A system and method for communicating between a secondary content provider and a user device includes a user device locator module and a primary service provider providing primary service content to the user device. The user device communicates a user device identifier, an IP address and a port number to the user device locator module. A secondary service content provider in communication with the user device locator module provider has a healthcheck module receiving the IP address and the port number from the user device locator module. The healthcheck module communicates a healthcheck signal to the user device using the port number and the IP address of the user device through a network. The secondary service content provider communicates secondary content to the user device through the network.
US07774485B2 Dynamic service composition and orchestration
A system, method and media for service infrastructure that enables dynamic service composition and orchestration. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects and objects of the invention can be obtained from a review of the specification, the figures and the claims.
US07774484B1 Method and system for managing network traffic
A system and method for directing network connections. The invention enables a network device to direct subsequent connections from a client to a server for accessing resources. A process extracts a persistence key from a received message, and employs the persistence key to identify the appropriate server. An interface is provided, enabling a user program to direct the process of extracting the persistence key. The invention also provides a way for multiple clients to persist to a common server.
US07774483B1 Supporting a community of subscribers in an environment using a service selection gateway (SSG)
A service policy manager may be used to enable a first subscriber in a community to administer rules on another subscriber in the same community. A service selection gateway (SSG) may then be configured according to the rules to provides services according to the rules. As a result, the services provided to a subscriber depend not just on the individual profile of the subscriber, but also potentially on the rules administered by other members of the communities the subscriber is a part of.
US07774482B1 Connection rate limiting for server load balancing and transparent cache switching
Each service in a computer network may have a connection rate limit. The number of new connections per time period may be limited by using a series of rules. In a specific embodiment of the present invention, a counter is increased each time a server is selected to handle a connection request. For each service, connections coming in are tracked. Therefore, the source of connection-request packets need not be examined. Only the destination service is important. This saves significant time in the examination of the incoming requests. Each service may have its own set of rules to best handle the new traffic for its particular situation. For server load balancing, a reset may be sent to the source address of the new connection request. For transparent cache switching, the connection request may be forwarded to the Internet.
US07774471B2 Optimized multi-component co-allocation scheduling with advanced reservations for data transfers and distributed jobs
Disclosed are systems, methods, computer readable media, and compute environments for establishing a schedule for processing a job in a distributed compute environment. The method embodiment comprises converting a topology of a compute environment to a plurality of endpoint-to-endpoint paths, based on the plurality of endpoint-to-endpoint paths, mapping each replica resource of a plurality of resources to one or more endpoints where each respective resource is available, iteratively identifying schedule costs associated with a relationship between endpoints and resources, and committing a selected schedule cost from the identified schedule costs for processing a job in the compute environment.
US07774469B2 Consistent cluster operational data in a server cluster using a quorum of replicas
A method and system for increasing server cluster availability by requiring at a minimum only one node and a quorum replica set of replica members to form and operate a cluster. Replica members maintain cluster operational data. A cluster operates when one node possesses a majority of replica members, which ensures that any new or surviving cluster includes consistent cluster operational data via at least one replica member from the immediately prior cluster. Arbitration provides exclusive ownership by one node of the replica members, including at cluster formation, and when the owning node fails. Arbitration uses a fast mutual exclusion algorithm and a reservation mechanism to challenge for and defend the exclusive reservation of each member. A quorum replica set algorithm brings members online and offline with data consistency, including updating unreconciled replica members, and ensures consistent read and update operations.
US07774458B2 System and method of enterprise systems and business impact management
A system architecture and a method for managing using a cellular architecture to allow multi-tier management of events such as the managing of the actual impact or the potential impact of IT infrastructure situations on business services. A preferred embodiment includes a high availability management backbone to frame monitoring operations using a cross-domain model where IT component events are abstracted into IT Aggregate events. By combining IT Aggregate events with transaction events, an operational representation of the business services is possible. Another feature is the ability to connect this information to dependent business user groups such as internal end-users or external customers for direct impact measurement. A web of peer-to-peer rule-based cellular event processors preferably using Dynamic Data Association constitutes management backbone crossed by event flows, the execution rules, and distributed set of dynamic inter-related object data rooted in the top data instances featuring the business services.
US07774456B1 Methods, apparatuses and systems facilitating classification of web services network traffic
Methods, apparatuses and systems that facilitate the classification of web services network traffic. In one implementation, the present invention processes interface definitions corresponding to a given Web service to construct a traffic classification configuration for the Web service, including one or more traffic classes and corresponding matching rules or attributes for each traffic class. In one implementation, the present invention automatically creates traffic classes and matching rules that allow for differentiation between the operations supported by a Web service. Implementations of the present invention provide a mechanism allowing for classification of Web services network traffic on a granular basis to enhance network monitoring and analysis tasks, as well as network control functions, such as bandwidth management, security and other functions.
US07774452B2 Method and apparatus for scaling a user interface adaptively to an object discovery/display system with policy driven filtering
The present invention provides a method, apparatus and computer instructions for scaling a user interface adaptively to an object discovery or display system with policy driven filtering. A number of filters are defined by the user in an initial setup. The filter includes a target number of discovered objects and a metric for filtering discovered objects. Once the initial setup is complete, the present invention automatically triggers or deactivates the filters and dynamically applies one or more filters based on the number of discovered objects and rules defined by the user. Resulting discovered objects are displayed in the user interface to the user.
US07774449B2 Performance profiling for improved data throughput
A computer-implemented system and method for performance profiling on a target device. The computer-implemented method includes configuring the target device to operate in a first mode or a second mode, and receiving a write command from a host device. When the target device is configured to operate in the first mode, the method includes sending an authorization to send write data to the host device, and receiving write data from the host device. When the target device is configured to operate in the second mode, the method includes allocating a reserved write buffer on the target device, and receiving write data from the host device using the write buffer.
US07774447B2 Performing simplified troubleshooting procedures to isolate connectivity problems
A method and apparatus for implementing troubleshooting of a network connectivity problem between a client computer coupled to a local switch and an end point on the network utilizes a client_proxy module instantiated on the local switch. The module automatically runs a series of tests utilizing the IP and MAC addresses of the client computer source addresses and reports the results of the tests.
US07774443B2 Power-manager configuration upload and download method and system for network managers
A power management system embodiment of the present invention comprises a power manager with a network agent in communication over a network with a network manager. The power manager is connected to control the operating power flowing to various pieces of computer network equipment at a single site. A user is able to assign names to each control port, and the power manager maintains a list of enrolled users who have access. Many operational mode choices are possible, and each can be configured by the user while remote from the power manager. The power manager can be commanded to upload a user configuration list, and it can be commanded to accept a downloaded user configuration list.
US07774442B2 Distributed configuration management using loosely-coupled action-style documents
Described is a technology in a distributed configuration network management environment, in which action-style documents are used as guides in processing structured documents to perform management tasks. For example, the action-style documents may be used by a standard stylesheet processor to validate a constitutional document, and process input lines of that constitutional document into output lines of a document. When executed, the output lines perform a management task. In this manner, for example, policy statements of an administrator are transformed into a single type of self-contained document that is consistently interpreted, and thus consistently executed, regardless of its source or when it was authored.
US07774437B2 Configurable multi-connector storage device
A method and system for configuring a new device are disclosed. The method includes using a host system to create a configuration file including data useable to configure the new device. A portable storage device is interfaced to the host and the configuration file is transferred to the storage device. The storage device is then interfaced to the new device and the configuration file is transferred to the new device. The configuration file is optionally used to configure the new device for communication over a network. A method for configuring the new device using a direct connection between the new device and a system bus of the host is also disclosed.
US07774436B2 Method and system for internet protocol provisioning of customer premises equipment
Method and system for Internet Protocol (IP) provisioning over a cable network. The method and system including a plurality of embedded settop boxes (eSTBs) of at least two different vendors requesting IP provisioning according to a first protocol. The method and system further including a network provisioning unit (NPU) in communication with the eSTBs over the network for responding to the eSTB IP provisioning requests with IP provisioning data, wherein the eSTB IP provisioning data is outputted according to the first protocol such that provisioning of the eSTBs is standard for each vendor in so far as each eSTB utilizes the first protocol for provisioning.
US07774433B2 Nested XOR roles
A method and apparatus for managing a nested XOR role in a directory server is described. In one embodiment, a plurality of entries is defined in the directory server. At least one of the plurality of entries possesses a role. An entry is queried to determine its possessed role. A nested XOR role possesses at least two roles. An entry possesses the nested XOR role by possessing only one of the roles within the nested XOR role.
US07774431B2 Real time collaborative on-line multimedia albums
Methods and systems for creating, editing and monitoring real-time collaborative on-line multimedia albums at a host site. The invention facilitates the construction of the multimedia albums which comprise digital content, such as photos and video clips, provided by multiple digital content contributors, taken from each contributor's unique perspective. The invention uniquely creates these multimedia albums to be optimized for dynamic updating, real-time interaction, and rapid dissemination to a viewing audience, for public and/or private viewing, either one photo/video clip at a time or as a slide-show.
US07774430B2 Media fusion remote access system
The present invention is a system that receives data in different formats from different devices/applications in the format native to the devices/applications and fuses the data into a common shared audio/video collaborative environment including a composite display showing the data from the different sources in different areas of the display and composite audio. The common environment is presented to users who can be at remote locations. The users are allowed to supply a control input for the different device data sources and the control input is mapped back to the source, thereby controlling the source. The location of the control input on the remote display is mapped to the storage area for that portion of the display and the control data is transmitted to the corresponding device/application. The fusion system converts the data from the different sources/applications into a common format and stores the converted data from the different sources in a shared memory with each source allocated a different area in the memory. A combined window like composite representation of the data is produced and also stored in the memory. The combined representation is transmitted to and can be controlled by the users.
US07774426B2 Information processing apparatus and information processing method
An object of the present invention is to allow a client to make a request for music data stored in a server and to receive it and play it back. A client program 421 controls the sending of a request signal to a server 401, the reception and playback processing of music data from the server 401, and the display of a GUI performed by a display controller 426, and outputs the music data received by a communication unit 423 from the server 401 to an audio data converter 424. A server program 411 controls the sending of music data to the client 402, and registration of information in a music database 415, a link information database 416, and a ranking information database 417, searches the music database 415 for the requested music data, and sends the music data to the client 402. The present invention can be applied to a personal computer, a PDA, a cellular telephone, a desk-top playback device, a portable playback device, and a simplified playback device.
US07774424B1 Method of rate snooping in a SAS/SATA environment
A method and apparatus for determining a set of common link rates for communication between two storage network elements in a storage network system. During the speed negotiation process, a controlling storage network element receives supported link rate information from a connected storage network element without providing any information in return. By not providing such information, although the speed negotiation process may not be completed, the controlling storage network element is still able to determine the supported link rates of the connected storage network element.
US07774419B2 Interactive communications system
An interactive system and method for controlling access to a plurality of communications sessions involving a plurality of users including controlling access to a plurality of communications sessions, each of said communications sessions being for access by a plurality of users, wherein data identifying said plurality of communications sessions have been stored in association with data indicative of one or more characteristics thereof. The method includes receiving a request to initiate communications among members of a group of users, wherein said request includes data identifying the group of users, responsive to receiving said request, selecting a communications session on the basis of data identifying the group and at least some of said stored data indicative of characteristics of a given communications session, and transmitting messages to at least some members of the group. Each message has a message body including data providing access to the selected communications session and a destination address determined from data indicative of a given member of the group.
US07774418B2 Method, system and client for transmitting preview message in instant messaging system
A system, client and method for transmitting preview message in an instant messaging system are disclosed by the present invention. And the system includes: a receiver (400) including a first preview message processing module (401), a first preview message display module (402) and a first receiving module (403); a sender (100) including a second preview message processing module (101) and a second sending module (104); an instant messaging server (200) for transmitting an instant customized message between the sender (100) and the receiver (400); and an Internet (300) for transmitting an instant message between the sender (100) and the receiver (400); wherein the second preview message processing module (101) is configured to convert the preview message received into a code, and transmit the code to the second sending module (104); the second sending module (104) is configured to send the code to the first receiving module (403) via the Internet (300); the first receiving module (403) is configured to send the code to the first preview message processing module (401); the first preview message processing module (401) is configured to convert the code into a prompt message indicating the preview message, and send the prompt message to the first preview message display module (402) for prompt.
US07774417B2 Method and system for sequencing of electronic mail to derive a specified response trajectory
A method for electronic mail (email) distribution and collaboration, the method includes: composing an email message; designating one or more recipients for the email message; assigning a status to each of the one or more recipients; specifying an order of delivery of the email message to the one or more recipients; specifying a required response time period to the email message by the one or more recipients; and specifying a priority order of responses to the email message by the one or more recipients.
US07774410B2 Handling a multimedia object associated with an electronic message
Automatically saving communicated multimedia objects to a repository for subsequent use includes in response to a sent electronic message and a received electronic message, identifying an embedded multimedia object or an attached multimedia object. The embedded multimedia object or the attached multimedia object is separated from the electronic message. The separated multimedia object is automatically saved to a repository for subsequent use by a user and the user is able to select the multimedia object from the repository for subsequent use.
US07774402B2 Adaptive gateway for switching transactions and data on unreliable networks using context-based rules
Application level switching of transactions at a gateway is provided. The gateway is configured to switch the transaction based on the application level content, a current state of a transport environment, and/or dynamic rules for switching transactions. For example, several possible service providers can be selected for the type of transaction, and the gateway can monitor not only the round-trip time through the network(s) to different possible service providers, but also the time required to complete the transaction at the application level and return a response. The application is chosen on the sending side of the network, and application level formatting is done on the sending side as well. The gateway uses modular code and data, and separate instances of processing code to allow dynamic updating. Rules for application service selection can be selectively uploaded to the gateway from a client. The rules for different available application services can be distributed across different gateways.
US07774401B2 Network data processing system, a network printing system, a data processing unit, a printer, a data processing program and a printing processing program, and a network data processing method and a network printing method
A network data processing system is provided suitable for achieving reduction of network traffic volume and shortening of the time elapsed before first print out. A client unit generates printing data formed by segmenting data with respect to each component that constitutes printing contents, transmits a printing request including header information to a printer, searches for partial data from inside a storage part in response to an acquisition request, and transmits the retrieved partial data to the printer. When the printing request is received, the printer analyzes the received printing request, determines whether or not the partial data required for forming the printing data is stored in a storage part, acquires insufficient partial data from the client unit having a small hop count, stores the acquired partial data in the storage part, and forms the printing data based on the partial data of the storage part.
US07774400B2 Method and system for performing calculation operations and a device
The present invention relates to a method for performing calculation operations using a pipelined calculation device comprising a group of at least two pipeline stages. The pipeline stages comprise at least one data interface for input of data and at least one data interface for output of data. In the method, data for performing calculation operations is input to the device. Selective data processing is performed in the calculation device, wherein between at least one input data interface and at least one output data interface a selection is performed to connect at least one input data interface to at least one output data interface for routing data between at least one input data interface and at least one output data interface and for processing data according to the selection. The invention further relates to a system and a device in which the method is utilized.
US07774399B2 Shift-add based parallel multiplication
A system for performing parallel multiplication on a plurality of factors. In a binary processor, a first and a second memory have pluralities of bit-positions. The first memory holds a first value as a multiplier that will commonly serve as multiple of the factors, and the second memory holds a second value that is representative of multiple multiplicands that are other of the factors. A multiplier bit-count is determined of the significant bits in the multiplier. And a +* operation is performed with the first value and said second value a quantity of times equaling the multiplier bit-count.
US07774396B2 Method and device for low delay processing
Adaptive processing of an input signal is achieved by offline analysis, with inline processing comprising an adaptive filter. The method comprises passing the input signal through an adaptive time domain filter to produce an output signal. The input signal and/or output signal is used as an offline analysis signal. The analysis signal is transformed into a transform domain (eg frequency domain) to produce a transformed analysis signal. The transformed analysis signal is analysed, for example by ADRO, to produce a plurality of desired gains each corresponding to a respective transform domain sub-band. A time domain filter characteristic is synthesised to at least approach the desired gains. The adaptive filter is updated with the synthesised filter characteristic. Minimum phase adaptive filter techniques are found to possess particular benefits in this scheme.
US07774389B2 Optimized garbage collection techniques
Various technologies and techniques are disclosed for providing optimized garbage collection. A garbage collector is provided for managing a garbage collection process. An optimized garbage collection feature is provided that allows the garbage collection process to be suggested. When the optimized garbage collection feature is invoked at a particular moment, the system determines if collection is appropriate at the particular moment. If collection is determined to be appropriate at the particular moment, then the system performs the garbage collection process. If collection is determined to not be appropriate at the particular moment, then the system delays garbage collection until an appropriate time. A low latency mode can be used to automatically ensure that the garbage collection process starts sooner than it would in a normal mode. The latency mode in use can be changed at different points in time during the garbage collection process.
US07774388B1 Model of everything with UR-URL combination identity-identifier-addressing-indexing method, means, and apparatus
A method, system, and apparatus for identifying, describing, integrating, and discovering information events with the unique feature of applicability to and extensibility across event states irrespective of function and or embodiment in one system with one approach, one infrastructure, one architecture, one method, and one principled basis, comprising: a self-mint method for self-service identity; an information architecture; a method to organize everything; a scalable business process for integrating data from different tables and/or from different systems into one combined system; a programming process and language, operating system architecture, and modeling medium; and a search engine and directory to make it all accessible; altogether comprising an infrastructure for a network system.
US07774385B1 Techniques for providing a surrogate heuristic identification interface
Surrogate heuristic identification is described, including a memory configured to store audio data associated with audio content, and a processor configured to select a portion of audio content, and the portion is standardized, to identify a characteristic associated with the portion, to use the characteristic to generate a data representation, the data representation being used to provide heuristic data associated with the audio content, and to process the heuristic data to generate a fingerprint associated with the audio content, and the fingerprint is configured to compare to one or more stored fingerprints to detect substantially similar audio content.
US07774382B2 Method and apparatus for configuring a control device, and corresponding control device
The invention relates to a method for configuring a control device and to a corresponding control device. The control device comprises a main memory and a variant memory. A main data record is created in accordance with an identification from a base data record that is specific to said identification and a difference base data record that is likewise specific to said identification. The main data record is then transmitted to a main memory of the control device.
US07774379B2 Methods for partitioning an object
The concept of portioning is expanded with a variety of techniques. In particular, one technique involves partitioning an object at multiple levels, where at least one of the levels uses list-based partitioning. Further, a partitioning technique is provided which involves storing a data item in a default partition when the item does not map to any one of the list-based partitions for which a key value group has been defined. Techniques are also provided for efficiently splitting a partition.
US07774369B2 Configuring computer systems with business configuration information
A configuration server includes a configuration repository that stores a wide range of configuration information for possible use by application programs. The configuration repository may include configuration parameters, settings for the parameters, and meta-data of definitions and descriptions of the parameters. Configuration information is selected from the configuration repository and stored in a configuration directory for later use by application programs at runtime. The configuration information is accessed from the configuration directory when needed by an application program or a component thereof.
US07774365B2 Organizational reference data and entitlement system
A system including a centralized organizational information system in communication with a centralized organizational information database. The system also includes a federated set of entitlements engines in communication with the centralized organizational information system and a plurality of entitlement databases, wherein each of the entitlements engines is for determining whether a user is entitled to access secured resources requested by the user.
US07774362B2 Multimedia client/server system with secure access data sharing and methods for use therewith
A multimedia client/server system, prior to transmitting multimedia data over an RF communication link, shares secure access data between the client module. The secure access data is used to securing communication between the server transceiver module and the client transceiver module over the RF communication link.
US07774358B2 Multimedia data publishing system
A multimedia data publishing system including a server connected to a computer network and a plurality of host terminals connected to the computer network, where the server includes a database in which digital files are saved containing descriptors of multimedia pages, and a program for management of the database and of the exchanges with the host terminals, the host terminals being equipped with a random access memory for temporarily saving digital files downloaded from the database of the server, and navigation software for the visual representation of the pages relating to the descriptors of a downloaded file, wherein at least some digital files include descriptors of at least two visual representations of a given digital file.
US07774357B2 Method, apparatus, and computer program product for implementing enhanced query governor functions
A method, apparatus and computer program product are provided for implementing enhanced query governor functions. Query execution includes first checking for a timeout value for a query. Responsive to identifying a timeout value for the query, an execution time for the query is reset and a monitor for each timeout value for the query is started. Then the execution of the query is started. The execution of predefined events is monitored during the execution of the query. The predefined events include a begin or end of processing of at least one of a trigger and a user defined function (UDF). Execution status of the query is periodically checked. Responsive to identifying the query is executing, checking for any expired timeout value is performed. The execution of the query is halted responsive to an identified expired timeout value.
US07774355B2 Dynamic authorization based on focus data
A mechanism is disclosed for selecting an authorization filter to apply when executing a database query, based on the focus of the database query. Based on the focus specified for a given of the query, different conditions may be added during query processing to a database query. Doing so provides a flexible approach to managing data access requests where queries may focus on the same underlying data from many different perspectives.
US07774353B2 Search templates
Searching a data store for parameter patterns specified in a query. A method includes receiving a query from a user including N parameter patterns. One or more alternatives are associated to one or more of the N parameter patterns. One or more templates are created. Each of the templates describes a number of microsearches. Each of the microsearches includes one or more of the N parameter patterns or the alternatives. Microsearches described by at least one of the one or more templates are enumerated. One or more sub-microsearches are performed by searching for parameter patterns and/or alternatives. Each sub-microsearch may have less than all terms needed for a full microsearch. Based on the results of the one or more sub-microsearches, one or more microsearches are eliminated from searching. The data store is searched using one or more of the remaining microsearches.
US07774348B2 System for providing geographically relevant content to a search query with local intent
A system and method are disclosed for utilizing local intent to provide geographically relevant information in response to a search query. The search query results and advertisements may be chosen based at least in part on the local intent and geographic range of the search query. The search query may be assigned a location identifier based on the local intent that is used to expand the geographic range for ranking and selecting relevant content and advertisements.
US07774345B2 Lightweight list collection
Described is a collection of search-related references authored from a set of search results, in which the collection may be persisted. Search results may be obtained via a federated search of multiple data sources (e.g., local files, the Internet, a corporate network/database). Search results may be presented as individual reference items or grouped into dynamic collection query reference sets, which may be added to the collection. A collection may also embed one or more other collections. Upon opening a collection, search results may be automatically updated by re-running any dynamic collection queries. The user authors the collection by selecting items from a search results interface and dropping or pasting the item reference into a collection interface, and/or by activating an item collection affordance associated with the item. Manual or automatic layout of collection item references is provided, such as to provide a tabular layout or a two-dimensional layout.
US07774341B2 Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
A method of selecting and presenting content based on learned user preferences is provided. The method includes providing a content system including a set of content items organized by genre characterizing the content items, and wherein the set of content items contains microgenre metadata further characterizing the content items. The method also includes receiving search input from the user for identifying desired content items and, in response, presenting a subset of content items to the user. The method further includes receiving content item selection actions from the user and analyzing the microgenre metadata within the selected content items to learn the preferred microgenres of the user. The method includes, in response to receiving subsequent user search input, selecting and presenting content items in an order that portrays as relatively more relevant those content items containing microgenre metadata that more closely match the learned microgenre preferences of the user.
US07774339B2 Using search trails to provide enhanced search interaction
It has been found that user navigation that follows search engine interactions provides implicit endorsement of resources (such as web resources) that are preferred by users, and which may be particularly valuable for exploratory search tasks. Thus, a combination of past searching and browsing user behavior is analyzed to identify additional information that augments search results delivered by a search engine. The additional information may include a display of hyperlinks to locations which are derived from the past searching and browsing user behavior, given a specific input query. The additional information may be provided to supplement web search results.
US07774336B2 Adaptively reordering joins during query execution
A method is disclosed for executing a predetermined query plan, the method comprising: executing a portion of the query plan; providing a reordered query plan; comparing ranking metrics for the query plans; and executing the query plan having the lower ranking metric.
US07774334B2 Adaptive databases
A communication device includes an input device that is configured to receive input from a user and a memory configured to store a first database associated with word prediction. The communication device may also include logic configured to form a connection with a second communication device, where the second communication device includes a second database associated with word prediction. The logic may also be configured to obtain at least part of the second database, store the obtained part of the second database and perform word prediction on the received input using the obtained part of the second database.
US07774329B1 Cross-region data access in partitioned framework
A method and system is provided for maintaining customer data in a data store system utilizing a scalable partitioning framework. More specifically, the data store of a customer service system is partitioned (divided) into multiple partitions by a partitionable key of customer data so that each partition owns a subset of the customer data. By maintaining several partitions that store a subset of the customer data exclusive to each other, blackout or brownout problems can be local to one partition and, thus, the availability for the entire system will be increased. Moreover, a set of partitionable keys, a minimal unit to be moved between partitions, is grouped and associated with a partition. By eliminating direct dependencies between the partitions and the partitionable keys, the system can have great flexibility with regard to migrating customer data between partitions and adding a new partition.
US07774322B2 File transfer error handling
A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with the option to keep both files that have a file name conflict. It may further permit the user to rename a file involved with a file name conflict. The operations engine may also automatically rename one of the files of a file name conflict by appending a character to a root of the filename. The character may include the lowest integer available for the root in a destination for the files. The operations engine may provide the option to keep both files as part of a pre-calculation of potential errors for a requested operation. The operations engine may place file name conflicts in an error queue and permit the user to select an option to keep both files after the conflict is encountered.
US07774320B1 Verifying integrity of file system data structures
Systems, methods, computer program products, and means are provided for verifying the integrity of data structures. A system includes a first data structure, a second data structure, and a fingerprint block. The first data structure has a first set of unique identifiers. The second data structure has a second set of unique identifiers. The fingerprint block verifies correspondence between the first and second data structures by performing a mathematical function on the first and second sets of unique identifiers to produce a result indicative of correspondence.
US07774317B2 Copy process substituting compressible bit pattern for any unqualified data objects
A copy procedure detects qualified data objects in a body of source data, and copies the source data to a target storage unit except for unqualified data objects, which are replaced with a prescribed bit pattern. Following completion of the backup, a record is prepared indicating that all data objects exist in the specified target storage, regardless of whether each data object was replaced with a predetermined bit pattern rather than being physically written to the specified target storage. This process may, be repeated in order to perform data reclamation, effectively removing user files no longer qualifying for backup.
US07774316B2 Filesystem snapshot enhancement to improve system performance
Reducing copy on write activity during snapshot backup processing in computer system. A snap shot of the data is created. As the backup of each file is successfully completed, the copy-on-write functionality for the file is disabled. As the backup of each other file is successfully completed, the copy-on-write for each other file is disabled.
US07774311B2 Method and apparatus of distributing data in partioned databases operating on a shared-nothing architecture
The invention relates to a method and apparatus of distributing data in portioned databases operating on a shared-nothing architecture. The invention provides two independent streams of data, where a first stream sends table data, and the second stream sends LOB data, to a receiving partition. The receiving partition re-couples the LOB data with the table data. Using two independent streams to distribute LOB data can increase data redistribution since large amounts of input/output is not performed to handle the sending of LOB data in a coupled fashion.
US07774307B2 Method and apparatus for synchronizing a database with a third party database
In one embodiment, the present invention is a method of changing information in a first database and a second database. The method includes receiving new information. The method also includes receiving a first record from the first database, the first record corresponding to the new information. The method further includes receiving a second record from the second database, the second record corresponding to the new information. The method also includes merging the new information, the first record, and the second record into a final record.
US07774292B2 System for conditional answering of requests
Disclosed is a method and system for the use of virtual robots (Bots) to assist in the answering of inquiries from persons over the Internet, telephone, wireless, or other form of electrical, digital, or electronic communication. Such method and system consists of (1) a Bot processor consisting of (a) a connection interface capable of receiving, directly or indirectly, inputs from a user in natural or machine language, which the Bot processor then responds to in natural or machine language, and (b) an engine capable of recognizing an input and providing a response; and (2) a service desk consisting of (a) a human being, (b) a connection interface that connects directly or indirectly to the Bot processor and to the front end, and (c) a display where the human being can see, in humanly comprehensible form, information transmitted by the user and/or the Bot processor.
US07774289B2 Conceptual configuration modeling for application program integration
First and second applications having disparate concrete configuration models are integrated into a unified abstract model wherein configuration elements and associated element values are used to control configurable functions of the first and second application programs, respectively, and wherein the second configuration element has a similar configuration function as the first configuration element; using a first equivalence definition reflecting a functional relationship between the first application configuration element and an abstract model configuration element having the similar configuration function, wherein the abstract model configuration is application-independent and platform-independent; using a second equivalence definition reflecting a functional relationship between the second application program configuration element and the abstract model configuration element; and producing and associating a second configuration element value with the second application configuration element wherein the second application program is automatically configured according to the second concrete application configuration model.
US07774288B2 Clustering and classification of multimedia data
Records including category data is clustered by representing the data as a plurality of clusters, and generating a hierarchy of clusters based on the clusters. Records including category data are classified into folders according to a predetermined entropic similarity condition.
US07774285B2 Apparatus, systems and methods for interfacing with digital scales configured with remote client computer devices
The present invention provides apparatus, systems and methods providing a digital scale interface in a global communications shipping management environment so that a shipping management system resident on a server computer device remote from a user client computer device, receives and recognizes a weight of a parcel from the digital scale configured with the remote user client computer device.
US07774284B2 Apparatus, systems and methods for online, multi-parcel, multi-carrier, multi-service enterprise parcel shipping management
The present invention provides a plurality of Enterprises with a single online user interface with which the Enterprise can provide Enterprise Shippers, shipping origination users and shipping intermediary users with an automated parcel management system for a plurality of supported Carriers for a plurality of services. The present invention provides for the hierarchical definition of users, including the establishment of at least one user for each Enterprise as a Super-Administrator with the highest level of privileges and authority for the Enterprise, and the identification of other users as Sub-Administrators, Desktop Users and Shipping Station Users. The present invention also provides for the hierarchical definition of organizational units within each Enterprise, including the definition of sites, groups within a site, and users within a group. The present invention further provides for a distinct definition of policies, privileges, and other types of specifications for each user level, each user, and each organizational unit. The present invention applies the user and organizational policies, privileges and other specifications as they apply to each particular user to drive the interactive interface with each particular user and to provide among other things, shipping options, shipping services, shipping rates, traveler and/or shipping label preparation, and shipment tracking.
US07774279B2 Rights offering and granting
Processes and systems for offering and granting digital rights that govern distribution and usage of content, services and resources. The processes and systems provide a basis for flexible business models and negotiation transactions between content providers and users. The concept of meta-rights, which permit digital rights to be derived, permits upstream parties in a content distribution chain to dictate rights granted and received by downstream parties. Therefore, each transaction can be considered as a two party transaction between a rights supplier and a rights consumer.
US07774277B1 Performance based auto loans
Disclosed are systems and methods for providing a loan having an interest rate and a loan period. The systems and methods dynamically adjust the interest rate during the loan period based on actual payment performance of a borrower, thereby resulting in an improved reward structure, greater borrower loyalty and an improved experience for the borrower.
US07774274B2 Payment card processing system and methods
A payment card processing system and method is provided that allows an account holder to upgrade a private label card to a dual card. The dual card may be used for both private label transactions and bankcard transactions. Methods for upgrading to the dual card account include selecting a private label account having associated monetary and non-monetary data and maintained on a first processing platform for upgrade to a dual card account, creating the dual card account on a second processing platform, transferring the non-monetary data associated with the private label account from the first processing platform to the second processing platform for association with the dual card account, and initiating a trailing activity process to identify monetary and non-monetary activity associated with the private label account and update a cross reference table to associate the trailing activity with the dual card account.
US07774273B2 Systems and methods for processing benefits
Systems and methods for processing, for example, childcare benefits include: issuing a benefit card to a childcare customer; receiving a start time for childcare service at a childcare provider, the start time recorded by using the benefit card at a terminal located at the childcare provider at the start of childcare service; receiving an end time for childcare service at the childcare provider, the end time recorded by using the benefit card at a terminal located at the childcare provider at the end of childcare service; computing the childcare benefit eligibility based on the start time, the end time and benefits available for the childcare customer; and paying the childcare provider a payment based on the computed benefit eligibility.
US07774272B2 Apparatus and method for simulating an analytic value chain
A computer-implemented simulator models the entire analytic value chain so that data generation, model fitting and strategy optimization are an integral part of the simulation. Data collection efforts, data mining algorithms, predictive modeling technologies and strategy development methodologies define the analytic value chain of a business operation: data→models→strategies→profit. Inputs to the simulator include consumer data and potential actions to be taken regarding a consumer or account. The invention maps what is known about a consumer or an account and the potential actions that the business can take on that consumer or account to potential future financial performance. After iteratively performing simulations using varying inputs, modeling the effect of the innovation on a profit model, the simulator outputs a prediction of the commercial value of an analytic innovation.
US07774263B1 Linked displayed market and midpoint matching system
An automated system for matching orders to buy and sell securities including a displayed market where orders are executed at a BBO price and where information about the market is made available to investors and a midpoint matching market for matching buy and sell orders at a predetermined price, namely, the midpoint between the national best bid and offer. The displayed market and the midpoint matching market are linked so that orders submitted to the displayed market are exposed to the midpoint matching market and can be executed at an improved price if a contra order is available on the midpoint matching market.
US07774261B1 System and method for use of fractional pay-up ticks in relation to trading strategies in an electronic trading environment
A system and associated methods are provided for use of fractional pay-up ticks in relation to offset orders being sent for a trading strategy that involves trading a first tradeable object and at least a second tradeable object. According to one example method, when an indication is received that a quantity at a first price for the first tradeable object is filled, a plurality of offset orders for the second tradeable object is sent to an electronic order book of the second tradeable object. The plurality of offset orders is placed at a plurality of price levels determined based on at least one fractional pay-up tick value, the first price, and the desired spread price. A quantity for each order is determined based on a quantity divider rule that is applied to an offset quantity to offset the fill.
US07774258B2 System and method for forming a financial instrument indexed to entertainment revenue
A method for forming a securities bundle indexed to entertainment revenue includes determining a first funding amount for a first entertainment event. A second funding amount is determined for a second entertainment event. Next, a dividend schedule is determined for the first and second entertainment events. A securities bundle is formed at least partially based on the funding amounts and the dividend schedule, with the securities bundle comprising a first security and a second security. The first security is associated with the first entertainment event and the second security is associated with the second entertainment event.
US07774254B2 System for storing vital records
A system for storing vital personal and business records in one secure location. A user may create an account and submit documents to be scanned and uploaded through a public kiosk. Documents may include, but are not limited to, such items as driver's licenses, birth certificates, state and federal identification cards and health information. The information is transmitted to a secure server where it is stored. A user may then utilize a computing device via secure online means to gain access to his or her stored documents.
US07774252B2 Method and system for generating statistically-based medical provider utilization profiles
A method and system for analyzing historical medical provider billings to statistically establish a normative utilization profile. Comparison of a medical provider's utilization profile with a normative profile is enabled. Based on historical treatment patterns and a fee schedule, an accurate model of the cost of a specific medical episode can be created. Various treatment patterns for a particular diagnosis can be compared by treatment cost and patient outcome to determine the most cost-effective treatment approach. It is also possible to identify those medical providers who provide treatment that does not fall within the statistically established treatment patterns or profiles.
US07774251B1 Systems and methods for providing dynamic integration and access to disparate data sources
Systems and methods for providing dynamic integration and access to disparate data sources are described. The apparatus may include an internal data source access engine, an external data source access engine, an integration engine and a user interface module. The method may comprise receiving a request for bill-pay services from a user, first retrieving internal bill-pay information, second retrieving external bill-pay information, integrating the first retrieved and second retrieved information into a single unified graphical presentation, presenting the unified graphical presentation to the user.
US07774250B1 Systems and methods for providing valid responses to requests for quotations
Systems and methods for providing valid responses to requests for quotations are provided. In one embodiment of the invention, a system according to the invention preferably includes a server. The server includes a server storage device and a server processor connected to the server storage device. The server storage device preferably stores a server program for controlling the server processor. The server processor is preferably operative to receive a request from a requesting participant for a market-validated offer to sell an item; receive an offer price from a responding participant in response to the request; and provide a bid to an electronic marketplace, the bid including a price that is lower than the received offer price.
US07774248B1 Method and apparatus for managing risk
A system and method for evaluating financial transactions, which may involve credit requests, is provided. Credit requests are categorized into three tiers: the third-tier is for requests capable of being processed by computers, the second-tier is for requests that meet predefined criteria and cannot be categorized as third-tier requests, and the first-tier is for requests that cannot be categorized as second-tier or third-tier requests. The first-tier requests are manually reviewed by a credit executive. The second-tier requests are delegated to more junior credit personnel via an inventive pre-approval procedure. The third-tier requests are processed, at least in part, by computers. Additionally, requests that exceed a credit line, or limit, may be approved by reallocating credit from other credit lines.
US07774247B2 Computer trading of interests
The invention provides systems, methods, and programs for improved computer trading of financial and other interests, including improvements in the making, acceptance, and control of proposals for transactions in interests. Among improvements provided by the invention are the presentation of terms of proposed transactions to trading parties in terms selected or otherwise designated by the trading parties. For example, terms of proposed transactions may be displayed in present or future values, such as in straight or split amounts for forward swap agreements. Prices in currency exchanges may be expressed in terms of any of the involved currencies. Improvements further include improved means for changing terms of proposed transactions, and especially groups or sets of proposed transactions; restrictions on repeated acceptance of transaction proposals; trading by users on each other's behalf; and improved display of transaction information associated with fellow traders.
US07774246B1 Automated price setting for paired orders
A market process collects orders from trading processes into a batch, the orders associated with respective liquidity curves. The market process uses the liquidity curve to determine a premium offered by or demanded for the order. The market process then pairs orders in the batch that have indicated willingness to bear the greatest amount of market risk, as demonstrated by their premiums. Greedy or risk averse orders, as indicated by their premiums, may not be paired during the batch.
US07774237B1 Methods for identifying and revising high-risk orders based on identified errors
A method for identifying high-risk orders associated with a customer that includes the steps of: receiving an order that includes a customer number, an order type and a plurality of entries; identifying a customer contract based on the order type and the customer number, the customer contract having a plurality of terms that correspond to the entries; comparing the entries to corresponding terms using rules; and identifying a high-risk order containing at least one error from the comparison. The method can also include assigning a result code or a result text to the order, which corresponds to the errors that are identified, and changing the rule set by adding or removing rules.
US07774235B2 Method and process for producing a sequence of data request user interfaces
Method and apparatus, including computer program products, for producing a sequence of data request user interfaces that are rendered on a display, including receiving a request for a data request user interface included in the sequence of data request user interfaces, receiving data from a file for constructing the data request user interface, constructing the data request user interface, which when displayed the constructed data request user interface includes a step of the user activity, receiving a request based on the first data request user interface for another data request user interface included in the sequence of data request user interfaces, receiving data from the file for constructing the other data request user interface, and constructing the other data request user interface detached from the first data request user interface, which when displayed the constructed other data request user interface includes another step of the user activity.
US07774232B2 Wireless distribution of content files
A point of sale terminal that can be used to sell commodities such as gasoline, is also used to wirelessly distribute content files, such as MP3 and video files. The content files are addressed to a particular wireless playback receiving device. Wireless distribution of content files at other merchant's sites whereat point of sale terminals can be used enables the contents of playback devices to be updated without having to couple the device to a computer. Receipt of payment or account information prior to file transmission helps protect against theft.
US07774226B2 Accepting bids under uncertain future demands
The present invention provides a method and apparatus for developing an optimal sales plan for multiple products with multiple price classes contingent on different possible realizations of uncertain demand over multiple time periods with the objective of maximizing expected revenue over a constrained capacity. The present invention formulates a multistage stochastic program that generates a quantity of each of the multiple products to be sold in each of the multiple time periods and a recommendation for when realized demand for at least one of the multiple time periods exceeds a planned sales volume; estimates a likelihood that the realized demand for the at least one of the multiple time periods exceeds the planned sales volume; and collects realized order data for each of the multiple time periods; and executes the multistage stochastic program using the likelihood and the realized order data to generate a sales plan.
US07774225B2 Graphical user interface for capacity-driven production planning tool
Production planning systems and methods are described that enable production planners to see how capacity decisions affect total production costs and to understand the cost trade offs between excess capacity and inventory and, thereby, enable them to make appropriate manufacturing capacity level and inventory level decisions. In one aspect, a graphical user interface separates the presentation of production planning information from the underlying representation of production planning calculations and interrelationships. The graphical user interface frees a production planner from having to handle the underlying references directly and, thereby, allows the production planner to focus instead on the contexts and concepts of production planning (e.g., making strategic decisions regarding excess capacity levels and inventory levels).
US07774224B2 Methods and apparatuses for organizing events
Techniques for organizing events via an electronic organizer are described herein. In one embodiment, an example of a process includes, but is not limited to, dynamically accessing a first event organization system over a network to retrieve a first event data representing one or more events scheduled by the first event organization system, and presenting the first event data in a second event organization system as if the first event data is scheduled by the second event organization system, wherein the first and second event organization systems are incompatible. Other methods and apparatuses are also described.
US07774221B2 System and method for a planner
A planning system including at least one business rule remote from at least one client, a meeting editor, wherein at least one meeting may be generated for the at least one client by the meeting editor in accordance with at least one of the at least one business rule, and at least one tracker communicatively connected to the meeting editor, wherein the at least one tracker tracks at least two data items selected from the group consisting of invitees to at least one of the at least one meetings, respondents to invitations to the meeting, at least one speaker of the meeting, at least one host of the meeting, finances of the meeting, and a venue of the meeting, and wherein the at least one tracker communicates the at least two data items with the meeting editor.
US07774217B1 Systems and methods for customizing automobile insurance
Systems and methods provide customizable insurance according to consumer preferences. Demand simulators may be used to guide the creation of optimized packages of features, which consumers may select from to form an insurance product appropriate for their particular needs. Packages may be formed with a particular appeal to consumers with common characteristics. In addition, methods are provided for selling insurance products formed through an optimization process and providing corresponding insurance services.
US07774214B1 System and method for managing payments for health care services
A health care claim payment system and method receives a claim for a health care service provided to a participant in a benefits plan. The claim is received by a payment services system, and a portion of the claim is payable by the participant. The payment services system remits the portion of the claim payable by the participant on behalf of the participant so that payment can be remitted to the provider in a single payment and accepts risk of delinquency and/or non-payment by the participant. In one example, the health care provider receives payment for the participant portion and employer portion of the claim within 30 days of issuing a health care service.
US07774213B2 Apparatus and method for managing prescription benefits
A system and method are disclosed for managing prescription benefits. Case records containing information regarding patients and prescription coverage activities for the patients are stored in the system. Users are allowed access to the system via an appropriate electronic communication network. The user can subsequently perform various tasks in order to maintain and review coverage activities. The user can also enter additional prescription coverage activities into the case records, as well as verify that information entered into the case records has been updated.
US07774210B1 Method and system for recording and maintaining patient history data as well as generating concurrent billing records
A record and billing service system and method for use in health care offices. The system allows a health care agent to generate a visit form for a patient that keeps a record of the patient's health history and treatment records received at a healthcare facility. The visit form includes procedure and/or diagnoses information that is particular to a given health care provider or facility. Thus, the system generates the visit form, which shows the types of procedures, diagnosis, inventory, and the like normally provided in the health care office by the health care provider. The application can be customized to reflect specialties provided in that office or by that provider. The system also converts the types of procedures, diagnosis and inventory matters listed in the application into accurate billing records.
US07774208B2 System and method for managing intellectual property life cycles
The present invention relates to methods and systems for managing intellectual property assets. In an embodiment, an intellectual property protection life cycle of an intellectual property asset is managed, and an intellectual property marketing life cycle of the intellectual property asset is managed.
US07774201B2 Acoustic device with first and second gain setting units
A purpose of the present invention is to provide an acoustic apparatus capable of automatically setting a gain which is suitable for both an averaged signal strength of input voice and an instantaneous signal strength thereof, capable of easily recognizing an effect by a user, which is achieved by switching a turn-ON and a turn-OFF of an automatic gain variable operation, and further capable of readily recognizing a change in gain values by the user. The acoustic apparatus is provided with a gain setting unit (20) for setting a gain from an averaged voice strength within a predetermined time period, and another gain setting unit (22) for setting a gain in response to an instantaneous signal strength thereof; and the acoustic apparatus adjusts a signal strength of an audio input signals (Si) based upon a gain “C” obtained by multiplying a gain “A” by another gain “B.”
US07774196B2 System and method for modifying a language model and post-processor information
A system and method for automatically modifying a language model and post-processor information is provided. The system includes the steps of language model identification, site-specific model creation, and language model adaptation.
US07774193B2 Proofing of word collocation errors based on a comparison with collocations in a corpus
Collocation errors can be automatically proofed using local and network-based corpora, including the Web. For example, according to one illustrative method, one or more collocations from a text sample are compared with a corpus such as the content of the Web. The collocations are identified for whether they are disfavored in the corpus. Indications are provided via an output device of whether the collocations are disfavored in the corpus. Additional steps may then be taken such as searching for and providing potentially proper word collocations via a user output.
US07774191B2 Virtual supercomputer
The virtual supercomputer is an apparatus, system and method for generating information processing solutions to complex and/or high-demand/high-performance computing problems, without the need for costly, dedicated hardware supercomputers, and in a manner far more efficient than simple grid or multiprocessor network approaches. The virtual supercomputer consists of a reconfigurable virtual hardware processor, an associated operating system, and a set of operations and procedures that allow the architecture of the system to be easily tailored and adapted to specific problems or classes of problems in a way that such tailored solutions will perform on a variety of hardware architectures, while retaining the benefits of a tailored solution that is designed to exploit the specific and often changing information processing features and demands of the problem at hand.
US07774187B2 Safety protection instrumentation system and method of operating the system
A safety protection instrumentation system for a nuclear reactor is constructed by using digital logic. The digital logic includes functional units in which output logic patterns corresponding to all input logic patterns are verified in advance and a functional module formed by combining the functional units.
US07774182B2 Apparatus and method for validating a computer model
An apparatus and method for validating a computer model is described. In one embodiment, a computer-readable medium comprises instructions to associate a set of configurations of a computer model with a stimulus-response test, each configuration of the set of configurations representing a different model scenario, the stimulus-response test defining a modification to each configuration of the set of configurations. The computer-readable medium also comprises instructions to apply the stimulus-response test to the set of configurations to produce a simulated response for each configuration of the set of configurations and instructions to compare the simulated responses for the set of configurations with an expected response to the stimulus-response test.
US07774181B2 System and method providing variable complexity in a physics simulation
A system and method of providing physics data generated by a physics simulation and consumed by main application are provided. The main application may incorporate different scene versions or varying physics-based complexity while running on systems having different hardware and software resources.
US07774180B2 Method and system for identifying proximity areas between several digitally simulated geometrical objects
The system for identifying zones of proximity between a plurality of digitally simulated objects comprises: (a) first memory (111) for storing data describing the geometry of the objects, (b) an initialization module (120) for creating a population of pions, and (c) a central processor unit (140) comprising at least: (c1) a unit (141) for selecting a percentage of the population of pions to be subjected to combats in pairs, (c2) a comparison and calculation unit (142) for evaluating the quality of each of the pions in each pair of pions subjected to a combat, (c3) a marking unit (143) for identifying in each session of the tournament which of the pions of a pair of pions subjected to a combat has won or lost, (c4) an iteration unit (144) for causing the pions that have been subjected to at least one combat to evolve, in association with at least one operator for producing an exploratory mutation, and at least one redefinition operator, and (c5) an extraction module (145) for retaining only the best pions from the population for determining the zones of proximity between at least two objects.
US07774178B2 Methods for on-line determination of degree of resin stickiness using a model for depression of melt initiation temperature
In some embodiments, a method including the steps of: during a polymerization reaction producing a polymer resin in a fluid bed reactor, measuring reaction parameters including at least reactor temperature, at least one property of the resin, and amount of at least one condensable diluent gas in the reactor; determining from at least one measured resin property using a predetermined correlation, a dry melt initiation temperature value for a dry version of the polymer resin; and during the reaction, using a melt initiation temperature depression model to determine in on-line fashion a reduced melt initiation temperature for the resin (e.g., a temperature at which the resin is expected to begin to melt) in the presence of the at least one condensable diluent gas in the reactor.
US07774176B2 Calculating intermodulation products and intercept points for circuit distortion analysis
A pertubative approach based on the Born approximation resolves weakly nonlinear circuit models without requiring explicit high-order device derivatives. Convergence properties and the relation to Volterra series are discussed. According to the disclosed methods, second and third order intermodulation products (IM2, IM3) and intercept points (IP2, IP3) can be calculated by second and third order Born approximations under weakly nonlinear conditions. A diagrammatic representation of nonlinear interactions is presented. Using this diagrammatic technique, both Volterra series and Born approximations can be constructed in a systematic way. The method is generalized to calculate other high-order nonlinear effects such as IMn (nth order intermodulation product) and IPn (nth order intermodulation intercept point). In general, the equations are developed in harmonic form and can be implemented in both time and frequency domains for analog and RF circuits.
US07774170B2 Design/verification aid system and design/verification aid
According to one embodiment, a design/verification aid system adapted to aid design of a product and verification of the design, includes a design processing unit that executes a CAD process, which includes a part generation process to generate a part geometric model, a part addition process to add a part geometric model corresponding to another part to generate a whole geometric model corresponding to a product under design, and a part movement process to move a position of a predetermined part geometric model, an analytic model generation unit that generates an analytic model corresponding to a part geometric model, an analytic model edition unit that edits the generated analytic model in accordance with a content of the part addition or movement process and generates a whole analytic model, and an analysis unit that executes an analysis process to analyze the whole geometric model and displays an analytic result.
US07774167B2 System and method for providing diagnosis information
The invention relates to a method for generating a system for providing diagnosis information, and to a corresponding system. The aim of the invention is to simplify the provision of information for diagnosing technical installations or technical processes. To this end, components pertaining to an automation system and having diagnosis interfaces for providing diagnosis information for diagnosing the respective components are collected in at least one group, and the diagnosis information of the respective group is provided by combining the diagnosis information of the components collected in the respective group.
US07774165B2 State monitoring of machines and technical installations
Provided is a method for monitoring measurement data by way of measurement channels. The measurement channels are processed in a plurality of time series of state values with mutually different time bases. Limit value ranges are ascertained in a learning phase and monitoring-related steps are triggered in a monitoring phase when limit values are exceeded. A good value extent is calculated for a time series with an upper and a lower limit value, with the inclusion of a limit value range which is predetermined in the learning phase and a state base value of the time series, which is determined in the monitoring phase.
US07774163B2 Method, system, program for determining frequency of updating database histograms
A method, system and computer program product for a database management system to be operatively coupled to a data processing system. The data processing system includes memory for storing a data table. The method, system and computer program product for determining frequency of updating a histogram of the data table. The method includes determining sampled histograms for sample portions of the data table from time to time, computing a difference between at least two of the determined sampled histograms, and determining a frequency with which to update the histogram of the data table depending on the amount of the computed difference.
US07774161B2 Methods, systems, and computer program products for performing differential media time calculation and display
Methods, systems, and computer program products for performing differential media time calculation and display are provided. A method includes determining a time of media origination, determining a current time, and calculating a differential media time as a difference between the current time and the time of media origination. The method also includes using the differential media time to determine information update data and outputting the information update data for display.
US07774149B2 Water leakage-acoustic sensing method and apparatus in steam generator of sodium-cooled fast reactor using standard deviation by octave band analysis
A water leakage-acoustic sensing method in a steam generator of a sodium-cooled fast reactor, the method including: calculating a standard deviation and an average of an octave band by octave band analysis of an input signal sound received from at least one predetermined acoustic sensor; comparing the calculated standard deviation and the calculated average of the octave band, and determining a size of the octave band based on a comparison result; calculating an average of standard deviations of the octave band recomposed by the determined size and normalizing the average of standard deviations; applying a predetermined weight, established by a predetermined neural network learning algorithm, to the normalized average of standard deviations; and generating leakage determination data based on the average of standard deviations to which the weight is applied.
US07774146B2 Biological information measurement device and method of measuring biological information suitable for regular measurement of biological information
A biological information measurement device stores, in a storage unit, biological data representing data of calculated biological information and measurement date data in association with each other. The biological information measurement device displays, as measurement frequency specifying information, information for specifying frequency of day(s) when the measurement was conducted, in a prescribed period from a current date based on a plurality of pieces of measurement date data stored in the storage unit and an output from a time keeping unit.
US07774145B2 Transcutaneous analyte sensor
The present invention relates generally to systems and methods for measuring an analyte in a host. More particularly, the present invention relates to systems and methods for transcutaneous measurement of glucose in a host. In some embodiments, a device is provided for monitoring glucose concentration in a host, including a continuous glucose sensor and an integrated receiver including a single point glucose monitor. In some embodiments, a computer system is provided that determines a rate of change of continuous analyte sensor data.
US07774141B2 Methods for the identification of bubble point pressure
A method includes acquiring formation fluid sample information including pressure, volume, and temperature. Monotonic formation fluid information is extracted from the formation fluid sample information and a pressure, volume, temperature information set is constructed. A curvature sequence is estimated using a first partial derivative and a second partial derivative of pressure with respect to volume. A first maxima is estimated from the curvature sequence, and the formation fluid property is estimated using the estimated first maxima. A method may include a volume acceleration sequence estimated using a first partial derivative and a second partial derivative of the volume with respect to pressure. A first maxima is estimated from the volume acceleration sequence, and the formation fluid property is estimated at least in part by using the estimated first maxima. A method may include establishing a first linear regression model and predicting a confidence interval.
US07774135B2 Navigation system
Disclosed are a navigation system and/or a point information display method and a program. The navigation system consists mainly of: a stream receiver that receives broadcast streams; a data decoder that samples a data signal from the received streams and decodes the data signal into character string information; a matching block that performs matching to compare a predetermined keyword, which is associated with position information specified in map information data, with stored keywords and searches a keyword consistent with the keyword contained in the character string information; a position information searching block that searches position information associated with the keyword contained in the character string information and detected to be consistent with a stored keyword by the matching block; and a display unit that displays the detected position information while superimposing it on a display image.
US07774134B1 Pharmacy network management system and method for searching for a pharmacy store location with a drive through
A method and system for enabling one or more customers to search for a pharmacy store location. The method and system includes registering a customer with the network website; prompting the customer to enter a username and password; and displaying to the customer on the website at least one of a prescription order selection or a pharmacy data access selection. Additionally, the method and system includes receiving from the customer a particular prescription order via a communication network that connects a plurality of member pharmacies; performing a prescription drug interaction check for the particular prescription order; sending the customer a confirmation email corresponding to the received particular prescription order; determining a pharmacy store location based on at least one of the following: i) if the pharmacy store location is a drive through store location; or ii) if the pharmacy store location is a close store location to the customers; and displaying at least one closest pharmacy store location to a geographic location indicated by the customer.
US07774129B2 Start control device for vehicle and method for controlling same
The start control device for a vehicle has previously stored a plurality of coolant temperature maps in association with information on a plurality of engines in which determination rotational speeds for use in determining whether or not the each engine has achieved complete combustion are determined for several different engine coolant temperatures. The start control device for a vehicle starts cranking when detecting a signal from an engine starting switch, selects a coolant temperature map associated with engine information acquired out of the plurality of coolant temperature maps, determines a determination rotational speed NE determined for the coolant temperature at start in the selected coolant temperature map, and terminates the cranking when the engine rotational speed reaches the determination rotational speed NE.
US07774122B2 Vehicle controller
A vehicle controller includes an obstacle-determining portion and a driving torque reducing portion. The obstacle-determining portion determines whether the vehicle is climbing up an obstacle, more specifically, whether the vehicle starts climbing up the obstacle. Then, the driving torque reducing portion performs a driving torque reduction control when it is determined that the vehicle is climbing up onto the obstacle.
US07774114B2 In-vehicle equipment system
Front-mounted in-vehicle equipment arranged to a front part of a vehicle internal space, rear-mounted in-vehicle equipment arranged to a rear part of the vehicle internal space, and a connection adapted to connect the front-mounted in-vehicle equipment and the rear-mounted in-vehicle equipment is described. Rear-mounted in-vehicle equipment controls the front-mounted in-vehicle equipment via a keyboard or game controller, thereby allowing a passenger to control the front-mounted in-vehicle equipment in a straightforward manner from the rear-mounted in-vehicle equipment instead of the driver operating the front-mounted in-vehicle equipment. The rear-mounted in-vehicle equipment can be denied access to overwriting information related to music data in the front-mounted in-vehicle equipment.
US07774113B2 Cameras to determine vehicle heading
A method of calculating the heading angle of a vehicle using a camera associated with the vehicle, the method comprising capturing at least two images with the camera, calculating the lateral speed of the vehicle from the images, calculating the ground speed of the vehicle and calculating, from the ground speed and the lateral speed, a first heading angle of the vehicle. The method may also include calculating a second heading value from the images and from that a misalignment value indicative of the alignment of the camera from some datum. The misalignment value may be used to correct the first heading angle and the process repeated iteratively. The method may also include fitting features that follow features that follow the direction of travel of the vehicle. A camera system and data carrier embodying the method are also disclosed.
US07774112B2 System and method for flight data recording
A method and system for acquiring aircraft parameters that includes sampling an aircraft parameter during a first sampling period, recording the full value of the aircraft parameter sampled during the first sampling period, then sampling the aircraft parameter during a fixed number of subsequent consecutive sampling periods, and recording the change between the value of the aircraft parameter sampled in the subsequent sampling periods and the value of the aircraft parameter sampled in the prior sampling period. A method and system for constructing a data stream that includes merging a voluntary data stream and the mandatory parameters and storing the merged data stream in a flight data recorder while maintaining the certification of the flight data recorder.
US07774110B2 Failure diagnosis apparatus for vehicle
A failure diagnosis apparatus for a vehicle is disclosed. The apparatus includes a diagnosis processing section for executing failure diagnosis processing on a device of the vehicle to generate a diagnosis result. The apparatus also includes a data managing section for managing data of the diagnosis result. After an execution condition is met for failure diagnosis, the diagnosis processing section outputs an execution demand to the data managing section for the failure diagnosis processing. In response to the execution demand, the data managing section outputs an execution permission to the diagnosis processing section for the failure diagnosis processing. Also, after the execution condition is met for the failure diagnosis, the diagnosis processing section starts executing the failure diagnosis processing regardless of whether the execution permission has been outputted by the data managing section. A method of failure diagnosis is also disclosed.
US07774109B2 Method and apparatus for managing torque inputs to an electro-mechanical transmission
A hybrid-electric vehicle powertrain control is trained to predefined trips, enabling efficient use of torque events during such trips.
US07774108B2 Front and rear wheel drive vehicle
A front and rear wheel drive vehicle having a front wheel pair and a rear wheel pair, one of which is driven with an engine and the other one of which is driven with a motor. The vehicle includes an engine driving force setting section which sets a target driving force of the engine based on driving conditions of the vehicle, a motor driving force setting section which sets a target driving force of the motor based on driving conditions of the vehicle and a control section of the motor in accordance with changes of the target engine driving force and the target motor driving force.
US07774098B2 Gait generating device for moving robot
To generate a desired gait of a robot 1 such that a permissible range of a predetermined component (a translational floor reaction force horizontal component or the like) of a floor reaction force acting on the mobile robot 1, a gait generating system for a mobile robot creates a provisional motion, which indicates a provisional value of a desired motion, and repeats processing for correcting the provisional motion by using a first dynamic model and a second dynamic model having a dynamic accuracy that is higher than that of the first dynamic model until a predetermined condition is satisfied, thereby obtaining a final corrected motion as the desired motion. Relative to the provisional motion and a corrected motion at each correction, a difference between a predetermined component of a floor reaction force produced on the second dynamic model and a predetermined component of a floor reaction force produced on the first dynamic model is determined as a floor reaction force error, and a change amount of the error at each correction is also determined. A corrected motion when the change amount has converged to zero is determined as the desired motion.
US07774096B2 Apparatus for dispensing and identifying product in washrooms
An apparatus for the dispensing of product is provided. The apparatus includes a dispenser that is configured for dispensing product and a sensor in communication with an electrical circuit carried by the dispenser. The sensor is configured for detecting identification information about the product when the electrical circuit is completed by the product. Additional exemplary embodiments are also provided in which the sensor operates through optical detection, smell, physical contact with the product, or vibration instead of or in addition to the completion of an electrical circuit.
US07774095B2 System and program for virtualization of data storage library addresses
Disclosed is a system and program for using storage slots efficiently. A storage element count is assigned to each one of multiple logical libraries, and the sum of the storage element count for each one of the multiple logical libraries exceeds the total number of storage slots in the library.
US07774093B2 Method for obtaining a random sampling
The invention relates to a method of obtaining a random sample. The method includes randomly selecting a sample of a mailing at a DMU. This sample is then analyzed for conformance with United States Postal Service standards.
US07774092B2 Process for the press control of a powder metal press in the production of moldings
The invention concerns a press for the production of pressed moldings of powdery or granulate materials, as well as a process for controlling the press where a correction of the ram stroke of the press is initiated depending on the association of actual dimensions of the molding with certain tolerance ranges to which different valences have been assigned, and where, depending on the valence in question, no correction, an immediate correction, or a delayed correction of the ram stroke is effected.
US07774089B2 Method and apparatus for disabling ports in a motor control system
A motor control host includes a plurality of ports, a memory, and a processing device. The memory is operable to store an enable mask defining an enablement state for each of the ports. The processing device is operable to send a first message over those selected ports having an affirmative enablement state to maintain a communication link over the selected ports and inhibit the first message for those ports having a negative enablement state. A method for configuring a motor control system including a motor control host having a plurality of ports includes storing an enable mask defining an enablement state for each of the ports. A first message is sent over those selected ports having an affirmative enablement state to maintain a communication link over the selected ports. The first message is inhibited for those ports having a negative enablement state.
US07774086B2 Substrate thickness measuring during polishing
A computer program product that determines a polishing endpoint includes obtaining spectra from different zones on a substrate during different times in a polishing sequence, matches the spectra with indexes in a library and uses the indexes to determining a polishing rate for each of the different zones from the indexes. An adjusted polishing rate can be determined for one of the zones, which causes the substrate to have a desired profile when the polishing end time is reached.
US07774084B2 Computer-aided implanting of orthodontic anchorage devices using surgical guides
A system for implanting a temporary anchorage device in a jaw bone of a patient makes use of a digital representation of at least a portion of the patient's dental arch, including teeth and corresponding roots, in order to select a temporary anchorage device (TAD) implant site that does not interfere with a tooth root. A surgical guide relates the information from the digital representation to an actual location in the patient's jaw bone. The surgical guide is formed to fit over at least a portion of the occlusal, buccal, labial, and/or lingual surfaces of the dental arch proximate to the selected TAD implant site and includes a physical and/or visual marker that indicates the selected TAD implant site.
US07774082B2 Substrate processing method and storage medium having program stored therein
First feedforward calculation is executed when a preprocessing surface profile is measured and a processing chamber with its processing parameter value having been obtained through the first feedforward calculation judged to be within an allowable range is determined. Wafer transfer is executed only in conjunction with a processing chamber having a processing parameter value judged to be within the allowable range, and the wafer is carried to the entry point of the processing chamber. Then, second feedforward calculation is executed by reflecting the results of feedback calculation executed based upon the most recent processing having been executed in the particular processing chamber and wafer processing is executed in the processing chamber based upon the processing parameter value calculated in the second feedforward calculation.
US07774080B2 Method for manufacturing dental prostheses, method for checking a worked raw material area or a manufacturing arrangement, computer, computer program, and machine-readable medium
The invention relates to a method for manufacturing dental prostheses, wherein from a raw material area, such as a blank, a dental prosthesis is manufactured (milled out) at a manufacturing position, such as a milling position, the manufacturing position of one or more dental prostheses being determined on the basis of one or more predetermined criteria. Furthermore, the invention relates to a method for checking a worked raw material area and/or a manufacturing arrangement for a raw material area, wherein it is checked whether one or more manufacturing shapes can still be manufactured from a number of predetermined manufacturing shapes. Moreover, the invention relates to a method for manufacturing a dental prosthesis, wherein from a raw material area a dental prosthesis is manufactured, wherein a raw material is selected from a plurality of raw material areas on the basis of one or more predetermined criteria. Moreover, the invention relates to a corresponding computer, a computer program, and a machine-readable medium.
US07774079B2 Method and system for receiving and decoding audio signals
A system and method for decoding a received television signal is disclosed. The system includes an input to receive a digital audio signal and a digital variable deemphasis module to modify the amplitude of the digital audio signal based on a plurality of variable coefficients. The system also includes an exponential digital root mean square (ERMS) detector to provide level detection of the digital audio signal. The plurality of variable coefficients of the digital variable deemphasis module are digitally computed based on an output of the digital ERMS detector.
US07774077B1 Sequence grabber for audio content
An audio context object gathers multiple channels of audio data from an audio device and stores each channel of data separately in a ring buffer. Clients of the audio context can request any number of channels of data at any interval from the audio context. Multiple clients can share the same audio device. The ring buffer used by the audio context object stores the channels of audio data in a two-dimensional array such that each channel of audio data is stored in contiguous memory.
US07774071B2 Implantable conducting lead
An electrically conducting lead (20) that can used in the body for electrical stimulations applications, such as a cochlear implant. The lead comprises a body of relatively electrically insulative material (41) having a relatively electrically conductive element (18) extending therethrough in a wound arrangement. The electrically conductive element (18) is comprised of a plurality of layers of electrical conductors (14). The conductive element (18) is disposed in the lead such that the longitudinal extent of each of the electrical conductors (14) is the same.
US07774060B2 System for providing emergency medical care with real-time instructions and associated methods
A basic life support system (BLSS) includes a processing element and an output element, such as a display screen or an audio output element, for providing an individual with real-time instructions on providing emergency medical care to a patient until paramedics or other healthcare professionals arrive to take over care for the patient. The instructions may be provided as graphics, including animations, as text, audibly, or as a combination of visible and audible elements. The BLSS may be configured for providing emergency medical care to individuals who have suffered from ventricular fibrillation. Accordingly, the BLSS may also include a defibrillation apparatus, an air or oxygen supply, a respiratory interface, one or more sensors, or a combination thereof.
US07774054B2 Method and system to determine correct tube placement during resuscitation
System and method for controlling insertion of a tracheal tube in a patient, comprising at least two electrodes adapted to be coupled to the patients chest for providing impedance measurements, a measuring instrument for performing the impedance measurement, said instrument also being provided with storage means for storing a first data set representing chosen characteristics of the impedance change during a first measurement, and evaluation means for comparing the first data set with a second data set representing the characteristics of a second impedance measurement, for evaluating the difference between said measurements and providing an evaluation signal, said first and second data sets representing impedance variations measured during lung inflation with and without an inserted tracheal tube.
US07774053B2 Neural probe array
A neural probe array is provided for subdural implantation to record intracranial field potentials in the brain. The neural probe array includes a base having first and second sides and a plurality of apertures therebetween. A plurality of contacts are spaced along the first side of the base for recording the field potentials. It is contemplated to provide drug delivery through the apertures in the base in order to enhance the biocompatibility of the neural probe array and to utilize the field potentials recorded by the contacts to drive an external device.
US07774052B2 Methods and apparatus for monitoring consciousness
The systems of the present invention provide improved accuracy in monitoring, analysing, detecting, predicting and/or providing alerts and alarms associated with depth of anaesthesia, depth of consciousness, hypnotic state, sedation depth, fatigue or vigilance of a subject, with as few as 3 surface electrodes. The systems incorporate real-time phase, amplitude and frequency analysis of a subject's electro-encephalogram. The systems weight outputs of various types of analyses to produce an integrated analysis or display for precise indication or alert to users of the systems including anaesthetists, nurses and other medical personnel, transport drivers and machine workers. The systems weight the outputs of one or more analysis algorithms including combinations of simultaneous, real-time R&K analysis, AEP spectral analysis-SEF-MF, Bi-coherence analysis, initial wave analysis, auditory response, arousal analysis, body movement analysis, 95% spectral edge analysis and anaesthetic phase and spectral energy variance measurement in association with a subject's state of consciousness.
US07774050B2 Method and apparatus for the early diagnosis of subacute, potentially catastrophic illness
In one aspect of the invention, there is provided a method and apparatus for early detection of subacute, potentially catastrophic infectious illness in a premature newborn infant. The method comprises: (a) continuously monitoring heart rate variability in the premature newborn infant; and (b) identifying at least one characteristic abnormality in the heart rate variability that is associated with the illness. This method can be use to diagnose illnesses such as, but not limited to, sepsis, necrotizing enterocolitis, pneumonia and meningitis. In another aspect of the present invention, there is provided a method and apparatus for early detection of subacute, potentially catastrophic infectious illness in a patient. The method comprises: (a) continuously monitoring the patient's RR intervals; (b) generating a normalized data set of the RR intervals; (c) calculating one or more of (i) moments of the data set selected from the third and higher moments and (ii) percentile values of the data set; and (d) identifying an abnormal heart rate variability associated with the illness based on one or more of the moments and the percentile values.
US07774048B2 Fluorescent endoscope device
An endoscope device includes a light source unit that creates multiple excitation lights having different peak wavelengths, an illumination unit, and an imaging unit that includes an objective optical system and an image pickup device. The imaging unit is capable of acquiring images of fluorescent lights having different peak wavelengths that are emitted by multiple fluorescent substances contained in a living organism. The illumination unit transmits the excitation lights to a tip of the endoscope device, and the multiple excitation lights are then directed so as to illuminate a living organism that contains multiple fluorescent substances. A variable transmittance optical element or an array of different type of filters may be placed before the image pickup device to separately detect the multiple fluorescent substances. Specified conditions and transmittances for the variable transmittance optical element and filters are disclosed to insure that the multiple fluorescent substances may be separately detected.
US07774040B1 Method and apparatus of multi-phase cardiac imaging
A method and apparatus for multi-phase cardiac CT imaging includes an adaptive, selective reconstruction process that, when possible, implements an image or non-phase location driven reconstruction process to reconstruct cardiac CT images. If the hardware parameters support an image location driven reconstruction for the particular imaging session then the image location driven reconstruction is implemented. However, if image location driven reconstruction is not supported, a default phase location driven reconstruction is employed. Image location driven reconstruction improves system throughput and improves image quality as more cardiac phase locations can routinely be generated to better “freeze” the motion of the heart of a patient.
US07774039B2 Multi-bend steerable mapping catheter
An electrophysiology catheter introduced through the groin and inferior vena cava into the right side of the heart comprises an elongate flexible shaft having a steerable distal section and a prolapsing section located proximally of the distal section. The distal section is inserted into the coronary sinus and a back-steering force is applied to the catheter to anchor the distal section therein, after which the catheter is further advanced to prolapse the prolapsing section against the high right atrium. Electrical pathways in both the coronary sinus and the high right atrium are mapped using respective electrode pairs carried on the distal and prolapsing sections of the catheter.
US07774034B2 Signal switching device
A signal switching device including a plurality of transmission paths connected to an input path, the signal switching device outputting a signal from the input path through one of the transmission paths, including a first variable impedance unit connected to a first transmission path, the first variable impedance unit including a first section formed from a superconducting material, the first section being set to a non-superconducting state when the signal is to be output through a second transmission path, the first section including a portion of a predetermined length at an input end, the portion having an area of a cross section less than an area of a cross section of the first section at an output end.
US07774031B2 Portable electronic device with operation mode determined in accordance with power consumption and method thereof
A portable electronic device with an operation mode determined in accordance with power consumption and an operation mode switching method thereof are proposed. The method examines the voltage required by different systems to control every power system independently. By examining the capacity of a battery cell unit and comparing the capacity result with a first reference capacity and a second reference capacity, whether to offer operation power in order to operate a mobile communication module or a digital camera module is determined. Therefore, when a digital camera module, which has high power consumption requirements, is off, the mobile communication module can still operate to effectively use energy provided by the power supply unit.
US07774026B2 Mobile communication terminal and storage medium
Such regulation control that the processing load on the network side is low and, furthermore, particular services are not regulated is realized. A regulation table is stored in a mobile communication terminal 1. When regulation level information is indicated by a maintenance device 4, transmission regulation control for regulating transmission operation is performed based on the content of the regulation table. In this case, it is possible to regulate particular services which use packet communication, while it is also possible to avoid regulating particular services. Since the maintenance device 4 only indicates regulation level information indicating which part in the regulation table should be used and does not indicate the content of regulation, the processing load on the network side is low.
US07774022B2 Information processing apparatus and method, information processing system, and transmission medium
When a user gets interested in some music he/she listens to somewhere, for example, in a coffee shop, the user records that music in a memory provided in a portable terminal. A processor reads the information stored in the memory and performs a predetermined process on it. The resultant information is stored on a storage device. The information stored on the storage device is then transferred to a server via a communication device. The server searches the database for the title of the music corresponding to the received information, and returns the result to the terminal. Thus, the user can easily get information about the title of the music.
US07774019B2 RF input transconductor stage
A transconductor input circuit for a down converting quadrature mixer stage of a direct-conversion receiver comprises a pair of common-gate input transistors whose source electrodes are coupled to a differential radio frequency (RF) input signal outputted from an interstage RF filter. The transconductor circuit further comprises a pair of equally-sized biasing transistors for biasing the pair of common-gate input transistors. Source electrodes of the biasing transistors are coupled to the source electrodes of the transistors to sense the differential radio frequency input signal for canceling intermodulation distortion.
US07774017B2 Semiconductor integrated circuit device
A processing load of a high performance application processing such as a voice, an image and the like is reduced, and a processing capacity of a base band processing is improved. A semiconductor integrated circuit device used in a mobile communication system such as a cellular phone is provided with a base band CPU block performing a base band processing for executing a base band protocol stack, an application system CPU block executing a high-level OS and controlling applications other than the base band processing, an application real-time CPU block executing a real-time OS and the like and controlling an image/voice processing, all of which are formed on one semiconductor chip. Further, internal high-speed buses to which these CPU blocks are connected are respectively connected via bridges.
US07774013B2 Program for adjusting channel interference between access points in a wireless network
The performance and ease of management of wireless communications environments is improved by a mechanism that enables access points (APs) to perform automatic channel selection. A wireless network can therefore include multiple APs, each of which will automatically choose a channel such that channel usage is optimized. Furthermore, APs can perform automatic power adjustment so that multiple APs can operate on the same channel while minimizing interference with each other. Wireless stations are load balanced across APs so that user bandwidth is optimized. A movement detection scheme provides seamless roaming of stations between APs.
US07774006B2 Apparatus and method for improving short message service dependability
An apparatus and a method for improving short message service dependability by reducing the risk of an SM being loss due to failure in a network having both an SMS routers and an SMSC and in which forward and store delivery or Early-Ack is enabled in the router.Alternative apparatus and methods are presented which mitigate the possibility of losing an SM before it is delivered to a recipient or received and persistently stored by the SMSC by placing the SM in a survivable storage medium before acknowledgement of the SM is sent to the submitter of the SM and by providing a recovery mechanism that can re-attempt a delivery or a forwarding of the SM, based on the content of the survivable storage medium, in the case of a failure.
US07774004B2 Reducing paging control traffic in a mobile system by placing router identifications in the uplink pagin request packet
A network system implements paging control in which the control apparatus, upon receiving a packet destined for a mobile terminal, transmits a paging notification packet to a paging area of the mobile terminal, so as to obtain location information of the mobile terminal and to determine a transfer destination of a received packet. The control apparatus is configured to transmit the paging notification packet to a plurality of router devices included in the paging area. Each of the plurality of router devices is configured to transmit a received paging notification packet to a plurality of access points by multicasting. Each of the plurality of access points is configured to transmit a received paging notification packet to the mobile terminal through a link connection by multicasting, when it is judged that an IP address in the paging notification packet is a predetermined IP address.
US07774003B1 Providing location-based auto-complete functionality
Common search queries can be provided to a mobile device that are associated with a current location of a mobile device. Once a location of a mobile device is determined, common search queries associated with the location can be automatically transmitted to the mobile device. The queries can be used to update an auto-complete function for partial queries or strings entered by a user of the mobile device.
US07774001B2 Device and method for determining where crowds exist
A portable communication device includes an application program for determining crowdedness of a desired location. The portable communication device executes the application program to communicate within a wireless communication system for requesting mobile critical mass information for at least one desired location. The mobile critical mass information for the at least one desired location is received and converted into a user-understandable format. The converted mobile critical mass information is displayed as crowdedness information on a display of the portable communication device. Portable communication device users can seek out or avoid crowds depending on their preference.
US07773999B2 Method and apparatus for identifying and reporting non-operational enhanced uplink signaling channels
A method and apparatus for identifying and reporting a non-operational enhanced uplink (EU) signaling channel. A wireless transmit/receive unit (WTRU) sends a channel allocation request for an enhanced dedicated channel (E-DCH) to a Node-B through an uplink (UL) EU signaling channel. In response to the request, the Node-B sends channel allocation information to the WTRU through one or more downlink (DL) EU signaling channels. If the WTRU does not receive the channel allocation information before a predetermined time period established by a request response timer expires, the WTRU reports a non-operational EU signaling channel to a radio network controller (RNC) via the Node-B. The Node-B reports a non-operational EU signaling channel when the Node-B does not receive E-DCH data transmissions after sending the channel allocation information, or receives subsequent E-DCH data transmissions which are inconsistent with the channel allocation information.
US07773997B2 System and method for controlling quality of service in a wireless network
A system and method for controlling Quality of Service (QoS) in a wireless network on a per-user basis. According to the preferred embodiment, each user will have a QoS profile, listing the levels of service he is authorized to receive. The RAN assigns radio and network resources for the user, based on the applications that the user is running and the user's profile. A QoS server in the base station controller manages user QoS. When the base station controller receives a packet data call from a mobile station, the QoS profile and the application type that the mobile station is executing will be used to determine QoS parameters for the user's call.
US07773995B2 Method and apparatus for utilizing RF signals to create a site specific representation of an environment
A system and method for creating a site specific representation of an environment are disclosed. The system and method comprise sending an RF signal and receiving a reflected RF signal. Based upon determining characteristics of the reflected RF signal, characteristics of an obstruction in the environment are computed. Finally, a site specific representation of the environment based upon the computed characteristics is created.
US07773993B2 Network controller messaging for channel activation 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.
US07773992B2 Timing transitions between wireless communication systems
Interoperability between wireless communication systems, such as the IS2000-1x and IS856 systems, is facilitated by using supervision timers. A wireless communication device starts one or more supervision timers and performs an intersystem transition. When the wireless communication device returns from the transition, the supervision timers are used to estimate the duration of the transition. The wireless communication device then performs a sequence of tasks appropriate to the estimated duration.
US07773990B2 Avoidance of service interruptions in visited public land mobile network (VPLMNs)
By evaluating a cell selection criterion S during scans for available public land mobile networks (PLMNs), a user equipment (UE) can avoid network service interruptions by not selecting PLMNs for which there exist no suitable cells. The cell selection criterion can be evaluated based on cell parameters either read during the PLMN selection procedure or locally stored before the PLMN selection procedure. It is possible to reduce the time required for PLMN scans and UE power consumption.
US07773984B2 Method of controlling a communications device
A method of enabling at least one function of a telephone to be controlled is provided. The telephone is operative to perform the function in response to a command from a computer system. The method includes the steps of: (a) providing a control interface containing information relating to the function, the control interface including coded data indicative of at least one operation relating to the command; (b) receiving, in the computer system and from the sensing device, indicating data regarding the operation and movement data regarding movement of the sensing device relative to the control interface, the sensing device, when moved relative to the control interface, generating the indicating data using at least some of the coded data and generating the movement data; and (c) effecting, in the computer system and from the indicating data and the movement data, the at least one operation.
US07773982B2 Methods, systems and storage media to remotely control a wireless unit
A method to remotely control a wireless unit, includes receiving an activation/deactivation request from a user. It is determined if the user is authorized to activate/deactivate the wireless unit. If the user is authorized to activate/deactivate the wireless unit, a signal is sent to the wireless unit causing the wireless unit to power-on/power-off in response to the signal.
US07773967B2 Multi-mode—multi-band direct conversion receiver with complex I and Q channel interference mitigation processing for cancellation of intermodulation products
A Multi-mode-multi-band direct conversion receiver with complex I and Q channel interference mitigation processing for cancellation of intermodulation products (IMPs) are described. In one embodiment, a method comprising over sampling of the entire receiver passband to acquire the IMP source signals that can generate IMPs within the signal of interest (SOI), generate a coherent complex I-Q channel estimates of the interference, generating estimates of 2nd and 3rd order IMP products, sampling of the transmitter feed thru signal and blocking signals and computing the cross modulation products estimate, using the cross modulation cancellation to cancel of the effects of the on chip transmitter feed thru to support building a single transceiver chip with full duplex operation, and creation of an estimate of the DC offset in the receiver in a closed loop fashion to cancel the DC offset in the I and Q channels independently and simultaneously, and adjusting the rate of update to match system parameters.
US07773965B1 Calibrated quadrature very low intermediate frequency receiver
The present invention is a quadrature VLIF receiver, including calibration circuitry, and methods to closely match signal processing of an in-phase signal path and a quadrature-phase signal path to optimize VLIF image rejection. The calibration circuitry includes a variable gain variable-phase calibration signal generator, a variable gain amplifier for each signal path, phase adjustment circuitry for each signal path, and switching circuitry to support calibration steps. The calibration signal generator supplies a calibration signal at the same frequency as mixer local oscillator signals; therefore, during calibration, all signals downstream of the VLIF mixer are at DC, which simplifies calibration measurements, thereby minimizing calibration times.
US07773960B2 Apparatus and method for transmitting a signal in a communication system
A method is provided for transmitting a signal in a signal transmission apparatus of a communication system. Upon receiving a signal, the signal transmission apparatus determines a mode of the received signal, in which a power amplifier should amplify the signal; generates a mode control signal corresponding to a single mode, if the mode of the received signal is determined as the single mode; amplifies and transmits the received signal in the single mode according to the mode control signal; generates a mode control signal corresponding to a multi-mode, if the mode of the received signal is the multi-mode; and amplifies and transmits the received signal in the multi-mode according to the mode control signal.
US07773957B2 Mobile communication terminal with rotational display unit
Disclosed is a mobile communication terminal provided with a rotational display unit. The mobile communication terminal comprises: (a) a main housing comprising a first hinge axis formed on one end; (b) a connection member hingedly connected to the main housing so as to be opened from and closed into the main housing around the first hinge axis, and comprising a second hinge axis on the upper surface of the connection member and perpendicular to the first hinge axis; and (c) a rotational housing rotatably connected and opposite to the connection member, and rotated around the second hinge axis.
US07773953B2 Wireless transceiving apparatus for variability of signal processing band
Provided is a wireless transceiving apparatus for variability of signal processing band, in which at least one resonator of an analog processor and a VCO are simultaneously controlled using a frequency synthesizer, and a frequency of the VCO and a resonance frequency of the analog processor are controlled to have a rational number ratio, thereby capable of varying the signal processing band. The wireless transceiving apparatus includes: an analog processor having a plurality of resonators on a path of transmission/reception signals, for performing analog signal processing; a digital processor for performing digital signal processing on an output signal of the analog processor or data to be transmitted to the analog processor; and a frequency synthesizer for providing a local oscillation (LO) frequency and a controlling signal to the resonators of the analog processor so as to vary a signal processing band of the analog processor.
US07773946B2 Method and apparatus for transmitting/receiving data in a cellular communication system
Disclosed is a method and apparatus for transmitting data in a cellular communication system including at least one base station that communicates with a plurality of mobile stations through a given frequency band. The method and apparatus divides the frequency band into at least two subcarrier groups each including a plurality of subcarriers; allocates at least one subcarrier group to each mobile station, and changes the subcarrier group allocated to each mobile station according to a predetermined period; and codes data to be transmitted to each mobile station with a plurality of codes, and transmits modulation symbols obtained by performing inverse fast Fourier transform (IFFT) on a plurality of subcarriers of the allocated subcarrier group.
US07773941B2 Method and system for positioning a relay in a wide area communication network
A method and system for positioning a relay in a wide area communication network can enable improved operating efficiency of the network. The method includes processing a plurality of requests, received from a plurality of wireless communication devices, for connections to the network, where each device in the plurality of wireless communication devices can operate using a wide area networking standard and can operate using an ad hoc networking standard (step 305). A location in the network of each device in the plurality of wireless communication devices is then determined (step 310). An operating position for the relay is then determined based on an evaluation of the location in the network of each device in the plurality of wireless communication devices (step 315).
US07773940B2 Method for data transmission, write/read station for implementing the method, and functional unit
A method for data transmission between a write/read station of a radio frequency identification system and at least one external functional unit sends at least one data block from the write/read station to the external functional unit. The transmitted data block is received by at least one of the external functional units, and after reception of the transmitted data block, at least one external functional unit evaluates the at least one data block. The transmission of the at least one data block takes place exclusively by way of an RFID communication connection from the write/read station to the at least one functional unit and/or back.
US07773939B2 Broadcast response system
A broadcast response system provides, e.g., a radio broadcast listener with the ability to obtain media content such as music or speech while listening to the radio. The user can respond to items in the radio broadcast such as advertisements, fund raising drives, or interactive listener polls during the broadcast. Data such as song title and artist, author or publisher and the IP address for the location where the digital version of the content is stored, can be transmitted using, e.g., the RBDS/RDS data stream. A reference number representing song title and artist, author or publisher and the IP address for the location where the digital version of the content is stored can also be employed for ease of implementation. This reference number can reside in a lookup table to be accessed by broadcast response server.
US07773938B2 Apparatus and method for FM wireless vehicle system interface
A vehicle system interface comprises an antenna configured to receive a digital radio signal, a digital radio receiver circuit configured to receive the digital radio signal from the antenna and to obtain digital audio data from the digital radio signal, an FM modulator and transmitter circuit, and a microprocessor in operable communication with the digital radio receiver circuit and the FM modulator and transmitter circuit. The microprocessor is configured to generate a first message requesting a series of FM radio signal levels and the microprocessor is also configured to select a suitable FM radio frequency from the series of FM radio frequencies. The microprocessor is also configured to induce the FM modulator and transmitter circuit to broadcast the digital audio data in an FM radio signal over the suitable FM radio frequency.
US07773937B2 Method and apparatus for in-line detection of satellite signal lock
A method and system for detecting satellite signal lock in a satellite receiver system is disclosed. The system may include a first filter that isolates a noise frequency from the satellite signal, and/or a second filter that isolates a service frequency from the satellite signal. A comparator may then determine whether the output of the first and/or second filters is greater than a threshold level associated with an incipient loss of lock on the broadcast signal. The method includes the steps of filtering a received broadcast satellite signal to generate a service signal having a center frequency between a first transponder center frequency of a first transponder band and a second transponder center frequency of a second transponder band that overlaps the first transponder band, and comparing the output of the filter to a threshold value. In either the method or the apparatus, a command may be issued if the signal value is below the threshold value, thereby informing the user of the loss of signal lock.
US07773933B2 Cleaning device and method for an electrophotographic photoconductor
The present invention provides an image forming apparatus and an image forming method capable of preventing excessive charging in the toner within the cleaning device for effectively preventing generation of the black spots derived from the leak current. In the image forming apparatus comprising a cleaning device having a cleaning blade for scraping out the toner on a latent image carrier body surface and the image forming method using the same, the toner contains a titanium oxide as an additive agent, and with the premise that the fluorescence X ray intensity of the titanium oxide added to the toner before use is X1, and the fluorescence X ray intensity of the titanium oxide added to the toner within the cleaning device is X2, X1 and X2 satisfy the following relationship formula (1): X2/X1≧1.2  (1).
US07773930B2 Fixing device and image forming apparatus having the same
A fixing device includes a fixing roller, a fixing belt which is made to rotate by a rotation force received from the fixing roller, a nip forming unit to form a nip zone at a contact area between the fixing roller and the fixing belt, and a first heating unit, which is separated from the nip zone, to apply heat to the fixing belt. The nip zone and the heating unit are separated, so that the heating unit can be prevented from being broken as a result of the pressurization and thermal deformation.
US07773929B2 Fusing device with supplemental heating member and image forming apparatus
A fusing device includes a pressure member, a heating member, and an external heating member. The heating member has an outer surface in contact with an outer surface of the pressure member. The heating member heats a sheet that is being passed in a first direction through a contact area between the pressure member and the heating member. The external heating member heats a predetermined area of the surface of the heating member from outside. Length of the predetermined area along a second direction that is perpendicular to the first direction is set shorter than entire length of the heating member along the second direction.
US07773928B2 Transfer-separation device and image forming apparatus
A transfer-separation device includes an intermediate transfer unit, a secondary transfer roller, a repulsive roller, a transfer unit, and a charge-eliminating/separating member. The secondary transfer roller and the repulsive roller form a nip through which the intermediate transfer unit and a recording medium pass. The transfer unit applies a bias voltage of a polarity identical to that of a toner image to the repulsive roller to secondarily transfer the toner image onto the recording medium. The charge-eliminating/separating member separates the recording medium from the intermediate transfer unit by removing charge therefrom. The volume resistance of the repulsive roller is greater than that of the secondary transfer roller. The surface resistance of the secondary transfer roller is equal to or greater than 106.5 ohm.
US07773922B2 Image forming apparatus
An image forming apparatus for developing an electrostatic image formed on a photosensitive drum 1 with a developer, so as to form an image includes: a rotatable developing sleeve 44; a developing blade 46 for restricting a layer of a developer borne on the developing sleeve 44; developing member for developing the electrostatic image formed on the photosensitive drum 1 with the developer; vibrating member 50 for vibrating the developing blade 46; and control member for controlling a drive condition of the vibrating means 50 according to a printing ratio of the image formed.
US07773918B2 Imaging apparatus having particle supply and collection apparatus arranged outside imaging apparatus
A particle supply apparatus is disclosed that includes a particle accommodating unit that accommodates particles, a gas spouting unit that is arranged at a bottom portion of the particle accommodating unit and is configured to spout gas toward the particles, a conveying mechanism that applies suction to the particles accommodated in the particle accommodating unit and conveys the particles toward a supply destination, and a gas discharge unit that discharges gas contained within the particle accommodating unit toward an exterior side of the particle accommodating unit.
US07773915B2 Image forming apparatus having an image bearing member and a transparent toner developer bearing member that rotates in the same direction
An image forming apparatus having a plurality of image bearing members, a plurality of colored toner developing units, and a transparent toner developing unit. Each colored toner developing unit has a developer bearing member. The rotational direction of the developer bearing members of the colored toner developing units is opposite to the rotational direction of the corresponding image bearing member, and the rotational direction of the developer bearing member of the transparent toner developing unit is the same as the rotational direction of the corresponding image bearing member.
US07773914B2 Method and apparatus for image forming capable of effectively eliminating color displacement by recognizing a rotational position of a rotating member with a mechanism using detection marks
An image forming apparatus includes a rotating member, a motor configured to rotate the rotating member, and a marking member having primary and secondary portions. The image forming apparatus also includes a mark sensor configured to detect the primary and secondary portions, and output a primary signal and a secondary signal, and a position sensor configured to determine a rotational position of the rotating member based on a primary reception time of one of the primary and secondary signals that comes immediately after the other of the primary and secondary signals when the position sensor receives the other of the primary and secondary signals at a start of a mark detecting operation. Further, the image forming apparatus includes a motor controller configured to control the motor based on the recognition result and make the rotational position consistent with a target position at a predetermined time during the mark detecting operation.
US07773911B2 Electrophotographic image forming apparatus having a drawing member positionable at mount and drawn positions for mounting plural process cartridges
An electrophotographic image forming apparatus detachably mounts plural process cartridges. Each cartridge includes an electrophotographic photosensitive drum, a developing roller, a drum frame and a roller frames movable between a contact position where the roller contacts the drum and a spacing position where the roller is spaced from the drum. The apparatus includes a drawing member detachably mounting the cartridges and movable substantially horizontally crossing an axial direction of the drums between a mount position where the cartridges are mounted in a main assembly of the apparatus and a drawn position drawn out of the main assembly, a spacer movable between a retracted position where the drawing member is retracted from a movement path of the cartridges to permit movement of the mounted cartridges and an operating position where the drawing member is in the movement path to move the drum frames between the contact and spacing positions.
US07773910B2 Image forming apparatus
An image forming apparatus including: a first body; a second body to pivot between a closed position and an open position in relation to the first body; a guide lever member to control a pivoting of the second body and having a first end connected to one of the first body and the second body, and a second end, opposite the first end; and a guide rail member including: a guide rail along which the second end of the guide lever member is slidably connected. The guide rail member includes a first pressing portion to constrain the second end of the guide lever member in the open position of the second body, and a second pressing portion to prevent the second body from abruptly closing while the second body is being closed.
US07773908B2 Image forming apparatus with cleaning device that does not cause excessive cutting and cleaning method
In an image forming apparatus including a cleaning device having a cleaning blade arranged so as to make contact with and separate from a cleaned surface, an occurrence of excessive cutting when the cleaning blade makes contact with the cleaned surface is prevented. The image forming apparatus includes the cleaning blade for making contact with and separating from the cleaned surface and scraping off toner adhered onto the cleaned surface and a regulation member for regulating a movement of the cleaning blade in the direction of contact with the cleaned surface up to a position where a pressing force to the cleaned surface by the cleaning blade does not exceed a predetermined pressing force.
US07773906B2 Cleaning roller for a charging roller in an image forming device
An image forming device is disclosed which has: an image holding member which rotates; a charging roller press-contacting and being rotated by the image holding member, and charging the image holding member; and a cleaning roller press-contacting and being rotated by the charging roller, and cleaning the charging roller. The cleaning roller has a core whose both end portions are rotatably supported, and a cleaning member which is formed from a roller-shaped porous elastic body and is provided at a peripheral surface of the core. Axial direction end portion sides of the cleaning member are formed to be thicker than an axial direction central portion of the cleaning member.
US07773904B2 Image forming apparatus having three input units for instructions
An image forming apparatus for forming an image on sheets, includes: a storage unit for storing the number of jobs in which a discharge position of the sheets is switched; a switching unit for switching the discharge position of the sheets; a sheet discharge unit for stacking the sheets; and a control unit for controlling the switching unit to switch the discharge position of the sheets per the number of jobs, which is stored in the storage unit, to discharge the sheets.
US07773903B2 Mode-switching device of control panel
A mode-switching device of a control panel is operated to control the operating status of the control panel to be switched between a first operating mode and a second operating mode. The mode-switching device includes a foldable plate, a triggering element and a switch device. The foldable plate includes a rotating shaft and a rotating arm. The rotating arm has a cam adjacent to the connecting portion between the rotating shaft and the rotating arm. The cam has a first arc surface, a second arc surface and a rotating center. A first distance between the first arc surface and the rotating center is less than a second distance between the second arc surface and the rotating center. The triggering element is disposed adjacent to the cam. The switch device is disposed on a control circuit board and under the triggering element.
US07773902B2 Image forming apparatus with voltage control
An image forming apparatus has: an intermediate transfer member to which a primary transfer voltage having a positive polarity is applied and the toner image is primarily transferred in which a reverse voltage having a negative polarity is applied; a primary transfer device which primarily transfers the toner image by applying the primary transfer voltage; a secondary transfer device which secondarily transfers the toner image by applying a secondary transfer voltage; and a resistance adjusting device which controls at least either the primary transfer device or the secondary transfer device in such a manner that while the intermediate transfer member rotates once, a first correction voltage is applied to the area where the primary transfer voltage has been applied and a second correction voltage higher than the first voltage is applied to the area where the reverse voltage has been applied.
US07773900B2 Image forming apparatus and controlling feature for deviating toner stripes transferred to an intermediate transfer medium
The image forming apparatus includes image forming parts, a developing device and a cleaner to clean at least the intermediate transfer material or the transfer device, wherein at the image forming operation starting time, in each image forming part, after starting the charging, the application of the developing bias is started before the top end of the charging portion of the image bearing member surface reaches a developing area in which the image bearing member and the developer bearing member are set against each other, and from among the areas on the image bearing member in which the charging is not yet performed in each image forming part, in case each area having passed the developing area when the developing bias is applied is brought into contact with the intermediate transfer member, the contact area with each area in the intermediate transfer member is controlled without superposing on the intermediate transfer member.
US07773898B2 Image forming apparatus and line width correction method therefor
This invention provides an image forming apparatus capable of outputting, without using any special device, an image which is free from changes in density and tint even upon crisscross rotation and exhibits good proportion of a small character. To accomplish this, the pulse width of a laser emission signal is controlled at 16 levels for one dot at 600 dpi, controlling an actual image in the main scanning direction. When adjusting vertical and horizontal line widths, patch data are created by rotating an anisotropic pattern through 0° and 90° (S1 in FIG. 5). Then, a reader/scanner (15) reads each patch as density data (S2 in FIG. 5). A pulse width, that is, line width correction value at which the densities of the patch patterns rotated through 0° and 90° become equal to each other is obtained (S3 in FIG. 5).
US07773897B2 Image forming apparatus and control method thereof
An area signal generation unit and a logical operation circuit control a dot pattern forming unit which forms a dispersed dots image by dispersing dot developer images each having the area of at least one dot, so as not to form a dot pattern in the area of a patch image to be formed by a patch image forming unit or the sensing area of the patch image. An image forming apparatus capable of avoiding the influence of a dispersed dots image on a patch image with suppressing nonuniformity caused by a line-like image when forming a patch image for color stabilization control, is provided.
US07773891B2 System and method for determining volume of an imaging medium in a cartridge
Systems and methods for determining the volume of imaging medium in a cartridge are disclosed. An imaging medium may include a movable housing portion and a device coupled to the movable housing portion. The movable housing portion may include a volume of imaging medium and may be configured to move in response to changes in the volume of imaging medium in the movable housing portion. The device may be configured to project a beam of electromagnetic energy onto a location of a beam-receiving photodetector, the beam-receiving location moving in response to movement of the movable housing portion such that the beam-receiving location is based at least on the volume of imaging medium on the movable housing portion.
US07773886B2 Optical regenerator in optical fiber communication system
In an optical fiber communication system, the input power to an all-optical nonlinear device in an optical regenerator is monitored and adjusted such that the regenerator operates at an optimized operation point.
US07773884B2 Method and apparatus for automatic shut-down and start-up of optical amplifiers in optical networks
A method and apparatus for automatic shut-down and start-up of optical amplifiers in wavelength division multiplexed (WDM) optical networks include use of an optical channel monitor (OCM) to monitor loss and return of an input signal. By using the OCM to separately monitor the power level of each individual channel, it is possible to detect loss of all channels or return of a single channel even in the presence of ASE at the amplifier input. The OCM receives a fraction of the input power to the amplifier via an optical tap at the amplifier input, and provides an electrical output to a control unit corresponding to the optical power level of each individual WDM channel. Based on this electrical output, the control sends a shut-down or start-up signal to the pump unit within the amplifier.
US07773883B1 Single-fiber optical ring networks based on optical double sideband modulation
Systems, apparatus and methods for implementing single-fiber optical ring networks based on double side band modulation.
US07773882B2 Optical code-routed networks
Communication is provided between at least two of a plurality of stations. A signal is received from a first one of the plurality of stations, and the signal is coded using a first code that is assigned to that station. The coded signal is converted to obtain a further coded signal that is decodable using a further code that is assigned to at least a second one of the plurality of stations. The further coded signal is transmitted for delivery to at least the second one of the plurality of stations.
US07773881B2 Optical division multiplexing transmission and reception method and optical division multiplexing transmission and reception device
An OCDM signal generation section generates an encoded optical pulse signal by encoded an optical pulse signal. The encoded optical pulse signal is then inputted to a wavelength disperser and the time waveform of the encoded optical pulse signal is shaped to be outputted as a shaped and encoded optical pulse signal. A WDM signal generation section generates an optical wavelength division multiplexing signal. A OCDM signal extraction section then decodes the OCDM reception signal by using the same code as the time-spreading/wavelength-hopping code for each channel and generates a decoded OCDM reception signal.
US07773879B2 Digital optical transmitter
A cable television system (100) having forward and reverse paths includes, in the reverse path, a digital optical transmitter (200) for receiving an RF signal, converting it to a digital signal, and adding a digital pilot tone thereto. A laser is driven in accordance with the summed digital signal to generate a digital optical signal representative of the pilot tone and the RF signal. The cable television system (100) also includes an optical receiver (305) for receiving the digital optical signal and recovering therefrom the RF signal and the pilot tone. The optical transmitter (200) and receiver (305) are coupled by fiber optic communication media (110).
US07773876B2 Camera module contamination reduction gasket
A novel digital camera module includes an image capture device, a lens unit, a housing including an opening for receiving the lens unit and positioning the lens unit with respect to the image capture device, and a boot coupled the lens unit and the housing. In a particular embodiment, the boot includes an upper end and a lower end, each of which has a different outer perimeter. In another particular embodiment, a portion of the inner surface of the boot remains free of contact from the outer surface of the lens unit. In another particular embodiment, the lower end of the boot extends beyond the lower end of the lens unit.
US07773874B2 Focus detection method and focus detection device
A focus detection method for detecting a focus state based on object images formed through a photographing optical system in at least one focus detection area, while performing a search operation, includes determining at least one support area which overlaps the focus detection area; determining an in-focus position of the focusing lens group in the focus detection area to be an in-focus position of the focusing lens group when a brightness of the object is one of equal to and higher than a predetermined value; and determining an in-focus position of the focusing lens group upon an in-focus state being detected in the focus detection area and in the support areas which overlaps the focus detection area when the brightness of the object is lower than the predetermined value.
US07773872B2 Camera having a function of predicting a future image plane position from a change in a plurality of past image plane positions and of time detection, a photographic lens to be mounted on the same, and a camera system
A camera is provided which is configured to receive a photographic lens having a diaphragm. The camera includes a defocus amount detection unit configured to detect first information corresponding to a defocus amount, from light passing through the photographic lens mounted on the camera; an acquisition unit configured to acquire second information corresponding to an image-forming position from a lens position output unit provided on the photographic lens; and an image-forming position prediction unit configured to predict a change in image-forming position based on a change in the second information and a plurality of the past first information stored in a memory, wherein the image-forming position prediction unit predicts the image forming position in consideration of third information corresponding to time required for diaphragm driving that is acquired from a diaphragm driving time prediction unit provided on the photographic lens.
US07773869B2 Light diffusion box for photographic use
A light diffusion box for photographic use comprises a box body which has an inner surface for reflecting light and an opening at its one end, a light source mounted at the bottom of the box body, and a light-transmitting member. The light-transmitting member includes a light-transmitting area having a specific shape and a light-blocking area formed at the periphery of the light-transmitting area. The light-transmitting area may is of any suitable shape, such as any one of circular, elliptic, stripe, quinquangular, octagonal shape. By forming a light-transmitting area having a specific shape in the light-transmitting member, the light spot projected from the soft light box can exhibit any specific shape, thereby meeting the need of a variety of purposes in photography.
US07773867B2 Hot melt adhesive hose assembly having redundant components
A hot melt adhesive hose assembly has a hot melt adhesive hose core, and a pair of heater circuits wrapped around the external peripheral surface of the hose core. A first one of the heater circuits is electrically connected to the hose assembly electrical circuitry, and should a failure occur within the first one of the heater circuits, an electrical switch mechanism is actuated so as to effectively remove the first, failed heater circuit from the hose assembly electrical circuitry, and substantially simultaneously, electrically connect the second one of the heater circuits to the hose assembly electrical circuitry.
US07773864B2 Slicing interactive graphic data in disc authoring
Authoring a Blu-ray Disc including defining interactive regions within a composition with buttons and associating a command with the button; and automatically defining non-interactive regions within the composition with buttons, wherein the non-interactive regions are not associated with any command.
US07773862B2 Information recording method, information recording medium, and information reproducing method, wherein information is stored on a data recording portion and a management information recording portion
With this invention, at least one of a video file containing video information, a still picture file containing still picture information, and an audio file containing audio information and a management file having management information on a control method of reproducing the information in the file are recorded on an information storage medium. This realizes a data structure that causes the recording and deleting places on the information storage medium to correspond spuriously to places on a single tape, such as a VTR tape. Use of the data structure provides users with an easy-to-use interface.
US07773860B2 Video data recorder with personal channels
A video data recordable having integrated channel guides allowing a user to control recording and storage of television signals into personal channels for later playback and viewing. In the described embodiment, the user may specify criteria for recording of shows from an input source such as a broadcast signal and shows are then selected based on the user specified criteria and recorded for later playback. Storage of the shows may be organized into personal channels in order to facilitate later playback, e.g., the user may specify a channel of action movies, a channel of nature programming, a channel for sports, etc. The shows to be recorded may also have a predefined format which may be used to ease playback of recorded programming by allowing the user to easily locate and playback sections of programming of interest.
US07773858B2 Optical disc drive and method for adjusting working speed
An optical disc drive and the method for adjusting the working speed are disclosed. In the present method, the user decides the highest working speed in advance. Then, in response to an initiation event, the optical disc drive chooses one of the highest working speed and the pre-determined standard working speed as the actual working speed. The actual working speed depends on the determination whether the current working speed is higher than the standard working speed. If the determination is “true”, the optical disc drive uses the standard working speed as the actual working speed. Otherwise, the optical disc drive uses the highest working speed as the actual working speed. Accordingly, for the present optical disc drive, it is easy to adjust the speed and thus the probability of disc shatter and noise level are reduced.
US07773857B2 Process and device for audio-visual program editing
The audio-visual program editing process comprises: in an iterative manner, a step (200) of editing the combined image comprising: a step (210) of selecting an image source, a step (230) of selecting a part of the selected image and a step (250) of selecting a display format for the said selected image part, in a combined image; after the end of the step of editing the combined image, a step (270) of memorizing each image source, each image part and each display format of the combined image and a step (280) of displaying the combined image, in the course of which, the display of each image part is automatically refreshed.
US07773856B2 Video and audio recording apparatus
A video and audio recording apparatus includes: a reservation inputting unit to which a recording reservation is inputted; an area ensuring unit adapted to ensure a preferential recording area in an information recording medium; and a reserved-recording performing unit adapted to record a broadcast program on the ensured preferential recording area, wherein: the reservation inputting unit is adapted to prompt a user to input the number of times of broadcasting a recording-reserved broadcast program; the area ensuring unit is adapted to ensure a preferential recording area whose size is obtained by multiplying the size of a recording area needed to record one part of the recording-reserved program, which part is to be broadcasted one time, by the number of times; and the reserved-recording performing unit performs the recording of the recording-reserved broadcast program on the preferential recording area the inputted number of times.
US07773851B2 Attenuated optical splitter module
A compact optical splitter module is disclosed. One type of compact optical splitter module is a planar attenuated splitter module that includes a branching waveguide network having j≧1 50:50 splitters that form up to n≦2j output waveguides having associated n output ports, wherein only m
US07773849B2 Device and method for optical resizing and backlighting
A backlight assembly for feeding illuminating light to a passive display panel is disclosed. The backlight assembly comprises a plurality of waveguides being formed and/or embedded in at least one substrate and arranged to feed illuminating light to each sub-pixel position of the passive display panel in a manner such that each pixel region is illuminated by at least two waveguides, wherein each waveguide of the at least two waveguides is disposed to illuminate one sub-pixel position of the pixel region by a respective color channel.
US07773845B2 Optical fiber and optical-fiber transmission line
An optical fiber transmits at least a signal light having a wavelength of 1550 nanometers in a fundamental propagation mode. The optical fiber has a cutoff wavelength equal to or longer than a wavelength of 1550 nanometers, a wavelength dispersion in the fundamental propagation mode at the wavelength of 1550 nanometers larger than 0 ps/nm/km, and a dispersion slope in the fundamental propagation mode at the wavelength of the signal light equal to or smaller than −0.05 ps/nm2/km.
US07773844B2 Method for reducing bandwidth loss in data center applications with multiple fiber type connectivity
A communications coupling for a low bandwidth fiber optic cable and a high bandwidth fiber optic cable, includes: a guiding ferrule adapted for coupling to a surrogate fiber optic cable comprised of one of the low bandwidth fiber optic cable and the high bandwidth fiber optic cable, the guiding ferrule including at least one mounting feature for aligning the guiding ferrule with an optical axis of the surrogate cable; the guiding ferrule further including at least one guiding feature for aligning the optical axis of the surrogate fiber optic cable with an optical axis of a connecting fiber optic cable, the connecting fiber optic cable comprised of the other one of the low bandwidth fiber optic cable and the high bandwidth fiber optic cable. A method and a communications infrastructure are provided.
US07773841B2 Optical turnaround
Fiber optic sensors commonly require a 180 degree turnaround to form a continuous optical circuit. Methods and apparatus for providing 180 degree turnarounds in a fiber optic system that include a shorter radius turnaround then provided by micro-bending the optic fiber are desired. An embodiment of a turnaround apparatus includes a first optic fiber pigtail, a second optic fiber pigtail, and an optical waveguide forming a U-shaped path having an input end optically connected to a first end of the first pigtail and an output end optically connected to a first end of the second pigtail.
US07773837B2 Monolithic transmitter photonic integrated circuit (TXPIC) with a transversely disposed output
A photonic integrated circuit (PIC) chip comprising an array of modulated sources, each providing a modulated signal output at a channel wavelength different from the channel wavelength of other modulated sources and a wavelength selective combiner having an input optically coupled to received all the signal outputs from the modulated sources and provide a combined output signal on an output waveguide from the chip. The modulated sources, combiner and output waveguide are all integrated on the same chip.
US07773836B2 Integrated transceiver with lightpipe coupler
Systems and methods for configuring an integrated transceiver are disclosed. In one embodiment, very small form factor transceivers can be configured to allow 10 G optical interconnects over distances up to 2 km. Transceiver circuitry can be integrated on a single die, and be electrically connected to a transmitter such as a laser-diode and a receiver such as a photo-diode. In one embodiment, the laser and photo diodes can be edge-operating, and be mounted on the die. In one embodiment, one or both of the diodes can be surface-operating so as to allow relaxation of alignment requirement. In one embodiment, one or both of the diodes can be mounted on a submount that is separate from the die so as to facilitate separate assembly and testing. In one embodiment, the diodes can be optically coupled to a ferrule via an optical coupling element so as to manage loss in certain situations.
US07773833B2 Optical modulation device
Light having components of frequencies f0, f+1 and f−1 outputted from an optical modulator (10) is monitored, a second light detection means (14b) measures the power P2 of all the components, and a first light detection means (14a) measures the power P1 with frequency f0 component cut out by a filter means (13). Based on these light receiving powers (P1) and (P2), phase differences imparted by the respective DC electrodes of Mach-Zehnder optical waveguides (MZ-A, MZ-B, MZ-C) of the optical modulator (10) are controlled. The control is performed to minimize the light receiving power (P1) and to maximize the light receiving power (P2).
US07773832B2 Image outputting apparatus, image outputting method and program
There is provided an image outputting apparatus for generating an album by selecting adequate images for an appreciator out of a plurality of images. The image outputting apparatus has an final image storing section for storing a plurality of final images, an image-capturing-time storing section for storing image capturing time when each of the plurality of final images stored in the final image storing section was captured, an output time getting section for getting output time when the plurality of final images stored in the final image storing section is required to be outputted, a time range setting section for setting a wider time range when a difference between the output time obtained by the output time getting section and the image capturing time of the final image stored in the final image storing section is longer, an image selecting section for selecting a plurality of final images captured within a preset time range among the plurality of final images stored in the final image storing section and an image output controlling section for outputting the plurality of final images selected by the image selecting section at different positions within one and same output area.
US07773824B2 Signal processing device and method, recording medium, and program
The present invention relates to a signal processing apparatus and a method, a recording medium, and a program, in which portions except an edge can be smoothed while the edge whose change in pixel value is steep is held correctly. A pixel of attention is determined in step S11, and a neighboring pixel is determined in step S12. In step S13, a difference in pixel values between the pixel of attention and each neighboring pixel is calculated. In step S14, according to a relationship in size between the difference and a threshold value ε., flags are raised for the neighboring pixel and a neighboring pixel which are symmetrical. Furthermore, a flag is also raised for a neighboring pixel away from, in view of the pixel of attention, the symmetrical neighboring pixel for which the flag is raised. In step S15, 7-pixel taps centered around the pixel of attention are averaged by weight. However, with respect to the neighboring pixel for which the flag is raised, the pixel value is replaced by that of the pixel of attention C, and is calculated. The present invention can be applied to a video camera, a television receiver, etc.
US07773823B2 Image processing method, apparatus, and program
An image processing apparatus capable of eliminating noise from a digital image with edges maintained intact. The apparatus includes: an input means for accepting a digital image; a noise amount determination unit for determining the amount of noise in the digital image, and setting noise elimination power; a noise suppression unit for eliminating the noise from the digital image based on the noise elimination power; and an output means for outputting the noise suppressed digital image. The noise amount determination unit includes: a chrominance component separation unit for separating chrominance components from the digital image; a frequency transformation unit for transforming each of the separated chrominance components into the frequency domain; and a noise elimination power setting unit for calculating the amount of noise in each chrominance component transformed into the frequency domain, and setting the noise elimination power according the calculated amounts of noise.
US07773821B2 Method and device for compressing and expanding image data
A method for compressing image data having pixels arranged like a matrix in a line direction and a sub scan direction orthogonal to the line direction is provided herein. The disclosed method allows for a reduction in memory capacity necessary for the expansion of the data. The method includes the steps of dividing the image data in the line direction and in the sub scan direction into blocks covering a plurality of lines, determining a representative value about density of pixels included in each of the blocks, determining additional information for each line in each of the blocks or for a plurality of lines whose number is smaller than the total number of lines of the block and creating compressed data by using the representative value and the additional information.
US07773816B2 Systems and methods for decoding large images
An embodiment of a method for decoding large images performed by a processing unit, comprises the following steps. A compressed bit stream of a minimum code unit (MCU) of an image is acquired. The acquired bit stream is decoded by performing a first stage of a image decoding procedure to generate a temporary decoding result of the acquired bit stream. It is determined whether the MCU requires display. If so, the generated temporary decoding result is decoded by performing a second stage of the image decoding procedure to generate display data of the acquired bit stream. The temporary decoding result of the acquired bit stream is utilized to decode another MCU of the bit stream.
US07773815B2 System and method for compressing compressed data
A method for compressing compressed data. Compressed files are accessed. At least a portion of the compressed files are partially decompressed into partially decompressed files in an intermediate representation. The partially decompressed files are compared. The partially decompressed files are compressed.
US07773813B2 Capture-intention detection for video content analysis
Systems and methods are described for detecting capture-intention in order to analyze video content. In one implementation, a system decomposes video structure into sub-shots, extracts intention-oriented features from the sub-shots, delineates intention units via the extracted features, and classifies the intention units into intention categories via the extracted features. A video library can be organized via the categorized intention units.
US07773812B2 Method and system for performing searches and returning results based on weighted criteria
A method and system are provided for comparing a focal product with several comparison products. First, selecting a focal product and several attributes relating to the focal product and the comparison products, standardizing and weighting the attributes, and determining for each weighted attribute an attribute score. Next, based on the attribute score, calculating a total score for each comparison product, and based on the total score, presenting to a user or purchaser the comparison products most relevant to the user's criteria.
US07773808B2 Apparatus and method for recognizing a character image from an image screen
A method and apparatus are provided for enabling a mobile terminal equipped with a camera to store document information. An image of a document picked up by the camera is displayed. In response to a document “RECOGNIZE” key input, a character image is recognized from the displayed document image and the character image is converted into character data. The character data is displayed on the first display area, and SAVE items are displayed on the second display area. A SAVE item is selected from the displayed SAVE items and character data associated with the selected SAVE item is selected, such that the selected SAVE item and the character data associated with the selected SAVE item can be displayed on the third display area. When a “CORRECT” key is input, candidate characters associated with an erroneously recognized character are displayed on the third display area. After the erroneously recognized character is corrected or replaced with a selected candidate character, a result of the correction is displayed on the third display area. When a “CONFIRM” key is input, the SAVE item and character data displayed on the third display area are stored.
US07773799B2 Method for automatic stereo measurement of a point of interest in a scene
A method for performing automatic stereo measure of a selected point in a scene. A sensor image is initially obtained from a sensor providing an image of a scene. First and second reference images of the scene that are a stereo pair of images are also provided. The sensor image is registered with the first reference image and a point of interest is selected from one of the sensor or first reference images. A stereo point measurement using the selected point and the two reference images is performed to determine a point in the second reference image that represents a stereo mate of the selected point in the first reference image. An analysis of a three dimensional grid volume centered about the selected point in the first reference image is then performed. The analysis uses both reference images, the selected point and its stereo mate to determine the three dimensional coordinates of the point in the grid that best matches the location of the stereo mate point in the second reference image.
US07773797B2 Methods and apparatus for measuring the flapping deformation of insect wings
The present invention relates to a high-performance computer vision system and method for measuring the wings deformation of insects with high flapping-frequency, large stroke-amplitude and excellent mobility during free-flight. A geometrical optic unit composed of a polyhedral reflector with four reflection-planes and four planar reflectors is used to image one high-speed CMOS camera to four virtual cameras, combined with double laser-sheet sources, multiple virtual stereo and structured-light sensors are available to observe the free-flight of insect at different viewpoints simultaneously. In addition, an optoelectronic guiding equipment is included to lead the free-flight of insect and trigger the camera to capture the image sequences of insect-flight automatically. The deformation of insect-wings can be reconstructed by the spatial coordinates of wing-edges and the distorted light-lines projected on the surface of wings.
US07773792B2 Method for segmentation of IVUS image sequences
Method for performing segmentation of an interior vessel within the body of a patient, the method including obtaining a sequence of intravascular ultrasound images of an interior vessel and dividing the sequence into batches, detecting uninformative regions in each of the batches, the uninformative regions arising from an acoustic shadow cast by guide wire and by calcified plaque within the interior vessel, extracting a preliminary outer boundary of the interior vessel, tracking images in each of the batches to counter various distortions, performing statistical analysis and spatial integration on each of the batches to obtain a classification of blood and tissue regions, extracting a secondary outer boundary of the interior vessel utilizing the classification of blood and tissue regions and refining result, and extracting the inner boundary of the interior vessel based on the classification of blood and tissue regions.
US07773790B2 Method for detecting the presence of a target analyte in a test spot
An apparatus and method for imaging metallic nanoparticles is provided. Preferably, the invention provides for an apparatus and method for detection of gold colloid particles and for accurate reporting to the operator. The apparatus includes a substrate holder for holding the substrate, a processor and memory device, an imaging module, an illumination module, a power module, an input module, and an output module. The apparatus may have a stationary substrate holder and imaging module which are proximate to one another. The apparatus provided for a compact sized system without the need for complex motorized devices to move the camera across the substrate. Further, the apparatus and method provide for automatic detection of the spots/wells on the substrate, automatic quantification of the spots on the substrate, and automatic interpretation of the spots based on decision statistics.
US07773789B2 Probabilistic minimal path for automated esophagus segmentation
A segmentation of the esophagus from image data by specifying only the two end points is disclosed. Surrounding structures are used as high-level constraints to construct shape and appearance models. Prior shape information is integrated for the segmentation of a new esophagus using a Bayesian formulation. This permits to automatically select the proper models. Given the end points, a shortest path algorithm provides the optimal esophagus according to the Bayesian formulation.
US07773783B2 Face detecting method and photography apparatus using the method
Processing speed is improved, by decreasing the amount of calculations required in face detecting processes. A human subject is photographed, and light is received by light receiving elements for each color component, to obtain pieces of pixel data. Next, a raw color image is generated from the pixel data, and a green signal image is generated from green pixel data. Thereafter, faces within the raw image are detected, by performing face detecting processes on the green signal image.
US07773781B2 Face detection method and apparatus and security system employing the same
A face detection method and apparatus and a security system employing the same. The face detection method includes: determining whether or not a face is detected in a previous frame image; if a face is not detected in the previous frame image, detecting a face in a first image according to one detection mode selected from N face detection modes, where N is an integer equal to or greater than 2; and if a face is detected in the previous frame image, detecting a face by performing sequentially at least one tracking mode of N face tracking modes with a second image.
US07773778B2 Authentication apparatus and authentication method
An authentication apparatus is provided. The authentication apparatus acquires a plurality of pieces of registration authentication information each of which is unique to an authentication target. These pieces of registration authentication information are based on biological information obtained from different and the same kind of parts of a living body of a registered user. The authentication apparatus also acquires biological information from a part of the living body selected by a user, and then generates personal authentication information based on the biological information acquired. The authentication apparatus subsequently arranges a collation order of the plurality of pieces of registration authentication information, and then sequentially collates the plurality of pieces of registration authentication information with the personal authentication information in accordance with the collation serial numbers. After that the authentication apparatus notifies an external section of the authentication target whose registration authentication information corresponds to the personal authentication information as an authentication target successfully authenticated.
US07773773B2 Method and system for determining a volume of an object from two-dimensional images
The invention provides a method and a computer program stored in a tangible medium for automatically determining a volume of three-dimensional objects represented in two-dimensional images, by acquiring at two least two-dimensional digitized images, by analyzing the two-dimensional images to identify reference points and geometric patterns, by determining distances between the reference points and the component objects utilizing reference data provided for the three-dimensional object, and by calculating a volume for the three-dimensional object.
US07773771B2 Video data tracker
A system tracks multiple moving objects in a stream of video data. In an embodiment, the system uses a combination of video motion detection data and color based data. In another embodiment, the system combines this data into a condensation framework. In yet another embodiment, the integration of the video motion data and the color-based data is done is real time. In further embodiments, the robustness of the tracking is enhanced by applying heuristics.
US07773769B2 Method of and apparatus for detecting degradation of visual performance
An apparatus for characterising a subject's visual response, comprising a data processor, a display and an input device, wherein the data processor is arranged to present evaluation images at different positions on the display such that they occur at different positions within the subject's field of view, and wherein each evaluation image comprises a contribution of at least two items selected from a list comprising: a base image, a test image, and a noise image, and wherein the data processor is responsive to the input device such that the subject can indicate whether they can see the test image in the evaluation image, and the data processor is further arranged to evaluate the subject's responses so as to give an indication of one or more of visual efficiency, internal noise and visual sensitivity as a function of position within the subjects field of view.
US07773768B2 Acoustic design support apparatus
In an acoustic design support apparatus, a speaker selection supporter selects a desired speaker as a candidate for use in a given space based on shape information representing a shape of the space. A speaker mounting angle optimizer calculates an optimal mounting direction of the selected speaker by selecting a mounting direction pattern which minimizes a degree of variation among sound pressure levels at a plurality of positions on a sound receiving surface defined in the space. An acoustic parameter calculator calculates a variety of acoustic parameters at sound receiving points within the space based on both of the shape information of the space and the optimal mounting direction of the speaker.
US07773762B2 Variable directional condenser microphone unit
To prevent sensitivity from lowering on switching to non-directionality as to a variable directional condenser microphone unit capable of switching to unidirectionality or non-directionality by opening and closing a rear acoustic terminal of a unidirectional condenser microphone unit. The variable directional condenser microphone unit has a converter 20 consisting of a diaphragm 21 set up on a supporter ring 22 and a fixed pole 23 supported by a seat 24 oppositely placed via a spacer housed in a cylindrical housing 10 including a front acoustic terminal 11, the microphone unit being unidirectional in the case where a rear acoustic terminal 24a provided on the seat 24 is open and being switchable to non-directionality by blocking the rear acoustic terminal 24a, wherein an air chamber A1 for complementing non-directional components is provided on the rear acoustic terminal 24a side.
US07773761B2 Method and apparatus to generate an audio beam with high quality
The present invention proposes a system in which an ultrasonic carrier beam is modulated using an audio input signal. The audio signal is divided into frequency bands, and that frequencies in different ones of these bands are treated differently. Specifically, different modulating schemes are used for different frequency bands. Also, different transducer aperture sizes are used for different frequency signals. Also, a further frequency equalizer is provided within each of the frequency bands. Finally, a relatively smaller amplitude modulating index (or indices) is used for signals in low frequency band(s).
US07773758B2 Multichannel spectral mapping audio apparatus and method
A method and circuit for deriving a set of multichannel audio signals from a conventional monaural or stereo audio signal uses an auxiliary multichannel spectral mapping data stream. Audio can be played back in stereo and multichannel formats from a conventional stereo signal on compact discs, FM radio, or other stereo or monaural delivery systems. The invention reduces the data rate needed for the transmission of multichannel digital audio.
US07773753B2 Efficient remotely-keyed symmetric cryptography for digital rights management
An efficient symmetrical-cryptographic method for using a fast but insecure host to perform encryption/decryption based on a secret key in a secure, but slow hardware token, such as a smartcard or similar device, without revealing the secret key to the host, and such that the ciphertext and plaintext are exactly the same size. The present method is suitable for use in Digital Rights Management and Software Rights Management applications which require precise interchangeability of ciphertext and plaintext in pre-allocated areas of data storage.
US07773752B2 Circuits, apparatus, methods and computer program products for providing conditional access and copy protection schemes for digital broadcast data
A digital broadcast video receiving circuit includes a plurality of decoder circuits configured to decode an encoded digital broadcast video signal according to respective plurality of encoding formats to provide a digital data packet based on the encoded digital broadcast video signal. An encoding circuit is coupled to the plurality of decoder circuits and is configured to encode the digital data packet to provide a re-encoded digital data packet, related methods, and computer program products.
US07773745B2 Opening mechanism having a solid body, a movable body and a guide mechanism for sliding the movable body with respect to the solid body
An opening mechanism has a guide mechanism which holds the movable body in such a manner as to be slidable in the predetermined direction with respect to the planar solid body. This structure allows the solid body, the movable body and the guide bodies to be made of planar materials such as a steel plate, thereby enabling the opening mechanism to have a thinner profile. In addition, these components can be produced by a comparatively simple process such as press working, making it possible to provide a less expensive opening mechanism. A thin electronic device using this opening mechanism is also provided.
US07773742B2 Echo canceller
There is provided an echo canceller which can appropriately cancel an echo even when a low-frequency component is included in the signal to be passed. The echo canceller includes an echo replica forming means for forming an echo replica signal from a far-end input signal by using an adaptive filter including a filter section and a coefficient update section, and an echo cancellation means for removing an echo component in a near-end input signal by subtracting the echo replica signal from the near-end input signal. The echo canceller further includes an offset removal means for removing an offset component produced under an effect of low frequencies from the filter coefficient of the adaptive filter.
US07773736B2 VPN PRI OSN independent authorization levels
The present invention provides a method for determining an authorization for a call based on an Originating Station Number (OSN) in a Primary Rate Interface (PRI) in a virtual private network (VPN) customized dialing plan. A new access type is defined enabling first authorization levels to be assigned at the level of the OSN. A service logic database at a Service Control Point stores second authorization level required to complete the call. A combination of a Switch ID (SwID) of the Service Switch Point (SSP) through which the call is being made and the Trunk Group Number (TGN) of the Private Branch Exchange (PBX) along with the OSN or range of OSNs serves as a primary key to the database. The first authorization level is compared to the second authorization level required to proceed with a call, and an action is selected based on the results of the comparison.
US07773735B2 Route information message for delivery of prepaid flexible alerting call
A plurality of route information messages that correspond to a plurality of telecommunication devices are sent to a prepaid service control point for delivery of a prepaid flexible alerting call.
US07773733B2 Single-transformer digital isolation barrier
The invention provides a single digital communication link between system-side and line-side circuitry in a DAA, capable both of carrying data signals and of transferring a substantial amount of power to the line-side circuitry. The invention comprises a system-side interface circuit, a line-side interface circuit, and an isolation barrier including a transformer. Each interface circuit is capable of connection to an upstream communication circuit (either line-side or system-side), from which it may receive data signals to be transmitted across the isolation barrier to the other interface circuit, and to which it may pass data signals received across the isolation barrier from the other interface circuit. The line-side interface circuit may further include a rectifier and a storage device.
US07773726B2 X-ray tube and X-ray source
In an X-ray source 1 and an X-ray tube 4, there is formed a shield portion 42 adapted to shield the portion W where a target support body 18 and an opening portion 34 on the other end side of a valve 20 are fixed to each other when viewed from the one end side of the valve 20. Therefore, the generation of discharge between the one end side of the valve 20 and the fixation portion W can be suppressed. Also, the other end portion of the valve 20 is formed as a narrowed portion 37 and the opening portion 34 on the other end side of the valve 20 is fixed to the target support body 18, whereby the shapes of the valve 20 and the shield portion 42 can be made simpler than in conventional X-ray tubes in which an inner cylindrical portion is formed in a valve. Such a simple structure can improve the stability of an electric field in the valve 20 when generating X-rays and thereby achieve an effective suppression of the generation of discharge in the valve 20.
US07773721B2 Multi-segment cone-beam reconstruction system and method for tomosynthesis imaging
A tomosynthesis method for creating a three-dimensional reconstruction of a target element volume acquires radiation absorbance images of the target element volume through a limited plurality of positions. The target element volume is divided into a plurality of volume segments and a reconstruction algorithm is applied to each segment to generate a three-dimensional reconstruction of each volume segment. The three-dimensional reconstruction of each volume segment is then merged to create a three-dimensional reconstruction of the target volume. A tomosynthesis system and a computer program product for carrying out tomosynthesis are also provided.
US07773717B2 Systems for aligning and handling fuel rods within a nuclear fuel bundle
In a spent fuel pool of a nuclear power plant, there is provided a system for aligning a nuclear fuel bundle and handling selected fuel rods within the fuel bundle. The bundle includes water rods, full-length and part-length fuel rods extending through a plurality of fuel spacers provided between top and bottom ends of the bundle, each spacer having a plurality of cells accommodating corresponding fuel and water rods. The system includes a bundle alignment system for aligning the fuel rods and water rods, a rod grapple tool to extract selected part-length rods from the bundle, and a fuel rod guide block slidable onto the top end of the bundle for protecting an uppermost fuel spacer of the bundle, and for aligning fuel rods within individual cells of all the fuel spacers in the fuel bundle.
US07773716B2 Fast reactor having reflector control system and neutron reflector thereof
A fast reactor having a reflector control system is provided which decreases the change in reactivity of the reactor core with time without controlling reflector lifting speed and a water flow rate. The reactor has a liquid metal coolant, a reactor core immersed therein, and a neutron reflector provided outside the core and is moved in a vertical direction for adjusting leakage of neutrons therefrom for controlling the reactivity of the core. The reflector described above is gradually moved in an upward direction with the change in reactivity caused by fuel burn-up, and at least a part of a lower region of the reflector is a high reflection region having a high neutron reflection ability as compared to that of the other region. The high reflection region is located between the bottom and one fourth and one half of the height of the neutron reflector.
US07773714B2 Method and system for employing adaptive event codes
The invention concerns a method (500) for employing adaptive event codes. The method includes the steps of generating (512) at least one adaptive event code in which the adaptive event code corresponds to a preexisting event code, storing (514) the adaptive event code in at least one table (154, 156), running (516) the table in which the adaptive event codes are at least initially disabled and enabling (522) the adaptive event code in response to a system event in which the preexisting event code that corresponds to the enabled adaptive event code is executed (526). The method can further include the step of ignoring (518) the adaptive event codes during the running step when the adaptive event codes are disabled.
US07773713B2 Clock data recovery systems and methods for direct digital synthesizers
A system and method for clock data recovery for programming direct digital synthesizers is disclosed. A counter is used to calculate a coarse measurement of the clock frequency of a received digital signal, and a tap delay line is used to calculate a fine measurement of the clock frequency of the received digital signal. The coarse and fine measurements are used to calculate a value for programming a direct digital synthesizer to produce a clock signal that is an approximate replica of the clock frequency of the received digital signal.
US07773710B2 Method and system for data reception with decreased bit error rate
A method and system is provided for improving bit error rate (BER) performance in delay spread fading conditions, such as the fading associated with simulcast systems. BER is improved through novel symbol synchronization that comprises oversampling an input signal and filtering the samples to determine a composite symbol sample point that converges toward the center of the signal's effective eye pattern. The composite symbol sample point may be an average of previous composite symbol sample points and an instantaneous sample point determined based on samples from a synchronization field of the signal. The updated composite symbol sample point may be utilized for future sampling of the incoming signal.
US07773708B2 Method and arrangement for choosing a channel coding and interleaving scheme for certain types of packet data connections
A method for choosing channel coding and/or interleaving scheme is applied in a communication connection over a radio interface between a terminal and a base station of a cellular packet radio system. A certain decision-making device allocates channel coding and/or interleaving schemes to communication connections. A request message is communicated (to the decision-making device, indicating a certain set of Quality of Service parameters associated with a certain first communication connection. The set of Quality of Service parameters is mapped to a certain first channel coding and/or interleaving scheme as a part of the channel coding and/or interleaving scheme allocation made by the decision-making device. The first channel coding and/or interleaving scheme is communicated to the base station and the terminal for them to apply said first channel coding and/or interleaving scheme in the first communication connection.
US07773707B2 Tunable narrow band filter
A tunable narrow band radio frequency (RF) filter (200) includes an RF input (225), an RF output (227), a capacitive network (201-209) for coupling the RF input (225) with the RF output (227) and an inductive network (219-223) for resonating the filter at a predetermined center frequency. A number of semiconductor devices such as varactor diodes (215, 217, 229, 233) are used for tuning respective capacitors in the capacitive network (201-209). A single voltage source (Vc) is used for tuning each one of the respective varactor diodes for moving the resonant frequency of the filter over a substantially wide frequency range.
US07773706B2 Wireless communication using a plurality of antennas
A wireless communication apparatus includes a plurality of antennas, transmits a plurality of known symbol sequences each including a plurality of known symbols by using the antennas, each of the known symbols having subcarrier arrangement on which plural known information of the each of the known symbols are carried on, and inversion/non-inversion of a phase of known information on one of two adjacent subcarriers of the subcarrier arrangement being controlled in accordance with the number of the known symbols and time position of the each of the known symbols, and transmits data symbols by using the antennas after the known symbol sequences are transmitted.
US07773705B2 Apparatus and method for canceling neighbor cell interference in broadband wireless communication system
Disclosed are an apparatus and method for canceling a neighbor cell interference in a broadband wireless communication system.
US07773704B2 Method and apparatus for parallel midamble cancellation
Method and apparatus for performing midamble cancellation to remove midamble interference from the convolution tail of data field 1 and the first W−1 chips of the midamble field which results from the delay spread of the multipath channel and for canceling the first W−1 chip midamble spread in the data field 2, which operations are performed substantially simultaneously. The received burst, typically a TDD burst, is stored, the midamble interference and the corresponding parts in the received burst is removed and the resulting burst is applied to a multi-user detector to obtain the symbol sequences.
US07773700B2 Apparatus for channel equalization and method thereof
Channel Equalization of a digital TV is disclosed. In channel equalization for restoring an original signal from a digital TV reception signal having passed through a channel, the present invention includes estimating an impulse response of the channel from a received signal having passed through the channel using conjugate-gradient algorithm, finding an equalizer coefficient in a frequency domain using the estimated impulse response of the channel, outputting a signal equalized by multiplying a signal resulting from transforming the received signal into the frequency domain by the found equalizer coefficient, and predicting to remove an amplified noise of the equalized signal using the conjugate-gradient algorithm in a time domain. Accordingly, the variation of the channel impulse response according to time can be tracked in the dynamic channel having fast channel variation as well as the static channel, whereby equalizing performance can be enhanced.
US07773699B2 Method and apparatus for channel quality measurements
A method and apparatus are provided for combining pilot symbols and Transmit Parameter Signalling (TPS) channels within an OFDM frame. The method uses Differential Space-Time Block Coding to encode a fast signalling message at an OFDM transmitter. At an OFDM receiver, the encoded fast signalling message can be decoded using differential feedback to recover information about the channel responses that would normally be carried by pilot symbols. In wireless data transmission employing adaptive modulation and coding, an instantaneous channel quality measurement, independent of the origin of interference for example, neighboring-cell interference, white thermal noise, or residual Doppler shift is provided. Using the correlation between a signal which has been symbol de-mapped, and one which has also been soft decoded and re-encoded, a channel quality indicator is produced. Another embodiment uses TPS data as pilot symbols by decoding TPS and then re-encoding.
US07773695B2 Amplitude modulator
A circuit for amplitude modulating a carrier signal includes a carrier signal input, circuitry for splitting the carrier signal into first and second paths, circuitry for phase modulating the carrier signal on the first path, circuitry for phase modulating the carrier signal on the second path, and circuitry for combining the phase modulated carrier signal on the first path with the phase modulated carrier signal on the second path for generating an amplitude modulated output signal. Feedback loops virtually eliminate residual phase shift and make the amplitude modulated output signal linearly proportional to the baseband signal.
US07773694B2 Communication apparatus and communication method
Modulated signal A is transmitted from a first antenna, and modulated signal B is transmitted from a second antenna. As modulated signal B, modulated symbols S2(i) and S2(i+1) obtained from different data are transmitted at time i and time i+1 respectively. In contrast, as modulated signal A, modulated symbols S1(i) and S1(i)′ obtained by changing the signal point arrangement of the same data are transmitted at time i and time i+1 respectively. As a result the reception quality can be changed intentionally at time i and time i+1, and therefore using the demodulation result of modulated signal A of a time when the reception quality is good enables both modulated signals A and B to be demodulated with good error rate performances.
US07773690B2 Angle estimation for space-time block code (STBC) modulated signal
Angle estimation for modulated signal. A novel compensation technique is presented by which angle estimation may be performed for a modulated signal. More specifically, the angle between a constellation corresponding to a received signal and a constellation corresponding to a received signal may be very efficiently estimated using any one of the possible embodiments corresponding to various aspects of the invention. After this angle has been estimated, the received signal or the expected constellation may be rotated (or de-rotated) to compensate for this angular difference. In doing so, better estimates of the information bits that are demodulated and decoded from the received signal may be made. This approach may be implemented and adapted to any of a wide variety of communication systems including, but not limited to, single-input-multiple-output (SISO), single-input-multiple-output (SIMO), multiple-input-single-output (MISO), multiple-input-multiple-output (MIMO), and even space-time block code (STBC) communication systems or other communication systems.
US07773689B2 Multimodal memory controllers
Multimodal memory controllers are disclosed that include: a transmitter having a first input signal line, a second input signal line, a first output signal line, a second output signal line, a first single-ended driver, a second single-ended driver, a differential transmitter, and a mode control signal line, the mode control signal line having asserted upon it a mode control signal, the transmitter configured to operate the output signal lines using the single-ended drivers at a first voltage when the mode control signal is a first value and to operate the output signal lines using the differential transmitter at a second voltage when the mode control signal is a second value, and the transmitter configured to protect the differential transmitter from the first voltage when the mode control signal is the first value.
US07773681B2 Method and apparatus for estimating signal-to-noise ratio, noise power, and signal power
In a wireless communication system, a method and apparatus for noise estimation of a received OFDM communication signal, wherein the signal comprises a data frame with a preamble having at least one long training field (LTF) containing two substantially similar OFDM symbols, comprise examining the LTF for substantially similar OFDM symbols. The noise power in the signal is estimated and the received signal power is measured. The signal to noise ratio is calculated and the signal power is determined by subtracting the noise power from the signal noise.
US07773677B2 Image block error concealing apparatus and method using weight filtering in mobile communication system
Image block error concealing apparatus and methods in a mobile communication system can improve a picture quality. When a pixel/block has an error, a motion vector is generated by fast-motion-estimating a preceding frame and a subsequent frame, and the error-generated pixel/block can be restored using the motion-compensated pixel/block. Filtering can be performed by selecting first or second filters (e.g., an adaptive weight sum and an average sum) according to a difference value between the restored pixel/block and an average value of adjacent pixels/blocks, to refine the restored pixel/block.
US07773676B2 Video decoding system with external memory rearranging on a field or frames basis
A video decoding system is provided. When a DDR SDRAM is used as an external memory, MBs are rearranged and then stored to minimize memory access operations for the MBs at the DDR SDRAM and unnecessary additional word read operations caused by a DDR characteristic. Accordingly, the video decoding system can efficiently perform a memory access operation on MBs for video display and frame decoding by the video decoder. Specifically, the decoding system can reduce the total video decoding time, thereby allowing a surplus memory use time for additional functions of a digital broadcasting receiver.
US07773673B2 Method and apparatus for motion estimation using adaptive search pattern for video sequence compression
In a method for motion estimation using adaptive patterns in a video sequence compression system, an initial search pattern located at a center of a search window in a block of a video frame is determined. A location of a minimum block distortion measure (BDM) is searched in the initial search pattern. A horizontal search pattern for functioning on the search window is determined in the horizontal direction to search a location of a minimum BDM in the horizontal search pattern. A vertical search pattern for operating on the search window is determined in the vertical direction to search a location of a minimum BDM in the vertical search pattern. The location of the minimum BDM in each pattern is designated to be a motion vector. A search pattern to be used in a subsequent searching stage is determined based on the location of the minimum BDM in each pattern.
US07773672B2 Scalable rate control system for a video encoder
A rate control system for a video encoder including rate control logic which determines a first QP corresponding to a selected encoding layer of multiple encoding layers, and scaling logic configured to scale the first QP to a second QP corresponding to any other encoding layer based on at least one encoding layer parameter. A template of stored QP values may be used to reduce computational complexity, such as a QP value for each frame interval or a QP value for each of multiple rate control interval complexity values. The QP values in the template may be predetermined or programmed and updated during periodic training sessions. Several encoding layer parameters are contemplated, such as any combination of bit rate, frame rate and frame resolution. The scaling logic may be configured to scale from any one encoding layer to another and vice-versa for bi-directional scaling.
US07773669B2 Cascaded phase pulse position and pulse width modulation based digital transmitter
Briefly, in accordance with one or more embodiments, a digital transmitter may comprise two or more phase modulators in a cascaded arrangement. The phase modulators may modulate a local oscillator signal using control signals derived from the quadrature baseband data to be transmitted. A closed loop power control feedback arrangement may be used to compare the output power of the transmitter with a desired output signal, and make corrections to the output signal by modifying at least one of the control signals provided to the cascaded phase modulators.
US07773662B2 Synchronizing to symbols received via wireless communications channel
Synchronization techniques for reducing the effects of time dispersive wireless communications channels are presented. A synchronization technique for communications over a time dispersive wireless channel includes receiving a signal having at least identical first and second symbols, and calculating a metric for each sampling time by correlating respective samples of the first symbol included in a first sampling window with respective samples of the second symbol included in a second sampling window. The technique further includes identifying one of the sampling times at which the metric attains a maximum value, and estimating an optimal time offset for synchronizing to the received signal based on the identified sampling time. Optionally, the technique further includes estimating a carrier frequency offset based on the difference of phase of the complex conjugate samples at the maximum absolute value of the metric.
US07773661B2 Method and apparatus for monitoring a redundant (standby) transmitter in a radio communications system
A method for monitoring a redundant (passive) transmitter, being, for example, part of a base station of a point-to-multipoint radio communications system transmits, during normal operation, a spread-spectrum signal over the redundant transmitter, the spread-spectrum signal being of low spectral power in comparison with data signals being transmitted by the active transmitter of the base station. One or more receivers are associated, for example, with terminal stations in communication with the base station and detect the presence of the spread-spectrum signal. If the spread-spectrum signal is not found to be present, the receivers provide an indication of this, and from this indication, a decision is made as to the integrity of the redundant transmitter.
US07773658B2 Unstable optical resonator and laser device
An unstable optical resonator for an optically active medium comprising a spherical back mirror and a spherical outcoupling mirror is proposed, and an outcoupling which is asymmetrical in relation to the optical axis takes place therein.
US07773657B2 Laser-induced optical wiring apparatus
A laser-induced optical wiring apparatus includes a substrate, first and second light-reflecting members provided on the substrate separately from each other, an optical waveguide provided on the substrate for optically coupling the first and second light-reflecting members to form an optical resonator, a first optical gain member provided across the optical waveguide and forming a laser oscillator along with the first and second light-reflecting members, and a second optical gain member provided across the optical waveguide separately from the first optical gain member, and forming another laser oscillator along with the first and second light-reflecting members.
US07773656B1 Molecular hydrogen laser
There is disclosed a laser comprising a laser medium comprising H2(1/p) where p is an integer and 1≦p≦137, a cavity comprising the laser medium, and a power source to form an inverted population in the energy level of H2(1/p). The power source may form excited vibration-rotational levels of H2(1/p) wherein lasing occurs with a stimulated transition from at least one vibration-rotational level to at least another lower-energy-level other than one with a significant Boltzmann population at the cell neutral-gas temperature, wherein the vibration-rotational levels of H2(1/p) comprise the inverted population.
US07773653B2 Diode laser arrangement and associated beam shaping unit
A diode laser apparatus includes a plurality of laser bars, each laser bar having an emission direction and a beam path. The laser bars are disposed along an arc, the emission directions of the laser bars are directed toward an inside of the arc, and a slow-axis direction of each laser bar is oriented along the arc.
US07773645B2 Uncooled external cavity laser operating over an extended temperature range
A laser package comprising a semiconductor laser having an operating temperature range and a heater, wherein the heater is configured to heat the laser when the laser package is positioned in an environment having an ambient temperature which lies outside of the operating temperature range of the laser, so that the laser will remain within the operating temperature range.
US07773643B2 Laser light generating apparatus
A laser light generating apparatus includes a laser light source, a phase-modulator, a signal generating unit configured to generate a modulation signal applied to the phase-modulator, a first external resonator, a second external resonator disposed at the stage succeeding the first external resonator, nonlinear optical elements each provided in the external resonators configured to implement wavelength conversion, an optical path length varying unit for varying the optical path length of each of the external resonators, and a control circuit having a negative feedback arrangement configured to obtain error signals for each of the external resonators, and configured to control the optical path length varying unit using the error signals according to FM sideband method. In the laser light generating apparatus, the external resonators are each held simultaneously in a resonance state by setting the frequency of the modulation signal and by controlling the optical path length of each of the external resonators.
US07773639B2 Synchronization of voice packet generation with transmission opportunities in a wireless network
One embodiment of the present invention includes a method for synchronizing packet production and receipt from a digital signal processor (DSP) with polled transmission opportunities in an IEEE 802.11e network. The method comprises producing a packet via the DSP and transmitting the packet from the DSP to a transmission device at a time that is substantially synchronized with a next polled transmission opportunity granted by an access point in an IEEE 802.11(e) network. The method also comprises time stamping the arrival of the packet at the transmission device and transmitting the packet from the transmission device.
US07773637B2 Signal transmitting method and apparatus using length division multiple access
A method and apparatus for simplifying a structure needed to delay data in delay units when a reference signal and data are transmitted by using chaotic signals are provided. The method includes delaying data by at least two delay times, wherein each of the delay times occurs sequentially; multiplexing the data, which has been delayed, according to a control signal; and transmitting the data and a reference signal which corresponds to the data at an interval of delay time. The apparatus includes a first delay unit which is configured to delay data for a first delay time; a second delay unit which is configured to delay the data output from the first delay unit for a second delay time; and a multiplexer which is configured to multiplex the data from the first and second delay units according to a control signal.
US07773632B2 Header compress/decompress framework
Machine-readable media, methods, and apparatus are described. In some embodiments, a header policy for a packet to be transmitted through the network is defined based upon characteristics of the network and a header of the packet is compressed based upon whether the header policy indicates the header of the packet is to be compressed.
US07773631B2 Specialized data transfer in a wireless communication system
A wireless communication system and method is provided for the transfer and processing of data in accordance with specialized data transfer protocols while utilizing conventional base station equipment. For example, the wireless communication system may include a subscriber station that provides for the modification of data packets in accordance with a proprietary protocol and the addressing of the modified data packets to a server. The server is adapted to reconstruct the data packets for transmission to other local subscriber stations or to a packet-switched network. In additional embodiments, the base station itself rather than a server operates to reconstruct the data packets.
US07773627B2 Method and apparatus for allocating transmission opportunity in communication system
In an apparatus for allocating a transmission opportunity (TXOP) of a communication system, the amount of transmittable data of the respective terminals during a first TXOP allocated to the respective terminals is calculated based on data rates of the respective terminals, an average data amount for the respective terminals is calculated from the calculated amount of data, and a second TXOP of the respective terminals is calculated based on the average data amount to allocate the second TXOP to the corresponding terminal.
US07773624B2 Network system and method with centralized flow behavioral mapping between layers
A network system (10). The system comprises a network (WAN1, LAN1, LAN2) having an architectural model comprising a plurality of layers. The system also comprises a centralized manager node (CM1), coupled to the network. The system also comprises a plurality of routers (ERx) coupled to the network for communicating packets along the network and coupled to communicate with the centralized manager node. The centralized manager is programmed to perform the step (28) of communicating mapping information to each of the plurality of routers, and the mapping information comprises a correspondence of a behavior on a first of the plurality of layers with a behavior on a second of the plurality of layers.
US07773621B2 Transaction selector employing round-robin apparatus supporting dynamic priorities in multi-port switch
An apparatus for selecting one of N transaction queues from which to transmit a transaction out a switch port. P round-robin vectors of P queue priorities each have N bits that are a 1-bit left-rotated and subsequently sign-extended version of an N-bit input vector with a single bit true corresponding to the last queue selected at the priority. N P-input muxes each receive a corresponding bit of each round-robin vector and select one of the inputs specified by its queue priority. Selection logic receives a transaction from each queue and selects one transaction corresponding to the queue having a transmit value greater than or equal to the queues left thereof in the input vectors. Each queue's transmit value comprises a least-significant bit equal to the corresponding mux output, a most-significant bit that is true if its transaction is transmittable, and middle bits comprising the queue priority.
US07773619B2 Device for shared management of a resource among several users
The device comprises a memory (3) for storing several user share parameters and several amounts capable of advancing. A decision means (6) allocates a chosen service slice of the resource to a user selected as possessing the least advanced amount. It subsequently advances his amount according to a chosen increment. A memory link means (5) defines user queues of “FIFO” type, such that the user having the least advanced amount in a queue appears at the head of this queue. According to the invention, the memory (3) stores a limited number of values of increments. The memory link means (5) associates one of these values of increments with each user and allocates an increment value to each queue.
US07773617B2 System and method for arbitration for virtual channels to prevent livelock in a richly-connected multi-processor computer system
Systems and methods for arbitrating for virtual channels to prevent livelock in richly-connected multiprocessor computer system. Livelock is prevented in a multiprocessor computer system, in which each of a large plurality processing node has input links and egress links. A virtual channel is assigned to convey the communication. Communication data from the plurality of input links is buffered in cross point buffers. A subset of the cross point buffers bids for, and arbitrates, use of the same one egress link. The virtual channel of the selected communication is identified. It is determined whether any of the other communications bidding for use of the egress link are associated with the identified virtual channel and if so whether any communication has been waiting longer than the selected communication. If so, allowing that communication to use the egress link before the selected communication does.
US07773615B2 Connection state control device, connection state control method, and connection state controlling program
A connection state control device is provided that can promptly perform a reproducing operation by smoothly switching channels at each node and reduce the load on the management server in a case where operations are performed so as to sequentially change distribution information to be received at each node in a network system having a tree structure.A node receives content being distributed over a network, and performs an operation of reproducing the received content. When the node is to receive different content being distributed over a different network, the node is connected to the different network. After that, the node receives and reproduces the different content. The node continues to receive the original content but suspends the operation of reproducing the original content after connected to the different network.
US07773612B2 Networking controller, device and communication network system of asynchronous transfer mode
The present invention discloses an ATM networking controller, including: an external interfaces and an internal interface; an Interface Processing Module for processing network transmission services and implementing the uplink/downlink transmission of local services and the transparent transmission of non-local services; an OAM Processing Module for implementing automatic topology management and data configuration synchronization through OAM information elements; a Switching and Scheduling Processing Module for scheduling the interconnection services and guaranteeing the QoS thereof; and a Routing or Protection Switching Module for switching a path, implementing self-healing recovery of services, detecting failures, and conducting the corresponding switching protection. An ATM device and an ATM communication network system are disclosed by the present invention as well. According to this invention, various networking modes can be implemented flexibly, maintenance of the network is more convenient, and the efficiency and reliability of the network is guaranteed.
US07773611B2 Method and apparatus for packet loss detection
Conventional network packet traffic loss/drop monitoring mechanisms, such as that employed for pseudowire, IP flow and tunnel traffic monitoring, do not process or diagnose the aggregate counts from both endpoints of a particular pseudowire. A packet loss and detection mechanism periodically exchanges traffic packet counts to maintain an accurate diagnosis of the pseudowire health from either endpoint. Further, the raw packet counts are analyzed to identify misrouted and lost packets, as both should be considered to assess network health and congestion. The pseudowire statistics are maintained for each pseudowire emanating from a particular edge router, providing a complete view of pseudowire traffic affecting a particular edge router. Such statistics are beneficial for problem detection, diagnosis, and for verification of throughput criteria such as those expressed in Quality of Service (QOS) terms and/or SLAs (service level agreements).
US07773607B2 Efficient processing of connection control messages in managing virtual circuits using signaling protocols
To send a connection control message associated with a first set of attributes, only a difference of the first set of attributes from a second set of attributes associated with an already active virtual circuit (to a common destination) may be sent (contained in the connection control message). The devices receiving the message may create the necessary configuration for the new virtual circuit by modifying a copy of the configuration of the active virtual circuit. Processing requirements may be minimized as the devices may not need to parse and decode long list of information element. The feature may be particularly important in setting up a virtual circuit for voice calls, as a long list of attributes may be associated with each virtual circuit, but the difference of attributes being only minimal.
US07773601B2 Wireless communication apparatus
A wireless communication apparatus is disclosed. A transmitting device transmits a first aggregation frame in which first transmission data frames are aggregated. A measuring device measures a number value of retransmission of each of the first transmission data frames. A storage stores a limiting value of the number value of retransmission. A determination device determines whether the number value of retransmission of each of the first transmission data frames exceeds the limiting value. A transmission buffer buffers the first transmission data frames for which it is determined that the number value of retransmission does not exceed the limiting value, and discards the first transmission data frames for which it is determined that the number value of retransmission exceeds the limiting value, of the first transmission data frames. A retransmitting device retransmits the first aggregation frame in which the first transmission data frames buffered in the transmission buffer are aggregated.
US07773598B2 Arrangement and a method relating to flow of packets in communications systems
An arrangement, system, and method for switching data packet flows in a communication system. A flow processing core classifies packet flows and defines processing flow sequences applicable to the packet flows. A distributing arrangement directs the packet flows to appropriate functional units or processors according to each packet flow's applicable processing flow sequence. The current position of each packet flow in its respective processing flow sequence is indicated. Packet flow sequence information may be determined so that reclassification of already classified packets is avoided.
US07773597B2 Method and system for dynamic stashing for cryptographic operations using beginning packet information
A system, method, apparatus and machine-readable medium for stashing an information packet, received by a network interface device, are provided. The method includes i) extracting information from the received information packet; ii) determining the stashing size of the information packet; and iii) stashing the information packet, based on the determined size. The information can be extracted from the layer-2, layer-3 and layer-4 headers and trailers of the information packet. Dynamic stashing results in an enhanced performance of the communication systems.
US07773594B2 Transferring DOCSIS frames using a label switching network
In one embodiment, label distribution sessions are established between a Modular Cable Modem Termination System (M-CMTS) core and one or more remote PHYs. The label distribution sessions facilitate association of labels with either Radio Frequency (RF) channels or groups of the RF channels that extend from the remote PHYs to one or more cable modems. The labels are then used to facilitate communications between the M-CMTS core and the remote PHYs over a MultiProtocol Label Switching (MPLS) network.
US07773592B1 Method and system for routing network information
Method and system for routing frames in a network is provided. The method comprises, receiving a frame at a receive port of a networking switch element; determining a transmit port and a virtual lane for routing the frame; asserting a request signal to the transmit port; waiting for an accept signal from the transmit port; determining if an output link on the transmit port is unavailable and if a flow control credit is available for transmitting the frame; sending the frame to the transmit port if the accept signal is asserted; and transmitting the frame on the output link and de-asserting the request signal.
US07773591B2 Integrated memory for storing egressing packet data, replay data and to-be egressed data
An integrated egress/replay memory structure is provided with split rate write and read ports and means for managing at least three types of data moving into, through and/or out of the integrated memory structure, namely: (1) currently egressing packet data; (2) replay data; and (3) to-be egressed data. Additionally, a shared free space (4) is managed between the storage areas of the (2) replay data and (3) the to-be egressed data. The to-be egressed data (PdBx) is allowed to enter into (to be written into) a front-end raceway portion of the integrated memory structure at a rate which can be substantially greater than that allowed for corresponding egressing packet data (PdUx). Thus, even when egressing packet data that is ahead in line is shifting out toward a slow rate egress port, this slowing factor does not slow the speed at which the to-be egressed data (PdBx) can be shifted into the front-end raceway portion. A shared free space memory area is maintained between the storage areas of the replay data (PdAx) and to-be-egressed data (PdBx). When a positive acknowledgement (ACK) is received from the destination of already-egressed data (of the After-Transmission Data, or PdAx), the corresponding replay storage area (the area storing the acknowledged PdAx data) can be reallocated for use as an empty part of the raceway portion.
US07773586B1 System and method for updating configuration data within a signal transfer point
Configuration data within a Signal Transfer Point (STP) is updated to support a new trunk line in an automatic fashion by a computer system. A user is prompted for a first and second point code for switches on either end of the new trunk line, and the identity of one or more STPs is determined from the second point code. One or more linksets are determined from the first and second point codes. Network configuration data is then retrieved from the STPs, and linksets corresponding to the first point code are determined. New signaling data to support the new trunk line is automatically generated from the point codes and the linksets, and the new signaling data is inserted into the configuration data. The modified configuration data is then stored back into the STPs.
US07773578B2 Packet transmission method for wireless signals in a wireless base station system
A method of transmitting one or more branches of wireless signals between a channel processing unit and a remote radio frequency unit in a centralized base station, or between base stations through a packet network, each of said branches of wireless signals being a signal flow having a wireless frame period, the method comprising steps: obtaining a sample data stream of wireless signal of each branch in said wireless signals; dividing said sample data stream into consecutive data segments of fixed length; encapsulating said data segments into application protocol packets according to a predetermined protocol, each application protocol packet further including first information indicating the sequence of the data segment of the packet in all the data segments of the branch to which the data segment belongs; second information indicating payload type of the branch; third information indicating whether the data segment of the packet contains a data sample corresponding to the start of a wireless frame period; and fourth information indicating the position of the data sample in the data segment if the third information indicates that the data sample corresponding to the start of the wireless frame period is contained; and encapsulating the generated application protocol packets into network protocol packets according to a network transport protocol and transmitting them to a specified target, wherein the network protocol packet further includes fifth information identifying one of said one or more branches to which the packet belongs, said fifth information and network transport source address and destination address uniquely distinguishing said branches.
US07773574B2 Scheduling wireless communication among delay-sensitive and delay-insensitive terminals
A scheduling method includes classifying, by a PC, terminals into delay-sensitive terminals and delay-insensitive terminals according to their traffic types; setting an initial value and a maximum value of a poll failure counter of each of the delay-sensitive terminals; polling each of the delay-sensitive terminals; determining whether there exists a delay-sensitive terminal of which a current value of the poll failure counter is less than the maximum value; and if there exists no delay-sensitive terminal of which the present value of the poll failure counter is less than the maximum value, sequentially polling the delay-sensitive terminals and the delay-insensitive terminals.
US07773570B2 Method and system for transmitting/receiving signal in wireless local network mesh communication system
Disclosed is a method for transmitting/receiving signals in a Wireless Local Area Network (WLAN) mesh communication system. The method includes transmitting, by a transmitter, a control message including an address to receivers according to a generated traffic, if traffic is generated; and receiving, by a receiver, the transmitted control message, confirming the address included in the control message, and performing a predetermined operation according to results obtained by confirming the address.
US07773569B2 System and method for efficiently routing data packets and managing channel access and bandwidth in wireless multi-hopping networks
A method for routing data packets from a source to a destination in a wireless communication network comprising a plurality of nodes, wherein each node is in uplink-downlink association with at least one neighboring node, and wherein each node comprises a registration table identifying all downlink nodes that are associated with the node, the method comprising: sending an Open Stream message from a source node which specifies a destination node; and receiving the Open Stream message at the uplink node of the source node, wherein the uplink node relays the Open Stream message to the destination node if the destination node is registered in the registration table of the uplink node.
US07773566B2 System and method for maintaining timing of synchronization messages over a reverse link of a CDMA wireless communication system
A method for operating a subscriber unit that communicates with a code division multiple access (CDMA) wireless network is provided. At the subscriber unit, synchronization information is encoded with a CDMA code. The CDMA encoded synchronization information is transmitted from the subscriber unit in discrete repeating intervals. The discrete repeating intervals are separated by other discrete repeating intervals during which the subscriber unit does not transmit synchronization information.
US07773564B2 Subscriber unit in a hybrid link incorporating spatial multiplexing
The present invention provides methods and apparatus for implementing spatial multiplexing in conjunction with the one or more multiple access protocols during the broadcast of information in a wireless network. A subscriber unit for use in a cellular system is disclosed. The subscriber unit includes a plurality of spatially separate antennas and a transmitter for transmitting a plurality of substreams of a datastream on an assigned channel or slot of a multiple access protocol. The transmitter is arranged to apply each substream to an associated one of the spatially separate antennas.
US07773557B2 Downlink signaling of transmitter configuration for CQI estimation
In a mobile communication system with a shared downlink traffic channel, the mobile terminals in contention for the downlink traffic channel report channel conditions to the base stations. The base station schedules the mobile terminals based on channel quality estimates from the mobile terminals and selects a transmitter configuration. The transmitter configuration may comprise, for example, the antenna configuration, and/or power and code allocations used by the base station. The base station broadcasts the transmitter configuration to all active and inactive mobile terminals. Knowledge of the transmitter configuration by the inactive mobile terminals improves the accuracy and reliability of the channel quality estimates.
US07773555B1 Extension of an ethernet backhaul system for wireless base stations over a cable television distribution network
Base stations exchange first information with first users over first wireless communication links. A mobile switching center provides mobile telephone service. An Internet access system provides Internet access service. A data system provides a data service. An Ethernet backhaul system uses an Ethernet format to exchange the first information between the first base stations and the mobile switching center, the Internet access system, and the data system. A second base station exchanges second information with second users over second wireless communication links. A first interface is exchanges the second information with the second base station. A second interface exchanges the second information with the first interface over a cable television distribution network. The Ethernet backhaul system uses the Ethernet format to exchange the second information between the second interface and the mobile switching center, the Internet access system, and the data system.
US07773551B1 Data handling in a distributed communication network
In one embodiment, a system for data handling in a distributed communication network includes one or more data-handling nodes (DHNs) that each reside at one of one or more receptors. Each receptor is operable to receive first data units from one or more remote units. Each DHN is operable to extract second data units from the first data units, add extensions to the second data units for tracking the second data units in the distributed communication network, store the second data units locally at the receptor, generate log files of the second data units for communication to a data monitoring and recovery (DMR) agent at the receptor, and communicate the second data units with the added extensions to a routing system for routing the second data units in the distributed communication network.
US07773548B2 System and associated method of service provision based upon broadcast state information
A method includes receiving, from a broadcast receiver, identification information for identifying a currently received broadcast station. The method also includes receiving, from an external server, state information which indicates a state of a service for providing information concerning the currently received broadcast station corresponding to the identification information. In addition, the method includes providing information, from a server, depending on whether a URL is included in the state information. The method further includes transmitting, to the broadcast receiver, the state information and an address corresponding to the service, after receiving the identification information from the broadcast receiver and the state information from the external server.
US07773546B2 System and method for a software-based TCP/IP offload engine for digital media renderers
A method of receiving data from a first computing device to a second computing device through a network is disclosed. The transfer adheres to a packet-based network protocol. A connection between the first and second computing devices is established according to the protocol. A data packet is received from the first device at the second device, where the data packet includes payload data and a header. A packet header template is defined for acknowledging receipt of the data packet, and the template has static fields filled with static values and variable fields that can acquire packet-dependent values. The header template is stored in a memory device of the second device. Packet-dependent values of the variable fields of the template are updated. An ACK packet that includes a copy of the updated packet header is sent from the first computing device to the second computing device to acknowledge the receipt of the packet.
US07773545B2 Full division duplex system and a leakage cancellation method
An exemplary embodiment of a full division duplex system comprises a receiver, a transmitter and an auxiliary circuit. The receiver receives an inbound RF signal of a first band to generate an inbound baseband signal, and the transmitter up converts an outbound baseband signal by an oscillation signal to generate an outbound RF signal of a second band for transmission. The auxiliary circuit calculates leakages from the outbound RF signal to generate a blocker replica, in which a LNA is coupled to a non-conductive coupling path extended from the input of receiver to collect leakages from the outbound RF signal to produce an induction signal. The induction signal is down converted to perform an adjustment, and thereafter up converted again to generate the blocker replica. In this way, the inbound baseband signal is generated from a subtraction of the inbound RF signal and the blocker replica.
US07773538B2 Estimating origin-destination flow entropy
The preferred embodiments of the present invention are directed to estimating entropy of origin-destination (OD) data flows in a network. To achieve this, first and second sketches are created corresponding to ingress (i.e. origin) and egress (i.e. destination) flows. The sketches allow estimating entropy associated with data streams as well as entropy associated with an intersection of two or more of the data streams, which provides a mechanism for estimating the entropy OD flows in a network.
US07773526B2 Network interface control program and network interface controller
A network interface control program for causing a computer including a plurality of network interfaces connected to a network repeater, includes detecting a traffic increase in each network interface; expanding a communication band by grouping a network interface in which the traffic increase is detected and another unused network interface; detecting an inactive network interface; and activating the network interface detected. The band expanding includes grouping the network interface activated in the activating.
US07773524B2 Apparatus and method for using automatic repeat request scheme in a broadband wireless access communication system
An apparatus and method for using an Automatic Repeat reQuest (ARQ) in a Broadband Wireless Access (BWA) communication system are provided. In a transmitting method of a wireless communication system, a Media Access Control (MAC) layer creates a packet and transmits it to a physical layer, the physical layer generates a Hybrid ARQ (HARQ) burst using the packet received from the MAC layer and transmits it, the physical layer generates a HARQ ending signal and transmits it to the MAC layer when HARQ transmission of the packet is discontinued, and the MAC layer drives an ARQ retransmission timer for the packet in response to the HARQ ending signal.
US07773522B2 Methods, apparatus and computer programs for managing performance and resource utilization within cluster-based systems
Disclosed are methods, apparatus and computer programs for improving performance and resource utilization of cluster-based data processing systems. The number of persistent connections between first and second data processing units of a system is adjusted according to monitored performance of communications between the nodes. The monitored performance measure is the queuing delay between the nodes, and the number of connections is increased and decreased as changing load conditions increase and decrease the queuing delay. A method of establishing and closing persistent connections in response to a monitored queuing delay between a front-end gateway computer and each of a cluster of back-end servers is used to improve the performance of a cluster-based Web server or provision of Web services. Unwanted connections are closed to enable system resources to be allocated to other processes.
US07773519B2 Method and system to manage network traffic congestion
A method and system to manage network congestion are provided. In one example embodiment, the system comprises a congestion point queue, a monitor to sample a state of the congestion point queue, a consolidated parameter generator to generate a consolidated feedback parameter, and a feedback message generator to generate a feedback message, utilizing the consolidated feedback parameter. The congestion point queue may be configured to queue messages from a reaction point to a congestion point. The state of the congestion point queue may be reflected by an equilibrium queue level, a queue offset, and a rate of change of a size of the congestion point queue. The equilibrium queue level may represent a particular predetermined size of the congestion point queue. The queue offset may represent a deviation from the equilibrium queue level. The consolidated feedback parameter may be generated to reflect the queue offset and the rate of change of the size of the congestion point queue.
US07773516B2 Focused function network processor
A network processor is enabled to retrieve a packet transmission data structure (PTD) from a memory. The NP parses packet data from the PTD and transmits the data over the network as a network packet. The PTD may include repetition information used by the NP to transmit a plurality of packets. The PTD use transmission interval information to control transmission timing of consecutive network packets. The PTD may include modification information used to modify the data packet portion. The modification may include incrementing, decrementing, or storing a random number into any portion of the data packet. The PTD may include flow control information to determine the next PTD to process. The flow control information may include criteria including acknowledgement criteria and time delay criteria. The packet data portion preferably includes all formatting information applicable to the network.
US07773514B2 Resilient flow control systems and methods
Systems and methods are disclosed for providing resilient flow control in the context of the Universal Mobile Telecommunication System (UMTS) and in other contexts. In one embodiment, a method is provided for managing access to a network resource such as a forward access channel. Upon receiving a request from an entity such as a radio network controller to use the network resource, a set of credits is allocated to the entity. Periodically, the credits that have been allocated are reviewed, and revoked if they have not been used within a predefined period of time.
US07773513B2 Admission control for a heterogeneous communication system
A heterogeneous communication system comprises a plurality of heterogeneous access networks and a core network connecting the heterogeneous access networks. An admission server of the core network receives resource indications indicative of an estimated resource usage for a given communication service and a given access point of an access network. The admission server furthermore determines and stores current resource availability indications for access points. When a communication session request comprising a communication service indication and an access point identification is received, the admission server determines an estimated resource requirement for the communication sessions based on the resource indications. The admission server then determines whether to allow the communication session dependent on the resource availability for the access point and the estimated resource requirement for the communication service.
US07773511B2 Generic on-chip homing and resident, real-time bit exact tests
Details of media encoding and decoding devices which support generic homing sequences, and methods for operating such devices are disclosed. The use of generic homing sequences may permit an embodiment of the disclosed invention to support real-time, bit-exact testing of existing and future media encoding and decoding devices. An embodiment of the present invention may permit the initialization of encoding and decoding algorithms to a known state, enabling bit-exact testing of a large group of devices using these algorithms, including those whose specifications do not support such functionality. This capability may permit the full-speed, bit-exact, testing, of both locally and remotely situated media encoders and decoders.
US07773510B2 Application routing in a distributed compute environment
A multi-level classification scheme for classifying subscriber traffic at a network node coupled between subscribers of network services and providers of the network services includes two levels of classification. The subscriber traffic is received at the network service node. A first portion of the subscriber traffic is selectively routed from a plurality of first level routers to a plurality of second level routers within the network service node. The first portion of the subscriber traffic is then selectively routed from the second level routers to network applications executing within the network service node for processing.
US07773506B2 Method and apparatus for data communications over multiple channels
This disclosure provides a method and apparatus for the communication of low delay data over multiple channels having different speed and latency and requiring a different amount of time to set up. In one embodiment, the transmitter removes duplicate data packets from a queue after a second channel, such as a dedicated channel is established. In an alternate embodiment, sequence numbers are assigned to data packets, allowing the receiver to identify duplicate packets and ignore the duplicates.
US07773504B2 Bandwidth allocation for network packet traffic
Bandwidth is allocated among network interfaces of, for example, a switch, router, or server among based on network packet traffic. In one example the network device has a plurality of network interfaces, a performance monitoring unit to monitor buffer events for the network interfaces and to generate an interrupt if a network interface buffer is near an overflow state, and a processor to receive the interrupt and increase a priority of the associated network interface in response thereto.
US07773503B2 Proactive congestion control scheme for VoIP traffic on IP routers
VoIP traffic bandwidth through a router port is controlled so that it does not exceed a predetermined bandwidth to ensure a desired quality of service for all VoIP calls routed through the port. Information of a packet received by the port is extracted from a packet header. The information includes source and destination addresses and port numbers as well as the bandwidth used by the packet. If the packet is from an existing call, the packet is routed and the time the packet was received is updated. If the packet is from a new call, it is determined whether the port has sufficient bandwidth to route the new call. If the port has sufficient bandwidth, the packet is routed, bandwidth is allotted for subsequent packets from the new call, and the port information is updated to accept the subsequent packets. If the port does not have sufficient bandwidth, the packet is dropped.
US07773500B2 Transmitting apparatus for transmitting in a multi-carrier system using multiple antennas and receiving apparatus in the same system
A transmitting apparatus and receiving apparatus of a multi-carrier system using multiple antennas is proposed. A linear complex field (LCF) encoder performs linear precoding of input signals to be transmitted using a linear complex matrix based on the number of antennas and the number of subcarriers, and a subcarrier allocator allocates a subcarrier to each precoded signal. A transmitter transmits the signals through the multiple antennas. In a receiving apparatus, a subcarrier de-allocator extracts a linear-precoded signal by de-allocating a subcarrier of the received signal, and an LCF decoder outputs a bit reliability of the received signal based on the number m of antennas and the number n of subcarriers. Performance may be improved by using space diversity using multiple antennas and frequency diversity using OFDMA, and system complexity may be reduced by using a lattice reduction and a 2-branch Chase decoder.
US07773499B2 Channel estimation in a multicarrier radio receiver
A method and apparatus for estimating channel characteristics in a multicarrier wireless receiver such as an OFDM wireless receiver. The method includes determining a channel estimate for each of a set of subcarriers by receiving multicarrier data as a result of a wireless transmission of data that includes a known signal, wherein the determining uses a part of the received data that corresponds to the known signal. The method further includes smoothing the channel estimates according to a smoothing filter to form smoothed channel estimates. The smoothed channel estimate for a particular subcarrier includes a contribution from the channel estimates of one or more subcarriers nearby the particular subcarrier take advantage of correlation that may exist between the particular subcarrier's channel and the channels of the one or more nearby subcarriers. In one version, the transmitted data includes at least one additional known signal, and each smoothed channel estimate is a smoothed version of the average of sets of channel estimates. In such a version, each set of channel estimates is determined using a respective part of the received data that corresponds to a corresponding one of the known signals.
US07773494B2 Optical disk drive adapter
Provided is an optical disk drive adapter comprising: a first rotating portion disposed at the center of an optical disk drive and installing a turntable on which a standard optical disk is mounted; a second rotating portion disposed beside the first rotating portion and installing a turntable on which a subminiature optical disk is mounted; a force transmitting portion disposed between the first rotating portion and the second rotating portion and transmitting a rotary force between the first rotating portion and the second rotating portion; and a housing supporting the entire optical disk drive adapter so that the first rotating portion, the second rotating portion, and the force transmitting portions can be rotated on their axes while maintaining their overall shape. Accordingly, without an additional subminiature optical disk drive, a subminiature optical disk can be driven using a conventional standard optical disk drive.
US07773492B2 Method and apparatus providing high density data storage
A data storage device and methods for storing and reading data are provided. The data storage device includes a data storage medium and second device. The data storage medium has an insulating layer, a first electrode layer over the insulating layer and at least one layer of resistance variable material over the first electrode layer. The second device includes a substrate and at least one conductive point configured to electrically contact the data storage medium.
US07773489B2 Liquid crystal lens element and optical head device
A liquid crystal lens element capable of finely adjusting focal length according to the magnitude of applied voltage, and an optical head device employing such a liquid crystal lens element, are provided.On one surface of a transparent substrate 511, a transparent electrode 513 and a concave-convex portion 517 made of a transparent material having a cross section shape approximated by a saw-tooth shape, are formed so as to constitute a plurality of annular portions, and on one surface of a transparent substrate 512, a transparent electrode 514 is formed. The transparent electrodes 513 and 514 constitute annular divided electrode segments, and division positions of the annular electrode segments are made to be agree with division positions of annular portions of the saw-tooth-shaped concave-convex portion 517 of the transparent substrate 511.
US07773479B1 Flexible optical write strategy
A driver control module comprises a parameter generation module, a timing encoding module, and a pulse generation module. The parameter generation module receives a bit stream and generates a set of timing parameters based upon contents of the bit stream. The timing encoding module receives the set of timing parameters from the parameter generation module and creates N sets of pulse defining parameters, wherein N is an integer greater than one. The pulse generation module creates N generic pulses using the sets of pulse defining parameters, combines the generic pulses into P enable signals, and outputs the enable signals to a laser driver, wherein P is an integer greater than one.
US07773478B2 Optical recording medium, multi-layered optical recording medium, and optical recording method and recording apparatus using the same
The present invention relates to an recording method for a multi-layered optical recording medium including M phase change recording layers, with M≧2. The method comprises recording a mark in a Kth one of said recording layers by using a laser to irradiate the Kth recording layer using a recording pulse train including a plurality of laser beam pulses. The recording pulse train for the Kth recording layer has a cycle of t(K)[T], the 1st recording layer is the recording layer closest the laser beam, and the Mth recording layer is the recording layer furthest from the laser beam, T is a clock cycle. The following relationship is satisfied:t(1)
US07773477B2 Optical disk driving unit, pickup controller, and laser driver provided in a pickup
An optical disk driving unit includes a pickup configured to supply a drive current to a laser unit, and to irradiate a laser beam to an optical disk. A plurality of signal lines are configured to transmit control information of the drive current to the pickup. A pickup controller is configured to control operation of the pickup by transferring control data to the pickup via the signal lines when the drive current is a constant value.
US07773476B2 Apparatus for reproducing encoded data
An aspect of the present invention provides an apparatus for reproducing encoded data that includes a data analyzer configured to analyze an encode method of the encoded data to reproduce, a controller configured to receive a seek command and a target time to seek, calculate a seek controlling bit rate according to a part of the encoded data, and compute, according to the calculated seek controlling bit rate, a data size corresponding to the target time to seek, and a decoder configured to skip the encoded data for the computed data size by the controller and decode, based on the analyzed encode method by the data analyzer, the encoded data after the end of the skipped part thereof.
US07773473B2 Write once disc allowing management of data area, method of managing the data area, and apparatus and method for reproducing data from write once disc
A write once disc allowing management of a data area, includes a lead-in zone, a data area, and a lead-out zone. The write once disc includes a predetermined area storing area allocation information which indicates whether at least one section of the data area is allocated for disc defect management. In the disc and method, area allocation information specifying a structure of the data area is recorded on the disc, thus allowing a recording/reproducing apparatus to recognize the data area structure. Therefore, allocating areas, such as a spare area, for disc defect management other than an area for storing user data, to the data area is possible. The allocation of the areas for disc defect management to the data area enables effective use of the write once disc.
US07773472B2 Method for dynamically detecting writing quality of a recordable optical disc
The present invention discloses a method for dynamically detecting writing quality of a recordable optical disc. According to the method, firstly a current detecting position located on a program area of the recordable optical disc is set. Then the recordable disc drive proceeds data recording in the program area with an optimal write power. The recordable disc drive paused data recording when a recording position exceeds or is equal to the current detecting position. Then the recordable disc drive reproduces pre-recorded data in the tracks of the recordable optical disc to perform OPC for modifying the optimal write power and calculating a jitter value. Thereafter a following detecting position is modified based on the jitter value and data recording is restarted in the program area with the modified optimal write power until the recording position exceeds or is equal to the modified following detecting position.
US07773471B2 Recording apparatus and recording method
A recording apparatus and a recording method are provided. Control information is generated by the microcontroller based on the received command. The data preparing unit has a control register and a preparing circuit, wherein the control register is used for storing a set of control register values corresponding to the control information, and the preparing circuit is used for generating prepared data based on the set of control register values and storing the prepared data in the data buffer. The recording circuit records on an optical storage media based on the prepared data. The optical storage media has a lead-in area having a plurality of continuous zones. The prepared data includes a plurality of data to be written into the corresponding zones and the plurality of data are stored in the data buffer in the same sequence as the writing sequence to the zones and are read continuously.
US07773469B2 Methods for tuning write strategy parameters utilizing data-to-clock edge deviations, and systems thereof
A method for tuning a plurality of write strategy parameters of an optical storage device includes detecting a plurality of lengths, each length corresponding to a pit or a land on an optical storage medium accessed by the optical storage device, performing calculations corresponding to a plurality of data set types and generating a plurality of data-to-clock edge deviations respectively corresponding to the data set types, and utilizing the data-to-clock edge deviations for tuning the write strategy parameters corresponding to the data set types respectively.
US07773468B2 Optical head and optical information recorder/reproducer
Fifth order spherical aberration in addition to third order spherical aberration for an optical information recording medium of which thickness of a light transmission layer changes greatly is corrected. An objective lens collects a laser beam emitted from a semiconductor laser on an optical information recording medium. A spherical aberration correcting portion corrects spherical aberration generated according to a thickness of the light transmission layer of the optical information recording medium, in which the spherical aberration correcting portion includes a collimator lens, a lens holder and a stepping motor for correcting the third order spherical aberration and a liquid crystal element and an applied voltage control portion for correcting the fifth order spherical aberration.
US07773463B2 Timepiece comprising a minute repeater mechanism
For a timepiece movement, a striking train mechanism having: at least one resonant element (32) which can emit at least two sounds of different frequencies, at least two pallets (36), and at least two hammers (34) which are designed to be driven by the pallets (36) in order to strike the resonant element (32).
US07773461B1 Method and apparatus for tennis watch
Method and apparatus for a tennis watch having a watch-like case containing a central processing unit and an input/output controller connected to the central processing unit, a display driver that takes data from the central processing unit and converts it into the electrical signals required by the alphanumeric display, a program read only memory ROM connected to the central processing unit wherein the ROM contains the operating program for the tennis watch and a clock circuit connected to the CPU. The tennis watch case also comprises an alphanumeric screen having an luminescent background which displays various tennis related data controlled by a plurality of buttons disposed on the watch case.
US07773460B2 Medication regimen communicator apparatus and method
A “medication communicator” chart is used as a teaching tool to educate patients and to schedule events corresponding to a prescribed medication regimen. The “medication communicator” chart includes a scheduling graph having the shape of a 12-hour or 24-hour analog clock. The scheduling graph is divided into regions corresponding to each hour of a day for scheduling event information. Fields, on the “medication communicator” chart, are receptive to labels communicating information corresponding to numerous medications in the medication regimen. Timing indicators may be applied to the regions of the scheduling graph to indicate consumption or application times of each of the medications.
US07773459B2 Underwater sounding method and apparatus
Methods and apparatuses process signals. The method according to one aspect of the present invention receives a first signal; obtains a second signal and a third signal from the first signal, wherein a gain of the second signal is smaller than a gain of the third signal; detects saturation in the third signal; and generates a composite signal from the second signal and the third signal, the step of generating a composite signal including selecting a part of the second signal for the composite signal, when the detecting step detects saturation in the third signal, and selecting a part of the third signal for the composite signal, when the detecting step does not detect saturation in the third signal.
US07773458B2 Systems and methods for detection and analysis of amplitude modulation of underwater sound
Systems and methods for detection and analysis of amplitude modulation of underwater sound employ a product of a time delayed first electrical signal with a second electrical signal to generate a summed-product signal. The time delayed first electrical signal and the second electrical signal have an amplitude modulation indicative of characteristics of a vessel propeller. The summed-product signal is analyzed to detect a vessel and to determine the characteristics of the vessel propeller. In some arrangements a plurality of summed-product signals are analyzed to also determine a depth of the detected vessel.
US07773457B2 Wireless exploration seismic system
Systems and methods are provided for acquiring seismic data using a wireless network and a number of individual data acquisition modules that are configured to collect seismic data and forward data to a central recording and control system. In one implementation, a number of remote modules (301) are arranged in lines. Base station modules (302) receive information from the lines and relay the information to a central control and recording system (303). Radio links operating on multiple frequencies (F1-F12) are used by the modules (301). For improved data transfer rate, radio links from a remote module (301) leap past the nearest remote module to the next module closer to the base station.
US07773456B2 System and method for seismic data acquisition
There is provided herein a system and method for the imaging and monitoring of hydrocarbon reservoirs and other subsurface features preferably using seabed or surface sensors in conjunction with one or more downhole sensors. In one preferred embodiment, recordings will be simultaneously made using both seabed and downhole receivers. The energy source might be either a controlled seismic source or ambient noise. In one embodiment, the data will be used to compute a virtual VSP, checkshot, or similar survey by cross correlating a trace recorded at the surface with a trace recorded at depth. In another embodiment, the surface and well sensors will be permanently emplaced and repeated recordings over time will be used to form a time-varying (4-D) image of the subsurface.
US07773453B2 FIFO peek access
Disclosed is a FIFO peek access device that utilizes a peek signal to access data stored in a FIFO without losing or erasing data. The peek signal is applied to read address logic and prevents the incrementing of the pointers in the peek address logic, so that after a read enable signal is asserted, the same data block can be accessed again on the next read enable signal.
US07773451B2 Circuit for transforming address
A circuit for transforming memory address is disclosed. A first memory address is transformed into a second memory address with more bits than the first memory address for providing a memory. The memory space is an even multiple of the maximum of the first memory address. Therefore a large memory can be used as a small memory.
US07773449B2 Apparatus and method of controlling bank of semiconductor memory
An apparatus for controlling bank of a semiconductor memory includes a plurality of banks, a peripheral circuit unit that generates and outputs a bank selection signal and a first address, and a bank controller that generates a second address obtained by correcting the first address to match a bank control timing and outputs the generated second address to a bank corresponding to the bank selection signal among the plurality of banks. Since it is easy to ensure a timing margin, it is possible to completely prevent an address generation error, minimize a layout area, and reduce current consumption.
US07773448B2 Semiconductor memory device
A semiconductor memory device having multiple banks each including multiple memory blocks arranged in column and row directions. The memory blocks are divided into multiple memory block groups each sharing a corresponding column select signal. The memory blocks belonging to the respective memory block groups are arranged adjacently in the column direction. Multiple global input/output lines are separately connected to the memory block groups of the respective banks to transfer data of the memory blocks belonging to the respective memory block groups in a time division manner.
US07773442B2 Memory cell array latchup prevention
A complementary field-effect (CMOS) circuit is provided which includes a current-limiting device arranged along a power-supply bus or a ground bus of the circuit. The current-limiting device is configured to prevent latch up of the CMOS circuit. More specifically, the current-limiting device is configured to maintain a junction of the parasitic pnpn diode structure as reverse-biased. A method is also provided which includes creating a current-voltage plot of a pnpn diode arranged within a first CMOS circuit which is absent of a current-limiting device arranged along a power bus of the circuit. In addition, the method includes determining a holding current level from the current-voltage plot and sizing a current-limiting device to place along a power bus of a second CMOS circuit comprising similar design specifications as the first CMOS circuit such that the current through the second CMOS circuit does not exceed the holding current level.
US07773433B2 Method for managing a non-volatile memory in a smart card
A non-volatile memory of a first type, having characteristics of high capacity and coarse granularity, is associated with a non-volatile memory of a second type, having characteristics of low capacity and fine granularity. These memories are managed such that a non-volatile memory resulting from this association has the characteristics of high capacity of the first type of non-volatile memory and fine granularity of the second type of non-volatile memory.
US07773429B2 Non-volatile memory device and driving method thereof
This patent relates to a non-volatile memory device and a driving method thereof The non-volatile memory device includes a source select line in which a floating gate and a control gate are electrically connected to each other, a drain select line in which a floating gate and a control gate are electrically isolated from each other, and a plurality of word lines formed between the source select line and the drain select line.
US07773428B2 Nonvolatile semiconductor memory having suitable crystal orientation
An NMOS transistor type nonvolatile semiconductor memory has first and second N-type diffusion layers formed in a P-type silicon layer as a source and a drain; a gate electrode formed on a channel region with an insulating film interposed therebetween, the channel region being sandwiched between the first and second N-type diffusion layers; and a charge storage layer formed in the insulating film. A direction from the first N-type diffusion layer to the second N-type diffusion layer is the same as a crystal orientation <100> of the P-type silicon layer. At the time of rewriting, the hot holes go over a potential barrier of the insulating film to be injected into the charge storage layer.
US07773425B2 Nonvolatile semiconductor memory, method for reading the same, and microprocessor
A nonvolatile semiconductor memory that improved a read rate. In a memory cell array in which each memory cell includes two storage areas, thresholds of outer storage areas of two memory cells which are symmetrical with respect to two adjacent bit lines are set so as to create a pair relation between them. A word line selection circuit applies read voltage to a word line to which the two memory cells to be read are connected. A bit line selection circuit applies ground voltage to two bit lines just outside the two memory cells and applies predetermined read voltage to two bit lines inside the two memory cells. A read conversion circuit compares drain currents which run through the two memory cells activated by the word line selection circuit and the bit line selection circuit, and converts the drain currents into data.
US07773422B2 3-level non-volatile semiconductor memory device and method of driving the same
A page buffer for a non-volatile semiconductor memory device includes a switch configured to couple a first bitline coupled to a first memory cell to a second bitline coupled to a second memory cell, a first latch block coupled to the first bitline and configured to transfer a first latch data to the first memory cell, and a second latch block coupled to the second bitline and the first latch block, and configured to transfer a second latch data to the second memory cell.
US07773418B2 Non-volatile memory with both single and multiple level cells
Memory arrays, and modules, devices and systems that utilize such memory arrays, are described as having a single level non-volatile memory cell interposed between and coupled to a select gate and a multiple level non-volatile memory cell. Various embodiments include structure, process, and operation and their applicability for memory devices and systems. In some embodiments, a memory array is described as including a number of select gates coupled in series to a number of single level non-volatile memory cells and a number of multiple level non-volatile memory cells, where a first select gate is coupled to a first single level non-volatile memory cell interposed between and coupled to the first select gate and a first multiple level non-volatile memory cell.
US07773414B2 Self-boosting system for flash memory cells
A low voltage of the order of or one to three volts instead of an intermediate VPASS voltage (e.g. of the order of five to ten volts) is applied to word line zero immediately adjacent to the source or drain side select gate of a NAND flash device to reduce or prevent the shifting of threshold voltage of the memory cells coupled to word line zero during the programming cycles of the different cells of the NAND strings. This may be implemented in any one of a variety of different self boosting schemes including erased areas self boosting and local self boosting schemes. In a modified erased area self boosting scheme, low voltages are applied to two or more word lines on the source side of the selected word line to reduce band-to-band tunneling and to improve the isolation between two boosted channel regions. In a modified local self boosting scheme, zero volt or low voltages are applied to two or more word lines on the source side and to two or more word lines on the drain side of the selected word line to reduce band-to-band tunneling and to improve the isolation of the channel areas coupled to the selected word line.
US07773412B2 Method and apparatus for providing a non-volatile memory with reduced cell capacitive coupling
A flash memory architecture that provides a mechanism for reducing floating gate to floating gate coupling. The floating gates of the memory cells are shifted, either vertically or horizontally thereby offsetting the floating gates of the memory cells to an intervening space between the gates of adjacent memory cells. The shift of the floating gates decreases the floating gate to floating gate coupling.
US07773411B2 Phase change memory and control method thereof
A phase change memory wherein several phase change storage elements are coupled in series to share a single current source. The current provided by the current source is directed by a plurality of switches. To write/read the phase change storage elements, the invention provides techniques to control the current value generated by the current source and controls the states of the switches. The impedance summation of the phase change storage elements vary with the data stored therein.
US07773410B2 Writing system and method for phase change memory
An embodiment of a writing system for a phase change memory based on a present application is disclosed. The writing system comprises a first phase change memory (PCM) cell, a second PCM cell, a first writing circuit and a verifying circuit. The first writing circuit executes a writing procedure, receives and writes a first data to the first PCM cell. The verifying circuit executes a verifying procedure and the circuit further comprises a processing unit and a second writing circuit. The processing unit reads and compares the data stored in the second PCM cell with a second data. The second writing circuit writes the second data to the second PCM cell when the data stored in the second PCM cell and the second data are not matched.
US07773401B2 Loading data with error detection in a power on sequence of flash memory device
A semiconductor device is provided to have two groups of nonvolatile memory cells, two groups of data registers and a compare circuit. Each of the two groups of the nonvolatile memory cells stores a set of predetermined data and a set of complementary data respectively. The two groups of data registers are respectively connected to the two groups of the nonvolatile memory cells. The compare circuit is connected to the two groups of the data registers, for performing a comparison to generate a compare result.
US07773400B2 Inverter driving circuit an inverter control circuit
A phase adjusting circuit is provided that is capable of adjusting a delay time at a rise or fall of a driving signal for driving an inverter. A phase adjusting circuit is provided upstream of a driver circuit, and an output from a hysteresis comparator is input to the driver circuit through the phase adjusting circuit. The phase adjusting circuit delays at least either rise or fall of the signal input to the driver circuit to adjust any difference between the pulse width of the input signal input to the driver circuit and the pulse width of a signal output from a switching element of an inverter driven by the driver circuit.
US07773396B2 Parallel connection of inverters
Method for synchronizing inverter units (INU11, INU12) that are connected in parallel and supply a motor, and a parallel connection arrangement, in which motor is either one winding, which is supplied by inverter units connected in parallel, or a plurality of parallel windings, in which each winding is supplied by its own inverter unit, in which parallel connection one inverter unit functions as a master and the others as slaves, in which method a telecommunications bus is arranged between the units, and in which each inverter unit has its own modulation cycle counter, which are synchronized with each other on the basis of telecommunications messages, preferably serial telecommunications messages. In the invention all the inverter units take into memory the value of their own modulation counter at the termination time of a telecommunications message (Mes2), the master inverter unit sends the reading of its own counter in the following message to the other inverter units, and the other inverter units correct the reading notified by the master on the basis of the readings of their own modulation counters in the direction that makes the counters operate as simultaneously as possible.
US07773395B2 Uniform converter input voltage distribution power system
A uniform converter input voltage distribution power system evenly controls the individual input voltages of DC-to-DC series-input parallel-output connected converters using a uniform input voltage distribution controller including a generator for generating respective error signals from the converter input voltages using a common distribution reference signal for providing respective converter control signals connected to the converters through respective shared-bus controls for evenly distributing the power delivered by the converters that are shared-bus current-mode converters for preferably providing a low output voltage. Employing a common regulation control signal, the controller can also provide system output voltage regulation, system input current limiting, proportional-voltage control, relaxed voltage uniformity, and fault-tolerant power control.
US07773390B2 Power distribution system for integrated circuits
A power distribution system for integrated circuits includes methods to damp resonance between a bypass capacitor network and a power/ground cavity of the printed circuit board that (a) does not require excessive quantities of bypass/damping components or (b) does not require high plane cavity capacitance or in the alternative can insure a Q of less than 1.4 at the transition from the bypass network to the plane cavity impedance cross-over.
US07773385B2 Computer server receiving a plurality of different power supply modules
A computer server is configured to electrically and mechanically couple with a plurality of different power modules. These power modules are interchangeable, and all fit within the form factor of the server, eliminating the use of PDUs within the server rack. The server may be configured in the factory or in the field to use either the single-phase AC power configuration, the 3-phase AC power configuration, or any other power configuration, such as DC, desired.
US07773384B2 Thermal module
A thermal module includes a heat sink disposed on a contact surface of the heat source, a mounting bracket having first and second ends, a fastening member, a pressing member, and at least one clip. The mounting bracket surrounds the heat source. The first end has at least one latch portion. The second end has at least one mounting slot and at least one first opening in communication with the mounting slot. The fastening member is slidably mounted in the mounting slot. The clip spans the heat sink and has two ends respectively engaged with the latch portion and a portion of the fastening member respectively. The pressing member includes a pressing tightly engaged with the clip and urges the heat sink when an operation portion of the pressing member is rotated from the first predetermined position to the second predetermined position.
US07773382B2 System and method for supporting one or more heat-generating electrical devices
An apparatus and method for supporting a plurality of components, at least one of which is a heat-generating electrical device such as a power semiconductor device, are disclosed. In some embodiments, the apparatus includes a first structure having a first surface on one side of the structure configured for interfacing a first of the plurality of components and a second surface on another side of the structure, and also includes a second structure capable of receiving the first structure, where one of the second surface and an additional surface of the second structure includes a tip that is in contact with the other of those surfaces. The apparatus further includes at least one component configured to assist in retaining the first and second structures relative to one another, where notwithstanding the at least one component the first structure is capable of pivoting relative to the second structure about the tip.
US07773380B2 Electrical configuration as heat dissipation design
An electrical configuration having at least one component which has at least one current bar, particularly a lead frame, and having an electronic circuit which has at least one heat dissipation surface and at least one electric terminal that is connected mechanically and electrically to the current bar. It is provided that the unit made up of the component and the electronic circuit is mounted on a support layer that effects the heat dissipation in such a way that, because of the fastening of the component onto the support layer, the heat dissipation surface is pushed against the support layer, based on the spring property of the current bar.
US07773377B2 Integrated personal information management system
An integrated personal information management system is described. In one embodiment, for example, an integrated personal information management system is described that comprises: a receptacle holding at least one paper page that is capable of receiving pen strokes from a digital pen; a digital pen for recording pen strokes when a user writes on a particular paper page; a page identifier for identifying the particular paper page on which the user is writing; and a handheld personal information device in communication with the digital pen and page identifier for processing the recorded pen strokes associated with the particular paper page and displaying the processing results on a display screen.
US07773372B2 Organic light emitting diode display
An organic light emitting diode (OLED) display has an increased mechanical strength by improving the shape of a bezel combined to a panel assembly. The OLED display includes a panel assembly having a display area and a pad area, and a bezel accommodating the panel assembly. The bezel includes a bottom part on which the panel assembly is mounted, a side wall provided on a side of the bezel, and a hemming flange provided at another side of the bezel on which the side wall is not provided. The panel assembly is mounted in a manner that the pad area is turned towards the another side.
US07773370B2 Computer case fixing mechanism and computer case utilizing said mechanism
A case fixing mechanism includes: a fixing device, located on a first case part; an assembling part, for containing the fixing device; a combination device, provided on the second case part; and a control device, for controlling the combination device to be in a first location or a second location. The combination device fixes the first case part and the second case part when the combination device is in the first location. The combination device enables the first case part to be separated from the second case part when the combination device is in the second location. By this mechanism, the first case part can be easily removed from the second case part in simple steps.
US07773367B1 Capacitor
A capacitor and a method for assembling a capacitor. A capacitor is assembled from a case, which contains an anode that is electrically coupled to the case and defines wells or slots receiving a plurality of cathode plates. A header is placed on the case. The header also supports a glass seal that insulates the lead tube and cathode lead coming from the cathode. Once assembled, the capacitor is filled with electrolyte. A weld extends around the header to secure the header to the case. A bent cathode configuration enables a plurality of cathode plates electrically coupled together from a common cathode plate.
US07773365B2 Dielectric material
One embodiment of a dielectric material may include a metal containing cation and a polyatomic anion.
US07773364B2 Method of manufacturing capacitor
One capacitor fabrication process including metal layer forming a metal layer on one surface of a substrate, dielectric layer forming a dielectric layer on the metal layer, metal foil forming a metal foil on the dielectric layer, separating the noble metal layer from the dielectric layer, and electrode layer forming an electrode layer on the second surface of the dielectric layer, wherein the second surface faces away from the first surface of the dielectric layer with the metal foil. Another capacitor fabrication process includes separation layer forming a separation layer on one surface of a substrate, dielectric layer forming a dielectric layer on the separation layer, metal foil forming a metal foil the dielectric layer, separating the substrate from the separation layer, and an electrode layer forming an electrode layer on the second surface of the dielectric layer, wherein the second surface faces away from the first surface of said dielectric layer with the metal foil. A thin-film capacitor has higher capacity, is so slimmed down and has a form well fit for being buried in a base board, and can be used even at high frequencies.