Program, system and method for authenticating permission to use a computer system and inhibiting access to an unauthorized user
An authenticating program, system and method for authenticating permission of a user to use a computer system, by storing inhibiting information, supervising input manipulation to a protected computer upon transition of the operating condition of the protected computer to the usable condition, acquiring input information to indicate contents of relevant input manipulations, and comparing the acquired input information with the inhibiting information stored in said inhibiting information storing means. Then, permission of the user is authenticated based on the result of the comparison. When the permission of the user is determined to be unauthentic, the operating condition of the computer is transitioned to a restricted condition.
Discouraging unauthorized redistribution of protected content by cryptographically binding the content to individual authorized recipients
In one aspect of the invention is a method for discouraging unauthorized redistribution of protected content. Content is bound to a customer I.D. associated with a customer requesting the content, such that the customer I.D. is needed to access the content.
Embedded system administration
An administration system for use within a server system is provided. The server system having a server that provides host management functions and the server system being able to accept computer cards inserted therein. The administration system comprises a computing system that is inserted in the server system, the computing system having a controller that assumes control over the communications bus.
Method for loading and customizing data and programmes loaded in a smart card
A method for loading data and programs in the memory of an electronic component includes a first phase in which data is loaded in the memory of the component. A validation phase then verifies the data loaded in the component memory. A second phase of loading data in the memory is carried out only if the data loaded during the first loading phase is valid. The second phase includes at least a step in which data is loaded and then validated.
System and method for identifying an efficient communication path in a network
A routing system, method, and apparatus for determining the best path for a router to transmit traffic to a specific destination on a network. As desired, the routing determination can be based, at least in part, on an analysis of the network load and an analysis of the availability of links between the autonomous systems. The routing system can be used in conjunction with a detection system that identifies and eradicates fraudulent requests on the network. The detection system can include at least one router and an activity monitoring system, comprising a route arbiter and a traffic analyzer. The route arbiter continuously monitors activity on the router to determine if abnormal activity or traffic patterns are emerging. If a determination is made that abnormal activity or abnormal traffic patterns exist, the activity monitoring system responds by blocking the activity or redirecting the traffic.
Host-based network intrusion detection systems
Methods, systems, and computer-readable mediums containing programmed instructions are disclosed for detecting an intrusion in a communications network. Data packets processed by a transport layer of a network protocol associated with the communications network are scanned using signatures from a repository of the signatures. A determination is made if the scanned data packets are malicious. One or more actions are taken if any data packets are determined to be malicious. Methods, systems, and computer-readable mediums containing programmed instructions are also disclosed for preventing an intrusion in a communications network.
Automatic hardware-enabled virtual private network system
The present invention provides a technique for automatically establishing efficient, remote, secure client connections to one or more locations using a smart card enabled client driver and a smart card enabled network edge device (“Subnet Box”) capable of establishing an end-to-end hardware encrypted tunnel between itself and the client. In an embodiment of the invention, a method of establishing a secure communications tunnel comprises the steps of: authenticating a remote client to a subnet box on a private network, wherein the remote client is connected to the subnet box via a public network, establishing a tunnel between the remote client and the subnet box, and encapsulating all traffic in the tunnel, wherein the tunnel is established only when a unique physical token is coupled to the remote device. The unique physical token comprises a smartcard and is configured to be inserted into a communications port of the remote device. The step of authenticating comprises the steps of: receiving an authentication packet, wherein the first authentication packet comprises an identifier identifying the unique physical token and a first random number, and transmitting a response authentication packet, wherein the response authentication packet comprise a second random number. The step of establishing a secure communications tunnel comprises the step of generating a cryptographic key based on the first and second random numbers.
Systems and methods for free demonstration of online premium content prior to purchase
Key-limited use applications are maintained at a central service where the central service can receive requests from a remote computing device for access to the key-limited use applications. The key-limited use applications include publicly available portions and a locked portions accessible with a key. The central service can provide a key to the remote computing device associated with a key-limited use application for complete access. The key can be stored in a memory device associated with the remote computing device. A digital signature can be assigned to the key to prevent operation of the key in a second computing device. Unauthorized or unlicensed computing devices are prevented from using the applications.
Enforcing access control on multicast transmissions
Systems, apparatus, methods, and computer program products for multicast access control are provided to analyze incoming data based on a source zone and a destination zone of the incoming data. Appropriate access control rules are applied to incoming data based on the results of the analysis. Additional implementations of a multicast access control include using a proxy rendezvous point operable to function as a rendezvous point in place of a physical rendezvous point.
Method for delivering non-anonymous user metadata using an soap operation in TV anytime metadata service
The present invention relates to a method or an operation for providing a personalized TV-Anytime metadata service. According to the present invention, there is provided a method of transmitting non-anonymous user metadata to a TV-Anytime service agent using a SOAP operation, comprising the steps of a) defining a SOAP operation which transmits user metadata and is capable of identifying transmission of non-anonymous user metadata, b) the service agent identifying a user, c) a client loading user metadata about the identified user on an element of the SOAP operation defined at step a) and transmitting the element with the user metadata to the service agent, and d) the service agent identifying the element of the SOAP operation transmitted at step c) and extracting the user metadata included in the element of the SOAP operation therefrom.
Signal switching device, signal distribution device, display device, and signal transmission system
A signal switching device including an interface having a video signal communicating unit, a DDC and an HPD, controlling connected device, or being controlled by connected device. A switcher (2) includes a switch (30) selecting video signal input, a DDC (26c) reading information from output destination device, a microcomputer (33) reading information indicating a physical address of switcher (2) and a status of the output destination device through DDC (26c), and a DDC (22a) and a DDC (22b) outputting information to a plurality of input source devices. The microcomputer (33) stores the physical address of the switcher (2) and above-mentioned information into an EDID memory (32) and reads the above-mentioned information out of the EDID memory (32) and outputs through the DDC (22a) and the DDC (22b).
System and method for delivering communication signals
A system and method for delivering a communication signal to a subscriber without incurring right-of-way franchise fees associated with the signal. A central office on a first side of a right-of-way is in communication with a multiplexer on a second side of the right-of-way opposite the first side. The central office transmits a signal (e.g., a telephony signal) to the multiplexer such that the signal crosses the right-of-way. A wireless receiver on the second side receives another signal (e.g., a video signal) and transmits the other signal to the multiplexer. The multiplexer combines the signal and the other signal into a combined signal for routing to the subscriber (located on the second side). Because the communication of the other signal occurs entirely on the second side and does not access or cross into the right-of-way, the addition of the other signal avoids the imposition of a right-of-way franchise fee.
Interactive broadcast system and method with different content displayed to different viewers
In a system and method for providing a television broadcast that displays different content for different viewers, a pool of content items, or particular items from a pool of content items is/are integrated with a signal for a television program. The combined signal is transmitted or broadcast in any suitable way, such as by satellite, antenna, cable, or the like. Once the combined signal has been transmitted, or while the signal is being transmitted, different items from the pool of content items are displayed to different viewers. The items may be displayed to viewers during a broadcast of a pre-recorded television program. Rules may be integrated into the combined signal governing how and when items from the pool of content items are displayed. The rules may also govern which items from the pool of content items are displayed. A return channel may be provided so that a viewer may communicate to a content provider.
Media accelerator interface API
A method of interfacing with a media accelerator which includes providing a commands layer, providing a capabilities layer, and providing a discontinuity layer. The commands layer sends commands to the media accelerator. The capabilities layer obtains application capabilities from an application. The discontinuity layer provides discontinuity commands to the media accelerator.
Method and system for accessing externally-defined objects from an array-based mathematical computing environment
When a method is invoked from a computing environment, techniques presented herein automatically compare array input parameters with data-types accepted by methods defined within the object-oriented environment. Based on this comparison, the invention selects a method that best accepts the input arrays. The invention, therefore, allows a user to easily invoke methods from external objects, such as Java objects, directly from the technical computing environment of the mathematical tool.
Method for providing event to application, and electronic device using this method
An event obtaining unit 121 obtains an event generated in an event generation unit 110 and outputs the event to the event providing unit 122. When an operation mode is mode A, the event providing unit 122 refers to an event table T1 and provides the event to an application corresponding to the event. If the event is provided to a communication AP 131, the communication AP 131 is launched prior to providing the event. On the other hand, when the operation mode is mode B, the event providing unit 122 provides the event to a Java runtime environment 140. In addition, the event providing unit 122 changes the operation mode when a switching button CB is pressed.
Processor control register virtualization to minimize virtual machine exits
Writing a control flag in a processor control register by a guest virtual machine. Determine whether the control flag is owned by the guest virtual machine. Write the control flag to the processor control register if the control flag is owned by the guest virtual machine. Write the control flag to a shadow location if the control flag is not owned by the guest virtual machine.
Enhanced un-privileged computer instruction to store a facility list
A method is provided for recording a list of facilities available to a program executing on an information processing system. In such method a storage location and a length of data are defined for recording the list of facilities by a program being executed on the information processing system. An instruction is issued by the program for determining the available facilities and recording the list of available facilities in accordance with the defined storage location and data length. A processor executes the instruction to determine the available facilities and record the list of facilities in accordance with the defined storage location and defined data length. The recorded list of facilities can then be read by the first program.
Method and apparatus for trace based adaptive run time compiler
The present invention relates to a mechanism for adaptive run time compilation of traces of program code to achieve efficiency in compilation and overall execution. The mechanism uses a combination of interpretation and compilation in executing byte code. The mechanism selects code segments for compilation based upon frequency of execution and ease of compilation. The inventive mechanism is able to compile small code segments, which can be a subset of a method or subroutine, and comprising only single path execution. The mechanism thereby achieves efficiency in compilation by having less total code as well as having only straight line, or single path execution, code to compile.
A method and system is provided that allows a well-behaved program to execute more quickly than dynamically typed programming languages did in the past, thereby allowing a the dynamically typed language to be competitive with static declarative programming languages. A method includes converting lines of source code representing functions to byte-codes representing functions, selecting a subsequence of the byte-codes based on the byte-codes and the dynamic run-time properties of program variables, generating processor instructions in a compiler for the subsequence, and interpreting the byte-codes not contained in the subsequence.
System and method for profiling processes in a computing system
A system and method for managing the environment of software processes in a computer system. A computer system comprises a processor and at least one process environment comprising one or more environment variables. The processor executes one or more processes, intercepts the launch of a process, sets at least one environment variable to a first value, and continues the launch of the process. Setting the environment variable may enable a profiler process. The processor may set at least one environment variable for the process to a value which is chosen irrespective of a value of the environment variable of a parent process of the process. Further, the processor may set at least one environment variable for the process to a default value if a data repository does not contain an entry that has an identification which corresponds to the process.
Graphical program which includes an I/O node for hardware abstraction
A system and method for creating a graphical program utilizing one or more input/output (I/O) nodes. An I/O node may be displayed in a first graphical program, where the I/O node may include associated generation code for programmatically generating execution-time code associated with the I/O node in the first graphical program. First input may be received to select a first I/O source or target corresponding to the first I/O node, e.g., from various supported hardware resources, and the associated generation code may be executed to programmatically generate or modify the execution-time code, e.g., at compilation or prior to execution of the first graphical program, to provide I/O to or from the first I/O source or target.
Original contents creation apparatus, derived contents creation apparatus, derived contents using apparatus, original contents creation method, derived contents creation method, and derived contents using method and verification method
Disclosed is an original contents creation apparatus realizing a protection of original contents and derived contents in a derived contents distribution by any number of secondary providers. An original contents creation apparatus includes a limitation rule acquisition unit for acquiring a limitation rule of a case of inserting additional secondary contents into original contents, and a joining/signature unit for joining the limitation rule and a first operation rule to the original contents, the first operation rule defining an operation of a case of having detected an insertion of secondary contents violating the limitation rule, and giving an electronic signature to the original contents to which the limitation rule and the first operation rule are joined.
Automated world wide web navigation and content extraction
Storage mediums and a computer-implemented method for automating web navigation and content extraction are provided. In particular, a storage medium with program components which are executable through a common application program interface and are utilizable by a developer to write programming instructions is provided. In some cases, the storage medium may include a program component for adaptively navigating through one or more websites and another program component for extracting scripted content from the one or more websites. In addition or alternatively, the storage medium may include a program component for standardizing content on a web page. In some cases, the storage medium may be configured to allow a user to include XPath query language in program instructions written from the storage medium. A storage medium comprising program instructions executable using a processor for performing such functions and a computer-implemented method employing such processes are also provided herein.
Combination structure nodes for a graphical program
A combination structure node is provided by a graphical programming development environment for use in a graphical program, where the combination structure node is operable to perform two or more control flow functions. For example, the combination structure node may be operable to perform two or more of: iteration, looping, conditional branching, sequencing, timed execution, event-driven execution, or other control flow functions. A user may include the combination structure node in a graphical program and associate a graphical code portion with the combination structure node. During execution of the graphical program, the combination structure node is operable to cause the associated graphical code portion to execute according to the two or more control flow functions performed by the combination structure node.
SAT-based technology mapping framework
Valid implementations of functions with programmable logic blocks are efficiently determined by creating an approximation of a hardware configuration of programmable logic blocks to quickly screen out configurations unlikely to provide a valid results. If a configuration passes this first phase, the approximation is refined to search for valid function implementations with the hardware configuration. The approximation and refinement may use a partitioning of function input variables to logic blocks to reduce the search space. Additional conflict clauses may be used to further reduce the search space. Implementations of sample functions or other previously considered functions may be analyzed to identify conflict clauses that are reusable for analyzing other functions. A representation of potential implementations of a function can be subdivided into subsets and analyzed separately. The intersection of the solutions from each subset are valid implementations of the function.
Method for radiation tolerance by implant well notching
A logic book for a programmable device such as an application-specific integrated circuit (ASIC) achieves improved radiation tolerance by providing notches in an implant well between adjacent transistors and fills the notches with complementary well regions that act as a barrier to charge migration. For example, a row of n-type field effect transistors (NFETs) is located in a Pwell region, while a row of p-type transistors is located in an Nwell region with portions of the Nwell region extending between the NFETs. More complicated embodiments of the present invention include embedded well islands to provide barriers for adjacent transistors in both rows of the book.
Method and apparatus for modeling multiple instances of an electronic circuit using an imperative programming language description
Method and apparatus for modeling multiple instances of an electronic circuit using an imperative programming language description is described. In one example, a program is defined using an imperative programming language. The program includes multiple calls to a function. The function includes a persistent variable associated with an internal state of the electronic circuit. The function is configured to initialize the persistent variable based on at least one call path to the function in the program.
Method and apparatus for facilitating signal routing within a programmable logic device
Method and apparatus for facilitating signal routing within a programmable logic device having routing resources is described. In an example, the routing resources are formed into groups where, for each of the groups, the routing resources are of a same type. Pairs of the groups are related by an association of at least one routing resource in one group of a pair of groups capable of being electrically connected to at least one other routing resource in another group of the pair of groups.
Gate-array or field programmable gate array
Some Gate Arrays and in particular Filed Programmable Gate Arrays (FPGAs), realize combinatorial logic by utilizing so-called “Look Up Tables” (LUTs). Unfortunaltely the circuit expenditure for a LUT is exponentially increasing with the number of inputs. The invention overcomes this problem by using a set of gates as AND, NAND, OR, NOR, XOR, XNOR, AND/OR combination gate, AND/NOR combination gate, OR/AND combination gate, OR/NAND combination gate, identity comparator between two vectors, multiplexer and adder.In addition, conventional GAs and FPGAs utilize routing structures and channels that allow a so-called Manhattan routing. This has the disadvantage that the signal delay on such a connection is highly dependent on the number of serially linked sections. Consequently, the delay time fluctuates significantly on different connections. The invention overcomes this problem by using a X/Y routing structure with a fixed number of connection points and a fixed local routing.
Electronic package evaluation apparatus, electronic package optimizing apparatus, and computer-readable recording medium in which electronic package evaluation program is recorded
When reliability evaluation of the whole electronic package is performed, the time required for simulation is decreased, while solder connection parts, in particular, are accurately analyzed. The whole analysis model creating unit creates a solder connection part model which has the same volume, height, and connection area as the volume, height, and connection area of the solder connection part. By means of dividing the solder connection model into multiple meshes, the first mesh data for use in electronic package analysis is created.
Method, storage media storing program, and component for avoiding increase in delay time in semiconductor circuit having plural wiring layers
A method for a computer setting up a terminal layer of a semiconductor circuit having plural wiring layers including obtaining various kinds of information such as placement information relating to a plurality of cells or macros of the semiconductor circuit and being mounted onto a circuit board from a storage unit of the computer; comparing a driving capacity of a subject cell or macro, which is contained in the obtained information, and a resistance of wiring for connecting the subject cell or macro with the cell or macro at a connecting destination; and setting up a terminal layer based on a result of the comparing.
Reverse routing methods for integrated circuits having a hierarchical interconnect architecture
The present invention relates to methods for the global and detail routing of integrated circuits with hierarchical interconnect routing architecture. The methods includes the steps of: mapping routing resources of said integrated circuit to the nodes and edges of a graph theoretic tree, mapping each target to a target node; mapping each driver to a driver node; and routing each driver and its targets as a function of the minimum spanning tree spanning each driver node and its target nodes by traversing from the target nodes of a driver backwards toward its driver node in said tree. The methods of this invention are straightforward to implement, of polynomial time complexity, and can optimize routing resource usage.
Method, apparatus, and system for LPC hot spot fix
Efficient and cost-effective systems and methods for detecting and correcting hot spots of semiconductor devices are disclosed. In one aspect, a method for creating a layout from a circuit design is described. The method includes applying a first set of hot spot conditions to a global route to produce a detailed route; applying a second set of hot spot conditions to the detailed route to produce a post-detailed route; and applying a third set of hot spot conditions to the post-detailed route to produce the layout. In another aspect, a method includes providing a circuit design; applying a first hot spot filter to a global routing of the circuit design to produce a detailed route; applying a less pessimistic, second hot spot filter to the detailed route to produce a post-detailed route; and performing a rip-up and reroute of the post-detailed route to produce a final layout.
Contact mapping using channel routing
A technique for improved mapping of the contacts of a PLD to the contacts of one or more other electronic components are provided. In one particular exemplary embodiment, the technique may be realized as a method for mapping contacts of a programmable logic device (PLD) to an electronic component in a signal routing device having one or more layers. The method comprises assigning a set of one or more contacts of the PLD to one or more respective contacts of the electronic component based at least in part on a pattern of electrically conductive traces routed from respective contacts of the electronic component via one or more channels formed at one or more layers of the signal routing device.
Methods and mechanisms for inserting metal fill data
A method for implementing virtual metal fill includes obtaining a layout record for a circuit design, and inserting metal fill data into the layout record based on one or more rules, wherein the metal fill data represents a consolidation of actual metal fill. A method for implementing virtual metal fill includes obtaining a layout record for a circuit design, and inserting metal fill data into the layout record, the metal fill data representing a virtual metal fill having a configuration that is different from a configuration of actual metal fill.
Providing a moat capacitance
In one embodiment, the present invention includes an apparatus having core logic formed on a die, input/output (IO) buffers surrounding the core logic, and a moat capacitance surrounding the IO buffers and extending to an edge of the die. Other embodiments are described and claimed.
Method and apparatus for performing parallel slack computation
A method for designing a system on a target device is disclosed. Domains and sub-domains in the system are identified. Chunks are identified from the domains and sub-domain. Slacks for the chunks are computed in parallel. Other embodiments are described and claimed.
Symmetry-based optimization for the physical synthesis of programmable logic devices
A computer-implemented method of improving timing of a circuit design for a programmable logic device can include identifying a timing critical wire of the circuit design and determining a fanout free cone coupled to a plurality of leaf nodes, wherein the critical wire links a critical leaf node of the plurality of leaf nodes with the fanout free cone. At least one leaf node set can be selected, wherein the leaf node set includes a plurality of symmetric leaf nodes including the critical leaf node and at least one non-critical leaf node. At least two leaf nodes of a leaf node set can be swapped in the circuit design. The circuit design can be output.
Nonlinear receiver model for gate-level delay calculation
A characterized cell library for EDA tools includes receiver model data that provides two or more capacitance values for a given receiver modeling situation (signal type and operating conditions). The receiver model can then use different capacitance values to generate different portions of the model receiver signal, thereby enabling more accurate matching of actual receiver signal timing characteristics. For example, a two-capacitance receiver model can be generated by using the first capacitance value to match the delay characteristics of an actual receiver, and by using the second capacitance (in light of the use of the first capacitance) to match the slew characteristics of that actual receiver. Because typical EDA timing analyses focus mainly on delay and slew (and not the detailed profile of circuit signals), a two-capacitance receiver model can provide a high degree of accuracy without significantly increasing cell library size and computational complexity.
Device, system and method for formal verification
Device, system and method of efficient automata-based implementation of liveness properties for formal verification. A system according to embodiments of the invention includes a property transformation module to receive an assume verification directive on a liveness property in a property specification language, and to translate the property a fairness statement that uses a deterministic automaton. The deterministic automaton is exponential in the size of the input property. The assume verification directive may be transformed into a strong suffix implication in the property specification language.
Predictable design of low power systems by pre-implementation estimation and optimization
A method of designing a low power circuit that implements specified functionality, the method including: analyzing code for an algorithmic description of the specified functionality to generate a design representation of the circuit at the algorithmic level; instrumenting the code for the algorithmic description so as to capture data streams during execution/simulation of the algorithmic description; executing/simulating the instrumented code to generate an activity profile for the algorithmic description, wherein said activity profile includes at least portions of data traces of at least a portion of the executed algorithmic description; using the design representation to generate an initial hardware design that is an estimate of hardware resources necessary to implement at least some of the specified functionality; and computing power consumption for the initial hardware design based on the activity profile and power models for the hardware resources.
Wiring design support apparatus for bond wire of semiconductor devices
A design support apparatus supports wiring design for bond wires that connect a semiconductor chip and an interposer. The design support apparatus includes a creating unit that creates simulated design data simulating occurrence of fluctuation in an arrangement position of a semiconductor chip on an interposer and occurrence of fluctuation in bond wire connection terminal positions of the interposer, and an analyzing unit that analyzes, based on the simulated design data, deficiencies in manufacturing of semiconductor devices due to the fluctuation in the arrangement position of the semiconductor chip on the interposer and the fluctuation in the bond wire connection terminal positions of the interposer.
Conversion of a three-dimensional wire harness representative to a two-dimensional orthogonal wire harness representative
A method and system are described that allow conversion of a three-dimensional representation of a wire harness to a two-dimensional representation. In one aspect, the three-dimensional representation of the wire harness is converted to a two-dimensional orthogonal representation with branches in the wire harness arranged perpendicularly. In another aspect, when more than four branches enter a single node in the wire harness, one or more of the branches are placed within a predetermined angle to the perpendicular lines. The orthogonal representation allows simplified detection of disconnects in the wire harness that are otherwise difficult to visualize in three dimensions.
System and method for layout optimization using model-based verification
Method and system for chip optimization using model based verification (MBV) tool provide more accurate verification in determining hotspots and their characteristics. The MBV and the layout optimizer are implemented within a feedback loop. This type of verification allows for the MBV tool to provide hints, constraints and hotspot information to the layout optimizer. In addition, the model-based simulation results can be used to automatically fix the circuit designs and allow for specialized optimization flow for standard cell libraries.
Self-attainable analytic tool and method for adaptive behavior modification
A system and method for behavior modification through dynamic identification of behavior patterns, assistance in finding and implementing healthy alternatives to undesirable behavior patterns, preparation of dynamically variable user-specific programs, monitoring of current user activities, and presenting feedback and information to the user. The system and method further support incorporation of professional and other information into a user-specific package from which the user-specific program is determined, and synchronization and data integrity across the platforms of the system.
Selection paradigm for displayed user interface
A moveable displayed user interface element can be used to select an item displayed on a user interface. Once the proper item or items are selected, an area of the moveable displayed user interface element can be activated to perform an operation on the selected item or items. The moveable displayed user interface element can additionally display information about a selected item, and, in some cases, the displayed information can be edited to modify the selected item. A versatile lightweight system can be used to determine when a moveable object is over any of a number of regions associated with specified targets. The lightweight system can be used to implement moveable displayed user interface elements.
System and method for modifying links within a web site
An invention for customizing a web site by gathering information from a web site visitor's sessions while the user is using the web site. The visitor's session information is compared with expected visitor behavior, based on the present structure of the web site. Using pre-programmed basic comparison rules and computer based mathematical models, matrices are used to represent statistical information about the visitor's sessions on the web site. The statistical information is used to extract visitor behavior which was unexpected (anomalies). Anomalies are grouped into recommendations. These recommendations are used to automatically customize the web site. In the alternative, information is provided to the web site administrator to customize the web site to be more efficient and visitor friendly, maximizing the operation of the Web site and promoting more frequent visits.
Three-dimensional active file explorer
A three-dimensional object that represents computer data and methods and computer-readable media for presenting same. The object has a first, active side and a second, inactive side. The active side may contain information relating to the computer data.
Active path navigation system
A method for navigating within a multi-level hierarchical collapsing menu structure is disclosed. Each level in the menu structure contains plural items, each item being at least one of a function, a pointer to a location, and a pointer to another level. The method of the present invention includes a step of providing a graphical user menu system displaying the items of a given level and enabling selection thereof, wherein access of the given level requires sequential access of each of the levels preceding the given level in the hierarchy. An Active Path is dynamically constructed as a sequence of active links as items are selected using the graphical user menu system, with one active link corresponding to each of the items selected. The active links provide direct access to a function corresponding level or menu item without the need to navigate using the graphical user menu system.
Method of forming menus
A method of forming a menu on a display of an electronic device is shown with at least two function elements (1) for selecting functions. At least three display areas (A, B, C) are defined substantially adjacent to each other in a first direction. At least a first identification part (2) and a second identification part (3) are defined as contained in the function elements (1) The first identification part (2) of a function element (1) in the first direction is displayed on the outermost display areas (A, C), and the second identification part (3) of the function elements (1) on at least one display area (B) between the outermost display areas (A, C) is displayed in such a manner that the second identification part of the first function element and the second identification part of the second function element are positioned at least substantially next to each other in a second direction substantially perpendicular to said first direction. Also shown are a graphical user interface (GUI), a device, a system, a software program and to a storage medium.
System and process for providing dynamic communication access and information awareness in an interactive peripheral display
The system and method of the present invention provides peripheral awareness of information to a user. The information to be provided is either determined automatically, or specified by the user. Once the information to be provided is determined or specified, it is automatically tracked or watched via at least one conventional communications interface for accessing one or more conventional communications sources. Current information is then automatically dynamically provided in an interactive peripheral display which minimizes any potential distraction to the user. Determining or specifying, tracking or watching, and providing the information is accomplished using at least one customizable dynamic encapsulated object, a “ticket,” that when paired with a “viewer,” provides peripheral awareness of information to the user. Further, in one embodiment, the tickets are sharable among users, and may be copied, cut, pasted, saved, transmitted, dragged and dropped from web pages, etc., like any other electronic file using conventional techniques.
Assembling verbal narration for digital display images
A computer-based narration assembly system and method provide an environment analogous to in-person sharing of photographs by utilizing spontaneous verbal narration or story-telling, together with manual indications by the story-teller of significant or relevant image portions. The system combines the verbal narration with automatic cinematic display manipulations that relate to the manual indications by the story-teller to form a multimedia production or “movie” from the display images. The cinematic display manipulations may include pans, zooms, fades, etc. that animate the display of the images and transitions between them.
Method and system for displaying one or more recorded media content instances
A method and system for displaying one or more recorded media content instances. After a first recorded media content instance is displayed, one or more graphical user interfaces (GUIs) configured to allow a user to choose to delete or retain the first media content instance and transition to a second recorded media content instance may be displayed.
Audio-related system node instantiation
A system may instantiate a control panel view that is useable to monitor and control an audio-related device operable in an audio system. A product plugin that corresponds to an audio-related device may receive and analyze the components of an audio node structure received from the audio-related device. The product plugin is configured to store one or more predefined control panel views that are associated with one or more of the components. The product plugin is also configured to instantiate the predefined control panel views that correspond to the components. If the product plugin determines that all of the components are not represented, one or more user interface aspects can be integrated into one or more of the control panel views prior to instantiation. Alternatively, a generic control panel view can be generated.
Techniques for decoding and reconstructing media objects from a still visual representation
Techniques for creating an output media object based on a first visual representation and a second visual representation are provided. A first visual representation is received. The first visual representation is generated based on first information determined from an input media object. A second visual representation is also received. The second visual representation is generated based on second information determined from the input media object. An output media object is then created based on the first visual representation and a second visual representation. The output media object may then be outputted or played on a device.
Action transmission system, terminal apparatus, action transmission method, and action transmission program
An action transmission system, terminal apparatus, action transmission method, and action transmission program are provided. The present invention provides an action transmission system including a first terminal apparatus for detecting a physical variation applied by a first user and a second terminal apparatus for outputting information to a second user as the physical variation. The first terminal apparatus transmits, to the second terminal apparatus, variation information indicative of a variation in physical quantity and intensity information subjectively set by the first user for the physical quantity by use of the physical variation applied by the first user. The second terminal apparatus receives the variation information and the intensity information from the first terminal apparatus, amplifies the received variation information by an amplification factor subjectively set by the second user to the intensity information, and outputs the amplified variation information as a physical variation.
Information processing apparatus capable of displaying scheduler
In an information processing apparatus, even when a large volume of data is displayed in a limited display area in which the number of data items that can be displayed at once is restricted, rough searching for data and specific identification of data are facilitated. In the information processing apparatus, the number of data items to be displayed is determined. When the number of data items to be displayed is less than or equal to a predetermined number of data items that can be displayed in a display area, the data items are displayed in a first mode. If the number of data items to be displayed is greater than the predetermined number, the data items are displayed in a second mode.
Managing electronic documents utilizing a digital seal
A method for storing electronic documents can include associating a digital seal with at least one electronic document. An image within a user interface can be displayed, wherein the image is a user selectable representation for the digital seal. At least one metadata attribute can be stored as a characteristic related to the digital seal. A storage characteristic of at least one electronic document can be modified based on one or more of the metadata attributes.
Method and system for ordered resizing columns in a table
A method and system is provided for resizing columns in a table when a table width is changed from a current table width to a new table width. The table may contain data and may be displayed to a user. The table may be resized responsively to the user's inputs or other conditions. A new column width is determined for each column in the table based on a column minimum width and a column maximum width associated with each column. Column minimum widths and column maximum widths may be selected to enhance user comprehension of data displayed in the table. Each column may be associated with a variable representing an order, and the columns may be resized in ascending sequence based on the order variable.
Report system and method using prompt object abstraction
A reporting system that incorporates prompt objects in a report definition to enable a user to specify answers to questions to customize a report at execution time. A prompt object contains a single question to be answered, validation values for the answer, and attributes indicating how the prompt object is to be processed. A collection of answers is built up in a resolution object. A report is thus defined by selecting prompt objects in place of templates, filters, or any of the aspects of a template or filter. As a separate object, a single prompt may be issued once and the answer supplied to each reference to the prompt object in a report. A resolution object may be created and saved before the execution of a report. The saved resolution object can then be used to answer prompts at the time of the report execution. The resolution object may be created by third parties and transmitted as an XML resolution object, whereupon receipt by the reporting system, the XML resolution object is translated into a reporting system format.
System and method for representing compressed information
The present invention provides a system and method for storing re-synchronization, error correction and/or error detection data within an existing communication protocol, while still maintaining full compliances to a standard, such as the MPEG-2 AAC standard. By doing so, data information can still be passed from an encoder to a decoder via a channel using an existing and well known standard transport protocol. However, the existing well known transport protocol can now include the data necessary for synchronization of the decoder to the received raw data, along with error detection and error correction by the decoder.
Error correction management based on message type determination
A method, wireless receiver, and wireless communication system manage error correction of received wirelessly transmitted messages. A High Level network layer component identifies unique values within a message type associated with a communication link. The High Level network layer component determines a message signature associated with the message type. Decoding rules associated with the message type are generated by the High Level network layer component. The decoding rules include a set of acceptable/unacceptable errors associated with the message type. The decoding rules are sent via the High Level network layer component, to a component at a network layer that is lower than the High Level network layer component. The Low Level network layer component decodes, based on the decoding rules, at least a portion of a wirelessly transmitted message that has been received.
Code design and implementation improvements for low density parity check codes for multiple-input multiple-output channels
Methods and systems for designing LDPC codes are disclosed. A method in accordance with the present invention comprises configuring a plurality (M) of parallel accumulation engines, accumulating a first information bit at a first set of specific parity bit addresses using the accumulation engines, increasing a parity bit address for each of the parity bit addresses by a pre-determined offset for each new information bit, accumulating subsequent information bits at parity bit addresses offset from the parity bit addresses by a pre-determined offset until an M+1 information bit is reached, accumulating the next M information bits at a second set of specific parity bit addresses using the parallel accumulation engines, increasing a parity bit address for each member of the second set of parity bit addresses by the pre-determined offset for each new information bit; and repeating accumulating and increasing the addresses until the information bits are exhausted.
Method of generating quasi-cyclic low density parity check codes and an apparatus thereof
Disclosed is a method and apparatus for completely recovering received data with high reliability using LDPC codes without short-sized cycles in a digital communication system using an error-correcting code. The method includes performing exponent conversion of a predetermined number of exponent matrixes stored in advance in a memory so as to generate new exponent matrixes based on the exponent conversion, and generating new LDPC codes using the new exponent matrixes.
Buffer for storing data and forward error correction (FEC)
Systems and methods are disclosed herein for transmitting data packets through a communication system. In one of several embodiments, a communication device in the communication system comprises a buffer configured to store a stream of data packets and forward error correction (FEC) code associated with the stream of data packets. The communication device also includes a processor configured to control the transmission of the stream of data packets and FEC code to a receiver device located downstream on the communication system. The processor is further configured to wait a predetermined period of time, after transmitting the stream of data packets and a portion of the FEC code, to determine whether or not the receiver device requests for additional FEC code.
Allocating data bursts and supporting hybrid auto retransmission request in orthogonal frequency division multiplexing access radio access system
The present invention relates to allocating data regions in an orthogonal frequency division multiplexing access system. The present invention comprises receiving a message comprising information for locating a data region of a data map allocated to a mobile station identified in the message for transmitting and receiving information, and identifying the data region of the data map allocated to the identified mobile station by reading the received message, wherein the data region is identified independent of identifying data regions of another data map.
Apparatus for efficiently loading scan and non-scan memory elements
The present invention provides a method and apparatus for efficiently loading values into scan and non-scan memory elements. First, the network used to distribute control signals to the memory elements is cleared. Second, the desired values are loaded into the scan memory elements. Third, the values from the scan memory elements are propagated to the non-scan memory elements.
Method and apparatus for secure scan testing
A processor, scan controller, and method for protecting sensitive information from electronic hacking is disclosed. To maintain the security of the sensitive data present in a processor, the scan controller denies access to the scan chain until data is cleared from scan-observable portions of the processor, then clears the scan chain again prior to exiting test mode and resuming normal operation. Clearing or otherwise modifying data stored in the scan-observable portions of a processor when transitioning to and/or from a test mode will prevent unauthorized personnel from simply shifting secure data out of the scan chain, and from pre-loading data into the scan chain prior to normal operation in an attempt to set sensitive state information.
Testing of a programmable device
A method of testing a programmable device begins by programming at least a portion of the programmable device in accordance with at least a portion of an application to produce a programmed circuit, wherein the programmed circuit includes an input sequential element and an output sequential element. The method continues by providing a test input to the programmed circuit. The method continues by triggering the input sequential element to temporarily store the test input based on a first edge of the test clock. The method continues by triggering the output sequential element to temporarily store a test output of the programmed circuit based on a second edge of the test clock. The method continues by capturing the test output of the programmed circuit in accordance with the second edge of the test clock.
Protecting an integrated circuit test mode
An electronic circuit, including: a logic circuit having a plurality of logic cells; storage cells able to form a shift register, able to be connected to the logic cells; a connection control module having an input for the reception of an identification key, the module connecting the storage cells so as to form a test shift register when the receive input receives a valid identification key, and the module connecting the storage cells so as to form randomly a diversion circuit when the input does not receive a valid identification key. The invention allows the electronic circuit to be protected against fraudulent access in read or write mode. The invention also relates to a smart card including this electronic circuit.
Linked random access memory (RAM) interleaved pattern persistence strategy
A method and apparatus is provided for detecting random access memory (RAM) failure for data with a plurality of addresses. The method comprises generating a plurality of RAM test patterns in a predetermined order, implementing a RAM test pattern on each data address in an initial testing pass, based on the predetermined order of the RAM test patterns, rotating the RAM test patterns sequentially to prepare for a new testing pass, and implementing the RAM test patterns on different data addresses in the new testing pass. The apparatus comprises means for generating a plurality of RAM test patterns in a predetermined order, means for implementing a RAM test pattern on each data address in an initial testing pass, based on the predetermined order of the RAM test patterns, means for rotating the RAM test patterns sequentially to prepare for a new testing pass, and means for implementing the RAM test patterns on different data addresses in the new testing pass.
Enabling memory redundancy during testing
Methods and apparatuses for enabling a redundant memory element (20) during testing of a memory array (14). The memory array (14) includes general memory elements (18) and redundant memory elements (20). The general memory elements (18) are tested and any defective general memory elements (18) are replaced with redundant memory elements (20). The redundant memory elements (20) are tested only when they are enabled.
Identification of root cause for a transaction response time problem in a distributed environment
Method and apparatus for identifying a cause for a response time problem for a transaction in a distributed computing system that includes a central server and a plurality of subsystems. Data is stored at each subsystem relating to sub-transactions of transactions performed by the subsystems. When a problem is discovered in connection with the completion of a particular transaction, each subsystem of the plurality of subsystems that was involved in the particular transaction is identified, and both instance data relating to all of the sub-transactions of the particular transaction stored at each identified subsystem and current hourly aggregate data stored at each identified subsystem is forwarded to the central server. Root-Cause Analysis is then performed using the forwarded instance data and aggregate data to identify the particular subsystem that caused the transaction problem.
Method for displaying pair state of copy pairs
The present invention is to provide a method for displaying a copy pair in which a distinction can be made between change of pair state performed intentionally by a user and change of pair state performed not intentionally by the user. When a backup instruction for PVOL is transmitted from the task server to the storage subsystem, the subsystem records, on a table, backup execution condition information including an ID of a copy pair having the PVOL. The monitoring program acquires the pair state of each copy pair and the backup execution condition information from the subsystem, and displays the pair state of the copy pair having the ID contained in the backup execution condition information, and the pair state of other copy pair, in different display modes.
Network system, printing device, and control program for printing device
A network system comprises a printing device, and a plurality of management devices that manages the printing device via a network. The printing device comprises a plurality of communication interfaces individually connected to the network, a trouble detecting system that detects troubles caused in the printing device, a trouble notification management information storing system that stores trouble notification management information representing a relationship among information on a management device to be notified of a trouble, information on a communication interface used by the management device, and information on a method of delivering trouble notifying information, and a trouble notifying system that delivers the trouble notifying information to the management device in a corresponding method via a corresponding communication interface by reference to the trouble notification management information. Each of the plurality of the management devices comprises a receiving system that receives the trouble notifying information.
Method, apparatus and program storage device for extending dispersion frame technique behavior using dynamic rule sets
A method, apparatus and program storage device for providing control of statistical processing of error data over a multitude of sources using a dynamically modifiable DFT rule set is disclosed. The dispersion frame technique is extended in the present invention to provide dispersion frame rules with user-defined parameters thereby creating a dynamically modifiable rule set.
Enhanced failure data collection system apparatus and method
An apparatus for collecting failure data includes a failure data collector that initializes one or more test devices by establishing a secondary interface therewith in response to receiving a test device initialization command from a device tester, communicates one or more failure data collection requests to each test device corresponding to a failure data collection command received from the test device, and receives failure data from the test devices via the secondary interface in response to communicating the failure data collection request. In certain embodiments, the present invention includes a failure data storage repository for storing the collected failure data.
System and method for handling a storage resource error condition based on priority information
Various embodiments of systems and methods are disclosed for using priority information when handling error conditions for a storage resource. In some embodiments, a method involves detecting an error condition, which is associated with a storage resource, and selecting an error-correcting action in response to detection of the error condition. Selection of the error-correcting action is based on priority information. The priority information identifies respective priorities of several applications. At least one of the applications uses the storage resource when accessing application data.
Method and apparatus for encryption with RAID in storage system
The described methodology provides users with the ability to specify flexible encryption options in a storage system using RAID technology. The users can use the system to achieve a configuration which achieves a desired balance between security and system load/performance. Specifically, one aspect of the methodology enables the user to enable or disable the encryption of the redundant parity information. Change of the data causes change of the parity information and, when parity is not encrypted, a close analysis of parity change may enable one to reconstruct the all or some of the encrypted data. Therefore, when a user chooses the encryption of the parity information, it becomes more difficult to reconstruct the plain data from the encrypted data. The described storage system also provides a function for monitoring and reporting the current or projected utilization of various computer resources including processor and memory utilization, which assists the user in selecting the proper security option.
Failover system and method
One aspect of the present invention provides a system for failover comprising at least one client selectively connectable to one of at least two interconnected servers via a network connection. In a normal state, one of the servers is designated a primary server when connected to the client and a remainder of the servers are designated as backup servers when not connected to the client. The at least one client is configured to send messages to the primary server. The servers are configured to process the messages using at least one service that is identical in each of the servers. The services are unaware of whether a server respective to the service is operating as the primary server or the backup server. The servers are further configured to maintain a library, or the like, that indicates whether a server is the primary server or a server is the backup server. The services within each server are to make external calls via its respective library. The library in the primary server is configured to complete the external calls and return results of the external calls to the service in the primary server and to forward results of the external calls to the service in the backup server. The library in the secondary server does not make external calls but simply forwards the results of the external calls, as received from the primary server, to the service in the secondary server when requested to do so by the service in the secondary server.
Functional continuity by replicating a software application in a multi-computer architecture
Disclosed is a method for replicating a software application in a multi-computer architecture (cluster). The software application is executed on a first computer of the cluster, which represents a primary or operation node, and is replicated on at least one other computer of the cluster, which represents a secondary node, including replication of the resources associated with the software application. The method includes streamlined updating of the replicated resources via a dynamic introspection mechanism supplying the structure of the application that is to be replicated and the dynamic graph of the implemented resources and dependencies.
Dual clock interface for an integrated circuit
A dual clock interface for an integrated circuit is described. An integrated circuit includes interface circuitry. The interface circuitry has a hardwired logic block. The hardwired logic block has a clock divider circuit coupled to receive a user clock signal and a core clock signal for dividing the core clock signal responsive to a frequency of the user clock signal to provide a divided clock signal with edges aligned to the core clock signal. The divided clock signal has the frequency of the user clock signal and a phase relationship of the user clock signal. User-side logic is coupled to receive the divided clock signal for the controlled passing of information responsive to the divided clock signal. Core-side logic is coupled to receive the core clock signal for the controlled passing of information responsive to the core clock signal.
Identification apparatus for backup-type power supply systems
An identification apparatus for backup-type power supply systems aims to be used on a backup-type power supply system which includes real power supply devices and dummy power supply devices to form a N+1 architecture to output power. It has signal generation means located on the real power supply devices and dummy power supply devices to generate real identification signals and dummy identification signals of different potentials and a signal detection means to receive the identification signals to identify the real power supply devices and dummy power supply devices. Thereby operators can clearly understand coupling and installation conditions of the power supply devices of the backup-type power supply system to perform power risk management.
Method and apparatus to generate circuit energy models with multiple clock gating inputs
A method, a computer program, and an apparatus are provided for generating circuit energy models for a macro using multiple clock gating inputs. Circuit energy models are used to estimate system power consumption. The present invention enables circuit energy models to be created for macros that contain multiple clock gating inputs. Energy tables are created based upon the macro's input switching factor and the clock activation percentage. The clock activation percentage is produced by turning on and off the multiple clock gating inputs during the simulations. These energy tables are generated from a minimum number of power simulations. By using clock activation percentage as a parameter accurate power estimations are produced.
Generating a root key for decryption of a transmission key allowing secure communications
A method is used to restore the security of a secure assembly such as a chip card, after the contents of its second memory zone have been read by a third party. The method is for generating a security key implemented by a secure module comprising a central unit, a first conditional access memory zone and at least one second memory zone containing all or part of the user program. The method includes reading of all or part of the second memory zone, and generation of at least one root key based on all or part of the second zone data and on at least one item of secret information stored in the first memory zone.
Source code management method for malicious code detection
A system and method enhancing source code management with existing virus detection methods in a library management system to detect potentially malicious code. Malicious code that is introduced into a software product may be detected before the code is able to damage stored data and other software by preventing a product build with the malicious code. Source code received at a code management library system from a set of software developers in a collaborative development environment is moved into a staging area. A determination is made in the staging area as to whether malicious code exists in the source code. If malicious code exists, the library management system does not forward the source code to the software product build and notifies a system administrator of the presence of the malicious code.
Biometrics authentication method and biometrics authentication device
A biometrics authentication device uses biometrics information to perform individual authentication. Primary and secondary verification of biometrics characteristic data from an image capture device are performed by a control unit and IC card. The biometrics character data is scrambled and transmitted between devices. The second registration data which is more important to authentication is stored within the IC card, and first registration data is registered in the IC card in a scrambled state. Security is improved, and moreover the load on the CPU of the IC chip in the IC card is reduced.
Apparatus and method for dynamically auditing data migration to produce metadata
A computer readable medium includes executable instructions to audit data migration. The executable instructions include instructions to define a data migration path from a source to a target. Audit points are specified within the data migration path. Audit statistics to be generated at the audit points are identified. The audit statistics including data corresponding to individual data values transmitted over the data migration path. Audit rules to be applied against the audit statistics are established.
Computer login may comprise any user-determined submission. A user may select among different devices for input, select the signal content, and as well select the types of signals used for a login signature. Account identification may be inferred by signature rather than explicitly stated. A plurality of discontiguous data blocks in a plurality of files may be employed for validation. The paths to data used in validation may be multifarious, regardless of the prospects for successful authorization.
Method for checking the integrity of data, system and mobile terminal
The invention relates to a method for checking the integrity of a message transmitted between a sender in a transmitting end and a recipient in a receiving end, in which method an authentication value is calculated for the first message and a random string is generated. According to a method in the transmitting end an authentication value is generated from a message to be sent and the random string. A check code is formed from the authentication value and the random sting. The first message is transferred from a sender to a recipient through a first channel, and the check code is transferred through a second secure channel. In the receiving end a message is received through a first channel and the check code is received through a second secure channel. In the receiving end an authentication check formed at least based of the received message. The integrity of the received message is checked by comparing the predetermined check values in the receiving end.
Launching a secure kernel in a multiprocessor system
In one embodiment of the present invention, a method includes verifying an initiating logical processor of a system; validating a trusted agent with the initiating logical processor if the initiating logical processor is verified; and launching the trust agent on a plurality of processors of the system if the trusted agent is validated. After execution of such a trusted agent, a secure kernel may then be launched, in certain embodiments. The system may be a multiprocessor server system having a partially or fully connected topology with arbitrary point-to-point interconnects, for example.
System and method of accessing keys for secure messaging
Methods and systems for handling on an electronic device a secure message to be sent to a recipient. Data is accessed about a security key associated with the recipient. The received data is used to perform a validity check related to sending a secure message to the recipient. The validity check may uncover an issue that exists with sending a secure message to the recipient. A reason is determined for the validity check issue and is provided to the mobile device's user.
Methods for secure and bandwidth efficient cryptographic synchronization
Methods for cryptographic synchronization of data packets. A roll-over counter (ROC) value is periodically appended to and transmitted with a data packet when a function of the packet sequence number equals a predetermined value. The ROC effectively synchronizes the cryptographic transformation of the data packets. Although the disclosed methods are generally applicable to many transmission protocols, they are particularly adaptable for use in systems wherein the data packets are transmitted to a receiver using the Secure Real-Time Transport Protocol (SRTP) as defined in Internet Engineering Task Force (IETF) Request for Comments (RFC) 3711.
Server, VPN client, VPN system, and software
When forming an L2VPN, each VPN server is required to decrypt data received from a VPN client using the source VPN client key and encrypt the data using the destination VPN client key. The loads of the encrypting and decrypting processings are high, thereby the VPN server through-put is lowered.In order to solve the above problem, according to the present invention, the destination address of an IP packet sent from the VPN client is used as a multicast address, then data is encrypted according to the security association of the multicast address distributed from the VPN server. The encrypted IP packet is encapsulated with the IP address of the VPN server and sent to the VPN server. Receiving this IP packet, the VPN server determines the destination VPN client according to the multicast address of the encapsulated IP packet, then encapsulated with the IP address of the destination VPN client and sent to the VPN client.
Bios setting method
A basic input output system (BIOS) setting method is applicable to a BIOS setting procedure of a data processing unit having a display unit and an input unit. After the data processing unit is turned on and a power on self test (POST) procedure of the BIOS is being executed, messages of a first function key and a second function key are displayed on the display unit. If the first function key is pressed, a first BIOS setting mode is entered. After the first BIOS setting mode is entered, whether any setting contents of the first BIOS setting mode are revised and saved in the data processing unit is determined, and the corresponding POST is executed based on the revised setting contents of the first BIOS setting mode, or the first BIOS setting mode is skipped and the continuing POST procedure continues to be executed.
Systems and methods for securely booting a computer with a trusted processing module
In a computer with a trusted platform module (TPM), an expected hash value of a boot component may be placed into a platform configuration register (PCR), which allows a TPM to unseal a secret. The secret may then be used to decrypt the boot component. The hash of the decrypted boot component may then be calculated and the result can be placed in a PCR. The PCRs may then be compared. If they do not, access to the an important secret for system operation can be revoked. Also, a first secret may be accessible only when a first plurality of PCR values are extant, while a second secret is accessible only after one or more of the first plurality of PCR values has been replaced with a new value, thereby necessarily revoking further access to the first secret in order to grant access to the second secret.
Starting point configuration determination for complex configurable systems
A single starting point configuration for a complex, configurable system, is determined by collecting machine-reported data from a configurable system; obtaining information regarding the configurable system from one or more document applications external to the configurable system; merging the machine-reported data and the external document application data to produce a proposed configuration starting point; creating a user-readable actual starting point configuration according to the merged data; receiving a system configuration change description; receiving a proposed final system configuration; and verifying that the system configuration changes applied to the actual starting point configuration yields the proposed final system configuration.
Data byte insertion circuitry
A data byte insertion circuit includes circuitry to generate derivative intermediate data words from input data words of a current and a preceding cycle, repositioning data bytes of the input data words before and after data byte insertion points of the current and preceding cycles, and circuitry to generate re-aligned variants of insertion data bytes of the current cycle. The data byte insertion circuit further includes circuitry to generate a number of multi-bit data bit selection masks, and circuitry to generate an output data word by conditionally using selected parts of the derivate intermediate data words and the re-aligned variants of the insertion data bytes, in accordance with the multi-bit data b it selection masks.
Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts
a multiprocessing system, including a multithreading microprocessor and a multiprocessor operating system (OS), is disclosed. The microprocessor includes a plurality of thread contexts (TCs) configured as an array, each having a program counter, a general purpose register set for executing a thread, and a register for storing an index of the respective TC within the array. The OS maintains a table of entries, each the entry for storing a CPU-unique value for a respective one of the TCs. The OS comprises a respective thread configured to execute on each of the respective TCs and to read the index from the register of the respective one of the TCs and to read the respective CPU-unique value for the respective one of the TCs using the index.
Processor, microcomputer and method for controlling program of microcomputer
A microcomputer includes a CPU capable of performing a plurality of tasks in a parallel time-sharing operation. The tasks include at least one special task having a fixed loop program with a constant increase of an instruction address. When the CPU performs a conditional judgment instruction in the special task, the CPU prohibits reflecting an execution result of the conditional judgment instruction to both of the CPU and a periphery circuit in a case where it is no need to perform an instruction described in the special task after the conditional judgment instruction.
Compact representation of instruction execution path history
A method of representing instruction execution path history is provided. The method in one aspect may include gathering information associated with a current instruction, the information including at least a target address. Previously computed bits representing execution path history is modified and hashed based on the target address, to compute current execution path history.
System and method for storing states used to configure a processing pipeline in a graphics processing unit
States that are used in configuring a processing pipeline are passed down through a separate pipeline in parallel with the data transmitted down through the processing pipeline. With this separate pipeline, the states for configuring any one stage of the processing pipeline are continuously available in the corresponding stage of the state pipeline, and new states for configuring the processing pipeline can be transmitted down the state pipeline without flushing the processing pipeline. The processing pipeline and the separate pipeline for the states can be divided into multiple sections so that the width of the separate pipeline for the states can be reduced.
Systems and methods for processing buffer data retirement conditions
Systems and methods for determining whether to retire a data entry from a buffer using multiple retirement logic units. In one embodiment, each retirement unit concurrently evaluates retirement conditions for one of the buffer entries in an associated subset (e.g., even or odd) of the buffer. Selection logic coupled to the retirement units alternately selects the first or second retirement unit for retirement of one of the entries in the associated subset. Because the aggregate number of entries retired by the combined retirement logic units is divided by the number of retirement logic units, each retirement logic unit has more time to process the retirement conditions for corresponding queue entries. The buffer may be any of a variety of different types of buffers and may comprise a single buffer, or multiple buffers.
Apparatus and method for power optimized replay via selective recirculation of instructions
A method and apparatus for power optimized replay. In one embodiment, the method includes the issuance of an instruction selected from a queue. Once issued, the instruction may be enqueued within a recirculation queue if completion of the instruction is blocked by a detected blocking condition. Once enqueued, instructions contained within the recirculation queue may be reissued once a blocking condition of an instruction within the recirculation queue is satisfied. Accordingly, a power optimized replay scheme as described herein optimizes power while retaining the advantages provided by selectively replaying of blocked instructions to improve power efficiency.
Parallel processing array
A processing element (1) forming part of a parallel processing array such as SIMD comprises an arithmetic logic unit (ALU) (3), a multiplexer (MUX) (5), an accumulator (ACCU) (7) and a flag register (FLAG) (9). The ALU is configured to operate on a common instruction received by all processing elements in the processing array. The processing element (1) further comprises a storage element (SE) (11), which supports the processing of local customized (i.e. data dependent) processing in the processing element (1), such as lookup table operations and the storing local coefficient data.
Method and apparatus for producing an index vector for use in performing a vector permute operation
A method for generating a permutation index vector includes receiving a condition vector and performing an index generation function using the condition vector in order to generate the permutation index vector. An index vector generation circuit is also disclosed.
Method and apparatus for improving segmented memory addressing
A method and apparatus for breaking complex X86 segment operations and segmented memory addressing into explicit sub-operations so that they may be exposed to compiler or translator-based optimizations.
Storage capacity management system in dynamic area provisioning storage
Provided is a capacity monitoring method used for a computer system including one or more application computers, one or more storage systems, and a management computer. The storage system includes a physical disk and a disk controller. In the capacity monitoring method, a storage area of the physical disk belongs to a storage pool, the storage system provides a volume, and the management computer monitors a used capacity of the storage pool, judges whether or not a storage capacity required for operating the application computer for a predetermined time period is present in the storage pool based upon an increasing speed of the used capacity of the storage pool to be monitored, and executes a predetermined process operation when the storage capacity required for operating the application computer for the predetermined time period is not present in the storage pool. Accordingly, the storage pool is properly operated and managed.
Storage apparatus for preventing falsification of data
When a file server is to create data that does not permit falsification in an external storage, it is not possible to guarantee that the rewriting of this data can be prevented from a computer connected to the external storage without going through a file server. Provided is a storage system configured from a first storage having a file I/O processing unit and a second storage connected to this first storage, wherein the first storage includes a unit for requesting a change of access authority to the storage area in the own storage and in the second storage provided to the own storage. An access request to a storage area in a second storage from a computer connected to a second storage without going through a file I/O processing unit is restricted based on the change of access authority executed by the second storage upon receiving the request from the first storage.
Backup and restore operations using coherency groups for ISB protocol systems
Systems and methods for performing scheduled backups and recovery of data generated by one or more production applications operating on a MAGIC platform located on two or more host computers in a coherency group. The data for a coherency group is stored in a primary storage in the form of one or more production volumes and ISB protocol is used to create one or more clone volumes. Exemplary methods for backing up one or more clone volumes for a coherency group to a backup storage include copying the one or more clone volumes to a backup storage or creating a snapshot of the one or more clone volumes. The ISB functions of splitting and/or reconnecting the one or more production volumes and one or more clone volumes occur at substantially the same time for all the two or more host computers in the coherency group.
Computer system and snapshot creation method thereof, delaying snapshot creation until pending transfer between volumes is complete
This computer system includes a first storage system and a second storage system. The first storage system has a data transfer unit for transferring the data stored in the first volume to the second volume of the second storage system. The second storage system has a snapshot creation unit for creating a snapshot of the second volume in a third volume based on a snapshot creation command. When the snapshot creation unit receives the snapshot creation command while transferring the data from the first volume to the second volume with the data transfer unit, it delays the creation of the snapshot of the second volume in the third volume until the transfer of the data from the first volume to the second volume is complete.
A data processor (1) has a central processing unit (3) and a memory controller (6) capable of controlling a memory (8) to be connected to an outside. The memory has a buffer capable of temporarily holding data within an address range corresponding to a predetermined bit number on a low order side of an address signal, and a burst operation for inputting/outputting data can be carried out by a data transfer between the buffer and the outside for an access request in which an access address is changed within the address range. When causing the memory to carry out the burst operation to give an access, the memory controller performs an access control for freely executing the burst operation of the memory continuously if it detects an access exceeding the address range. When causing the memory to carry out the burst access, the memory controller performs an access control for freely executing the burst operation of the memory continuously if it detects the access exceeding the address range. Therefore, it is not necessary to restrict the burst access exceeding the address range and to limit a burst frequency. Consequently, it is possible to enhance a data transfer performance through the burst access together with the memory.
Directory for multi-node coherent bus
A method for maintaining cache coherency for a multi-node system using a specialized bridge which allows for fewer forward progress dependencies. A local node makes a determination whether a request is a local or system request. If the request is a local request, a look-up of a directory in the local node is performed. If an entry in the directory of the local node indicates that data in the request does not have a remote owner and that the request does not have a remote destination, the coherency of the data is resolved on the local node, and a transfer of the data specified in the request is performed if required and if the request is a local request. If the entry indicates that the data has a remote owner or that the request has a remote destination, the request is forwarded to all remote nodes in the multi-node system.
Alignment of cache fetch return data relative to a thread
A method of obtaining data, comprising at least one sector, for use by at least a first thread wherein each processor cycle is allocated to at least one thread, includes the steps of: requesting data for at least a first thread; upon receipt of at least a first sector of the data, determining whether the at least first sector is aligned with the at least first thread, wherein a given sector is aligned with a given thread when a processor cycle in which the given sector will be written is allocated to the given thread; responsive to a determination that the at least first sector is aligned with the at least first thread, bypassing the at least first sector, wherein bypassing a sector comprises reading the sector while it is being written; and responsive to a determination that the at least first sector is not aligned with the at least first thread, delaying the writing of the at least first sector until the occurrence of a processor cycle allocated to the at least first thread by retaining the at least first sector in at least one alignment register, thereby permitting the at least first sector to be bypassed.
Braided set associative caching techniques
A method and apparatus for storing and retrieving data in an N-way set associative cache with N data array banks is disclosed. On a cache fill corresponding to a particular way, a portion of each cache line (called a chunk) is placed in each data array bank. On a processor load seeking a requested chunk, a candidate chunk is retrieved from each data array bank and the requested chunk is selected from among the candidates.
Storage system and data management method
Proposed is a storage system and a data management method enabling the easy operation of the storage system and capable of alleviating the burden on a system administrator by managing the full backup and snapshot in the same storage extent. This storage system includes a creation unit for associating a part or the whole of a storage extent of the secondary volume and creating a pool volume to be supplied with a dynamic memory storage extent from the logical volume, a first storage unit for storing difference data corresponding to the primary volume as backup data in the pool volume in order to store, based on a write command of data from the host system in an arbitrary address in the primary volume, the data in the primary volume and update the primary volume, and a second storage unit for storing data that is not updated in the primary volume based on a snapshot command from the host system for acquiring a snapshot on a primary volume at a prescribed timing as difference data or a difference data group in the pool volume.
Recording method and recording apparatus using same
A method of recording record signals sequentially transmitted from a host on an optical recording medium. The method includes receiving record data sequentially transmitted from the host and storing the received record data in a buffer if a predetermined environment for a data recording apparatus which records data on an optical recording medium to record the received data is set, building information on the optical recording medium using record data to be recorded in a lead-in region of the optical recording medium among the record data stored in the buffer, and signal-processing the record data stored in the buffer and sequentially recording the signal-processed data on the lead-in region, a program region, and a lead-out region of the optical recording medium.
Memory array structure and single instruction multiple data processor including the same and methods thereof
A memory may be configured to rearrange and store data to enable a conflict free mode for a memory access pattern required by a coder-decoder(codec) and configured to output a plurality of data from a plurality of banks of the memory in parallel. In addition, a data interconnection unit is configured to shift the plurality of data output from the memory and provide the shifted data to a plurality of operation units as input data. The operation result from each of the plurality of operation units is stored in a region of the memory.
A method to detect an event between a data source and a data sink using a trigger core is described herein. The method comprises monitoring control lines and an associated data stream for a programmable pattern, wherein the pattern is one or more of a condition, state or event. The method further comprises generating an indication by updating a status register, sending an interrupt or asserting a control line upon a pattern match.
Computer system and management method thereof
Disclosed herewith is a composite type computer system that can assure that a PCI tree to be allocated to a computer is configured completely before the computer is powered. The composite type computer system includes a PCI switch that connects plural computers through PCI interfaces; plural PCI devices connected to the PCI switch; a system controller that controls the computers; and a PCI manager that controls allocation of the PCI devices to the computers. The system controller carries out processings in the steps of (a) powering an object computer to start up its OS; (b) acquiring the identifier of a PCI tree allocated by the system controller to the computer and PCI tree management information denoting the status of the PCI tree; (c) retrying the powering or canceling the powering of the computer if the acquired PCI tree management information denotes the status “not initialized”; and (d) carrying out the powering for the computer if the acquired PCI management information denotes the status “initialized”.
Serial port that supports multiple protocols
System and method for performing distributed input/output (I/O). A distributed I/O device (the device) coupled to a controller may read data from a serial port, may determine if the data are framed by time, and if so, may handle the data according to a time-based protocol. If the data are not framed by time, the device may determine if the data are framed by delimiters, and if so, may determine an appropriate delimiter-based protocol for the data from a plurality of delimiter-based protocols, and handle the data according to the appropriate delimiter-based protocol. This process may be repeated in an iterative manner to read a stream of data from the serial port. The device may include or be coupled to one or more I/O modules (e.g., for DAQ, motion control, etc.), which themselves may be coupled to a unit under test or other external device or phenomenon via additional devices.
Multi-media KVM switch
A multi-media KVM switch is for providing an output signal to drive a user-interface output device. The multi-media KVM switch comprises an embedded multi-media system, an arbiter and a multiplexer. The embedded multi-media system is enabled as receiving an enabling signal and providing a first device signal. The arbiter is for determining an operational state of at least a computer system in response to a second device signal outputted by the at least computer system. The arbiter provides the enabling signal to enable the embedded multi-media system when the at least a computer system is in a standby or an off state, and the arbiter is further for providing a selection signal. The multiplexer is for receiving the first and the second device signals, and outputting one of the first and the second device signals as the output signal to the user-interface output device.
Latency insensitive FIFO signaling protocol
Data from a source domain operating at a first data rate is transferred to a FIFO in another domain operating at a different data rate. The FIFO buffers data before transfer to a sink for further processing or storage. A source side counter tracks space available in the FIFO. In disclosed examples, the initial counter value corresponds to FIFO depth. The counter decrements in response to a data ready signal from the source domain, without delay. The counter increments in response to signaling from the sink domain of a read of data off the FIFO. Hence, incrementing is subject to the signaling latency between domains. The source may send one more beat of data when the counter indicates the FIFO is full. The last beat of data is continuously sent from the source until it is indicated that a FIFO position became available; effectively providing one more FIFO position.
Command transfer controlling apparatus and command transfer controlling method
Commands received from an apparatus that does not support virtual channels are assigned to a virtual channel. A command receiver 210 receives, from an external command transmitting entity that does not support virtual channels, a command designating an address. An assignment information storage unit 228 stores an assignment table in which an address space is divided into a plurality of areas and a channel is assigned to each area. A command storage unit 230 contains queues provided for respective channels, wherein each queue stores received commands temporarily. A distribution destination specifying unit 224 specifies a queue corresponding to an address by referring to the assignment table, and an execution unit 222 transfers the received command to the command storage unit 230 that corresponds to the specified queue.
Data output system with printing device, and data output method, in particular for performing a test printing
The invention relates to a data output method and to a data output system comprising: a printing device; a database device, in which corresponding reference data and/or control data are stored for a plurality of data output system users; and a data output control device that delivers, at points in time determined by the data output control device, output data sets allocated to corresponding users to the printing device, wherein a predefined subset of the output data sets is—for performing a test printing—delivered to the printing device in advance already.
Data processing system and data processor
One data processor is provided with an interface for realizing connection with the other data processor. This interface is provided with a function for connecting the other data processor as a bus master to an internal bus of the one data processor, and the relevant other data processor is capable of directly operating peripheral functions that are memory mapped to the internal bus from an external side via the interface. Accordingly, the data processor can utilize the peripheral functions of the other data processor without interruption of the program being executed. In short, one data processor can use in common the peripheral resources of the other data processor.
Portable mass storage device with virtual machine activation
A portable mass storage device is used to store large files such as digital pictures, movies and music. The mass storage device has firmware with security mechanisms that limit access to read write operations to ensure reliable operation of the device to prevent unwanted copying or storing of secure content such a copyrighted material. Although the security mechanisms generally limit access, the firmware is operable to work with a virtual machine and allows the virtual machine to access the secure content and work in conjunction with the firmware to read and write data to the mass storage memory, if the virtual machine is present. The virtual machine is either loaded but not activated at the time of manufacture, or is downloaded and activated post manufacture. Any royalty for the virtual machine is paid for only if and when the virtual machine is both present and activated in the device.
Device installation with host controller consideration
A system for installing an electronic device connected to a host device with consideration given to the host controller that enables the connection mechanism is provided. Information about the electronic device and the host controller is determined. An identifier that identifies the electronic device and the host controller is created based on the determined information. The identifier is used to search for a device driver for the electronic device that is specific to the host controller.
Method and system for personalized I/O device initialization
A method for controlling a plurality of I/O devices being attached to a microprocessor by a special number and type of interfaces is provided. A generic configurable chip is connected to the I/O space of said microprocessor, said generic chip comprising a switch matrix being adapted to assign said special number and type of interfaces to each specific device when initializing said device.
Method and apparatus for verifying data in a storage system
A method for verifying data in a storage system is disclosed. A host computer transmits area management data to a storage controller. The area management data specifies a range of a storage area in a storage device to be used by an application program having a mechanism for verifying data suitability. Upon receipt of an input/output request transmitted from the host computer, the storage controller performs verification, which is usually performed by the application program, of the data that is to be processed according to the data input/output request and to be input/output to/from the storage area, which is specified in accordance with the received area management data.
Enabling and disabling device images on a platform without disrupting BIOS or OS
Device images, for example IDE mass storage device images, may be enabled and disabled without disrupting a host system. In one embodiment, the invention includes a memory device register to indicate the presence of a memory device to a computer system, a switch coupled to the memory device register to set the memory device register to indicate the presence of a memory device, and an external interface coupled to the switch to operate the switch.
Method and system for enabling personal digital assistants and protecting stored private data
A method and system for enabling personal digital assistants (PDAs) and protecting stored private data. Specifically, one embodiment in accordance with the present invention includes a removable expansion card about the size of a postage stamp which plugs into a slot of a personal digital assistant. The removable expansion card, referred to as a personality card, is capable of storing all of a user's private information and data which is used within their personal digital assistant. By removing the personality card from the personal digital assistant, all of the user's private information and data may be removed from the personal digital assistant. Furthermore, the personal digital assistant may also be rendered totally or partially useless once the personality card is removed from it. There are several advantages associated with a personality card system in accordance with the present invention. For example, one of the advantages is that a user is able to restrict access to their stored private information and data by simply removing their personality card from their personal digital assistant. Furthermore, as personal digital assistants equipped with personality card slots become increasingly more common, a user will be able to continually carry around their personality card and enable a spare and locally available personal digital assistant with their private information when desired.
Image run encoding
A method and apparatus for delivering web-page content for a limited-display computing device are disclosed. In one embodiment, upon receiving a web page request from a limited-display computing device (e.g., a palmtop computing device), a transcoding proxy server then transmits the web page request to a server computer that contains the requested web page document. Upon receiving the web page document corresponding to the web page request, the received web page document is searched for a run of images. If the web page document does not include a run of images, the web page document is transcoded using the normal transcoding process. However, when a run of images is found in the document, the images in the run of images are rendered to generate a composite image which is scaled. The remainder of the web page document is transcoded using the normal transcoding process and the results are transmitted, along with the scaled composite image, to the limited-display computing device.
Automatic network cluster path management
Automatic network configuration of cluster paths to access data within a cluster is described. Each node of the cluster presents to clients an image of the cluster as a single system. Each node also stores information regarding what node has particular data, as well as information about network addresses and corresponding network capabilities for the various network addresses for each node. When a node receives a request for data, the node determines a node where the request data can be accessed, determines network addresses and network capabilities for each network address of the node, and selects a path to access the node based on the determined information. The receiving node may select the path based on network type and capability, as well as load and performance of the network.
Peer-to-peer data relay
Methods and apparatus for relaying data in a peer-to-peer network. In one implementation, a wireless device includes: an antenna; a wireless communication interface connected to said antenna and supporting wireless communication across a wireless connection provided by said antenna; storage supporting storing data; and a controller connected to said wireless interface and to said storage, supporting an application service, a message service, and a relay service for relay messages; wherein said application service provides execution and management of one or more application programs accessible by said controller using application data stored in said storage, said message service provides building messages and processing received messages, and said relay service provides building a new relay message indicating a selected recipient to which the wireless device does not have a direct wireless connection, sending a built new relay message, and sending a received relay message that indicates a recipient other than the wireless device.
Network cache-based content routing
Methods and apparatus are described for routing data traffic in a network having a plurality of layers including physical, data link, and network layers. The data traffic is received and one of a plurality of routing options for the data traffic is selected with reference to information outside of the physical, data link, and network layers. The data traffic is then routed according to the selected routing option.
Scalable video coding (SVC) file format
The currently existing ISO/AVC file format is modified by providing extensions to store and access video content currently being defined by the SVC standard. Specifically, extensions to the AVC file format are made to provide a new SVC file format that enables the storage and access of scalable video data. The scalable video data is stored as a single track within a media data section of the SVC file format. New extensions are defined for description entries and boxes within a metadata section of the SVC file format. These extensions provide means for extracting sub-streams or layers from the single track of scalable video data stored in the media data section.
Communication system having service hand-off function, user terminal device, transmission destination terminal device, and proxy server device
It is an object of the present invention to provide a communication system to provide a communication system which requires no special application for a correspondent node and has a service handoff function enabling a transfer destination terminal device to be freely used, and its configuration equipment.In order to realize this, the communication system includes a correspondent node delivering communication data which can be executed by a predetermined application, a proxy server device which receives the communication data from the node to execute the application, and transfers the service to a transfer destination terminal device, the transfer destination terminal device outputting the service, and a user terminal device, wherein the user terminal device transmits control information to the proxy server device, and thereby the proxy server device switches the transfer destination terminal device to perform service handoff.
Detecting a timeout of elements in an element processing system
Methods, systems and apparatus for timer management of an element processing system wherein timer intervals related to elements to be processed can be handled in a time-efficient manner. An example method is a method for detecting a timeout of elements in an element processing system wherein a timer value, indicating a timeout interval with respect to a given time base, is assigned to each of the elements when processed. From a number of elements processed, the timer value indicating a minimum timeout interval to expire is determined out of the number of timer values assigned to the number of elements being processed.
Web services broker
A method for providing a web service broker includes providing an interface between an enterprise and at least one of a service client and a service provider. The service client discovers web services on a service registry and uses the corresponding web services from the service provider. Communication is provided between the enterprise and the at least one of the service client and the service provider. Information from or to the enterprise is converted to a form that is appropriate for the at least one of the service client and the service provider. Additionally or alternatively, information from or to the at least one of the service client and the service provider is converted to a form that is appropriate for the enterprise.
Switching method and switch device
A switch device has an object ID rewrite unit and a file access control unit. The object ID rewrite unit, when an original object ID is contained in a reply to be transferred, rewrites the original object ID to an information entraining object ID by inserting server identification information into the original object ID, while when the information entraining object ID is contained in a reply to be transferred, restores the information entraining object ID to the original object ID. The file access control unit includes a table for managing a combination of address information of a server and server identification information, estimating address information of a server corresponding to server identification information contained in an information entraining object of a request to be transferred with reference to the table, and determines a destination of the request on the basis of the address information.
Method for advance negotiation of computer settings
A method to negotiate computer settings in advance is presented. A prediction is made to determine if the computer setting will be needed, and if needed, whether a value outside of a normal range of values will be needed. A value for the computer setting that is outside of the normal range of values is determined and the value is set to the outside value. A value within the normal range of values is used if it was predicted that there is no need for a value outside of the normal range of values.
Location-based regulation of access
Generally, access to content may be regulated by receiving a content request initiated at a jukebox for access to a content selection, identifying a jukebox location corresponding to a location of the jukebox, determining a permissible location for rendering the content selection, relating the jukebox location to the permissible location, and enabling the content request when the permissible location supports access to the content selection from the jukebox location.
Method and apparatus for network storage flow control
A method and apparatus for collecting information from ports on a storage network and performing flow control is provided. The data collection method and apparatus includes, identifying a data type transported on the storage network, selecting a port-storage identifier to measure the data type transported across the storage network, monitoring the port-storage identifier on the storage network for the data type, and enumerating occurrences of the data type associated with the port-storage identifier while monitoring the port-storage identifier and the data type. The flow-control operation receives information on a data type passing through the storage network according to a port-storage identifier, compares a threshold with the data type passing through the storage network according to a port-storage identifier, determines when the threshold associated with the data type has been exceeded in consideration of the information received, queues in response to the determination the data type scheduled to pass through one or more ports and storage devices identified according to the port-storage identifier on the storage network.
Method and system for user enrollment of user attribute storage in a federated environment
A computer system is presented for facilitating storage and retrieval of user attribute information within a federated environment at entities that manage such information as a service. Through enrollment processes, certain domains inform online service providers of identities of attribute information providers that may be used to retrieve user attribute information for a particular user. When performing a user-specific operation with respect to a requested resource, e.g., for personalizing documents using user attribute information or for determining user access privileges for the resource, an e-commerce service provider requires user attribute information, which is retrieved from an attribute information provider that has been previously specified through an enrollment operation. The e-commerce service provider may store the identity of the user's attribute information providers in a persistent token, e.g., an HTTP cookie, that is available when the user sends a request for access to a resource.
Method and apparatus for local IP address translation
A method, apparatus, and computer instructions for requesting a page from a server across a network data processing system. The page is requested a first time from a client application in the data processing system in which the page is requested using a domain name. An Internet Protocol address for the domain name is looked up for the page on a remote domain name server. The Internet Protocol address is used to request the page. The Internet Protocol address is stored locally in the data processing system in a database of Internet Protocol translations in association with the domain name for the page and wherein the database is accessible only by the client application. As a result, subsequent requests for the page may be processed using this database. The database of Internet Protocol translations is referenced to determine whether an Internet Protocol address for a selected page is present in response to a request for the selected page. The selected page is requested using an Internet Protocol address returned from the database of Internet Protocol translations if the Internet Protocol address is present in the database of Internet Protocol translations. The remote domain name server is queried to determine the Internet Protocol address of the selected page if the Internet Protocol address for the selected page cannot be determined from referencing the database of Internet Protocol translations.
Web service-enabled portlet wizard
A web service user interface can be automatically generated, thus simplifying development of web applications. Web service configuration data can be received and proxies to access the web service can be automatically generated. Communication code can also be automatically generated to facilitate communicate with said web service using the proxies. Display code can be automatically generated to display content provided by a web service. In one example, the web service user interface is a portlet.
Distributive access controller
A device for securely controlling communications among or within computers, computer systems, or computer networks, comprising: (a) a primary access port to which an “owner” computer program, computer, computer system, or computer network is connectable to access shared computer resources; (b) a secondary access port to which a non-owner computer program, computer, computer system, or computer network is connectable to access the shared computer resources; (c) a transfer port to which a shared computer resource is connectable to provide controlled access to that computer resource from computer programs, computers, computer systems, or computer networks connected to the access ports; and (d) a separate physical communication path to and from each access port and each transfer port, where access permissions and restrictions for each communication path are set by the owner of the device through the primary access port.
Network object delivery system for personal computing device
A networked object delivery system for a personal computing device includes a network, a personal computing device at least part time coupled to the network, and a service agent server at least part time coupled to the network. The personal computing device is preferably a PDA or the like, but can also include personal computers, laptop computers, notebook computers, etc. The personal computing device locally operates on a requested document with at least one downloaded application module from the network. The service agent server will download a requested document and at least one application module to the personal computing device over the network in response to a request for the document and in response to a desired action to be performed on that document.
Mixed massaging mode for multiple points of presence
A facility for providing an IM mixed mode operation by utilizing both page mode IM and session based IM jointly in the same IM conversation is provided. The facility initiates an IM conversation between an originating user registered at an originating device and a remote user registered at a plurality of devices initially in page mode. Subsequent to discovering the identity of a remote device used by the remote user to initially reply to the IM conversation, the facility converts the IM conversation from page mode IM to session based IM.
System and method for enhanced messaging including a displayable status indicator relating to another user and an associated playlist or webpage
A system and method for enhancing the experience of a user using a communication program over the Internet or other network. The system and method according to one embodiment utilizes a user's status indicator in a communication program to share content such as music or videos among users. One system and method according to the present invention allows a user to display an indicator and to set an actionable status message which indicates to other users the media content that the first user is experiencing. In another embodiment, a user is given the ability to access content that other users are listening to or viewing at that time. The system and method in an alternate embodiment broadcast metadata about the user's content to other users and the other users are able to utilize that metadata to receive and experience the same or similar content that the first user is experiencing.
System and method for filtering message
A system and method for message filtering are disclosed. A conversion target letter table is generated which stores information on letters that may be used to elude filtering, the table storing the hex code information of each letter that may be used for eluding filtering and the conversion letter information regarding the conversion letter to which each letter is to be converted. A hex code of a message text inputted by a user is compared with the hex codes of the table, and when a conversion target letter is included, it is converted to the conversion letter stored in the conversion target table associated with the letter. When the conversion is completed, it is determined whether or not pre-configured prohibited words are included in the converted message; and message filtering is performed.
System and method for hunting out mail recipients in order to obtain a response
The present invention discloses a method, system and computer program to be executed on a sender side of a mail management application, for automatically hunting out electronic mail recipients for whom a response is expected when no response is received within a predefined period of time.
Group based spam classification
An e-mail filter is used to classify received e-mails so that some of the classes may be filtered, blocked, or marked. The e-mail filter may include a classifier that can classify an e-mail as belonging to a particular class and an e-mail grouper that can detect substantially similar, but possibly not identical, e-mails. The e-mail grouper determines groups of substantially similar e-mails in an incoming e-mail stream. For each group, the classifier determines whether one or more test e-mails from the group belongs to the particular class. The classifier then designates the class to which the other e-mails in the group belong based on the results for the test e-mails.
Forwarding IM messages to E-mail
Systems for forwarding an E-mail message to a user when instant messages from a sender cannot be forwarded to a secondary IM processing device comprise a primary IM processing device configured to send and receive E-mail messages and a router configured to route E-mail messages between the primary IM processing device and a sender's processing device. An E-mail user agent is coupled to the router and configured to provide access to E-mail information including an address of the sender such that an E-mail message can be sent to the sender's processing device. The router is further configured to receive notification at the primary IM processing device of a reply from the sender's processing device. Other systems and methods are also provided.
Method and interface for multi-threaded conversations in instant messaging
A method, apparatus, and computer instructions for managing multi-threaded conversations in an instant messaging system. The present invention provides a menu option to allow the start of a new topic of discussion within the current instant messaging session. When a new topic is selected, a new thread of conversation is created within the messaging window that is segregated from previous topics of discussion. This new thread of conversation may be created at all other locations for all of the parties involved in the instant messaging session. In this manner, each party to a messaging session containing multiple conversations may be able to understand which response is related to which thread of conversation. In addition, a menu option may be provided by the instant messaging application to allow a user to merge one or more of the threaded conversations into a single conversation.
Method of and system for retracting instant messages
A method of and system for enabling retraction of instant messages detects a command to send an instant message from an instant message window. The system determines if the command is the first command sent from the instant message window after the window has received focus. If so, the system delays the execution of the command for a delay time according to a retraction policy, and provides a retraction control for canceling said command. The system cancels the command in response to actuation of the retraction control. The system may cancel the instant message in response to actuation of the retraction control. The system sends the instant message in response to expiration of the delay time without an actuation of the retraction control. The system may provide a control for sending the instant message before expiration of the delay time. The retraction policy may provide different delay times for different categories of recipients. The delay time may be zero for certain categories of recipients. The retraction policy may be configurable by a user.
Computer program product capable of implementing a method of data transfer for providing non-buffered, real-time streaming data to users
A computer program product, comprising a computer useable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method is described for transferring and displaying data over a network. The method includes maintaining, with a computer, a connection between a client application and a server application. The client application is included with a plurality of clients to operate in the network. The server application is included with a plurality of information servers. The method also includes providing, with a computer, access to the plurality of information servers via a streaming server that includes a plurality of processors. The method further includes providing, with the plurality of processors, non-buffered, substantially real-time streaming data to the plurality of clients upon requests from the plurality of clients.
High-speed integer multiplier unit handling signed and unsigned operands and occupying a small area
A high-speed integer multiplier unit multiplying operands, wherein each operand can be either signed or unsigned. Type data is received for each operand which indicates whether the corresponding operand is to be treated as signed or unsigned. An extend bit is appended to each operand to provide extended operands, where the extend bit is the most significant bit of the corresponding operand if type data indicates that the operand is signed, and the extend bit is a logic zero otherwise. The extended operands are multiplied using a signed multiplication operation to provide the result. Overflow detection is done in parallel to the multiply operation, thus moving overflow-detection logic from the timing-critical path from the multiplier block's input to its output. The throughput performance of the multiplier unit is improved as a result.
Method and apparatus for computing matrix transformations
A method and apparatus for performing matrix transformations including multiply-add operations and byte shuffle operations on packed data in a processor. In one embodiment, two rows of content byte elements are shuffled to generate a first and second packed data respectively including elements of a first two columns and of a second two columns. A third packed data including sums of products is generated from the first packed data and elements from two rows of a matrix by a multiply-add instruction. A fourth packed data including sums of products is generated from the second packed data and elements from two more rows of the matrix by another multiply-add instruction. Corresponding sums of products of the third and fourth packed data are then summed to generate two rows of a product matrix. Elements of the product matrix may be generated in an order that further facilitates a second matrix multiplication.
Methods for spectral image analysis by exploiting spatial simplicity
Several full-spectrum imaging techniques have been introduced in recent years that promise to provide rapid and comprehensive chemical characterization of complex samples. One of the remaining obstacles to adopting these techniques for routine use is the difficulty of reducing the vast quantities of raw spectral data to meaningful chemical information. Multivariate factor analysis techniques, such as Principal Component Analysis and Alternating Least Squares-based Multivariate Curve Resolution, have proven effective for extracting the essential chemical information from high dimensional spectral image data sets into a limited number of components that describe the spectral characteristics and spatial distributions of the chemical species comprising the sample. There are many cases, however, in which those constraints are not effective and where alternative approaches may provide new analytical insights.For many cases of practical importance, imaged samples are “simple” in the sense that they consist of relatively discrete chemical phases. That is, at any given location, only one or a few of the chemical species comprising the entire sample have non-zero concentrations. The methods of spectral image analysis of the present invention exploit this simplicity in the spatial domain to make the resulting factor models more realistic. Therefore, more physically accurate and interpretable spectral and abundance components can be extracted from spectral images that have spatially simple structure.
Minimum processor instruction for implementing weighted fair queuing and other priority queuing
The present invention provides techniques for efficiently determining a minimum or maximum of a plurality of values and the index of the minimum using registers of a processor. The present invention also provides for various processor instructions for determining the minimum/maximum and index of two or more values. The present invention finds particular benefit in implementing heaps and in systems utilizing Weighted Fair Queuing (WFQ).
Methods and systems for information capture and retrieval
Systems and methods that identify and extract information from articles are described. In one embodiment, a search engine implements a method comprising capturing an event in real time upon the occurrence of the event, wherein the event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications, determining if the event should be indexed, and if the event should be indexed, indexing the event and storing the event and at least a portion of content associated with the article.
System and method for identifying application resources
A system and method for simplifying resource management is provided. Resources are represented by resource objects in a resource object model. Each resource object represents a single resource and contains one or more resource attributes to describe the resource. At least one of the resource attributes for each resource object is a string identifier formed within the constraints of a query grammar. The string identifier is a text-based identifier that is based upon a unique property of the represented resource. A characteristic of the resources is selected as the basis for the relationship between resource objects in the resource object model. In one embodiment, an application identifies resources by generating a search query using the same query grammar used to create the string identifier. In another embodiment, a user manually enters the search query into a command line interpreter.
Optimization method and process using tree searching operation and non-overlapping support constraint requirements
A method and process provides a selection process designed to select optimized results from a plurality of possible results represented in a search tree. A tree search is employed, wherein bounds are used to prune at least one node or branch of the search tree. A non-overlapping support constraint in conjunction with the tree search is invoked to further prune the search tree. An optimized search tree is stored into a memory, following the invoking of the non-support constraint, and the optimized search tree is employed in additional processing operations.
Collaborative file access management system
A collaborative file access management system. The system can include one or more secure, collaborative files, each secure, collaborative file including a security trailer specifying at least one of an access policy and associated digital rights. The system also can include a user-layer file management application configured to limit access to the secure, collaborative file based upon the access policy. Finally, the system can include a kernel-layer file security service configured both to detect kernel-level requests to access the secure, collaborative files, and also, responsive to the detected kernel-level requests, to invoke the file management application.
Content synchronization system and method of similar web pages
The present claimed invention is a synchronized comparison and present system that presents a similar Web page, when a page in a Web site is presented, in a different site based on a search keyword automatically obtained in the page simultaneously and automatically and also controls a display mode of the similar page to be synchronous with a display mode of a basic Web page.
Information retrieval apparatus
An information retrieval apparatus using a preference-based association dictionary, having words stored therein that are dynamically changed according to user's preferences, and using a general association dictionary storing a relationship between keywords included in a database. The apparatus includes: a matching unit which calculates a degree of matching between a search condition inputted from an input unit and a profile; a generation unit which obtains (i) one or more related words from a general association dictionary in a case where the matching degree is smaller than a predetermined threshold, and (ii) one or more related words from a preference-based association dictionary in a case where the matching degree is greater than the predetermined threshold; and a retrieval unit which retrieves information that meets the generated search condition.
Scalable object recognition using hierarchical quantization with a vocabulary tree
An image retrieval technique employing a novel hierarchical feature/descriptor vector quantizer tool—‘vocabulary tree’, of sorts comprising hierarchically organized sets of feature vectors—that effectively partitions feature space in a hierarchical manner, creating a quantized space that is mapped to integer encoding. The computerized implementation of the new technique(s) employs subroutine components, such as: A trainer component of the tool generates a hierarchical quantizer, Q, for application/use in novel image-insertion and image-query stages. The hierarchical quantizer, Q, tool is generated by running k-means on the feature (a/k/a descriptor) space, recursively, on each of a plurality of nodes of a resulting quantization level to ‘split’ each node of each resulting quantization level. Preferably, training of the hierarchical quantizer, Q, is performed in an ‘offline’ fashion.
Retrieving and providing contextual information
An electronic dictionary may be created by receiving a data request action for a word appearing in an electronic document, accessing information regarding the context of the word derived from within the electronic document in which the word appears, storing the definition of the word along with the context information for the word, and enabling access by the user to the definition and the context information.
Power filter for online listing service
A unique system and method that facilitates searching an online listing service by employing a plurality of attributes, parameters, and search terms in a search query is provided. The system and method involve using parameters such as the listed item's location and a trust category associated with the listed item to assist in providing more meaningful listings in response to the search query. These parameters can be applied to one or more search queries or can be modified for each search query. Categories, subcategories, and attributes can also be used to optimize the searching capability of the system and method. In particular, the set of available attributes displayed to a user can depend on the particular category and/or subcategory. Listing owners can manage their listings and increase traffic and/or revenue using such filtering and viewing modes.
Method and apparatus for generating and utilizing qualifiers and qualified taxonomy tables
An embodiment of the invention comprises a method and apparatus for structuring, storing and retrieving data in database systems utilizing relational objects referred to as qualifiers. Catalog data are segregated into one or more primary tables (e.g., main tables), one or more lookup tables, and one or more qualified lookup tables following a predefined set of categories and a taxonomy. Qualified lookup tables comprise a special type of fields referred to as qualifiers. Searches are conducted in embodiments of the invention by determining a set of lookup fields, performing a lookup in one or more lookup tables, and retrieving data values which include association values with records that belong to one or more primary tables. The qualifiers are then used to narrow the search space by selecting only those values that satisfy the selection criteria with regard to the qualifiers. In embodiments of the invention, only a small set in the primary table are traversed to retrieve eligible records.
System and program products for pruning objects in a service registry and repository
This invention relates to a service registry and repository system, method and computer program product for accessing objects in an object repository. There is provided a method of managing an object database for objects comprising: receiving an object query; querying the object database using the object query; receiving a hierarchical collection of objects including a root object; and returning only those objects that are within a specific depth of the root object and that do not represent user-defined relationships. The returning step maps the objects from a proprietary object format into a standard object format and optionally the standard object format is the Service Definition Object format (SDO).
Improving efficiency in processing queries directed to static data sets
Data is maintained indicating which conditions match which data items (e.g., rows) of a data set (e.g., table(s) in a database). When a query is later received, the maintained data is quickly examined to determine the matching data items, thereby enhancing the throughput performance in processing queries directed to the data set.
Applying segment conditions to measure results
Techniques for applying segment conditions to measure results are presented. Row and column segment data is acquired from a database according to row and column definitions. A measure calculation is applied against the intersecting row and column segment data. Next, one or more combinations or conditions derived from the row and column definitions are used as a filter to produce filtered results.
Management of statistical views in a database system
A method, computer program product, and system for managing statistical views in a database system are provided. The method, computer program product, and system provide for collecting data relating to optimization and execution of a workload in the database system and automatically generating a set of one or more statistical views based on the collected optimization and execution data.
Custom search index
A system includes an application programming interface, an indexer, a security unit and at least one search engine. The application programming interface uploads user-selected custom content from a first user. The indexer indexes the custom content to produce a first search index. The security unit authenticates a user and the at least one search engine receives a search query from the user, searches the first search index based on the search query, and searches a second search index based on the search query and based on results of the user authentication, where the second search index is different than the first search index.
Scheduler for search engine crawler
A scheduler for a search engine crawler includes a history log containing document identifiers (e.g., URLs) corresponding to documents (e.g., web pages) on a network (e.g., Internet). The scheduler is configured to process each document identifier in a set of the document identifiers by determining a content change frequency of the document corresponding to the document identifier, determining a first score for the document identifier that is a function of the determined content change frequency of the corresponding document, comparing the first score against a threshold value, and scheduling the corresponding document for indexing based on the results of the comparison.
System and method for customization of search results
A system and method are provided for customizing search result descriptions for results returned by a search engine. The search result descriptions may be obtained through a search over a computer network. The system includes a search result description request component for enabling selection of particular data for retrieval by the search engine. The system additionally includes a search result description generator for retrieving and returning the requested data. The system also includes a search result description renderer for displaying search result descriptions in a selected manner.
Commitment of transactions in a distributed system
A method for committing transactions in a distributed system are provided. The method provides for receiving a request from a client to commit a transaction at a coordinator node in the distributed system, tracking a tail log sequence number for every other node in the distributed system, determining a max log sequence number associated with the transaction for each participant node in the distributed system, and committing the transaction at the coordinator node when the tail log sequence number for each participant node is greater than or equal to the max log sequence number associated with the transaction at the respective participant node.
Data replication among storage systems
A first storage system stores information relating to the updating of data stored in that system as a journal. More specifically, the journal is composed of a copy of data that was used for updating and update information such as a write command used during updating. Furthermore, the second storage system acquires the journal via a communication line between the first storage system and the second storage system. The second storage system holds a duplicate of the data held by the first storage system and updates the data corresponding to the data of the first storage system in the data update order of the first storage system by using the journal.
Discussion association for e-mail
A system and method for allowing users to associate various e-mails within at least one of the user's mailboxes under a common discussion topic or “thread” for organizational purposes. This user-controlled organization may be carried out regardless if the e-mails which are desired to be associated are from different senders and/or have different subject headings. An e-mail message may be associated to/designated under a user-defined discussion topic or associated to another e-mail. At the user's discretion, information about the e-mail's associated discussion topic and/or associated e-mails may be stored and kept locally with the user's mailbox, or alternatively, information about the e-mail's associations may be transmitted when that e-mail is sent to a recipient user.
Restoring a database using fuzzy snapshot techniques
A method and device are provided for taking a database snapshot using a fuzzy snapshot. In one example, the method includes starting and maintaining a transaction log of the database, starting and maintaining a fuzzy snapshot of the database without applying any hindering locks to the database, and restoring the database by applying the transaction log to the fuzzy snapshot.
Handling column renaming as part of schema evolution in a data archiving tool
Methods and apparatus, including computer program products, implementing and using techniques for managing database table schema evolution. It is detected whether any columns in a source table have been renamed since a previous archiving process. A set of table changes is generated for the renamed columns. It is detected whether any possible naming collisions exist in the set of table changes. If a possible naming collision is detected, a temporary rename is created for the renamed column. The set of table changes, including any created temporary renames, is sorted.
Logging last resource system
A logging last resource (LLR) system can provide a transaction log and transaction data to a LLR resource after a number of two-phase-commit resources have been prepared. The LLR resource manager can operate on the transaction log and transaction data in an atomic fashion so that the local commit can be done. The local commit can be done by the LLR manager in an atomic manner.
Method and apparatus for the synchronization and storage of metadata
Aspects of the invention described herein provide a method and apparatus for the synchronization of metadata across various metadata repositories. According to the invention, upon synchronization of a local metadata repository and at least one remote metadata repository, metadata values are stored in a local collection or mediator database. The mediator database facilitates conflict resolution across metadata repositories. The invention further provides a repository-specific metadata memory to enable the storage of repository-specific metadata histories to further enhance management and synchronization of the metadata.
High-speed information processing by coordination of information processing resources apparatus, including method, and computer-readable recording medium thereof
This invention relates to information processing such as coordination of distributed information processing resources, and makes collaboration of distributed information processing resources easy and improves convenience of information processing. A high-speed information processing apparatus according to the present invention includes a conversion processing section operable to model a plurality of distributed information processing resources through definition of the plurality of information processing resources by attributes thereof and to assign a collaborative relationship to modeled information processing resources obtained through the modeling.
Master data management system for centrally managing core reference data associated with an enterprise
In one embodiment, a system is provided for centrally managing core enterprise reference data associated with an enterprise. A centralized master repository contains the core enterprise reference data. An internal services framework coupled to the centralized master repository provides internal services for managing the core enterprise reference data within the centralized master repository, one or more of the internal services having direct access to the core enterprise reference data stored in the centralized master repository for management purposes. An infrastructure services layer coupled to the centralized master repository includes: (1) a back side data access layer that (a) provides bulk data transfers of core enterprise reference data between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows, and (b) provides the external operational systems with indirect access, for operational purposes, to associated external operation services within the system that indirectly access the core enterprise reference data stored in the centralized master repository; and (2) a front side data access layer that (a) transfers control data from the external operational systems to the system to control operations of the system, and (b) provides the external operational systems with direct access to certain of the internal services that directly access the core enterprise reference data within the centralized core repository.
System and method of optimizing database queries in two or more dimensions
A method and system for storing and retrieving spatial data objects from a spatial database is discussed. The system stores multi-dimensional objects within the database by determining their position in a multi-tiered coordinate system. One each object has been assigned to a particular coordinate, the object is further assigned to one of many overlapping sections within the coordinate system. Each object is assigned to a particular section of the coordinate system depending on its overall size and position.
Systems for predicting sporting success conditions
A hand held or portable device (1) is configured to include a multitude of factors from which sporting success conditions such as applicable to fishing and hunting success may be predicted. In one embodiment, these may include: a lunar information element (2), a solar information element (3), a barometric information element (4), and a temperature information element (5) that provide input (directly or indirectly) to combination elements (6) and a sport success prediction element (7) that may provide a simplistic or other display (8) to a user. A composite barometric-lunar-solar-temperature effect may be calculated for the present or for a remote time and date through a future time forecast element (17).
Apparatus and method for constructing learning data
An apparatus and method for efficiently constructing learning data required in statistical methodology used in information retrieval, information extraction, translation, natural language processing, etc. are provided. The method includes the steps of: generating learning models by performing machine learning with respect to learning data; attaching tags to a raw corpus automatically by using the generated learning models to thereby generate learning data candidates; calculating confidence scores of the generated learning data candidates, and then selecting a learning data candidate using the confidence scores; and allowing a user to correct an error in the selected learning data candidate through an interface and adding the error-corrected learning data candidate to the learning data, thereby adding new learning models incrementally.
Method and system to verify a transaction
A method and system to verify a transaction are described. The system may include a token generator to issue a client set of tokens to a client, a token verification list generator to issue a verification set of tokens to a provider, a communication module to receive a request from the provider to redeem a provider set of tokens, and a redemption module. The redemption module may be configured to compare the provider set of tokens with the client set of tokens and to selectively redeem the provider set of tokens based on the results of the comparison.
Method for managing viewing of a particular content recorded on an information recording medium
A DVD player 11 reads disc control information recorded on a DVD medium M and causes a display 12 to display a start menu screen, thereby prompting a viewer to perform authentication (1). The viewer uses a remote controller 11a to display a first viewer authentication screen (2). Then, an acquisition code is indicated and an input of a password is requested. Here, the viewer uses a mobile telephone 13 to access the website indicated by an URL shown on the first viewer authentication screen (substantially, a server computer 2) and inputs a user ID and an acquisition code, thereby acquiring a password required for viewing the content of the DVD medium M ((3) and (4)). The viewer inputs the acquired password into the first viewer authentication screen (5). While a program recorded on the DVD medium M is executed, the DVD player 11 authenticates the password which has been input. If the password is judged to be valid, reproduction of the specified content is started.
Method and system for time-sequential authentication of shipments in supply chains
In one embodiment of the present invention, a source point, or security management entity, within a supply chain labels a shipment to be shipped through the supply chain with numbers, text strings, or other type of label information. Different label information may be placed at each of multiple levels of packaging as well as on objects within the packaging. The source point devises an encryption-key chain via a one-way function, and encrypts combinations of the label information incorporated within the packaging and objects using encryption keys from the encryption-key chain to produce one or more encrypted label tags. The one or more encrypted label tags are affixed to the shipment by the source point, and the shipment is sent into the supply chain for eventual delivery to a destination point. At pre-selected intervals of time, the source point reveals encryption keys within the encryption-key chain. In one embodiment of the present invention, revealing of encryption keys allows intermediate points or the destination point in the supply chain at which the shipment resides to extract label information and apply the most recently revealed encryption key to compute a label-tag value, and to then compare the computed label-tag value to a label tag affixed to, or incorporated within, the shipment.
Application service provider and automated transaction machine system and method
A plurality of ATMs of different financial institutions include ATM software that enables them to individually selectively access different ATM applications through network communication with a remote server of an application service provider (ASP). The ATM software also allows the ATMs to carry out transaction responsive to instructions included in ATM application accessed from the ASP server. The ASP server uses a thin client model or remote windowing to execute individual ATM application sessions for each ATM connected to the server. The ATMs run limited capability thin client software to serve as portals to the ATM sessions executing on the ASP servers. The right to access ASP server side ATM applications is provided to the financial institutions in exchange for payment to the ASP. Server software can cause charges to be assessed on a time basis, a per ATM basis, or a per transaction basis.
System and method for facilitating the handling of a dispute using disparate architectures
A system is disclosed for handling post transactional credit disputes in real-time via a variety of transactional environments and architectures. The system includes one or more workstations linked to a communication channel and one or more servers with at least one having capability of displaying a plurality of pre-existing dispute handling forms. A party in dispute may access the forms, choose an appropriate dispute handling form, provide data in the pre-defined requested fields on the form, and transmit the form over the communication channel to a server for processing. A server accepts a User ID and password from a user, retrieves and displays a set of dispute handling forms, receives input entered on the forms, routes the forms to a second user in dispute, and makes the forms available for viewing to the second user. The program may further index the data entered on the forms using a code-based method.
Electronic trading system including an auto-arbitrage feature or name switching feature
An electronic trading system includes a plurality of trader terminals for receiving credit parameter data, arbitrage parameter data, and trading data from a trading entity, and a computer connected to the plurality of trader terminals via a communications network that receives and stores the credit parameter data and the trading data. The system also includes a detector circuit or program for automatically detecting an available arbitrage opportunity including a plurality of trades based on the credit parameter data, the arbitrage parameter data, and the trading data. A similar electronic trading system includes an automatic name switch feature wherein the plurality of trader terminals receive name switch parameter data, credit parameter data, and trading data from the trading entity. A circuit or program automatically detects and executes available name switch transactions based on the credit parameter data, the name switch parameter data, and the trading data.
Single premium immediate annuity with adjustable payment
A fluctuating annuity payment is determined and generated, and that annuity payment is subsequently fixable. The fluctuating annuity payment may be based on an interest rate, such as the market yield of a 1-year U.S. Treasury adjusted to constant maturity, for example. The fluctuating annuity payment may be determined on a certain date, or periodically, for example. The annuity payment, while fluctuating, may have a predetermined floor or minimum threshold amount that is does not pay less than. At some point, a request may be received to fix the payment, and the fluctuating annuity payment is converted to a fixed annuity payment. The fixed annuity payment may be based on a long term interest rate, for example. After receiving a request to fix the annuity payment, a payment schedule may be determined based on the value of the remaining payments that are to be made.
System and method for outsource supplier management
A system and method for is provided for outsource supplier management that facilitates improved order communication between customers, sellers and outsource suppliers. During order processing the supplier management system automatically receives the order from the customer and passes the order to the outsource supplier along with order, material and shipping parameters. The outsource supplier ships the product directly to the customer using the parameters provided with the order. When the product is shipped from the outsource supplier, shipment data is sent from the outsource supplier to the seller. The seller virtually receives the parts in the seller's inventory, and creates an invoice to pay the outsource supplier. The original order from the customer is matched with the virtual inventory and the product is virtually shipped from the seller to the customer. The customer is then invoiced by the seller or outsource supplier depending on customer requirements.
Method of selling and activating consumer products and services
A business method for products and services. The business model provides for retail purchase of a product or service. The product or service is then transported from the retail point of purchase to a professional. The professional then activates the product or service for the consumer.
Custom gauge panel ordering apparatus method and system
A custom gauge ordering apparatus facilitates selecting options related to a gauge panel, previewing the selected options under daylight or nighttime conditions, and submitting orders for a gauge panel with the selected options. The order may be automatically received by an order fulfillment system and used to direct or control manufacture of the custom gauge panel. In another aspect of the invention, a custom gauge panel includes a user-selected design printed on a translucent medium that is bonded to an electro-luminescent substrate. In one embodiment, the custom gauge panel also includes substantially transparent layer that stiffens and protects the translucent medium and user-selected design printed thereon during manufacture, installation, and use. The simplicity of the custom panel reduces the material and labor costs associated with producing a custom gauge panel.
System and method for providing multiple real-time pricing quotes based on optional consumer variables
A method and system for providing multiple real-time pricing quotes based on optional consumer variables is disclosed. A user accesses a web site and is provided with a web page enabling the user to choose a product with multiple optional features. Upon selection of the product and desired features, the user is provided with pricing information for the selected products and features and provided with the option to modify the product be selecting different features. Upon selection of the modification, the user is provided with a web page simultaneously displaying the original selection and associated feature prices and the modification and associated feature prices.
Network-based system for selecting or purchasing hardware products
System and method for receiving purchase information for a client system, e.g., a measurement system. A configuration diagram visually representing a current configuration of the client system is displayed. Multiple product icons are displayed representing products (hardware and/or programs) available for use in the client system. User input is received graphically associating at least one first product icon with the configuration diagram, where the first product icon represents a first product, and the user input indicates a desire to purchase the first product. An updated configuration diagram is displayed representing the configuration of the client system after receiving the user input, including the first product icon. Pricing information for the first product is displayed in response to receiving the user input. User input initiating purchase of the first product may be received in response to displaying the pricing information, and the product may be provided to the user.
Information processing apparatus and method for managing order data of on-line orders, program for the same
When there is an inquiry about a deficiency point from a user who received a print product, a service provider side can properly deal with the inquiry. A server receives warning information on an edit process generated when the edit process not satisfying a preset condition is performed and edit data generated in the edit process, and associates with each other and registers the warning information and edit data.
Electronic service manual display control device
Disclosed is an electronic service manual display program whereby an order for a part can be easily and correctly issued across a network to a predetermined parts order receiving server, and in accordance with to this technique, a board diagram or a circuit diagram is displayed in a drawing display area. Furthermore, network connection destination information, which includes the URL information for a predetermined parts order receiving server, the information type to be transmitted to the server and a predetermined transmission method, is read, for example, from a local hard disk such as the one in a PC (personal computer). When a predetermined manipulation, such as right clicking, is performed for a graphics primitive in the board diagram or the circuit diagram, the network connection destination information is examined, and menu information that enables the selection of a predetermined parts order receiving server is generated and displayed. Further, when a parts order receiving server is selected in the menu information, a part corresponding to the selected graphics primitive is searched for and information for the part is obtained. Further, the quantity of the part is designated, and an order for the part is submitted to the predetermined parts order receiving server.
Method and system for enterprise-wide migration
Disclosed are a method, system and computer program for collecting inventory data about a group of machines at an office. This method comprises the steps of running an inventory tool on each of the machines, and the tool presenting dialogue displays on each of the machines, filling in or changing data in the dialogues presented by the tool, and submitting the collected information to a server. Also disclosed are a method, system and computer program for customizing an inventory data collection tool for a plurality of logical groups of users. Each of the logical groups of users is provided with a copy of the inventory data collection tool and with a first copy of a common control file. Each of the groups of users uses the first copy of the common control file to customize the tool for the group of users.
Promotional data delivery system and method
A promotional data delivery system and method are disclosed by which promoters input to a host computing system their preferred consumer criteria and define their promotional materials, customers provide profiling information and select promotional materials, and a host relates the data pertaining to the promoters and customers to provide or otherwise communicate, preferably in tangible form such as paper via mail or parcel delivery services, promotional information including coupons particularly targeted for and/or selected by the prospective customers.
Method and computer program product for predicting sales from online public discussions
A sales prediction system predicts sales from online public discussions. The system utilizes manually or automatically formulated predicates to capture subsets of postings in online public discussions. The system predicts spikes in sales rank based on online chatter. The system comprises automated algorithms that predict spikes in sales rank given a time series of counts of online discussions such as blog postings. The system utilizes a stateless model of customer behavior based on a series of states of excitation that are increasingly likely to lead to a purchase decision. The stateless model of customer behavior yields a predictor of sales rank spikes that is significantly more accurate than conventional techniques operating on sales rank data alone.
Method and system to manage achieving an objective
A method to manage achieving an objective may include collecting data related to the objective and determining a set of drivers related to the objective. The method may also include calculating a gap for each driver between a baseline and a goal for the objective. The method may further include analyzing the gap to associate a quantity of gap points with each driver to achieve the goal.
System and method for a planner
A planning system and method is disclosed. The planning system includes at least one business rule remote from at least one client, a meeting editor, 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.
Ranking-based method for evaluating customer prediction models
A method and system perform ranking-based evaluations for regression models that are often appropriate for marketing tasks and are more robust to outliers than traditional residual-based performance measures. The output provided by the method and system provides visualization that can offer insights about local model performance and outliers. Several models can be compared to each other to identify the “best” model and, therefore, the “best” model data for the particular marketing task.
Contact center scheduling using integer programming
The present invention relates to a method for workforce scheduling in which workload and workload types vary during scheduling period. The method acquires agent and skill requirements for all periods and contact types; acquires the contact center information including agent skill groups, agent work groups, tour and shift scheduling rules, agent availability, objective criterion to be optimized and its parameters; develops a Mixed Integer Linear Programming (MILP) model for the scheduling environment; applied an optimization algorithm that uses the Branch and Bound algorithm with a Rounding Algorithm to improve performance; and locates a globally optimal or near optimal workforce schedule in total cost or paid time or agent satisfaction. Detailed schedules may be developed by assigning daily shifts to work patterns, and breaks scheduled to daily shifts.
Quantifying revenue and profit impact of retiming flights while taking into consideration non-linear ramifications and constraints
A method, system and computer program product for efficiently quantifying the economic impact of retiming flights without the necessity of implementing the traditional airline forecasting system from scratch. A forecast module computes the difference in impact prior to and after the retiming of a flight. A flight grouping module, using the computed difference in impact, generates a new schedule, which is used by the forecast module to generate new changes in impact, until the schedule converges. A flyable module generates a list of retimed flights based on the converged schedule for resolving operational infeasibilities of the latter. The forecast module generates a profit for each of the retimed flights, which is used by a scheduling module to improve the schedule, which is used by the forecast module to revise the economic impacts for the list of all retimed flights. This process continues until no further economic improvement can be made.
System and method for electronic remittance notice analysis
A system and method for analyzing electronic remittance notices (ERNs) is provided. The system includes a database component and a processor component for determining benchmark, for both denial rates and/or days sales outstanding, weighted average values for a particular provider and weighted average aggregate values based on a plurality of providers ERN claim adjudication information. The ERN information may originate from one or more third-party payers for claims for medical products or procedures. The weighting of these values may mimic or approximate a particular healthcare provider's mix of medical products and/or services to provide much more meaningful information. This benchmark values may be compared to various other ERN metrics of ERN claim adjudication information to compare to aggregate healthcare provider information. Equalizer values may also be calculated, analyzed and compared.
System and method for implementing a global master patient index
Separate computer systems may participate in a Health Data Network (HDN) such that the computer systems are linked so as to share various types of healthcare-related information. The shared information may include patient record information. The integration of the patient record information is accomplished by maintaining a Global Master Patient Index (GMPI). Such a GMPI may integrate patient record information used by multiple healthcare organizations, facilities, or businesses. Such a GMPI may also integrate patient record information for a single business having multiple sites or computer systems, e.g., a large hospital. The GMPI preferably provides for performing functions such as locating patient records, locating duplicate records for a selected patient, printing a selected patient record with all its duplicate patient records, reconciling potential duplicate patient records found while searching and retrieving a patient's record final reconciliation (certification) of suspected duplicate patients records, maintaining a persistent relationship between patient records in the GMPI, and maintaining a reconciliation audit trail.
Method and system for presenting item information using a portable data terminal
An improved portable shopping system with improved data presentation system for presenting customer desired data on a portable terminal. The portable terminal includes audio as well as video presentation components that are used to provide customer specific marketing files to promote the sale of identified items.
System, computer program product and method of correlating safety solutions with business climate
A system, computer program product and method of correlating safety solutions implemented in a facility with the facility's business climate are provided. The system, computer program product and method are used for designing safety solutions for a facility. While doing so, a user such as a security consultant, may derive a plurality of variables from the safety solutions. The variables are used to calculate a business climate index and a safety level from which a value for a safety/climate coefficient may be calculated. The value of the coefficient indicates whether the threat level is greater than the security level, or whether the security solutions are adequate or too intrusive.
Device and process for encoding audio data
An MPEG-1 layer 3 audio encoder, including a scalefactor generator for determining first scalefactors for encoding a block of audio data if a temporal masking transient is not detected in said block of audio data; and for selecting the maximum of said scalefactors for encoding said block of audio data if a temporal masking transient is detected in said block of audio data to enable greater compression of said audio data. Increases in quantization error, due to use of the maximum scalefactor are pre-masked or post-masked by the temporal masking transient. In cases where the last portion of a block includes a temporal masking transient that masks the preceding portions of the block, the maximum scalefactor is only used to encode the block if the resulting increase in quantization error is less than 30% of the quantization error for the block.
Phoneme lattice construction and its application to speech recognition and keyword spotting
An arrangement is provided for using a phoneme lattice for speech recognition and/or keyword spotting. The phoneme lattice may be constructed for an input speech signal and searched to produce a textual representation for the input speech signal and/or to determine if the input speech signal contains targeted keywords. An expectation maximization (EM) trained phoneme confusion matrix may be used when searching the phoneme lattice. The phoneme lattice may be constructed in a client and sent to a server, which may search the phoneme lattice to produce a result.
Minimization of transient noises in a voice signal
A voice enhancement system is provided for improving the perceptual quality of a processed voice signal. The system improves the perceptual quality of a received voice signal by removing unwanted noise from a voice signal recorded by a microphone or from some other source. Specifically, the system removes sounds that occur within the environment of the signal source but which are unrelated to speech. The system is especially well adapted for removing transient road noises from speech signals recorded in moving vehicles. Transient road noises include common temporal and spectral characteristics that can be modeled. A transient road noise detector employs such models to detect the presence of transient road noises in a voice signal. If transient road noises are found to be present, a transient road noise attenuator is provided to remove them from the signal.
Method and apparatus for constructing a speech filter using estimates of clean speech and noise
A method and apparatus identify a clean speech signal from a noisy speech signal. To do this, a clean speech value and a noise value are estimated from the noisy speech signal. The clean speech value and the noise value are then used to define a gain on a filter. The noisy speech signal is applied to the filter to produce the clean speech signal. Under some embodiments, the noise value and the clean speech value are used in both the numerator and the denominator of the filter gain, with the numerator being guaranteed to be positive.
Transcoding method and system between CELP-based speech codes with externally provided status
A method for transcoding a CELP based compressed voice bitstream from source codec to destination codec. The method includes processing a source codec input CELP bitstream to unpack at least one or more CELP parameters from the input CELP bitstream and interpolating one or more of the plurality of unpacked CELP parameters from a source codec format to a destination codec format if a difference of one or more of a plurality of destination codec parameters including a frame size, a subframe size, and/or sampling rate of the destination codec format and one or more of a plurality of source codec parameters including a frame size, a subframe size, or sampling rate of the source codec format exist. The method includes encoding the one or more CELP parameters for the destination codec and processing a destination CELP bitstream by at least packing the one or more CELP parameters for the destination codec.
Device and method for checking railway logical software engines for commanding plants, particularly station plants
Method and device for checking logical software engines for commanding railway plants, particularly station plants, include at least a computer with at least a central processing unit and at least a memory for loading and executing programs, a logical engine for commanding a plant, particularly a station plant, being loaded or loadable in said memory for its execution, which plant comprises a plurality of operating units for actuating and/or detection and/or measurement and/or signalling, so-called wayside equipments, which units are provided for receiving command signals and for transmitting control signals about the operating condition, and which logical software engine reads control signals given by the operating units for actuating and/or detection and/or measurement and/or signalling and its processes command signals of said operating units based on an operation protocol of the plant itself. According to the invention, in the computer memory there is loaded or loadable and is executable by the computer a software simulation program of the plant that must be controlled and commanded by the control and command logical program, which simulation program reproduces faithfully the plant structure and the operating modes of the operating units provided in said plant.
Multi-tier and multi-domain distributed rapid product configuration and design system
Techniques are presented for a multi-tier distributed frame work for mass configuration of products by design and synthesis. Products are represented as components having hierarchical relationships with one another. The components include form information, function information, behavioral information, and constraint information. Components may be created from scratch or retrieved from a plurality of sources over a network. In some embodiments, the components may include optimization constraints and derived from other components to meet the optimization constraints.
Event tracing with time stamp compression
An improved method, apparatus, and computer instructions for generating trace data. In response to detecting a new trace event, a determination is made as to whether the new trace event occurred at an expected period of time with respect to a prior trace event. A time stamp in the trace data is placed in response to a determination that the new trace event did not occur at the expected period of time, wherein time stamps occurring at the expected period if time are eliminated from the trace data and wherein compression of the trace data occurs.
Estimating processor usage
Methods and systems are disclosed for determining a processor usage adjustment factor and for automatically applying the processor usage adjustment factor to provide an accurate processor usage estimate for an SMT processor. In one implementation, the methods and systems obtain samples of processor usage reported by the operating system at a predefined sampling rate over a predefined sampling interval. Thread states for the threads substantially corresponding to the reported processor usage are so obtained at the predefined sampling rate and over the predefined sampling interval. This sampling may be performed for servers running different applications and having diverse processing loads. An estimate of the distribution of the number of threads running for the processor usage reported may then be determined from the sampled data. A processor usage adjustment factor may then be derived, based on the distribution, and used to provide a more accurate processor usage estimate.
Power machine diagnostic system and method
A power machine diagnostic system. The diagnostic tool system includes a first interface removably coupled to a power machine, a computer to identify a type of the power machine coupled at the first interface, and a second interface between the tool and the computer.
System and method for equipment remaining life estimation
A method to predict remaining life of a target is disclosed. The method includes receiving information regarding a behavior of the target, and identifying from a database at least one piece of equipment having similarities to the target. The method further includes retrieving from the database data prior to an end of the equipment useful life, the data having a relationship to the behavior, evaluating a similarity of the relationship, predicting the remaining life of the target based upon the similarity, and generating a signal corresponding to the predicted remaining equipment life.
Automated hypothesis testing
A method of automatically applying a hypothesis test to a data set. The method reduces errors made in failing to appreciate predicate assumptions of various statistical tests, and elicits a series of indications from the user regarding characteristics of interest embodied by the data set to select an appropriate statistical test. The system also reduces errors in constructing competing null and alternative hypothesis statements by generating a characterization of the data and defining null and alternative hypotheses according to the indications, selected statistical test, and conventions adopted with respect to the tests. The system also establishes a significance level, calculates the test statistic, and generates an output. The output of the system provides a plain interpretation of the quantitative results in the terms indicated by the user to reduce errors in interpretation of the conclusion.
Method and system for object control
A system (100) and method (400) for touchless object control is provided. The system can include a sensing unit (110) for capturing a first signal (677) reflected off a first object (151) at a first time and a second signal (679) reflected off the first object at a second time, a phase detector (116) for identifying a first phase difference (601) between the first signal and the second signal, and a processor (117) for updating an expected location of the first object using the first phase difference. A first object (143) can control a movement of a second object (124) using touchless control.
Device and method for measuring the body temperature of a living being
A device for measuring the body temperature of a living being is provided with a sensor housing containing a first temperature sensor which can be placed on the skin of the body for detecting the skin temperature of the living being, a second temperature sensor arranged on a side of the first temperature sensor facing away from the skin of the body at a spaced location from the first temperature sensor for detecting a temperature. An analyzing unit is provided in which the body temperature is calculated according to a predetermined temperature formula containing a temperature difference based on temperatures measured by the first temperature sensor and the second temperature sensor. A compensation term expands the temperature formula. The compensation term depends on a change over time in the sensor temperature and such parameters that a temperature correction value can be determined for taking into account the heating of the sensor housing and/or of a space surrounded by the sensor housing by the contact between the sensor housing and the skin of the body.
Method and device for automatically establishing value range limits that are associated with code words for sampling values
In one aspect, a method for automatically establishing value range limits for sampling values is provided wherein the value ranges are associated with code words. A total value range for sampling values is divided into source value ranges. Each source value range is assigned a code word in each case. A number of sampling values that lie in a source value range is determined in respect of sampling values of a sampling interval. A limit of a modified value range is established depending on the determined number. A code word is assigned to the modified value range.
Method for failure analysis and system for failure analysis
After completion of an arbitrary device process, an apparatus for micro-sample extraction extracts a part of a wafer as a micro-sample of a size equal to or larger than a repetition pattern with a probe and places the extracted micro-sample to a micro-sample storage, and the micro-sample storage is stored into an apparatus for micro-sample storage. The wafer is subjected to a post process and an observation desired position is determined in response to a failure analysis requirement. After that, the micro-sample is unloaded from the micro-sample storage by an apparatus for additional processing of the micro-sample and is placed onto an observation sample holder. By performing an additional process in the observation desired position, a failure analysis sample is prepared, and analysis information obtained by an apparatus for failure analysis is output.
Method and device for performing a frequency analysis of an AC voltage signal, in particular on a power grid
In a method for performing a frequency analysis of an AC voltage signal, in particular in a power mains, an upper limit of the period length of a fundamental oscillation in the AC voltage signal is determined. A sequence of sampling values of the AC voltage signal is obtained over a duration longer than the upper limit of the period length, thereby ensuring that more than a period of the fundamental oscillation is sampled. Selected from the sequence of sampling values is a subset of sampling values, with the subset sampling substantially one period of the fundamental oscillation. At least a portion of the sampling values not included in the subset is altered, and a frequency is calculated based on the obtained sequence of sampling values, the subset of sampling values and the altered portion of the sampling values.
Industrial flow meter having an accessible digital interface
An apparatus for measuring a parameter of a fluid flowing within a pipe includes a sensing device having a sensor for sensing an unsteady pressure of the fluid flow. The sensing device generates sensor data responsive to the parameter. A processing device, which communicates with the sensing device, receives and processes the sensor data to generate meter data. The apparatus includes a digital interface, which communicates with the processing device, that is configured to associate with a portable external digital storage device for transferring information between the apparatus and the portable external digital storage device.
A device for use in detecting an event in a structure includes a sensor encapsulation, the encapsulation containing a sensor, an actuator positioned substantially in-plane to the sensor within the housing and a printed circuit board in communication with at least one of the sensor and the actuator. The printed circuit board includes a microprocessor constructed and arranged to collect data from at least one of the sensor and the actuator, a signal generator constructed and arranged to provide excitation to at least one of the sensor and the actuator, and an amplifier to condition the excitation.
Sensing module and method for gas concentration measurement
Method and sensing module for sensing pollution of outside air. The sensing module (1) comprises an electro chemical sensing element (3), and a processor (2). A sensing module output signal is provided based on the measurement signal and a baseline signal level. The baseline signal level is adapted depending on two threshold levels (13-15). A pollution concentration value is determined from the measurement signal and a classification level of air pollution is provided as sensing module output signal. A classification level is determined using a plurality of classification threshold values and the pollution concentration values. The plurality of classification threshold values are dynamically adjustable.
In-field control module for managing wireless seismic data acquisition systems and related methods
An exemplary system for managing the deployment of a seismic data acquisition system uses a module configured to execute a plurality of task in the field by receiving one or more seismic devices. The module may include a power source that provides electrical power to the seismic devices. The module may also include a processor programmed to retrieve data stored in the seismic devices, perform diagnostics, facilitate inventory and logistics control, configure seismic devices and update data or pre-programmed instructions in the seismic device.
Trajectory estimation system for an orbiting satellite
A method for calculating a trajectory of a satellite following a maneuver includes determining a first estimated trajectory of a satellite using a first sequential mode of operation; performing a thruster burn as a correction maneuver for the satellite; and providing a real-time assessment of the correction maneuver by utilizing a second sequential mode of operation. The second sequential mode of operation includes receiving a data point from an uplink/downlink facility, determining a second estimated trajectory and an estimated thruster performance of the satellite based upon the received data point, and determining a trajectory error of the satellite based upon the received data point. The method further includes repeating the second sequential mode of operation if the trajectory error is above a specified threshold level, and repeating the first sequential mode of operation if the trajectory error is below the specified threshold level.
Method and apparatus for congestion management
A scheduling system and method for moving plural objects through a multipath system described as a freight railway scheduling system. The scheduling system utilizes a cost reactive resource scheduler to minimize resource exception while at the same time minimizing the global costs associated with the solution. The achievable movement plan can be used to assist in the control of, or to automatically control, the movement of trains through the system. Deadlock is avoided by controlling the entry of trains into congested areas, and may be automatically implemented by the use of traffic flow analysis algorithms.
Abnormality diagnostic device and abnormality diagnostic method for air-fuel ratio sensor
A system extending from a fuel injection valve to an air-fuel ratio sensor is modeled by using a first order response delay element. Parameters of the first order response delay element T, k are identified based on an input u(t) based on an input air-fuel ratio that occurs when the input air-fuel ratio is relatively sharply changed in accordance with an engine operation requirement, and an output y(t) of the air-fuel ratio sensor that changes in response to a change in the input air-fuel ratio. Then, an abnormality of characteristics (response rate and output) of the air-fuel ratio sensor is determined based on the identified parameter.
Control apparatus of cylinder injection type internal combustion engine
An object of the invention is to reduce an HC generated in a so-called fast idle period in which an engine and a catalyst are warmed up, stabilize a combustion and achieve an early activation of the catalyst, at a cold starting time of a cylinder injection type engine. In a control apparatus controlling a cylinder injection type internal combustion engine directly feeding a fuel into a combustion chamber by a fuel injection apparatus attached to a portion near an intake valve, the control apparatus controls the fuel injection apparatus so as to carry out an intake stroke injection, makes a lift amount of an intake valve smaller than a lift amount at a time of a high load, and controls such that an opening timing of the intake valve comes closer to an intake stroke side near an intake top dead center, in a fast idle period of the cylinder injection type internal combustion engine.
Controller of internal combustion engine
Tooth portions are formed at unit angles on a rotor connected with a crankshaft of an internal combustion engine. A toothless portion is formed on the rotor by irregularly changing the regular arrangement of the tooth portions. A controller of the engine estimates times necessary for rotation of unit angles of an arbitrary angular range of 50° CA including the toothless portion and a pair of tooth portions adjacent to the toothless portion by using times necessary for rotation of unit angles of a different angular range of 50° CA distant from the arbitrary angular range by 180° CA. Thus, the controller can maintain high controllability of the engine even when there occurs a range where the time necessary for the rotation of the crankshaft is not sensed appropriately.
Fuel injection control device and fuel injection system using the same
When an ignition key is switched off, an updated learning value is set as an immediately preceding learning value of a present trip, which is compared with an average value of start timing learning values in a predetermined number of trips up to and including the present trip. When a difference between the immediately preceding learning value of the present trip and the average value exceeds a predetermined range, a start timing learning value to be used at a startup of a next trip is not updated. When the difference between the immediately preceding learning value of the present trip and the average value fails within the predetermined range, the immediately preceding learning value of the present trip is written in an EEPROM and used as the start timing learning value at the engine startup of the next trip.
A control apparatus which is capable of ensuring both high-level stability and accuracy of control and reducing manufacturing costs thereof and computation load thereon, even when controlling a controlled object having extremal characteristics or a controlled object of a multi-input multi-output system. The control apparatus is comprised of an onboard model analyzer and a cooperative controller. The onboard model analyzer, based on a controlled object model defining the relationships between an intake opening angle and an exhaust reopening angle, and an indicated mean effective pressure, calculates first and second response indices and indicative of a correlation therebetween, respectively. The cooperative controller calculates the intake opening angle and the exhaust reopening angle with predetermined algorithms such that the indicated mean effective pressure is caused to converge to its target value, and determines the increasing/decreasing rate and the increasing/decreasing direction of the aforementioned angles according to the first and second response indices.
Slip-control method and device
A method for controlling the slip of a tire (1) of an automobile, said tire comprising a tread (3). The method comprises adjusting said slip using the measurement of a variable linked to the surface temperature (T2) of the tread in the contact area (2) of the tire.
Arrangement for monitoring the location of a mining vehicle in a mine
A method and a system for monitoring the location of a mining vehicle in a mine. The mine comprises a first and a second work area. At least one identifier (29) whose exact location is known is arranged in the first work area (18a). The location of the mining vehicle (1) is determined continuously by means of a dead reckoning. The location data, based on the dead reckoning, can be updated by means of the identifier. The location data are transmitted to a mine control system for monitoring the mining vehicle.
Method for displacing a movable part and sliding roof system for carrying out such a method
A device and a sliding roof system for displacing a movable part (16), in which the part (16) is displaceable in a setpoint displacement range (60) between two end positions (62, 64) with a motor-driven drive unit (24), and the displacement position of the part (16) can be sensed using an electronic unit (50) of the drive unit (24), and, in an emergency displacement mode, the part (16) is manually displaceable; an action range (68, 70) is located at least one end position (62, 64) outside of the setpoint displacement range (60), and the electronic unit (50) is used to monitor whether the part (16) enters the action range (68, 70) in order to subsequently initiate a calibration or recalibration of the drive unit (24) and/or to prevent further displacement in the action range (68, 70).
Method and computer system for operating at least two interconnected control units
A method and a computer system for operating at least two interconnected control units. The control units access sensor data and each execute at least one computer program for controlling operational sequences, in particular in a vehicle. The control units exchange synchronization information with one another. In order to design and refine a computer system in a way that will enable even especially complex operational sequences, as required in a modern motor vehicle, for example, to be controlled and/or regulated simply and cost-effectively with the aid of the computer system, using conventional control units, the control units execute the same computer program time-synchronously using a settable time lag.
Method and device for detecting a rollover situation of a motor vehicle
A rate of rotation around the longitudinal axis of a motor vehicle and the lateral inclination thereof are determined as state variables. A rollover situation is detected when the state variables are greater than the characteristic curve of a minimum triggering threshold in a surface plane defined by the state variables.
Method and system for assisting a driver of a vehicle operating a vehicle traveling on a road
A system and method for assisting a driver operating a vehicle traveling on a road includes a reaction force device configured to determine a first reaction force value and a second reaction force value, a weighting device configured to weight the second reaction force value, a reaction force selection device configured to select one of the first and weighed second reaction force values, a driver controlled input device manually operable by the driver, and an actuator coupled to the driver controlled input device and configured to transmit the selected one of the first and weighed second force values to the driver by a reaction force input via the driver controlled input device.
Vehicle suspension system with roll stiffness distribution control
In a target rotational angle determining routine, based on a roll moment and longitudinal acceleration that are calculated, target rotational angles of actuators on a subject side (one of front-wheel and rear-wheel sides) and a counterpart side are obtained using a common map. An actual rotational angle on the counterpart side is read. It is determined whether the absolute value of a difference obtained by subtracting the actual rotational angle supplied from the counterpart side from the target rotational angle on the counterpart side that is obtained by the subject side is equal to or greater than a set angle difference Δθ0. If YES, it is determined that roll stiffness on the counterpart side is insufficient, and the target rotational angle on the subject side is changed so that a roll stiffness distribution ratio between the front-wheel side and the rear-wheel side comes close to a set distribution ratio.
Refuse vehicle control system and method with footboard
A refuse vehicle is disclosed that includes a control system which comprises a plurality of microprocessor based interface modules, a communication network, and at least one output device. The control system is configured to disable the output device based on certain conditions of the refuse vehicle.
Adaptive filtering for altimeters
A method of processing altitude measurements for an aircraft is disclosed. The method involves filtering raw altimeter data within an altimeter to substantially limit random variations in the altitude measurements for one or more altimeter measurement profiles.
Local operation remote cancellation authorizing method and system under remote operation
When a local operation is carried out on a vehicle, a local operation record is stored in a storage section of a remote operation control master unit and a storage section of a smart entry key. When a remote operation of canceling the local operation is carried out, the local operation record stored in the smart entry key is transmitted to the vehicle through a cellular phone. The local operation record received by an in-vehicle communication device is compared with the local operation record stored in the storage section of the remote operation control master. When the comparison result indicates the agreement between the local operation records, the authority for canceling the local operation is given.
Dynamic metrology schemes and sampling schemes for advanced process control in semiconductor processing
Systems, methods and mediums are provided for dynamic adjustment of sampling plans in connection with a wafer (or other device) to be measured. The invention adjusts the frequency and/or spatial resolution of measurements on an as-needed basis when one or more events occur that are likely to indicate an internal or external change affecting the manufacturing process or results. The dynamic metrology plan adjusts the spatial resolution of sampling within-wafer by adding, subtracting or replacing candidate points from the sampling plan, in response to certain events which suggest that additional or different measurements of the wafer may be desirable. Further, the invention may be used in connection with adjusting the frequency of wafer-to-wafer measurements.
System and method for manufacturing and after-market support using as-built data
An integrated manufacturing and a maintenance system include a metrology device and a CAD system which has access to parametric data from the metrology device, said “as-built” data being used by the CAD system to morph a CAD model reflecting the “as-built” data, which can be used in manufacturing and aftermarket support.
Player and playing method and program
A player includes a playing section configured to play contents data based on a list selected from multiple lists each having multiple pieces of contents data, and a play control section configured to: cause the playing section to play contents data based on a first list selected from the multiple lists, determine whether all of contents data on the first list have been played by the playing section or not, extract attribute information of contents data, which satisfies a predetermined condition, from the first list based on the determination result, select a second list, which is not the first list, including contents data corresponding to the extracted attribute information from the multiple lists, and control the playing section to automatically start playing the contents data on the selected second list.
Validation of configuration settings in an industrial process
An automation control system can be efficiently developed and maintained as a hierarchical arrangement of configured components that pass process control parameters received from a control component and return reports back to the control component. In particular, control components compare a current configuration to a validated, saved configuration in order to report a configuration status as to whether a process can be conducted as validated. Yet, changes to the configuration of the automation control system that do not affect a validated portion do not preclude continued validated processing.
Implantable medical lead assemblies with delivery tether
Implantable lead assembly including a lead body, an elongated conductor, a coiled electrode, and a tether line. The lead body maintains the conductor. The electrode is coupled to the conductor, defining proximal and distal ends. The tether line defines a trailing segment and a leading segment terminating in a leading end. The tether line is coupled to the coiled electrode at a point proximal the distal end, and the leading end extends distal the distal end. With this configuration, a pulling force applied to the leading segment is transferred to the electrode at a point proximal the distal end as a pushing force, thereby minimizing an opportunity for overt stretching of the coiled electrode during implantation. The lead assembly can further include a needle connected to the tether line.
Telemetry-based wake up of an implantable medical device
A method for telemetry between an implantable medical device and an external programming component is disclosed. The telemetry circuitry of the implantable device is initially powered on for only a portion of the time needed to receive the entirety of a wake-up signal from the external component. During that time, only a first portion of the wake-up signal as received form the external component is checked against the implantable device's understanding of that first portion as stored in its memory. If the implantable device does not recognize the received first portion, powering on of the telemetry circuitry is terminated. However, if that first portion is recognized, then the implantable device continues to power on the telemetry circuitry to receive another (second) portion of the wake-up signal. If that received second portion is recognized, then the telemetry circuitry is further powered to receive a next (third) portion of the wake-up signal from the external component, etc., until the entirety of the wake-up signal is recognized by the implantable device as having been received.
Methods of increasing learning rate
The invention relates, in part, to methods of administering electrical or magnetic brain stimulation to increase learning rate.
Package for an implantable device
The present invention is an implantable electronic device formed within a biocompatible hermetic package. Preferably the implantable electronic device is used for a visual prosthesis for the restoration of sight in patients with lost or degraded visual function. The package may include a hard hermetic box, a thin film hermetic coating, or both.
Electrical stimulation treatment of hypotension
Methods and devices for treating hypotension, such as in cases of shock, including septic shock and anaphylactic shock, wherein the treatment includes providing an electrical impulse to a selected region of the vagus nerve of a patient suffering from hypotension to block and/or modulate nerve signals that regulate blood pressure.
Cardiac tachyarrhythmia therapy selection based on patient response information
Cardiac treatment methods and devices providing templates representative of past tachyarrhythmia events, each template associated with a therapy. A cardiac waveform is detected, and if it corresponds to a particular template associated with a previous therapy that was satisfactory in terminating a past event, the previous therapy is delivered again. If unsatisfactory, the previous therapy is eliminated as an option. If, for example, the previous therapy was an antitachycardia pacing therapy unsatisfactory in terminating the past tachyarrhythmia event, delivery of the antitachycardia pacing therapy is eliminated as an option. Instead of ATP therapy, one or more of a cardioversion, defibrillation, or alternate anti-tachycardia pacing therapy may be associated with the particular template. Cardiac waveforms and templates may correspond in terms of one or more of morphology, timing, drug regimen, medication, neural activity, patient activity, hemodynamic status, cardiac tissue impedance, transthoracic impedance, or other information corresponding to the episode.
Implantable stimulation device equipped with a hardware elastic buffer
An implantable cardiac stimulation device is equipped with a hardware elastic buffer. In an exemplary device, the hardware elastic buffer comprises SRAM and a SRAM controller. The device optionally includes averaging, concatenating, filling and/or other features.
Power distribution system for a medical device
A medical device includes a pulse generator that selectively generates pulses. A control module selectively controls the pulses A power distribution system supplies power to said medical device. The power distribution system includes N batteries, where N is an integer greater than one, a common node, and N protection modules. The N protection modules communicate with the control module, selectively connect a respective one of the N batteries to the common node based on control signals from the control module, and monitor current provided by the respective one of the N batteries. The control module generates the respective control signals based upon the current.
Method and system for the prediction of cardiac arrhythmias, myocardial ischemia, and other diseased condition of the heart associated with elevated sympathetic neural discharges
Methods and systems are provided for determining an increased likelihood of the occurrence of a cardiac arrhythmia, myocardial ischemia, congestive heart failure and other diseased conditions of the heart associated with elevated sympathetic neural discharges in a patient. The methods and systems comprise monitoring the sympathetic neural discharges of a patient from the stellate ganglia, the thoracic ganglia, or both, and detecting increases in the sympathetic neural discharges. The methods and systems may further comprise delivering therapy to the patient in response to a detected increase in the sympathetic neural discharge, such as delivering one or more pharmacological agents; stimulating myocardial hyperinnervation in the sinus node and right ventricle of the heart of the patient; and applying cardiac pacing, cardioversion or defibrillation shocks. Pharmacologic agents which may be used in connection with the delivery of include those which are known to exert anti-arrhythmic effect and anti-convulsant agents, such as phenytoin, carbamazepine, valproate, and phenobarbitone. Other pharmacologic agents may be used to treat impending myocardial ischemia and other diseased conditions of the heart associated with elevated sympathetic neural discharges.
Distinguishing different drug effects from the electroencephalogram
This disclosure provides a method of indicating a subject's reaction to different agents administered to induce anesthesia. In particular, the subject's reaction can be assessed by receiving electrical signals from first and second electrodes spatially distributed on different regions of a subject's head, and by processing the electrical signals from the electrodes to provide a first indicator of the subject's reaction to a first of the agents and a second indicator of the subject's reaction to a second agent.
System and method for tracking ST shift data utilizing histograms
A method and system are provided for tracking ST shift data. The system includes an implantable medical device having an input configured to receive cardiac signals. Each cardiac signal has an associated heart rate and includes a segment of interest. The implantable medical device further includes a processor configured to determine segment variations of the segment of interest in the cardiac signals. The processor determines a heart rate associated with each of the segment variations with each heart rate falling within a corresponding heart rate range. The implantable medical device also includes a memory configured to store a group of histograms for a corresponding group of heart rate ranges. The histograms store distributions for the segment variations within corresponding heart rate ranges.
Breast carcinoma detector
The breast cancer detector of the invention comprising a transparent breast pressing member 1 having a pressing face 4 which is pressed to a breast of a subject that makes it possible to observe the breast pressed to the body from the opposite face to the pressing face 4, a light source means 2 for irradiating light of a designated wavelength with respect to the breast in an area to which the pressing face 4 is pressed and an image pickup means 3 sensitive to light from the breast derived from irradiated light of the light source means 2 and obtaining the breast image through the breast pressing member 1, wherein breast cancer is detected from the breast image obtained by the image pickup means. Therefore, the breast is pressed to the body by using the breast pressing member 1 to keep the breast thin, thus making it possible to irradiate uniformly the light emitted from the light source 2 to an area of the breast to which the pressing face 4 is pressed. The light from the breast derived from the irradiated light is obtained from the image pickup means 3 to detect breast cancer in the breast from the thus-obtained image.
Contrast enhanced spectroscopic optical coherence tomography
A method of forming an image of a sample includes performing SOCT on a sample. The sample may include a contrast agent, which may include an absorbing agent and/or a scattering agent. A method of forming an image of tissue may include selecting a contrast agent, delivering the contrast agent to the tissue, acquiring SOCT data from the tissue, and converting the SOCT data into an image. The contributions to the SOCT data of an absorbing agent and a scattering agent in a sample may be quantified separately.
Powerhead of a power injection system
A contrast media injection system includes detects the absolute position of the syringe ram using a non-contact sensor. A series of magnets and Hall-Effect sensors may be used or an opto-reflective system. Illuminated knobs that are connected to the drive mechanism for the syringe ram rotate with the drive and provide visual feedback on operation through the illumination. Analog Hall-Effect sensors are used to determine the presence or absence of magnets that identify the type of faceplate being used. The faceplates include control electronics, connected to the powerhead through connectors, which may be interchangeably used by the two faceplates. The faceplate electronics include detectors for automatically detecting the capacity of pre-filled syringes. Additional features include using historical data to provide optimum pressure limit values during an injection protocol, a removable memory device for storing and transferring information such as injection protocols and injector statistics, and password protection of such protocols.
Microwave imaging assisted ultrasonically
Disclosed is an apparatus and methodology for imaging objects, more particularly radiologically dense objects. The currently disclosed technology has particular applicability in the medical field as a tool and methodology for investigation of radiologically dense breast tissue of young patients by using microwave energy in concert with an ultrasonic initial investigation of the tissue. The use of an ultrasonic initial investigation operates as an initial evaluation point for the subsequent microwave investigation.
Image-assisted shockwave therapy installation
An installation for image-assisted shockwave therapy has a C-arm x-ray unit that is orbitally movable around an isocenter, and that carries an x-ray imaging system thereon. The installation also has a shockwave head and a carrier device for the shockwave head that is disposed stationarily relative to the x-ray C-arm. A boom that extends toward the x-ray C-arm is carried by the carrier device, the boom having a free end at which the shockwave head is mounted. The boom is movably guided by the carrier device so that the shockwave head is arbitrarily movable to any position and can be arbitrarily aligned to the isocenter within a minimum range of 180° delimited by the top table position and the bottom table position of a patient table.
A surgery system comprising at least one smart instrument, a computer system, and a sensor system adapted to wirelessly sense the position of the at least one smart instrument and to transmit position information to the computer system, wherein the sensor system includes a sensor array and the sensor array includes at least three linear CCD cameras and at least one infrared transceiver.
Active MRI intramyocardial injeciton catheter with a deflectable distal section
A deflectable tip catheter that is safe and effective for use in a magnetic resonance imaging environment. The deflectable tip catheter is configured such that it includes a built-in antenna, such as a loopless antenna or a loop antenna. The built-in antenna permits the deflectable tip catheter to be actively tracked and/or visualized. Depending upon the specific configuration of the deflectable tip catheter, the catheter may be tracked and/or visualized as a single unit, it may be tracked and/or visualized separate and independent of other components or instruments associated with the catheter, such as pull wires, injection needles, surgical instruments, and the like. The catheters described herein include injection type catheters and/or guidance type catheters.
Method and medical imaging apparatus for planning an image acquisition based on a previously-generated reference image
In a method and device for planning an examination of an examination subject in an imaging diagnosis device, a reference image is selected, and an image of the examination subject is to be made that corresponds to the reference image. A workflow protocol is determined with which the reference image was generated. The acquisition of all required images of the examination subject is planned using this workflow protocol. The workflow protocol is executed for creation of an image of the examination subject that corresponds to the reference image.
System and method for extracting physiological data using ultra-wideband radar and improved signal processing techniques
Disclosed is a variant of ultra-wide band (UWB) radar known as micropower impulse radar (MIR) combined with advanced signal processing techniques to provide a new type of medical imaging technology including frequency spectrum analysis and modern statistical filtering techniques to search for, acquire, track, or interrogate physiological data. Range gate settings are controlled to depths of interest within a patient and those settings are dynamically adjusted to optimize the physiological signals desired.
Sensor with layered electrodes
A thin film sensor, such as a glucose sensor, is provided for transcutaneous placement at a selected site within the body of a patient. The sensor includes several sensor layers that include conductive layers and includes a proximal segment defining conductive contacts adapted for electrical connection to a suitable monitor, and a distal segment with sensor electrodes for transcutaneous placement. The sensor electrode layers are disposed generally above each other, for example with the reference electrode above the working electrode and the working electrode above the counter electrode. The electrode layers are separated by dielectric layer.
Biological photometric device
A biological photometric device includes a light irradiating unit for irradiating an object to be examined with light having a predetermined wavelength and sympathizing with oxygenated hemoglobin and deoxygenated hemoglobin through an optical fiber, a light detecting unit for detecting and amplifying light passing through a detecting optical fiber and the object as detected signals, a signal processing unit adapted for computing hemoglobin time change information based on oxygenated hemoglobin, deoxygenated hemoglobin and total hemoglobin in the object from the detected signals light detecting unit, and including a noise detector for arithmetically processing the detected signals and determining/detecting whether the time change information is noise attributed to the presence of obstacles to passing of light between the object and the end face of the optical fiber or noise attributed to the damage to the light irradiating unit, and a display unit for displaying the noise signals.
Determination of disease state using raman spectroscopy of tissue
A method of determining disease state in an individual. A portion of the tissue of the individual is illuminated with excitation light, then light emitted by the tissue due to Raman scattering of a chemical with the tissue responsive to the excitation light is detected. The detected light can be combined with a model relating Raman emission with disease state to determine a disease state of the individual. The invention can comprise single wavelength excitation light, scanning of excitation light (illuminating the tissue at a plurality of wavelengths), detection at a single wavelength, scanning of detection wavelengths (detecting emitted light at a plurality of wavelengths), and combinations thereof. The invention also can comprise correction techniques that reduce determination errors due to detection of light other than that from Raman emission of a chemical in the tissue. For example, the reflectance of the tissue can lead to errors if appropriate correction is not employed. The invention can also comprise a variety of models relating Raman emission to disease state, including a variety of methods for generating such models. Other biologic information can be used in combination with the Raman spectral properties to aid in the determination of disease state. The invention also comprises apparatuses suitable for carrying out the method, including appropriate light sources, detectors, and models (for example, implemented on computers) used to relate detected Raman emission and disease state.
Multi-functional detached mobile phone
An improved portable mobile phone is disclosed wherein the mobile phone comprises two modules and the mobile phone can function properly when the two modules are physically connected as well as when the two modules are detached, and wherein the mobile phone has two modes of operation, one of which is the communication mode of operation and another one of which is the entertainment mode of operation.
The present invention relates to a portable terminal. The portable terminal of the present invention comprises a main body unit 10, a display unit 20 which is connected and installed to the main body unit 10 and provided with a display screen 22 for displaying a variety of information, and a key pad 32 which includes a plurality of keys 34 arranged in rows thereon and is installed to the main body unit to be rotatable by a predetermined angle. According to the present invention, since the arrangement of keys is changed according to modes of the portable terminal, there is an advantage in that a user can conveniently use the keys. In particular, since the arrangement of keys on the key pad with respect to the display unit is similar to that of a computer keyboard in a specified mode of the portable terminal, there is another advantage in that the user can quickly perform a key input operation. Further, since characters indicated on the keys can be changed according to the rotational position of the key pad, there is a further advantage in that the keys can be easily distinguished from one another.
Power consumption control apparatus in pda phone
A power consumption control apparatus and a method thereof in the PDA phone comprise: transiting the PDA phone from an idle mode to a sleep mode automatically after a certain amount of time or by user's input signal; transiting the PDA phone from a called mode to the sleep mode automatically after a certain amount of time or by user's input signal; transiting the PDA phone from a calling mode to the sleep mode automatically after a certain amount of time or by user's input signal; and transiting the PDA phone from an in-call mode to the sleep mode automatically after a certain amount of time or by user's input signal, so that the power consumption control apparatus and the method thereof in a personal digital assistant (PDA) phone in accordance with the present invention can reduce power consumption of the PDA phone by transiting the PDA phone from a called mode, an in-called mode and a calling mode to a sleep mode, and cope with the circumstances which may occur in every state of the PDA phone.
Apparatus for control of in-battery module
An apparatus (100) is provided for powering an in-battery electronic application module (118) without the use of an external on/off switch. A battery pack (102) is electrically coupled to a radio (104) via three interface contacts: power (108), ground (112) and single-wire serial data port (110). Circuitry is included within the battery pack (102) to sense and monitor data activity on the single-wire serial data port (110) generated as the radio (104) is turned on. Based on the level and timing (200) of the data activity present on the single-wire serial port (110), the electronic application module (118) can automatically be turned on (208), remain on (210) and turned off (212).
Information processing apparatus
In a cellular phone applicable as an information processing apparatus of the invention, an audio data transfer control unit controls streaming transfer of encoded audio data to a headset through wireless communication, and a hands-free control unit controls hands-free communication with the headset through wireless communication. Furthermore, a transmitting/receiving unit transmits/receives data to/from the headset in the streaming transfer of the encoded audio to the headset through the wireless communication or in control over hands-free communication with the headset through wireless communication, and a retransmission control unit controls the retransmission of the data to be transmitted to the headset through the transmitting/receiving processing unit.
Mobile terminal and a sound pressure control method
A mobile terminal and sound pressure control method using sound saturation sensing are disclosed. The mobile terminal has a target digital value of an adequate output sound pressure level at a maximum volume level. The sound pressure control method includes: determining a digital value corresponding to a maximum output sound pressure level of an externally sourced audio material, wherein the externally sourced audio material is being replayed for the first time at a preset gain at the maximum volume level; comparing the determined digital value with the target digital value; adjusting, if the determined digital value is not equal to the target digital value, the gain so that a digital value corresponding to the adjusted gain is equal to the target digital value; and storing the adjusted gain as a gain value associated with the maximum volume level for the externally sourced audio material.
Apparatus and method for processing alert message of mobile communication terminal
A mobile terminal and an apparatus and method for processing an alert message of a mobile communication terminal, are discussed. The apparatus includes at least one module for generating at least one alert message and outputting the generated alert message, and a controller for selectively displaying the outputted alert message on a second display unit according to a type of a task being executed on a first display unit.
System for reducing the electromagnetic interference between two or more antennas coupled to a wireless communication device
A system for reducing electromagnetic interference between two or more co-located antennas is described herein. In one embodiment, the system includes a first antenna for transmitting a first signal within a first frequency band, and a second antenna for operating within a second frequency band during transmission of the first signal. The first and second frequency bands may be substantially identical, or may occupy overlapping or nearby channels within the radio frequency spectrum. The system also includes an apparatus. In one embodiment, the apparatus is positioned proximate to the second antenna for intercepting the electromagnetic energy radiated from the first antenna during transmission of the first signal. In other embodiments, the apparatus may be positioned proximate to the first antenna for intercepting the electromagnetic energy radiated from the second antenna during transmission of a second signal. In either embodiment, the apparatus is able to reduce electromagnetic interference between the first and second antennas by scattering (or redirecting) radiated energy away from either the first antenna or the second antenna.
Printing content using a mobile device
A mobile telecommunications device for printing bill data on a print medium is disclosed. The mobile telecommunications device includes a sensor module for sensing data encoded on a surface of the print medium. A print media identifier is determined from the sensed data and bill data associated with the print media identifier is retrieved from a storage medium. A printer module is also provided for printing the bill data on the print medium.
Cell phone based vehicle control system
A cell phone based vehicle control system includes a vehicle having an electronic network for the vehicle's electrical devices. A data interface module is serially connected to a central processing module and the electronic network. A transceiver module is serially connected to the central processing module and the data interface module. A cellular telephone communicates wirelessly with the transceiver module. The central processing module includes at least one analog connection for use with non-electronic network equipped vehicles. The data interface module provides data translation between the vehicle's electronic network and the central processing module. The transceiver module and cellular telephone include compatible data encryption/decryption units. The transceiver module includes a Global Positioning System (GPS) unit capable of identifying the location of the vehicle. The cellular telephone operates systems including remote locking, arming/disarming of an alarm system, engine start, panic mode, remote driver specific vehicle adjustments and remote auxiliary command functions.
Semiconductor device and module having a transceiver with a built-in regulator
An object of the present invention is to provide a transmitter-receiver RF-IC having a built-in regulator, which can reduce a minimum value of an input voltage of the regulator without increasing its area, the input voltage being supplied from a battery, the transmitter-receiver RF-IC being capable of normal operation with the input voltage, whereby the operating time of a mobile terminal can be improved as compared with the prior art.According to the present invention, in order to achieve the above object, an output end of a regulator built into a RF-IC is first led to the outside of the RF-IC. Then, the output end is led to an area in proximity to the circuit block by use of wiring on a mobile terminal substrate whose resistance is low, or by use of wiring on a module whose resistance is low, thereby shortening the wiring length inside the RF-IC.
Method and system for controlling sector switching
A method and system for controlling switching of an access terminals between wireless coverage areas such as cell sectors. A measure of actual level of service, such as throughput, provided to the access terminal across the combination of wireless coverage areas over time is determined. Further, for each wireless coverage area, a measure of predicted level of service, such as throughput, that would likely be provided to the access terminal if it operated in just that wireless coverage area is determined. If the actual level of service is greater than each predicted level of service, then the access terminal is allowed to continue switching between wireless coverage areas. On the other hand, if at least one of the predicted levels of service is greater than the actual level of service, then the access terminal is restricted to the wireless coverage area where the level of service is deemed greater.
Mobile communication system, wireless base station, radio network controller, and power control method
A mobile communication system includes wireless base stations, a mobile station communicating with the wireless base stations, and a radio network controller controlling the wireless base stations. The mobile communication system includes a power controller which controls a power of control bits in downlink based on the number of wireless base stations simultaneously communicating with the mobile station.
Mobile station in wireless communication system and method of controlling signal-transmission power in wireless communication system
A mobile station in a CDMA wireless communication system, includes a receiver which receives power-control data by which power for transmitting a wireless signal is controlled, from a plurality of base stations during soft handover, a judging unit which judges tendency in accordance with which the power-control data varies, in accordance with predetermined standard, and a masking unit which masks the power-control data, based on the results transmitted from the judging unit.
Mobile reference station for production of correction signals for a differential position-finding device
A reference station produces correction signals for a differential position-finding device. The station utilizes a position-finding signal receiver for reception of signals from satellites in a position-finding system and an electronic processor, which is connected by a transmission unit to a radio antenna. The electronic processor is designed to receive position signals from the position-finding signal receiver and to derive correction data from these position signals. The correction data can be modulated by the transmission unit onto a radio frequency signal and can be transmitted via the radio antenna. The processor is connected to an inertial sensor to calculate any position change of the reference station, and to produce an error signal when the calculated magnitude of the position change exceeds a predetermined threshold value.
Dynamically managing and reconfiguring wireless mesh networks
A wireless network with multiple subscriber systems in a lobe pool may operate by determining a state of the wireless network, identifying a new condition, the new condition including a new demand condition or a new network health condition, determining whether the new condition has a threshold impact on operations of the wireless network or component subscriber systems of the wireless network, and if the threshold impact exists, reconfiguring the wireless network to accommodate the new condition.
System and method for assigning a sub-channel in a BWA communication system
A method for requesting a Base Station (BS) to assign sub-channels to a Subscriber Station (SS) in a communication system, The method includes determining a channel quality of sub-channels assigned using a normal sub-channel assignment scheme, transmitting, to the BS, a first codeword of a Channel Quality Indicator CHannel (CQICH) indicating a transition from the normal sub-channel assignment scheme to a band Adaptive Modulation and Coding (AMC) sub-channel assignment scheme, during a sub-channel assignment scheme transition based on the determined channel quality, transmitting a second codeword of the CQICH and a report response message in response to a report request message received from the BS, and transmitting, to the BS, differential Channel Quality Indicators (CQI) of the selected bands.
Methods, devices and systems relating to reselecting cells in a cellular wireless communications system
Cell reselection comprises monitoring a first indicator indicative of a signaling level of the serving cell, and monitoring second indicators, each indicative of a signaling level of one of plural potential target cells. A timer associated with a potential target cell is initiated when the respective second indicator indicates that the signaling level of the potential target cell is better than the signaling level of the serving cell. Each timer has an associated expiry, and, if at least one timer has been initiated by the expiry of another initiated timer, then, after delaying for an additional period after at least the first timer has expired, a target cell is selected from the potential target cells. The target cell is selected that has a second indicator which indicates that the signaling level of the respective target cell is better than the signaling level of the serving cell.
Mobile communication device dynamic service application and dynamic service application scripting
A dynamic service application is stored and executed on a mobile or wireless communication device (e.g., a cellular telephone) to enable it to be programmed without specialized hardware, software, and other proprietary information. For example, dynamic service application programs or scripts may be entered directly by a user or may be received as a wireless or radiated digital message transmission. The dynamic service application executes the dynamic service application script, which is of a format to accommodate wireless or radiated transmission and storage on the device. The dynamic service application script may be written directly by a user on a computer or a mobile communication device or may be written with the aid of scripting “wizard” software that runs on a computer and guides the writing of script without the user having to work directly with the dynamic service application script. In addition to being received as radiated transmissions, dynamic service application scripts may also be sent as radiated transmissions from mobile communication devices to other devices or computers.
Method and arrangement in a telecommunication system
A method and user equipment in a mobile telecommunications system for conducting a multimedia broadcast/multicast service (MBMS) session. An MBMS-uplink channel is introduced for transmitting from the user equipment, MBMS participation requests prior to the session and acknowledgment messages when MBMS messages are received. Relevant charging information is collected from the user equipment using broadcast/multicast services when an acknowledgment message is received. The telecommunication system then sends a decoding key to the user equipment for decoding at least a part of the data that is broadcast by the MBMS service.
Data message processing
Processing data messages is disclosed. A mobile data message is received. It is determined whether the mobile data message requires communication policy compliance handling. The mobile data message or a copy thereof is sent to a communication policy compliance destination if it is determined that the mobile data message requires communication policy compliance handling.
RF circuit with stacked printed circuit boards
An RF unit comprises a tuner, a demodulator and a mixer. At least the tuner and the mixer are disposed on separate first and second substrates. The RF unit further comprises a housing accommodating the first and second substrates. The first substrate and the second substrate are arranged on different levels inside the housing and maintain a predetermined distance between each other.
Method and apparatus for a power-efficient framework to maintain data synchronization of a mobile personal computer to simulate a connected scenario
An apparatus and method for a power-efficient framework to maintain data synchronization of a mobile personal computer (MPC) are described. In one embodiment, the method includes the detection of a data synchronization wakeup event while the MPC is operating according to a sleep state. Subsequent to wakeup event, at least one system resource is disabled to provide a minimum number of system resources required to re-establish a network connection. In one embodiment, user data from a network server is synchronized on the MPC without user intervention; the mobile platform system resumes operation according to the sleep state. In one embodiment, a wakeup alarm is programmed according to a user history profile regarding received e-mails. In a further embodiment, data synchronizing involves disabling a display, and throttling the system processor to operate at a reduced frequency.
Dynamic current steering mixer
A dynamic current steering mixer. The dynamic current steering mixer comprises a Gilbert cell mixer core, a pair of load devices, a dynamic current steering cell, and a transconductor cell. The Gilbert cell mixer core has first and second nodes, receives a first differential input signal, and provides a differential output signal at the first nodes thereof. The load devices are respectively coupled between the first nodes of the Gilbert cell mixer core and a first fixed voltage. The dynamic current steering cell has third nodes coupled to the second nodes and fourth nodes. The transconductor cell is coupled between the fourth nodes and a second fixed voltage and receives a second differential input signal. The dynamic current steering cell alternately steers current of the transconductor cell to or away from the Gilbert cell mixer core.
Method and apparatus for automatic frequency correction
A technique is provided for automatic frequency offset correction in a wireless communication system. After demodulating and decoding a received signal in a receiver, channel estimation is also performed. The technique further includes re-encoding and re-modulating the decoded and demodulated signal with a coding and modulation scheme different from the received signal. The signal is reconstructed signal on the basis of the re-encoded and re-modulated signal and estimated channel characteristics. A frequency error is estimated based on the reconstructed signal and the original received signal. A threshold for a comparator is determined on the basis of the estimated offset amount determined by the comparison threshold and the estimated frequency offset.
Space-time communications determination
Apparatus and systems, a well as methods and articles, may operate to determine whether to communicate using a space-time communications technique responsive to an indication derived from processing a short time sequence.
Antenna system for a wireless communication device
A wireless communication device such as a cellular telephone handset is disclosed including a housing having a transceiver circuit disposed therein. An internal antenna is also disposed within the housing which is RF connected to the transceiver circuit. An external, retractable antenna is mounted on the housing and is selectively movable between a retracted position and an extended position. The external, retractable antenna is RF connected to the transceiver circuit. When the external antenna is retracted, the internal antenna functions as a primary antenna. Should the need arise, the external antenna may be extended to improve the quality of the radio signals.
Method and system for automatic control in an interference cancellation device
Signals propagating on an aggressor communication channel can cause detrimental interference in a victim communication channel. A signal processing circuit can generate an interference cancellation signal that, when applied to the victim communication channel, cancels the detrimental interference. The signal processing circuit can dynamically adjust or update two or more aspects of the interference cancellation signal, such as an amplitude or gain parameter and a phase or delay parameter. Via the dynamic adjustments, the signal processing circuit can adapt to changing conditions, thereby maintaining an acceptable level of interference cancellation in a fluctuating operating environment. A control circuit that implements the parametric adjustments can have at least two modes of operation, one for adjusting the amplitude parameter and one for adjusting the phase parameter. The modes can be selectable or can be intermittently available, for example.
Wireless communication system for communication among a plurality of mobile game apparatuses that have differing priorities
A service providing apparatus transmits, at a short distance, priority control data which indicates that the priority level of a short distance wireless communication of itself for providing service data is higher than the priority level of a short distance wireless communication among mobile game apparatuses. A mobile game apparatus transmits or receives a communication request to set another mobile game apparatus as a counterpart of the short distance wireless communication. The mobile game apparatus also receives service data from the service providing apparatus. The mobile game apparatus attempts to receive priority control data, and when receiving the priority control data, prohibits the short distance wireless communication with other mobile game apparatuses.
System and method for providing event spectators with audio/video signals pertaining to remote events
A system and method providing content for access by a portable device at an event is provided. The method includes receiving a plurality of signals from a plurality of sources and combining at least some of the plurality of signals for transmission to a plurality of broadcast systems, with the plurality of broadcast systems corresponding to a plurality of events. The method further includes determining the broadcast systems to which each of the combined signals is to be transmitted, transmitting the combined signals to at least one of the determined broadcast systems, and broadcasting the combined signals received by at least one of the broadcast systems corresponding to at least one event. The combined signals are configured to allow selection of content with a portable device, with the content defined by at least one of audio and video signals of the combined signals.
Provision of messaging services from a video messaging system based on ANI and CLID
A telecommunications system that supports the provision of video messaging to certain user devices, based on the calling line identifier or ANI associated with the user devices. Based on the CLID or the ANI, as well as user selected options, network configurations and status, and class-of-service characteristics, the telecommunications systems can revise the manner in which content is provided to the user equipment. Variations in the content provision include providing synchronized audio and video content, audio content only, video content only, video content with closed-captioning and closed-captioning only.
Waste toner collecting device and image forming apparatus loaded therewith
A waste toner collecting device includes: a waste toner collecting bag being stretchable; a toner conveyance part fitted with the waste toner collecting bag, and conveying a waste toner and also discharging the waste toner toward the waste toner collecting bag; and a holding member for the waste toner collecting bag, which holding member is attached to a terminal end part of the waste toner collecting bag, is capable of being fitted to the toner conveyance part by holding the waste toner collecting bag between the holding member and the toner conveyance part while folding the waste toner collecting bag more compactly than in a used state, and is attachable to and removable from the toner conveyance part.
Heat roller, fixing apparatus
A fixing apparatus according to the present invention includes a heat roller 2 which includes an elastic member 2b having an outer diameter which is different from another one in an axial direction, and a conductive layer 2c provided outside of the elastic member 2b, wherein a maximum outer diameter and a minimum outer diameter of the elastic member 2b has a difference therebetween ranging from 0.2 mm to 3.0 mm.
Drive control unit, drive control method and image forming apparatus
A drive control unit for controlling speeds of driving parts based on a target speed, includes a detecting part to detect speed fluctuations of each of the driving parts when the speeds of the driving parts are controlled based on a common target speed, a storage part to store speed fluctuation profiles of each of the driving parts created based on the detected speed fluctuations, an extracting part to extract a speed fluctuation profile having a largest amplitude of the speed fluctuation profiles stores in the storage part, a calculating part to calculate difference profiles of the driving parts, corresponding to differences between the extracted speed fluctuation profile and the speed fluctuation profiles of each of the driving parts, a setting part to set the difference profiles of the driving parts as new target speeds of the driving parts, and a control part to control the speeds of the driving parts based on the new target speeds.
A developing apparatus including a first development sleeve carrying a developer toward a first development area, a second development sleeve carrying the developer from the first sleeve toward a second development area, a first magnet roller disposed in the first sleeve and having a first magnetic pole, a second magnet roller disposed in the second sleeve and having a second magnetic pole, a first magnet member disposed in the vicinity of an axial end of the first sleeve without facing the first magnetic pole, and a second magnet member disposed in the vicinity of an axial end of the second sleeve without facing the second magnetic pole. A surface facing the second sleeve in an end area downstream of the second magnet member in a rotating direction of the second developer carrying member is identical in polarity with the second magnetic pole.
Skirt for toner cartridge
A skirt for a toner cartridge comprises a body having a pair of parallel edges, a plurality of beams extending along the body in the direction of the pair of parallel edges, the beams having a first end dimension B, the beams having a second end dimension b, the plurality of beams having tapered edges between the first end and the second end defining a ratio R defined by dimensions b/B being from about 0 to 0.9 for inhibiting creep deflection.
Roller for a printer and a method of cooling the roller surface
A roller for a printer includes an outer tube and at least one inner tube. The inner tube is position within the outer tube. The outer tube extends in an axial direction from a first to a second end and the inner tube extends substantially parallel to the outer tube, defining an inter tubular space between the outer and the inner tube and an intra tubular space within the inner tube. The roller also includes a blocking element dividing the inter tubular space and the intra tubular space into a first part extending substantially from the first end to the blocking element and a second part extending substantially from the blocking element to the second end. A first and a second duct connects the first and second part of the inter tubular space with the second and first part, respectively, of the intra tubular space via the blocking element.
Electrifying apparatus, a processing unit, and an image formation apparatus
An electrifying apparatus, a processing unit including the electrifying apparatus, and an image formation apparatus including the electrifying apparatus. The electrifying apparatus includes a conductive sheet for electrifying at least one of a surface of a photoconductor and toner adhered to the surface. The conductive sheet is specified to have a pure-water contact angle equal to or greater than 108 degrees, and to have a shore D hardness equal to or less than 65.
Image forming apparatus with ion generator
Ions generated by the ion generating section are discharged from a paper sheet conveyer belt nozzle and an intermediate transfer belt nozzle, so that (i) a toner image transferred from a photosensitive drum onto an intermediate transfer belt and having yet to be transferred from the intermediate transfer belt onto a recording paper sheet and (ii) a paper sheet conveyer belt are charged. This makes it possible to more appropriately transfer a toner image onto a recording paper sheet from a photosensitive drum in an image forming apparatus, including a conveyer belt for conveying a recording paper sheet, in which a toner image formed on an image carrier is transferred onto an intermediate transfer body and the toner image is transferred from the intermediate transfer body onto a recording material; and to simultaneously prevent an increase in size of the image forming apparatus.
Automated optical transport system
An automated optical transport system is provided which provides for automatic discovery of system components, automatic inventory of system components, automatic topology detection, automatic provisioning of channels, and automatic characterization and tuning of system components and fiber. The invention provides automation capability through inclusion of management card capabilities at each station which communicates through a reverse propagating service channel. Dynamic and propagation direction independent segments are provided in conjunction with a token-based scheme to repeatedly tune, update and monitor the transport system.
Wavelength division multiplexing transmission device
In an optical transmission device, when wavelength division multiplexed light formed from signals of a plurality of wavelengths are received, an optical signal of one wavelength comprised in this wavelength division multiplexed light is planarized and non-signal light of the same wavelength is reproduced. The reproduced light is modulated with a transmission data string, an optical signal is generated, and a wavelength division multiplexed light comprising the generated optical signal is transmitted.
Method and apparatus for automatic port interconnection discovery in an optical network
To automatically discover the port connections for all nodes in a network, a master node generates a predetermined optical signal and transmits the predetermined optical signal to a neighboring node, which signal identifies the port on which the master node transmitted the predetermined signal. The recipient transmits a reply signal to the predecessor node and to the master node via a control channel, which identifies a port on which the predetermined optical signal was received by the neighboring node. By successively repeating this process in a methodical manner, the master node can discover all of the port interconnections in the optical network. Also each node can discover all its port interconnections to its neighbors. Moreover, by selecting controlling the state (e.g., terminate, open) of the ports of the non-master nodes in the network, the master node can control which nodes receive the predetermined signal, thereby ensuring proper port discovery.
Optical wavelength controlling method and a system thereof
An optical wavelength controlling method and a system thereof for an optical wavelength division multiplexing transmission system, wherein a plurality of wavelengths of channels are multiplexed and transmitted by an optical transmitting unit, and the multiplexed wavelengths are divided into the wavelengths of the channels by an optical receiving unit, are disclosed.The optical wavelength controlling method includes:a step of reducing optical power of the wavelength of a target channel, and transmitting the wavelengths;a step of evaluating channel crosstalk based on a code error rate of a channel adjacent to the target channel, and detecting a shift of the wavelength of the target channel; anda step of compensating for the shift of the wavelength of the target channel.
WDM type passive optical network
In a WDM type PON system, each ONU comprises an optical transmitter capable to transmit optical signals with variable wavelengths, an optical signal receiving filter variable its receiving wavelength, and a control unit. An OLT selects in response to a wavelength allocation request from each ONU, a transmitting wavelength and a receiving wavelength out of currently free wavelengths and allocates these wavelengths to the requester ONT. The control unit of the ONU switches the transmitting wavelength of the optical transmitter and the receiving wavelength of the optical signal receiving filter to the wavelengths specified in a response message from the OLT and starts data communication.
Multi-unit wavelength dispersive device
The multi-unit wavelength switch enables multiple independent wavelength switching of a plurality of incoming multiplexed optical beams simultaneously on the same optical platform. The different units can have similar functionality or provide disparate functionality, e.g. any one or more of switching, dynamic gain equalization, wavelength blocking, and power monitoring.
Phase responsive optical fiber sensor
The location of a physical disturbance along an optical waveguide is determined by measuring different propagation times for the resulting phase variation to propagate to phase responsive receivers at ends of bidirectional signal paths. Each receiver can have a coupler that functions as a beam combiner and as a beam splitter inserting the opposite signal. On each receiving end, the coupler provides one or more detectors with signals from which phase related independent variable values are taken, processed and mapped to phase angles. Relative phase angle versus time is derived for each opposite signal pair and correlated at a time difference, i.e., a difference in propagation time from which the location of the disturbance is resolved. Polarization sensitive and polarization insensitive examples are discussed with various optical fiber arrangements.
Lighting system for shooting
A lighting system of the present invention includes a master flash device, a remote flash device, a support part, and a light guiding member. The master flash device emits light in accordance with a light emission control of a camera. The remote flash device has a light-receiving part that receives the light of the master flash device and emits light in accordance with the light-receiving result of the light-receiving part. The support part has the remote flash device mounted at a place where the light of the master flash device is shielded by a shooting lens or a camera. The light guiding member optically forms a detour optical path that guides the light of the master flash device to the light-receiving part.
Apparatus and method for deciding in-focus position of imaging lens
A subject is imaged while an imaging lens is moved along the optic axis in incremental distances, and a graph of focus evaluations representing degree of focus of the subject image is obtained. Processing for detecting a face is executed at positions of the imaging lens where the focus evaluation value is equal to or greater than a threshold value. If a face is detected from the image of the subject obtained at positions of the imaging lens, then this range of positions is set as a focusing range and the subject is imaged while the imaging lens is moved within this focusing range. A graph of face-area focus evaluations representing degree of focus of the face detected from among the obtained images of the subject is obtained and the position at which this graph is maximum is decided upon as the in-focus position of the imaging lens.
Image pickup apparatus and image pickup system
A camera apparatus and a camera system of the present invention are configured so that a lens unit is attachable/detachable. The lens unit contains at least a lens and an iris, and contains a memory storing setting information required for operating the lens and the iris. When a camera microcomputer checks detection information stored in a memory in a sub-microcomputer at a time of start-up of the camera apparatus, and first detection information is stored in the memory, the setting information is acquired from the lens unit. When second detection information is stored in the memory, the setting information is acquired from another memory in the camera apparatus. Due to this configuration, the time for shifting the switch-on to a photographable state is shortened, and the ease of convenience can be enhanced.
Image pickup apparatus, image recording apparatus and image recording method
An imaging apparatus selectively records an image taken by itself or from at least one other apparatus. A digital video camera selects between an image taken by a camera block and an image taken by at least one other camera and received by a wireless communication module. The selected image is recorded on a magnetic tape of a video cassette. The camera transmits an image it takes to at least one other camera by the communication module. Processed by a control portion, the image taken by the camera and the image(s) from the other camera(s) are composited to be concurrently presented on a LCD.
Actuator for linear motion and tilting motion
There is provided an actuator used in an optical system comprising a housing, a carrier disposed at least partly inside the housing, and a plurality of linear motion transducers coupled to the carrier and substantially evenly spaced around the carrier within the housing. Each linear motion transducer is able to produce linear motion when energized displacing the carrier relative to the housing to produce linear motion, tilting motion, or both of the carrier.
Movable radiant heat sources
A semiconductor processing apparatus including a processing chamber and a plurality of radiant heat sources. The radiant heat sources heat a workpiece within the chamber. At least one of the radiant heat sources is movable during processing in an oscillatory motion along a path less than about 10 mm from a geometric center of the oscillatory motion.
Temperature exchanging element made by extrusion and incorporating an infrared radiation diffuser
The invention thus relates to a radiation module incorporating a support, at least one heating and/or heat conducting element and a temperature exchanging element made by extrusion and constituted by a single-piece base with an internal face incorporating at least one means to integrate the heating and/or heat conducting element and an external face incorporating radiation fins wherein the module incorporate a diffuser receiving infrared radiation from the temperature exchanging element, said diffuser enabling infrared radiation to be emitted of a wavelength that is less than that of the radiation received.
Method and apparatus of reproducing data recorded on recording medium and local storage
An apparatus for reproducing data recorded on a recording medium includes a pick-up unit, a local storage, and a decoder. The pick-up unit reads main data recorded on the recording medium, and the local storage stores sub data associated with the main data. The sub data may include interactive graphic streams or text subtitle streams. The decoder decodes the main data and the sub data using a PlayList which includes a main path and a sub path. The main path contains a PlayItem for play-back of the main data, and the sub path contains at least one SubPlayItem associated with the PlayItem for play-back of the sub data in association with the play-back of the main data. The PlayList file further includes sub path type information which indicates whether the SubPlayItem included in the sub path is synchronized with the PlayItem.
Recording medium for storing information for still picture, recording and/or reproducing method and apparatus therefor
A recording medium for storing information for still pictures, and a recording/reproducing method and apparatus therefor, stores data for a plurality of still pictures and audio data added thereto in one file or a space having a logically one-dimensional order, rather than in each file, and still picture group information for separating the still picture data into a predetermined maximum number of groups in order to manage the still pictures at a group level. The still picture group information includes general information for still picture groups, and information for still pictures in each still picture group. The general information for each still picture group includes the start position of a first still picture in each still picture group, and the information for still pictures in each still picture group includes the sizes of video data and audio data for each still picture.
Record carrier carrying a video signal and at least one additional information signal
A record carrier is described carrying a video signal and at least one additional information signal, such as graphics or audio. The at least one additional information signal is meant to be reproduced simultaneously with said video signal. The record carrier further carries scheduling information indicating in which order parts of the at least one additional information signal or video signal have to be read from said record carrier. The scheduling information enables a reproducing device according to the invention to read parts of the video signal and the additional information signals such that no buffer overflow or underflow occurs. The size of the buffers in the apparatus can be reduced by means of the scheduling information.
Coupling composition for optical fiber cables
The present invention relates to a novel coupling composition that is used within optical fiber cables to protect optical fibers and to couple the optical fibers and the surrounding buffer tube casing. The present invention also relates to optical fiber cables that use the novel coupling composition.
Two-channel multimode rotary joint
An optical two-channel rotary joint that is also suitable for coupling of single-mode fibers comprises two housing parts that are rotatable relative to each other. Each of these housing parts accommodates a light-waveguide for supplying light and a light-waveguide for withdrawing light. The arrangement has two optical paths adapted to operate in opposite directions, with each light-waveguide for supplying light being coupled with a light-waveguide for withdrawing light. Furthermore, one focuser is disposed on each of the light-waveguides for supplying light, which focuses the light of the light-waveguide for supplying light onto the corresponding light-waveguide for withdrawing light.
Suppresson of undesirable signal propagation mode(s) downstream of mode converter
An optical device (D) is dedicated to the transformation of the propagation mode of optical signals. This device comprises at least a first mode converter (3) that is supplied with signals that are propagated in a first guided mode and that delivers the signals in a multimode fibre (4) partly in the first guided mode and partly in a second guided more of a higher order that the first. The multimode fibre (4) comprises at least first passive filtering means (R) which have the task of converting the first guided mode into at least one dissipative cladding mode in order to prevent or limit the propagation of the signals in this first guided mode while at the same time authorising the propagation of the signals having the second guided mode in the multimode fibre (4).
MEMS switches with deforming membranes
MEMS switches are formed with membranes or layers that are deformable upon the application of a voltage. In some embodiments, the application of a voltage opens switch contacts.
Method and apparatus for dynamic polarization control
A dynamic polarization controller (“DPC”) that and method of dynamic polarization control useful in optical networks is disclosed. The DPC of the present invention has a polymeric optical waveguide formed on a substrate, such as a silicon wafer. An intermediate portion of the waveguide is suspended over a cavity, and a deflecting structure, such as an electrodes, is provided for controllably exerting a force on the suspended portion of the waveguide. Exerting a deflecting force on the suspended portion of the waveguide induces controllable birefringence in the waveguide core and, thereby allows dynamic control over the polarization properties of light passing through the DPC. An array of DPC's of the present invention can be formed on a single substrate and used in an optical network, for example a WDM system whereby plural light signals traveling through a single optical fiber are demultiplexed for processing. A plurality of the DPC may be formed in series on a substrate to increase the degree of polarization control. The DPC's of the present invention may be combined with differential group delay (“DGD”) compensators to dynamically compensate for polarization mode dispersion (“PMD”) of optical signals. The DPC's of the present invention can operate in millisecond time-frames, thereby providing real time PMD compensation.
Image processing apparatus
An image processing apparatus of the invention includes: a plurality of processing units which share image processing; a parameter memory unit which holds a parameter specifying an operation of each of the processing units; and a control unit which controls the plurality of processing units, and the control unit includes: a sequence management unit which activates each of the processing units according to a sequence indicating a sequence of activation of and completion of processing by each of the processing units, and confirms completion of the processing; and a parameter setting unit which, in advance of activation of each of the processing units by the sequence management unit, reads a parameter for each processing unit to be activated, from the parameter memory unit according to a memory map indicating an address of the parameter for the processing unit, and sets the parameter to the processing unit according to the read result.
Adaptive image size conversion apparatus and method thereof
An image size conversion apparatus and an image size conversion method are provided. The image size conversion apparatus includes an area detector which detects an interested area having a certain image distinguished over a general image from an input image, a scale ratio adjustor which adjusts a scale ratio for the interested area detected by the area detector, and a scaler to perform scaling for the input image according to the adjusted scale ratio. Accordingly, the scale ratio can be adjusted according to features of the input image so that an image without distortion can be displayed on a screen.
System and method for selective sharpening of images
Selective Sharpening May Involve Sharpening Only Certain Portions Of an Image Or a certain percentage of the pixels of an image while avoiding over-sharpening already sharp areas and the introduction of signal noise in naturally uniform color and/or sharpness areas. A selective sharpening tool may selectively sharpen the image based on a user-indicated sharpening limit. For example, the user may select a particular portion of an image and specify that the least sharp 30% of the pixels in the selected image portion should be sharpened. In response, the selective sharpening tool may determine a sharpness value for each pixel in the image, rank each pixel based on its sharpness value and sharpen only the least sharp 30% of the pixels. Thus, a user may selectively sharpen a certain portion of an image (such as based on percentage of the pixels) while avoiding overly sharpening already sharp areas.
Image processing apparatus, image processing method and image processing program
According to the image processing apparatus, method and program of the present invention, images to be used can be automatically selected from inputted images for the number of images designated by a user. Moreover, a user can easily manually add an image to be used so that the number of images to be used is equal to or less than the number previously designated by the user.
Design techniques and their circuit designs for versatile and scalable video coding
Design techniques and their circuit designs for versatile and scalable video coding are proposed, in which the inner product operation in the transform coding expression is taken apart into a series of add and shift operations, and the expression is partitioned into several sub-expressions. Taking each order of the add-and-shift series as a clock period, several adders/subtractors and a shift accumulator are used to carry out corresponding additions/subtractions and shift operations to finish the inner product operations. The calculating result is accumulated until all the orders are finished. The final accumulated value is the output of the transform coding. Data throughput rate can thus be enhanced to save the power consumption of the circuit system. Moreover, a dynamic guarded computation method and a switching power suppression technique are provided to further lower the power consumption.
Efficient halftone image compression
An image compression algorithm (10) and complementary decompression algorithm (20) are disclosed. The compression algorithm (10) maintains a set of reference points (610, 611, 612 and 613), each reference point having a predetermined spatial relationship with a current pixel (600). An adjustment along scanlines of the reference points is determined. Each of the reference points (611, 612 and 613) is then adjusted by the determined adjustment. A search for a match between one of the strings of consecutive previously scanned pixels including one of the adjusted reference pixels and the string of consecutive pixels including the current pixel is then conducted, and if a match is found, then an identifier for the reference pixel included in the match and the length of the matching string of consecutive pixels are encoded to an output stream.
Methods and apparatuses for processing data representing a visual frame
The methods and apparatuses detect a plurality of pixels within a frame; separate a portion of the plurality of pixels into a lossless category based on inclusion of the portion of the plurality of pixels within a color list; and identify a particular pixel as an isolated pixel through a single point identification module wherein the particular pixel is within the portion of the plurality of pixels.
Image processing method for a TFT LCD
Image compression, decompression and motion detection methods are described. Two temporally adjacent frame images, a previous time frame and a current time frame, are compressed in round-off and averaging techniques. Next, according to the compressed data of two corresponding pixels of the two frame images, whether or not the pixel of the current time frame image is of a motion picture is detected. If the pixel is of a motion picture, the compressed pixel data of the previous time frame image is decompressed, and an overdrive process is performed on the decompressed pixel data and the original pixel data of the current time frame image to produce an overdrive output. If the pixel is not of a motion picture, an overdrive process is not performed.
Recording medium having recorded thereon coded information using plus and/or minus rounding of images
A recording medium having recorded thereon information related to coded data of an image sequence; wherein the information related to coded data of an image sequence is a set of coded frame information of a plurality of frames of an image sequence; wherein the coded frame information includes: information related to a difference image between an image of a current frame and a prediction image of the current frame, the prediction image being synthesized by performing motion compensation, information related to motion vectors estimated in performing the motion compensation, and rounding method information specifying either a positive rounding method or a negative rounding method for interpolating intensity values of pixels in performing the motion compensation when the input image is coded as a P frame, wherein no rounding method information is included in the coded frame information when the input image is coded as an I frame.
Method for encoding and serving geospatial or other vector data as images
A system and method are disclosed which include providing a first layer of an image, the first layer including features of the image having locations within the first layer; and providing a second layer of the image, the second layer including data blocks corresponding to respective ones of the features; each data block being in a location in the second layer substantially corresponding to a location in the first layer of the feature corresponding to each data block, wherein a size and shape of the second layer substantially correspond to a size and shape of said first layer.
Method for classifying data using an analytic manifold
A computer implemented method constructs a classifier for classifying test data. High-level features are generated from low-level features extracted from training data. The high level features are positive definite matrices in a form of an analytical manifold. A subset of the high-level features is selected. An intrinsic mean matrix is determined from the subset of the selected high-level features. Each high-level feature is mapped to a feature vector onto a tangent space of the analytical manifold using the intrinsic mean matrix. Then, an untrained classifier model can be trained with the feature vectors to obtain a trained classifier. Subsequently, the trained classifier can classify unknown test data.
Systems and methods for biometric identification using handwriting recognition
A biometric handwriting identification system converts characters and a writing sample into mathematical graphs. The graphs comprise enough information to capture the features of handwriting that are unique to each individual. Optical character recognition (OCR) techniques can then be used to identify these features in the handwriting sample so that drafts from two different samples can be aligned to compare to determine if the features in the writing sample correlate with each other.
Apparatus and method for auto windowing using multiple white thresholds
Methods and apparatus for segmenting image data into windows and rendering a best-estimate outline delineating document windows may include adjusting a background white threshold differently than adjusting a white threshold normally used to classify pixels as white for video processing purposes. Such an independently arrived at threshold may be more suitable for the different task of differentiating between document background and document content.
Object matting using flash and no-flash images
Foreground object matting uses flash/no-flash images pairs to obtain a flash-only image. A trimap is obtained from the flash-only image. A joint Bayesian algorithm uses the flash-only image, the trimap and one of the image of the scene taken without the flash or the image of the scene taken with the flash to generate a high quality matte that can be used to extract the foreground from the background.
Enhanced image compression utilizing Hilbert curve scanning of quantized discrete cosine transform coefficients
An apparatus for compressing electronically stored images comprises a converter configured to use a principal components transform to convert initial color information included in image information into converted color information; a partitioner configured to partition the image information into partitioned information; a transformer configured to use a discrete cosine transform to transform the partitioned information into transformed information; a quantizer configured to quantize the transformed information into quantized information; a sequencer configured to use a Hilbert curve scan to sequence the quantized information into sequenced information; and an encoder configured to encode the sequenced information into encoded information. Methods of using the apparatus are also disclosed.
Software carrier containing corrected blotches in component images
Blotches may be identified and processed to reduce or eliminate the blotch. The blotch may be in just one of several separations and multiple separations may be used, for example, to identify the blotch. An implementation (i) compares a first component image of an image with a first component image of a reference image, (ii) compares a second component image of the image with a second component image of the reference image, and (iii) determines based on these comparisons whether the first component image of the image includes a blotch. Multiple image separations also, or alternatively, may be used, for example, to modify the blotch, as well as to evaluate whether a modification is beneficial.
Protecting colors from clipping
Methods and apparatus, including computer program products, for protecting colors from being clipped during color adjustment. A first set of colors is identified in a source color space, and a first color mapping is specified to associate colors in the source color space with mapped colors. The first set of colors and the first color mapping are used to construct a third color mapping that can be represented as a concatenation of an injective second color mapping with the first color mapping. The third color mapping is constructed such that each color in the first set of colors is associated with a mapped color inside a destination color space.
Optical aberration correction for machine vision inspection systems
A high-accuracy optical aberration correction system and method. Z-heights determined by an auto-focus tool, which would otherwise vary depending on the orientation angle of surface features or edges in the focus region of interest, and on the location of the focus region of interest in the field of view, are corrected based on a novel error calibration method. Error calibration data includes a set of Z-corrections for a range of different feature orientation angles (e.g., 180 degrees), for multiple locations in the field of view. Error calibration data may be interpolated to correspond to the location of the current focus region of interest. During auto-focus measurements, a Z-correction may be adapted for a current measurement by weighting orientation-dependent error calibration data based on a histogram of the gradient (edge) directions present in the current focus region of interest.
Method of accurately determining similarity between target image and reference image
Provided is a method of determining a similarity between a target image and a reference image. The method includes (a) obtaining related approximation pixel-values of the reference image pt having overall relationship between coordinates (x, y) and original pixel-values ft of pixels of the reference image; (b) obtaining related approximation pixel-values of the target image ps having overall relationship between coordinates (x, y) and original pixel-values fs of pixels of the target image; and (c) determining the similarity using the target related approximation pixel-values ps and the reference related approximation pixel-values pt.
Method and apparatus for inspecting reticles implementing parallel processing
Disclosed is an apparatus for analyzing a plurality of image portions of at least a region of a sample. The apparatus includes a plurality of processors arranged to receive and analyze at least one of the image portions, and the processors being arranged to operate in parallel. The apparatus also includes a data distribution system arranged to receive image data, select at least a first processor for receiving a first image from the image data, select at least a second processor for receiving a second image from the image data, and output the first and second image portions to their selected processors.
Systems and methods for automatic change quantification for medical decision support
A method of automatic change quantification for medical decision support includes: automatically detecting a structure in a set of medical images; characterizing the detected structure including modeling of deformation characteristics of the detected structure; matching images based on the characterization of the detected structure, wherein a size measure of the detected structure is constrained according to the deformation characteristics; and quantifying a change in the detected structure.
Foster care monitoring and verification device, method and system
In some embodiments, system, devices and methods for monitoring and verifying foster care placement and processes are provided, the system and devices including a fingerprint scanner configured with limited function keys to limit data tampering opportunities for users, with the fingerprint scanner having a capability to associate fingerprint images within categories including clients, staff and providers, and also having the capability to group fingerprint images into visitation sets of data, and software for monitoring the visitations by staff members with providers and clients using fingerprint images obtained using the fingerprint scanner.
System for generating thermographic images using thermographic signal reconstruction
A method for compiling thermographic data including obtaining data indicative of a monotonically changing characteristic of a specimen, sequencing the data or a surrogate of the data into a plurality of groups, categorizing, within each group, the frequency distribution of an attribute of the data or an attribute of said surrogate data, and compiling, from one or more groups, a collection of two or more of the frequency distributions.
A speaker assembly includes a rigid, structurally stable and self supporting housing within which at least a first driver is mounted and enclosed. The housing including a first aperture formed in a first wall of the housing. The first driver includes a cone coupled to a driver magnet for generating sound. The driver magnet is seated within the first aperture exposing a portion of the driver magnet to an exterior of the housing. The driver magnet is encircled by a foam gasket member, the foam gasket member being shaped and dimensioned to permit airflow about the magnet.
Image processing method
An image processing method includes inputting electronic image data to be scrambled, decomposing the input electronic image data into n colors (n is an integer) and producing m pieces of color decomposition data for each color (m is an integer), producing palette data in which each of the m pieces of color decomposition data is assigned a palette identification number, producing palette exchange data based on predetermined conditions, exchanging palette identification numbers of the color decomposition data based on the produced palette exchange data, and synthesizing the m pieces of color decomposition data whose palette identification numbers are exchanged, encoding the synthesized data, and outputting the encoded data as a piece of scrambled image data.
Method for transmitting messages between an emitter and at least on receiver and system for implementing said method
Example embodiments relate to a method and system for transmitting messages between an emitter and at least one receiver. The method may include encrypting a message (m) to be transmitted by means of a key (a) associated to the emitter, sending the encrypted message to a conversion module including at least a conversion key (πa→b) and a conversion function, the conversion module being placed between the emitter and the at least one receiver, converting the encrypted message received in the conversion module by at least one message encrypted in such a way as to be able to be decrypted by a key (b) specific to the at least one receiver, the conversion being carried out without the initial message appearing in plaintext in the conversion module, and resulting in as much messages in accordance to a number of receivers, sending the converted message to a certain receiver, and decrypting the converted message received by the certain receiver via the key b specific to the receiver, wherein the conversion key (πa→b) of the conversion module depends on a non trivial value raised to a power of the key (a) bound to the emitter and of the key (b) bound to the at least one receiver.
Method and apparatus for optimizing speakerphone performance based on tilt angle
According to the present invention, a tilt sensor is used to determine the tilt angle of a speakerphone and the surface on which it rests. This information is used to optimize both the receive and transmit signals for the chosen tilt angle. The information can also be used to adjust performance of any beamformer(s) where the speakerphone incorporates a microphone array or loudspeaker array. In one embodiment, vibrational data is provided by the tilt sensor for enhancing the receive signal and acoustic echo cancellation.
Method to reduce acoustic coupling in audio conferencing systems
A method to reduce acoustic coupling in an audio conferencing system having a loudspeaker and a plurality of microphones, comprising detecting the presence of one of either a source of near-end signal or a source of far-end signal source relative to the audio conferencing system, and in the event of detecting a source of near-end signal then processing the near-end signal with high directivity towards the near-end source, and in the event of detecting a source of far-end signal or double-talk then processing the far-end signal with high coupling characteristics between the loudspeaker and microphones.
Focused retrieval of selected data in a call center environment
A method, program product and system for retrieving customer data in a call center environment, includes completing a connection between a customer and a call agent. It also includes searching a database for a customer account or a business agreement based on information provided by the customer to the call agent. It further includes searching the database optionally for a premises that is either dependent of the customer account or business agreement or that is independent of the customer account or business agreement. It still further includes determining a contract corresponding to the premises and the customer account or business agreement. It also includes a search process that is completely flexible regarding search criteria and sequence. It finally includes dealing with the customer to resolve an issue related to the contract.
User interface for call history
Techniques for using call history for voice data over a packet-switched network includes receiving call history data that indicates a redirected network identity that served as a target of a particular voice data session from a particular calling party. The redirected network identity is different from both a caller network identity that identifies the particular calling party, and a current target network identity that identifies a current target party of the particular voice data session. A call history display composition is formed that indicates at least that the redirected network identity exists. The call history display composition is presented for viewing by at least one of the particular calling party and the current target party. These technique allow a party to redirected communications to easily call or save the network address of a former target of the call.
Method and system for providing enhanced caller identification information for subscribers that interface via private trunk groups
A system and method deliver audible caller identification information when standard Caller ID information is invalid or can not be provided, even when the called party connects to the network by private trunk group facilities. In one disclosed embodiment, a trunk group trigger associated with the called communication station is encountered, launching a termination attempt query. If standard caller identification information can not be provided for the calling party, the call will be routed to a privacy service to obtain the audible caller identification information.
Telephone system for communication through multiple lines
A telephone system communicating through a plurality of external telephone lines includes base phones connected to respective ones of the plurality of telephone lines and a cable connected so as to allow communication among a plurality of terminals. Each base phone includes a dual-line adaptation function unit for establishing communication through the plurality of telephone lines and a single-line adaptation function unit for establishing communication through a telephone line connected to the base phone itself. Any one of the dual-line adaptation function unit and the single-line adaptation function unit is selectively enabled in response to an external operation. Therefore, the single base phone attains a function as a single-line-adapted model establishing communication through the telephone line connected to the base phone itself or a multiple-line-adapted model establishing communication through the plurality of telephone lines.
Method for providing call intermediation services and system therefore
Disclosed is a method and system for providing call intermediation services. The method for providing the call intermediation services allows a user to automatically make a call with a company if a user inputs only the telephone number on the web. After confirming the company profile of the Internet portal site, a user can speak by telephone with a person in charge of a company without a waiting time for call connection, and the user can rapidly acquire necessary information by means of query and response.
Communication device having advanced and pluggable telephony features
A communication device includes one or more programmable modules for receiving and selectively handling a telephone call including pre-specified caller identification information. The programmable module includes a registry of caller identification information and instructions on how to handle a particular telephone call when the telephone call includes caller identification information specified in the registry. The communication device includes several programmable modules, each configured to provide different functionality for selectively handling a telephone call. The programmable modules are inserted and removed from ports included with the communication device for providing functionality as needed. The communication device includes a web engine for configuring the programmable modules utilizing a web browser. The communication device includes functionality for announcing caller identification information to a user upon receipt of a telephone call.
Technique for assisting a user with information services at an information/call center
A service providing information assistance may maintain for a subscriber contacts folders comprising private directories of the subscriber, and a personal profile containing the subscriber's preferences. When a user calls the service to attempt to communicate with a desired party through the service, the service can ascertain whether the desired party has a personal profile and/or a contacts folder associated with him/her. If so, the caller is allowed to communicate with the desired party on the terms and conditions defined by the desired party in his/her personal profile and/or contacts folder. For instance, the desired party may have defined therein who should be allowed to contact him/her, when he/she should be contacted, by what communication means, and whether the caller can be told any of the desired party's communication addresses (e.g., telephone number, email address, etc.).
Radiographic imaging system
A radiographic imaging system comprises: a grid located opposite a surface of a radiographic image data detector to remove scatter radiation occurring when a radiation penetrates the subject; a grid moving mechanism for moving the grid at least in a direction; control means for acquiring first radiographic image data with the radiographic image data detector in a preset imaging time while moving the grid with the gird moving mechanism; and anomaly detection means for calculating a displacement of a grid image in the first radiographic image data based upon a position in which the grid is located and a displacement of the grid effected by the grid moving mechanism during the preset imaging time and detecting a defect in the first radiographic image data having a length agreeing with the calculated displacement of the grid image.
Detector array and device using the same
Disclosed is a detector array comprising a first linear array for detecting a first ray and a second ray which penetrate through a first plurality of parts of the inspected object to acquire first values and second values for the first plurality of parts, wherein the second ray is alternately emitted with the first ray; and a second linear array arranged parallel to the first linear array for detecting the first ray and the second ray which penetrate through a second plurality of parts of the inspected object to acquire third values and fourth values for the second plurality of parts, wherein the first plurality of parts is partly identical to the second plurality of parts. With the detector array, the efficiency and material discrimination accuracy can be improved in the scanning inspection of the inspected object by use of alternate dual-energy rays.
Sample rate converter
A system and method for determining a clock rate of a digital phase lock loop is disclosed. The system includes a first input to receive a first clock signal, an output to provide a second clock signal, and a dividerless initial clock rate determination module to calculate an initial clock rate value based on an reciprocal of a pulse length of the first clock signal. In a particular embodiment, the dividerless initial clock rate determination module performs a piecewise linear operation to calculate the initial clock rate value.
Method and apparatus for improving linearity in clock and data recovery systems
Disclosed is a system and method for improving the linearity of a clock and data recovery (CDR) circuit. In one embodiment, a data stream is received, and the phase of a clock signal is adjusted using two interpolators. The phase of the output signal of the second interpolator is adjusted simultaneously with, and complementary to, adjusting the phase of the first interpolator. The first interpolator's output signal is injected into a first delay cell in a delay loop having a plurality of delay cells, and the output of the second interpolator is inactivated. When the maximum phase of the first interpolator's output signal is reached, the second interpolator's output signal is injected into another one of the delay cells, and the first interpolator's output signal is inactivated. The data stream is then recovered using the output of the delay loop as a clock signal.
Event edge synchronization system and method of operation thereof
The present invention provides an event edge synchronization system and a method of operating the same. In one embodiment, the event edge synchronization system includes: (1) a first clock zone device configured to generate an event signal based upon a first clock rate, (2) a second clock zone device configured to operate at a second clock rate, which is asynchronous with the first clock rate and (3) a synchronous notification subsystem configured to receive the event signal, synchronize the event signal to the second clock rate based upon an edge transition of the event signal and the second clock rate, and generate a synchronous notification signal therefrom.
Synchronization methodology for systems employing data pull flow control
In one embodiment, a system comprises a signal source for generating a digital signal in response to a data pull signal; a digital-to-analog converter (DAC); a first plurality of shift registers for registering digital words of the digital signal before receipt by the DAC; a synchronizing logic element for generating the data pull signal, wherein the synchronizing logic element initially generates the data pull signal to cause the signal source to generate a number of data words, ceases communication of the data pull signal upon receipt of a mark signal, and resumes communication of the data pull signal upon receipt of a trigger signal; and a second plurality of shift registers for registering the mark signal before communication to the synchronizing logic element, wherein the first and second plurality of shift registers are enabled by the data pull signal.
Drift cancellation technique for use in clock-forwarding architectures
A circuit includes a frequency synthesizer, N phase mixers coupled to the frequency synthesizer, a plurality of receivers, and a calibration circuit. The frequency synthesizer is to receive a reference clock signal and is to output a primary clock signal. A respective phase mixer in the N phase mixers is to output a respective secondary clock signal having a corresponding phase. A respective receiver in the plurality of receivers is coupled to two of the N phase mixers, and at a respective time is to receive data in accordance with the respective secondary clock signal from one of the two phase mixers coupled to the respective receiver. The calibration circuit is to calibrate a secondary clock signal output by a respective phase mixer in the N phase mixers by adjusting the phase of the secondary clock signal of the respective phase mixer.
Methods and apparatus for noise estimation in a communication system
Methods and apparatus for noise estimation in a communication system. In an aspect, a method for noise and interference estimation is provided. The method includes identifying one or more unmodulated subcarriers in a received waveform, processing the one or more unmodulated subcarriers to produce a demodulated output, and determining a noise variance based on the demodulated output. In another aspect, an apparatus for providing a noise and interference estimation is provided. The apparatus includes selection logic configured to identify one or more unmodulated subcarriers in a received waveform, a processor configured to demodulate the one or more unmodulated subcarriers to produce a demodulated output, and variance determination logic configured to determine a noise variance based on the demodulated output.
Method and system for down-converting and electromagnetic signal, and transforms for same
Methods, systems, and apparatuses, and combinations and sub-combinations thereof, for down-converting an electromagnetic (EM) signal are described herein. Briefly stated, in embodiments the invention operates by receiving an EM signal and recursively operating on approximate half cycles (½, 1½, 2½, etc.) of the carrier signal. The recursive operations can be performed at a sub-harmonic rate of the carrier signal. The invention accumulates the results of the recursive operations and uses the accumulated results to form a down-converted signal. In an embodiment, the EM signal is down-converted to an intermediate frequency (IF) signal. In another embodiment, the EM signal is down-converted to a baseband information signal. In another embodiment, the EM signal is a frequency modulated (FM) signal, which is down-converted to a non-FM signal, such as a phase modulated (PM) signal or an amplitude modulated (AM) signal.
Clock adjustment for a handheld audio system
A handheld audio system having a radio signal decoder that includes a method for adjusting a system clock. Adjusting the system clock includes receiving a signal at a rate of a receive clock, wherein the signal includes data at a transmit rate. An error term is determined between the receive rate and the transmit rate. Based on the receive clock and the error term, where the error term is non-zero, a clock signal is generated.
System and method for EVM self-test
A system and method for EVM self-testing a communication device is provided including receiving (305) a complex waveform, sampling (310) first and second sample voltages from the complex waveform, selecting (315) first and second ideal voltages from I- and Q-arrays, and determining (320) an error vector by comparing the first and second sample voltages with the first and second ideal voltages for a desired number of comparisons (N). The first ideal voltage corresponds with the first sample voltage, the second ideal voltage corresponds with the second sample voltage, and the I- and Q-arrays are derived from a conversion of a bitstream to the complex waveform.
Method and apparatus for iteratively calculating channel response estimates
Channel response and impairment correlation estimates are iteratively determined. According to one embodiment of performing channel estimation for use in received signal processing, a channel response estimate is calculated based on an initial impairment correlations estimate and a measured channel response derived from a received signal. A revised impairment correlations estimate is calculated using a parametric approach based on the channel response estimate and the channel response estimate is recalculated based on the revised impairment correlations estimate. According to one embodiment of a wireless communication device, the device comprises a parameter estimation unit configured to iteratively calculate a medium channel response estimate based on a parametric impairment correlations estimate and a measured net channel response derived from a received signal. The wireless communication device also comprises circuitry configured to control how many times the parameter estimation unit calculates the medium channel response estimate.
Space-time block coding in orthogonal frequency division communication systems
Transmitters, receivers, and methods for providing improved transmit diversity orthogonal frequency division multiplexed communication systems is provided.
Decoding-processing apparatus and method
A decoding-processing apparatus that decodes bitstreams using an intermediate format. The apparatus includes a context-calculating unit (2) calculating the probability of symbols contained in incoming bitstreams, a parameter-generating unit (3) generating parameters for use in the context-calculating unit (2), and an arithmetic decoding-calculating unit (4) decoding the incoming bitstreams in accordance with the probability, thereby providing decoded data. The apparatus also includes a stream-converting unit (5) converting the decoded data into intermediate bitstreams, a storage unit (6) storing the intermediate bitstreams, a synchronization-detecting unit (7) detecting calculation start timing from the intermediate bitstreams fed out of the storage unit (6), thereby providing detected calculation start timing, and a multivalued calculating unit (8) permitting the intermediate bitstreams fed out of the storage unit (6) to be multivalued in synchronism with the detected calculation start timing from the synchronization-detecting unit (7).
Signal compressing system
A multi-scanner scans a signal according to several different patterns. A scanning pattern selector determines which scanning pattern produced the most efficient coding result, for example, for runlength coding, and outputs a coded signal, coded most efficiently, and a selection signal which identifies the scanning pattern found to be most efficient.
Method and apparatus for motion vector field encoding
A method and apparatus for representing motion in a sequence of digitized images derives a dense motion vector field and vector quantizes the motion vector field.
Methods and apparatus for decision feedback equalization with dithered updating
Methods and apparatus for decision feedback equalization with dithered updating are disclosed. An example method to equalize a received signal sample representative of a digital quantity disclosed herein comprises selecting a slicing level from a plurality of slicing levels to detect the digital quantity represented by the received signal sample, and deciding whether to update the selected slicing level based on whether a previously determined pseudorandom number of signal samples were received before receipt of the received signal sample and after a previous slicing level update.
Method and apparatus for de-jittering a clock signal
The present invention discloses a de-jittering method for a clock signal, which is implemented by adopting a controllable frequency divider and includes: taking the clock signal to be de-jittered as a reference signal, and comparing a feedback clock signal outputted by the controllable frequency divider with the reference signal; generating the control signal that is then transmitted to the controllable frequency divider; the controllable frequency divider performs frequency division upon the input high-frequency signal to generate a stable clock, and the stable clock is outputted as the feedback clock signal which has been de-jittered. The present invention also discloses a de-jittering apparatus for implementing the above-mentioned method, which includes: a circuit for generating a control signal and a controllable frequency divider. By applying the present invention, the de-jittering circuit for clock signal can be simple. What's more, transition between T1 clock frequency and E1 clock frequency can also be implemented to meet practical requirements better.
Delay circuit, jitter injection circuit, and test apparatus
There is provided a delay circuit that delays and outputs a given input signal. The delay circuit includes a first delaying section that delays the input signal, a second delaying section that further delays the input signal delayed by the first delaying section, and a delay setting section that sets a time delay in the second delaying section at a timing delayed by a predetermined time to a timing setting a time delay in the first delaying section.
Providing interferer diversity is disclosed. A received wireless signal is processed to obtain a first processed signal in which a desired information is translated to a first frequency in a first Nyquist zone. The received wireless signal processed to obtain a second processed signal in which the desired information is translated to a second frequency in the first Nyquist zone. The second frequency is different than the first frequency.
Solid-state laser arrays using nonlinear frequency conversion in periodically poled materials
A compact solid-state laser array for nonlinear intracavity frequency conversion into desired wavelengths using periodically poled nonlinear crystals. The crystals contain dopants such as MgO and/or have a specified stoichiometry. A preferred embodiment comprises a microchip laser cavity that includes a solid-state gain chip, such as Nd:YVO4, which also provides polarization control of the laser; and a periodically poled nonlinear crystal chip such as PPMgOLN, for efficient frequency doubling of a infrared laser pump beam into the visible wavelength range. The described designs are especially advantageous for obtaining low-cost green and blue laser sources. The use of such high-efficiency pumps and nonlinear materials allows scaling of a compact, low-cost architecture to provide high output power levels in the blue/green wavelength range.
Semiconductor laser device
A semiconductor laser device includes an active layer, a pair of guiding layers sandwiching the active layer, and a pair of cladding layers sandwiching the active layer and the pair of guiding layers. The pair of guiding layers are InGaAsP lattice-matched to GaAs. The pair of cladding layers are AlGaAs. The Al composition ratios of the pair of AlGaAs cladding layers are 0.4 or less. The Al composition ratios are set such that the refractive indices of the pair of AlGaAs cladding layers do not exceed those of the pair of InGaAsP guiding layers.
Method of manufacturing laser diode packages and arrays
A laser diode package according to the present invention is composed of CTE mismatched components soldered together. The laser diode package includes a laser diode bar, at least one heat sink, and at least one exothermic layer. Solder layers are adjacent the heat sink(s) and laser diode bar, respectively. The exothermic layer(s) are positioned between the solder layers. The exothermic layer(s) are exposed to an energy source which causes an exothermic reaction to propagate through the exothermic layer thereby melting the solder layers and solder layers. The exothermic layer(s) may be designed to provide sufficient heat to melt the solder layers and solder layers but provide only minimal heat to the laser diode bar and heat sink(s). Several packages can be stacked together to form a laser diode array.
Interval centroid based watermark
An interval centroid-based watermark encoder encodes a watermark into a packet flow. Intervals are defined for the packet flow. Some of the intervals are selected as group A intervals while other intervals are selected as group B intervals. Group A and group B intervals are paired and assigned to watermark bits. A first or second value may be encoded by increasing the relative packet time between packets in either the group A (for the first bit value) or group B (for the second bit value) interval(s) of the interval pair(s) assigned to the watermark bits that are to represent the first or second bit value and the beginning of the same group interval(s). The relative packet times may be measured by a decoder and used to calculate a centroid difference for each interval pair. The centroid differences may be used to reconstruct the watermark.
Control network with data and power distribution
A control network comprises a plurality of network nodes arranged in a plurality of tiers, with first-tier nodes and lower tier nodes. A master control bus interconnects the first-tier nodes, which are also connected to a power source. Lower-tier buses interconnect groups of the lower tier nodes. The lower-tier buses include both data lines and a power source line derived from the power source, allowing the lower tier nodes to selectively distribute power to local loads. A first-tier node may be embodied as a hub controller configured to be connected to one or more of said lower-tier buses. The hub controller may comprise a plurality of internal hub nodes (including a hub master node and hub slave nodes) integrated within the same physical unit.
Quasi-orthogonal multiplexing for a multi-carrier communication system
For quasi-orthogonal multiplexing in an OFDMA system, multiple (M) sets of traffic channels are defined for each base station. The traffic channels in each set are orthogonal to one another and may be pseudo-random with respect to the traffic channels in each of the other sets. The minimum number of sets of traffic channels (L) is used to support a given number of (U) terminals selected for data transmission, where M≧L≧1 and U≧1. Each terminal transmits data and pilot symbols on its traffic channel. A base station receives data transmissions from all terminals and may perform receiver spatial processing on received symbols with spatial filter matrices to obtain detected data symbols. The spatial filter matrix for each subband may be derived based on channel response estimates for all terminals transmitting on that subband.
Method and apparatus for uplink scheduling signaling in a wireless communication
A method and apparatus for efficient uplink scheduling grant and scheduling request signaling for evolved universal terrestrial radio access (E-UTRA) are disclosed. A wireless transmit/receive unit sends an uplink scheduling request to a Node-B, whereby the Node-B sends the uplink scheduling grant in response to the uplink scheduling request. The uplink scheduling request includes a data buffer occupancy value that indicates the amount of data that needs to be transmitted in the uplink. The amount of data is quantized to integer factors of the number of bits that may be supported by one RB, and mapped to an index value with N-bit mapping having less than full resolution. The uplink scheduling grant assigns a number of resource blocks to the WTRU for uplink transmission. The number of RBs allocated is mapped to an index value using N-bit mapping having less than full resolution.
Communication apparatus and communication control method
An application device includes a network communication unit and an application system unit. The application system unit executes application communication utilizing one of a first TCP/IP protocol processing performed by the network communication unit and a second TCP/IP protocol processing performed by the application system unit. The network communication unit switches the process with which the application communication is processed to one of the first TCP/IP protocol processing and the second TCP/IP protocol processing based on a communication condition of the application communication.
Method and apparatus for switching data in communication system
A method and apparatus for switching data in communication system which comprises of mainly a conversion circuit to receive the source data possessing in a real coding dimension and covert it to converted the data possessing in a tolerable coding dimension; the judgment bits are set in the converted data to designate the data as source data or not. Later on, shifter circuit is used to shift the converted data in certain amount and generates a shifted data; meanwhile, the right side and left side of shifted data are used to start acquiring the real coding dimension to be used respectively as a first data and a second data. Finally, a comparison and selection circuit is used to compare the corresponding judgment bits in the first and the second data and to output an output data, wherein output data is source data with the above-mentioned amount of shift.
Power control for high speed packet data transmission
Transmission unit comprising a first unit (CM_SCHDR) receiving scheduled first data (DATA2, DATA3) for transmission on at least a first channel, a power control unit (PWR_CTRL) for the first channel responsive to a respective closed loop power regulation signal (TCP_CMD), under which at least the transmit power rate of change is limited to a predetermined value per time unit, a packet data scheduler (HS_SCHDR) scheduling second data packets (DATA1), such as HSDPA data. A permitted power (P_PERM(t)) is defined as the maximum value of either the actual power of a previous instance (P_HS(t−1)) added with the predetermined value (d) or the determined possible power (P_POS(t)). Moreover, an available power is resolved. According to one aspect, the scheduling is performed within these limits. According to a further aspect the power level of the signaling and control channel (HS-SCCH) is further regulated during a transmission interval taking account of shared packet data channel (HS-PDSCH) power level.
Adaptive network to dynamically account for hidden nodes
One embodiment of the present invention relates to a network element that is configured to be associated with a network having a number of nodes. A node is configured to receive a beacon signal from a master node and at least one relayed beacon signal from at least one proxy node, where the at least one proxy node transmits the at least one relayed beacon signal based at least in part on the beacon signal. The node is further configured to select one of the beacon and relayed beacon signals and analyze the selected signal to determine a timeslot reserved for node admission requests. Other methods and devices are also disclosed.
Adaptive synchronous media access protocol for shared media networks
In some embodiments of the present invention, asynchronous network nodes and synchronous network nodes coexist on a shared media network.
Efficient transmission of packets within a network communication device
Systems and methods for efficient transmission of packets within a network communication device are described herein. Some illustrative embodiments include a network communication device that includes a plurality of ports (each port configured to communicate with one or more network devices), and a bus coupling the plurality of ports to each other (the bus providing a shared path for one or more bus transfers originated by a first port of the plurality of ports, and the one or more bus transfers including information). The bus includes a plurality of port map bits, a port map bit of said plurality of port map bits corresponding to a second port of the plurality of ports. The second port is configured to forward the information to the one or more network devices if the port map bit is asserted.
Use of hardware to manage dependencies between groups of network data packets
A task obtained by a communications processor is decomposed into one or more requests that form a request group. The requests of the request group are sent to main memory and responses to those requests are expected. There may be requests for a plurality of request groups being processed concurrently. However, responses to the request groups are to be returned to the communications processor in the order in which the request groups were sent from the communications processor. To ensure this ordering, dependencies between the request groups are tracked by hardware coupled to the communications processor.
To provide a communications apparatus for preventing degradation in data quality, which is caused by the missing of reception data at the time of a data communication, an application processing unit comprises a load monitor processing unit for monitoring a load imposed at the time of a reception data process, and a reception response processing unit for issuing a reception response instruction to a protocol processing unit, and the protocol processing unit comprises a first data notifying unit for transmitting a reception response to reception data, and a second data notifying unit for transmitting a reception response according to an instruction from the reception response processing unit.
Device, system and/or method for managing packet congestion in a packet switching network
A network infrastructure device includes a receiver operable to receive packets when operably connected to a communication network; and a processor cooperatively operable with the transceiver. The processor can receive a packet on an interface corresponding to the transceiver. Also, the processor can map the packet to one of several queues and to one of several classifications, based on an indication of priority of handling in a header in the packet and/or an indication of priority in a configuration of the interface. The processor also checks for congestion in the queues with respect to the classification of the packet, and checks for congestion in the one queue with respect to the one classification. The processor queues the packet if there is no congestion, otherwise the processor drops the packet.
System and method for prioritization of retransmission of protocol data units to assist radio-link-control retransmission
A medium access control (MAC) architecture reduces transmission latency for data block retransmissions. A plurality of data blocks are received and temporarily stored in a first memory (e.g., queue, buffer). The plurality of data blocks are then transmitted. A determination is made as to whether each of the transmitted data blocks was received successfully or needs to be retransmitted because the data block was not received successfully. Each of the transmitted data blocks that needs to be retransmitted is marked and temporarily stored in a second memory having a higher priority than the first memory. The marked data blocks are retransmitted before data blocks stored in the first memory.
Method and device for efficient transmission of flood data frames in a backbone network
A method and device for efficient transmission of flood data frames in a backbone network comprising a plurality of virtual local area networks (VLANs). A flood data frame is received at an intermediate network device communicatively coupled to a backbone network, wherein the destination of the flood data frame is unknown. A customer associated with the flood data frame is identified. A customer multicast group associated with the customer is identified, the customer multicast group identifying at least one destination intermediate network device coupled to the backbone network. The flood data frame is forwarded to at least one destination intermediate network device of the customer multicast group.
Communication bonding systems and methods
Systems and methods are disclosed herein to provide IP bonding. For example, in accordance with an embodiment of the present invention, an IP bonding scheme is disclosed that modifies Generic Routing Encapsulation techniques such that information may be divided and carried through multiple paths (e.g., to improve capacity).
Computer system and network interface supporting class of service queues
A data processing system adapted for high-speed network communications, a method for managing a network interface and a network interface for such system, are provided, in which processing of packets received over the network is achieved by embedded logic at the network interface level. Incoming packets on the network interface are parsed and classified as they are stored in a buffer memory. Functional logic coupled to the buffer memory on the network interface is enabled to access any data field within a packet in a single cycle, using pointers and packet classification information produced by the parsing and classifying step. Results of operations on the data fields in the packets are available before the packets are transferred out of the buffer memory. A data processing system, a method for management of a network interface and a network interface are also provided by the present invention that include an embedded firewall at the network interface level of the system, which protects against inside and outside attacks on the security of data processing system. Furthermore, a data processing system, a method for management of a network interface and a network interface are a provided by the present invention that support class of service management for packets incoming from the network, by applying priority rules at the network interface level of the system.
Systems and methods for memory utilization during packet forwarding
A network device includes a memory and a packet forwarding engine. The memory stores a multicast list table, tag descriptor data and layer 2 (L2) encapsulation data. The packet forwarding engine receives a first pointer to an entry in the multicast list table, the entry including a second pointer to the tag descriptor data. The packet forwarding engine utilizes the second pointer to retrieve the tag descriptor data, the tag descriptor data including a third pointer to the encapsulation data. The packet forwarding engine constructs a packet header utilizing the retrieved encapsulation data and appends the packet header to a packet payload for forwarding out of the packet forwarding engine.
Frame forwarding apparatus
A frame forwarding apparatus comprises a receiving unit receiving a frame including a source address, a destination address and a VWAN identifier; a converting unit converting a VWAN identifier in the frame into one of degenerate VWAN identifiers that the number of adoptable values thereof is smaller than the number of VWAN identifiers; a storage unit containing at least one entry containing the source address in the frame, a degenerate VWAN identifier that a VWAN identifier in the frame is converted, and path information representing a path via which the frame is received; a retrieving unit retrieving, from said storage unit, an entry corresponding to the destination address in the frame and the degenerate VWAN identifier in the frame; a restoring unit restoring the degenerate VWAN identifier in the frame into the original VWAN identifier; and a transmitting unit transmitting the frame based on the path information in the entry retrieved.
Interconnecting network for switching data packets and method for switching data packets
The interconnecting network for switching data packets, having data and flow control information, comprises a local packet switch element (S1) with local input buffers (I(1,1) . . . I(1,y)) for buffering the incoming data packets, a remote packet switch element (S2) with remote input buffers (I(2,1) . . . I(2,y)) for buffering the incoming data packets, and data lines (L) for interconnecting the local and the remote packet switch elements (S1, S2). The interconnecting network further comprises a local and a remote arbiter (A1, A2) which are connected via control lines (CL) to the input buffers (I(1,1) . . . I(1,y), I(2,1) . . . I(2,y)), and which are formed such that they can provide that the flow control information is transmitted via the data lines (L) and the control lines (CL).
Voice communication system and voice communication method
A voice communication system, which is connected to a LAN to which communication terminals are connected and to a public network to which telephones are connected, is provided with a communication server between the LAN and public network having different protocols from each other. The communication server enables a voice communication between a telephone on the public network and a communication terminal connected to the LAN by performing processing similar to that for a voice communication between two communication terminals connected to the LAN. The communication server determines whether an address of the other party inputted by a user is a communication terminal address or a telephone number, and transmits a voice communication request to a communication terminal of the other party when the address is a communication terminal address. When the address is a telephone number, the user acquires the communication terminal address of the communication server, and transmits a voice communication request to the communication server. Thereafter, the voice communication processing is performed through the communication server.
Communicating calls from analog devices using voice over packet technology
Communicating a call from an analog device is disclosed. An analog interface receives analog signals from an analog device, and a receiver receives audio signals. A controller converts the analog signals to first data packets, requests a first communication link according to a voice over packet protocol, and communicates the first data packets across the first communication link according to the voice over packet protocol. The controller converts the audio signals to a plurality of second data packets, requests a second communication link according to the voice over packet protocol, and communicates the second data packets across the second communication link according to the voice over packet protocol.
Data transmission system for dynamically adjusting PDU length, method thereof, and computer-readable recording medium
A data transmission system for dynamically adjusting a protocol data unit (PDU) length and a method thereof are provided. The data transmission system at least includes a transmitting terminal and a receiving terminal. After a connection is established between the transmitting terminal and the receiving terminal, data is transmitted through a predetermined first data message PDU. When the receiving terminal found that an error rate of the PDU is excessively high, a second data message PDU length is calculated, and the transmitting terminal is informed to use the most appropriate PDU length to transmit data. The data transmission system dynamically adjusts the PDU length to achieve the effect of enhancing the data transmission capacity, so as to solve the problems concerning power consumption and interference between users caused by the process of enhancing the data transmission capacity by way of increasing the transmission power.
Mobile virtual LAN
A communication system in which multiple protocols and proxy services are executed by an access point. In one embodiment of the invention, GVRP and GMRP registrations are combined in a single packet when a wireless device roams to a different VLAN. In addition, outbound GVRP and GMRP multicast messages are handled by an access point (also referred to as a GVRP and GMRP “gateway”) such that the wireless device is not burdened with the associated computational overhead. In a further embodiment, a wireless device may dynamically switch between a VLAN-aware state and a VLAN-unaware state depending on the nature of a detected access point. For example, if a relevant access point supports GVRP, the wireless device may operate as a VLAN terminal. If a wireless device is not attached to an access point with a matching VLAN ID, the wireless device sends and receives VLAN tagged frames. If a wireless device configured with a VLAN ID is attached to an access point with a matching VLAN ID, or if the wireless device is attached to a non-VLAN access point, then the wireless device may send and receive raw/untagged frames. In addition to the gateways described below, the ability of a wireless device to detect when it can send untagged frames is considered novel. In another embodiment of the invention, a special ID that is different than the native VLAN ID for a switch port is used for VLAN-unaware devices. This allows such devices that do not issue tagged frames to belong to a single VLAN ID.
Method for processing data packets received via a first interface and device for carrying out the method
During the transmission of data packets received on a wired connection via a first interface via a second interface designed for the wireless transmission of data, the problem exists that between receiving the data and transmitting the data via the second interface a relatively large delay time can arise which must be bridged by means of a suitably dimensioned buffer memory. To enable the maximum delay time to be further reduced, the necessary processing of the received IEEE 1394 bus packets is already performed section by section immediately after a received data packet has arrived. After the complete number of bus packets falling within a transmission frame has been received, there is therefore no longer any lengthy processing time required and the probability of missing the time slots reserved in the next transmission frame is significantly reduced. The buffer memory for bridging the delay time period can therefore be correspondingly smaller.
Method of speeding up the registration procedure in a cellular network
A method of carrying an application level message encapsulated inside a signaling message of an access network is described. The method includes receiving an application level message from a sender application process to an access network signaling process, adapting the application level message and encapsulating the application level message in a signaling message of an access network, and delivering the encapsulated application level message to a receiver application process by transmitting the signaling message, The encapsulated application level message is transparent to the devices of the access network transmitting the signaling message.
Network for a cellular communication system and a method of operation therefor
A network for a cellular communication system comprises access points (105-109) supporting cells within a region (113). Each access point (105-109) has an individual proxy address of a proxy address space which is a local address space of an address proxy (101) and a common network address of a network address space which is a network wide address space. A gateway access point (103) covers an entry point to the region (113) and detects a remote station entering the region. It then determines an access point (105) in the region to which the remote station is handed over and transmits a binding message to the address proxy (101) with an indication of the access point (105). In response to receiving the binding message, the address proxy (101) establishes a binding between the common network address and the proxy address of the access point (105). Data for the remote station is then forwarded to the access point (105) using the binding.
System and method for notifying completion of network re-entry procedure in a communication system
Provided is a system and method for notifying completion of a network re-entry procedure in a communication system. In the system, a mobile station (MS) completes the network re-entry procedure with a base station (BS), and then notifies the completion of the network re-entry procedure to the BS.
Method and apparatus for controlling reverse link data rate of a mobile station in a communication system with reverse link common rate control
An efficient use of communication resources is provided by determining a behavior for selecting the payload size (data rate) of a reverse link transmission from a mobile station to a base station. The mobile station may store a predetermined table including the ratio of the power levels of the traffic channel and pilot channel (TPR), where each entry corresponds to one or more specific sizes of data payload, and consequently a data rate for transmission in a predetermined time frame. The payload size is selected based on an authorized-TPR. The authorized-TPR and a target-TPR are adjusted in accordance with a value of common TPR commands received from the base station. A fast-ramp-up behavior for adjustments of the authorized-TPR is followed when the authorized-TPR is less than the target-TPR. The down TPR commands are ignored in the adjustments of the authorized-TPR to allow following a fast-ramp-up behavior.
Application server-centric quality of service management in network communications
An application server-centric approach for managing quality of service in network communications involves an application server causing the modification of an existing communications session with a device, via a layer-2 change to a communications link used by the session, so that the session supports a different quality of service level for the device. The process starts when a request to initiate a communications session is received from a device. A session is initiated with the device, wherein the session supports a first quality of service level. In response to detecting the occurrence of an event, an application server determines that a second quality of service level is to be supported based upon the detected event and service criteria data. The application server then causes the existing session to be modified, via a layer-2 change to the communications link, so that the existing session supports the second quality of service level for the device.
Predictive reader power management
Power management features of a reader device control an amount of electrical energy supplied to the reader device. The power management features include several power control categories that a user may select to affect an amount of power consumed by the reader device. One power control category controls power consumption based on a genre of an electronic book being processed by the reader device. Another power control category controls power consumption based on a time of day an electronic book is being processed by the reader device. Power control instructions that control how much power a reader device consumes may also be generated based on a characteristic of a user's interaction with the device.
A user's home is connected to a plurality of service providers by a plurality of VPNs, and traffic sent and received by a home terminal is filtered to an appropriate VPN so as to avoid communication disturbance due to IP address duplication by reducing unnecessary traffic. A terminal sends terminal information to inquire a management server about a SIP URI of VPN based on the terminal information sent by the terminal as well as user information. The management server notifies a router about the SIP URI of VPN corresponding to the notified information. The router establishes the VPN based on the notified SIP URI. The router maintains a mapping between the established VPN and a source terminal of a UPnP message, and then transfers traffic sent and received by each terminal after VPN establishment.
Communication monitoring apparatus, communication monitoring method, communication monitoring program, and recording medium
A communication monitoring apparatus (100) monitors a network (130) to which a plurality of devices are connected with an IEEE1394 serial bus. An obtaining unit (111) obtains information that concerns a communication control parameter that is determined or managed by another device on the network. A determining unit (112) determines whether the information that concerns a communication control parameter is compatible with the network (130) based on the information that concerns a communication control parameter that is obtained by the obtaining unit (111). A reporting unit (113) reports a result of determination by the determining unit (111).
Method and technique for the processing and intelligent display of wideband direction-finding data
An interactive graphical user interface (GUI) for displaying frequency, amplitude and direction information provided by an intelligence system is provided comprising: a plot of RF versus amplitude, and a graph of frequency versus direction. The intelligence system has a front end to generate digital data based on received radio frequency (RF) signals, a post processing stage to process the digital data, and a direction finding stage to prevent the post-processing stage from processing portions of the digital data that correspond to RF signals arriving from a direction other than a predetermined direction. The GUI is updated continuously in near real time. Methods of operating the GUI are also provided.
Method and apparatus for testing a communication link
Accordingly, one embodiment of the invention provides a method for testing a communications link. The method includes establishing a connection over the communications link and completing link training over the communications link. Additional testing is now performed over the communications link. Assuming successful completion of the additional testing, it is reported to a network manager that link training has completed. This then allows use of the link for network communications to commence.
Storage system and method for connectivity checking
The invention is intended to provide a connectivity checking technology to make it easier to check the connectivity of data communication paths in an IP storage system. The target computer 20 of the storage system 10 transmits an ICMP echo request to an initiator computer 70 through a prescribed IP port 110 in the storage system 10, and determines whether or not the connectivity is normal between the target computer 20 and initiator computer 70 through the prescribed IP port 110 based on a reachable status of the ICMP echo reply from the initiator computer 70.
Deadlock free network routing
A method for establishing a routing scheme defining a path between any given pair of source node and destination node in a network including a plurality of nodes connected by links. The method comprises defining a plurality of virtual network layers, each virtual network layer comprising addresses for identifying each node, and channels for communicating between said nodes using said addresses, and defining a routing function for each layer, the routing scheme comprising all routing functions, each routing function comprising a set of source node/destination node pairs and a path connecting each pair. The routing function is defined by defining a cost function for each layer, said cost function being adapted to assign a high cost to any path creating a deadlock, using said cost function to assign a cost to each path in each layer connecting the source node/destination node pair, selecting the path with the lowest cost, and assigning the pair of source node/destination node and its selected path to the routing function of the layer that contains said selected path.According to this aspect of the invention, the number of virtual layers is defined initially, and the routing scheme is then generated using this number of layers. This provides complete control over the number of layers, so that it is possible to adjust the number of virtual layers to the capacity of the network.
Apparatus and methods of determining configurations for handling communication path management traffic
Apparatus and methods of determining configurations for handling communication path management traffic are disclosed. Respective communication path management traffic handling configurations of communication system elements that terminate a communication link, which is a portion of a communication path, are determined. If the respective communication path management traffic handling configurations indicate that the communication system elements have been configured to pass communication path management traffic associated with the communication path toward endpoints of the communication path, then communication path management traffic for managing the communication path is exchanged through the communication link. Indications of a communication path management traffic handling configuration may be exchanged between the communication system elements during establishment of the communication link.
Packet communications network congestion alleviation method and apparatus
A packet network node and method of operating a packet network node are disclosed. Conventional packet network nodes react to congestion in the packet network by dropping packets in a manner which is perceived by users to be indiscriminate. In embodiments of the present invention, communication sources precede communications with a start packet which contains a communication identifier also carried within subsequent packets of the communication. The packet network node makes an entry in a vulnerable communications table (6.4) on receipt of such a start packet. After an amount of time, and often before the cessation of a communication, such entries are removed from the vulnerable communications table. On the onset of congestion, the packet network node disclosed herein deletes packets in communications identified in the vulnerable communications table. This provides a congestion alleviation method which is less annoying to users since communications that have been in existence for longer are less susceptible to component packets being deleted.
Network-based autodiscovery system for MAC forwarding dispatcher
A method, apparatus, and computer program product for detecting a connection configuration of a network system. An embodiment includes acquiring first and second network data flowing in the network system; determining whether the contents of the first network data are identical with those of the second network data, and whether a destination address of the first network data is identical with a source address of the second network data; and providing output indicating that a load balancing apparatus is set to have the source address of the second network data, and that a cluster node is set to have a destination address of the second network data, in response to a determination that there is a coincidence in the above-mentioned determining step. The embodiment makes it possible to grasp a logical connection relationship of a current network, without relying on memory of a system administrator.
Uplink congestion detection and control between nodes in a radio access network
Congestion in a radio access network (RAN) associated with transporting uplink information originating from one or more mobile terminals is detected. That detected RAN congestion is reduced using any suitable technique (several examples are described) and may be implemented in one or more nodes in the RAN. One advantageous (but non-limiting) application is to a RAN that supports high speed uplink packet access (HSUPA) and/or one or more enhanced uplink dedicated channels (E-DCHs).
Network addressing scheme for reducing protocol overhead in an optical network
A method for operating a network and a network architecture implementing the method are described. The method, in one embodiment, begins by grouping a plurality of nodes into zones, where the network includes the plurality of nodes. At least one of the nodes in each one of the zones is one of a plurality of boundary nodes, and each of the boundary nodes in each one of the zones is coupled to a boundary node in another of the zones by one of a first number of inter-zone optical links. One of the zones includes a number of nodes, each of which is coupled to at least one other of the nodes by one of a second number of intra-zone optical links. Next, a non-boundary node is configured to transmit network information to other of the nodes. The non-boundary node is a node in the zone that is not a boundary node. Finally, a boundary node in the zone is configured to limit transmission of the network information through itself to other of the boundary nodes. The network information so limited can be restoration information (in the event of a failure), network topology information, and/or other network information.
Redundant far-end pseudo-wire connectivity
Providing a network service is disclosed. A data associated with the service is received. It is determined whether a local context associated with the service is in an active state with respect to the service. The data is redirected to another chassis, via an inter-chassis backup connection, if it is determined that the local context is not in an active state with respect to the service.
Multi-station physical layer communication over TP cable
Wired data telecommunications networks can make advantageous use of a communications capability between and among more than two network devices. Such capabilities may be utilized in providing redundancy of data and/or inline power capabilities from a pair of network devices to a third network device receiving the redundant capability. Impedance modulated communications are provided in a wired data telecommunications network among at least a first, second and third network device coupled together via a Y device. The Y device couples the three network devices (higher order Y devices could couple more than three devices) allowing monitoring of communications and inline power provision so that one of the network devices may act in response to monitored conditions by communicating via impedance modulated communications with one or both of the other network devices.
Method and system for fast channel change in a DOCSIS set top gateway device
A DOCSIS set-top gateway device uses multiple embedded cable modems so that one eCM can remained tuned to a frequency being used for a current two-way data session and another eCM can be used to tune to a different frequency. The other eCM that tunes to a different frequency is disabled from operating in the upstream direction to avoid conflict with the two-way eCM in communicating with a CMTS.The eCMs in the DSG are controlled by a client controller that interfaces applications local to the DSG to a central device, such as a CMTS. A message may be sent to a client application requesting content on a traffic flow using a different frequency than the two-way capable sCM. The client controller instructs the upstream-disabled eCM to tune to the different frequency, meanwhile the two-way eCM stays tuned to the current frequency.
Node redundancy method, interface card, interface device, node device, and packet ring network system
A network includes a plurality of redundant nodes and ordinary nodes. A first redundant node from among the redundant nodes sets a common address and setting information in a message packet and broadcasts the message packet over the network. The common address is commonly used by all the redundant nodes on the network. The setting information is indicative of the fact that the first redundant node is a redundant node. All the nodes have a topology table. The nodes that receive the message packet set in their topology table information indicating of presence of the first redundant node and the common address shared by the redundant nodes. When transmitting a packet to the first redundant node, a node sets the common address as a destination address of the packet.
Method of bit allocation in a multicarrier symbol to achieve non-periodic frequency diversity
In an orthogonal frequency division multiplex (OFDM) communication system, data bits are assigned to several carriers to create frequency redundancy in the transmitted waveform. Uniformly spaced carriers occupy the frequency band of the OFDM signal. Multipath nulls caused by reflections of the transmitted signal can occur at periodic frequency intervals, for example in a coaxial cable. A non-periodic pattern of bit allocation to carriers creates frequency diversity that is resistant to periodic multipath nulls existing in the communication channel.
Optical pickup apparatus with temperature compensation
An optical pickup apparatus, comprising: a light source to emit a light flux; a light converging system including an objective lens to converge the light flux emitted from said light source onto an optical information recording medium; a first diffraction element placed within an optical path up to the optical information recording medium; a light flux splitting element that is placed within the optical path from said light source up to the optical information recording medium and that splits an incident light flux emitted by the light source; a monitor element that receives a light flux split by said light flux splitting element and outputs a signal according to a received light amount; a second diffraction element placed between said light flux splitting element and said monitor element; and a control section that controls the drive of said light source according to the signal from said monitor element.
Reflective holographic storage media with control information in underlying DVD reflective layer
A holographic storage media incorporates a holographic recording layer for storing holographic data and a DVD reflective layer for storing control information. The DVD reflective layer is positioned within the holographic storage media relative to the holographic recording layer to enable individual optical access to the holographic recording layer via a data laser light for processing the holographic data and individual optical access to the DVD reflective layer via an information laser light for processing the control information. The holographic recording layer and the DVD reflective layer may be physically separated by one or more intermediate reflective layers. The data laser light and the information laser light may differ in one or more optical characteristics. The holographic recording layer and the DVD reflective layer may be optically accessed by the respective laser lights through different light transparent faces of the holographic storage media.
Encoder spokes detection prior to forming image on optically writable label surface of optical disc
Whether an optically writable label surface of an optical disc is suitable for having an image formed thereon is determined. A detectable number of encoder spokes on a control feature area of the optical disc is counted as the optical disc is rotated. Where the detectable number of encoder spokes is other than a predetermined value, an error condition with respect to the optically writable label surface of the optical disc is indicated.
Method and system for signal gain control in optical disc drives
A signal gain control method and system for use in optical disc drives to prevent undesirable saturation occurrences in circuit operations. The method includes fetching a preset reading front monitor diode signal and a preset gain controlling signal for reading; generating a front monitor diode signal by a front monitor diode signal conversion circuit; calculating a gain controlling signal based on the preset gain controlling signal for reading, the preset reading front monitor diode signal, and the front monitor diode signal by a signal processor; adjusting a gain for detection signals according to the gain controlling signal by a gain adjustment unit; and generating control signals according to the adjusted detection signals by a pre-amp module.
Reading method of optical disc drive for reading disc and finding if disc is placed reversely
A reading method for finding if a disc is placed reversely used in an optical disc drive is provided. The optical disc drive has a spindle motor, an optical pickup head having a lens, a fine actuator and a sled actuator. Firstly, a disc is placed into the optical disc drive. Next, the spindle motor rotates the disc. After that, a laser light of the optical pickup head is shot on the disc. Next, the lens is moved such that the laser light follows a single data track. Then, a central error signal of the lens is measured continuously. Afterwards, if the central error signal increases progressively, the optical disc drive finds the disc placed reversely, and the disc is ejected from the optical disc drive.
Power adjusting method for pickup head accessing optical disc and optical disc information reproduction device thereof
A power adjusting method for a pickup head accessing an optical disc. The method includes identifying a target data transfer rate utilized by the PUH for accessing the optical disc; calculating an appropriate laser power according to the target data transfer rate; and accessing the optical disc by the PUH at the target data transfer rate with the appropriate laser power.
Apparatus and method for determining type of an optical disk
An apparatus and a method for determining the type of an optical disk are provided. Firstly, an RF signal of the optical disk in an optical disk drive is read out. Next, a bandpass signal is extracted from the RF signal by a bandpass filter whose central frequency is a wobble frequency. Then, whether the bandpass signal corresponds to a wobble signal is determined. If so, the optical disk is a recordable optical disk; otherwise, the optical disk is a read-only optical disk.
Apparatus and method to store information in a holographic data storage medium
A method is disclosed to store information in a holographic data storage medium. The method supplies a holographic data storage medium and provides information. The method defines an Active storage portion for the holographic data storage medium and establishes a threshold access interval. The method determines if the information was last accessed within the threshold access interval. If the information was last accessed within said threshold access interval, the method then stores that information as one or more holograms encoded in said Active storage portion of the holographic data storage medium.
Ultrasonic multilateration system for stride vectoring
A lateration system comprising at least one transmitter attached to a first object and configured to emit pulses, three or more receivers attached to at least one second object and configured to receive the pulses emitted by the transmitter, and a processor configured to process information received from the three or more receivers, and to generate a vector based on lateration. Lateration is one of multilateration and trilateration. The vector is used by the processor to constrain error growth in a navigation solution.
Passive reflective imaging for visualizing subsurface structures in earth and water
A system and method is provided that uses signals from a plurality of seismic sensors to define an acoustic lens for subsurface imaging. More specifically signals provided by an array of sensors/geophones may be utilized to form an acoustic lens that can be focused on a subterranean point by properly adjusting the signals recorded at each sensor prior to summation of those signals. To form such an acoustic lens, each of the seismic sensors is moved onto a hypothetical acoustic lens surface (e.g., spherical surface) having a focal point located on the subterranean point of interest in order to calculate a time delay for each signal. Once the signals for each sensor is time-delayed, information in the time-delayed signals, which is received from the point of interest, may be temporally aligned. Accordingly, the time delayed signals may be combined to generate reflection information for the point of interest.
Method and apparatus for seismic data acquisition
A marine seismic exploration method and system comprised of continuous recording, self-contained ocean bottom pods characterized by low profile casings. An external bumper is provided to promote ocean bottom coupling and prevent fishing net entrapment. Pods are tethered together with flexible, non-rigid, non-conducting cable used to control pod deployment. Pods are deployed and retrieved from a boat deck configured to have a storage system and a handling system to attach pods to cable on-the-fly. The storage system is a juke box configuration of slots wherein individual pods are randomly stored in the slots to permit data extraction, charging, testing and synchronizing without opening the pods. A pod may include an inertial navigation system to determine ocean floor location and a rubidium clock for timing. The system includes mathematical gimballing. The cable may include shear couplings designed to automatically shear apart if a certain level of cable tension is reached.
Method and circuit for preventing high voltage memory disturb
A circuit and method reduces disturb in a memory array resulting from one of two supply voltages dropping below a predetermined value. Memory control logic is operated using a logic power domain. Higher voltages than that of the logic power domain are generated in response to an oscillator oscillating. The higher voltages are used to operate the memory array. Operation of the oscillator is controlled with the memory control logic when the logic power domain is at least at a first level or value. The oscillator is disabled when the logic power domain is below the first level. The disabling of the oscillator has the effect of preventing generation of the higher voltages. This facilitates preventing the higher voltages from reaching the memory array when they may not be properly controlled.
Electrical fuses with redundancy
The present disclosure provides an electrical fuse cell with redundancy features and the method for operating the same. The fuse cell includes a first set of electrical fuses having at least one electrical fuse contained therein, and a second set of electrical fuses having at least one electrical fuse for providing redundancy to at least one fuse of the first set, wherein if one of the first set of electrical fuses is defective, at least one of the second set of the electrical fuses can be programmed to provide a redundancy function of the defective fuse.
Remote copy system
A remote copy system includes a plurality of storage systems. Each first storage system assigns a sequential number to write data received from the host and sends the write data with the sequential number to the second storage system. One of the first storage systems defers the processing of the write request received from the host and instructs each of the first storage systems to create a marker that includes a sequential number that is a marker number. The second storage systems receive the marker from the first storage system and store the marker number included in the marker.
Leakage current control device of semiconductor memory device
A leakage current control device of a semiconductor memory device is provided to effectively remove leakage current flowing from a bit line to a word line when a process defect is generated by gate residues of the semiconductor memory device, thereby reducing unnecessary current consumption. In the leakage current control device, the bit line boosted to a voltage level of core voltage/2 is controlled at a ground voltage level during a precharge period to remove unnecessary leakage current flowing from the bit line to a word line bridge.
Semiconductor memory device and method of compensating for signal interference thereof
A semiconductor memory device includes a memory cell array including a plurality of memory cell array blocks, a plurality of pairs of first data lines for transceiving data with corresponding memory cell array blocks, a plurality of column selection signal lines disposed in an orthogonal direction to the pairs of first data lines, and a plurality of pairs of second data lines to transceive data with corresponding pairs of first data lines of the pairs of first data lines. The memory cell array includes a signal interference compensator that shifts a voltage level of a second data line signal of one of the pair of second data lines interfered by a column selection signal line, to a voltage level of a first data line signal of other of the pair of second data lines not interfered so as to compensate for a signal interference.
Discharge order control circuit and memory device
A discharge order control circuit includes a pool circuit a delay circuit and a discharge unit to control a discharge order of internal power supplies. The pool circuit stores electric charges provided from a potential of an external power supply. The delay circuit operates on the electric charges stored in the pool circuit and delays a discharge signal generated when potential of the external power supply is lowered to a predetermined potential level. The delay circuit includes an inverter array having a plurality of stages each containing an inverter. The plurality of stages include a final stage that outputs the delayed discharge signal. Only the inverter of the final stage generates an RC delay.
Soft programming method of non-volatile memory device
A non-volatile memory device includes a first cell group including memory cells other than memory cells adjacent to a drain select transistor in a block, and a second cell group including the memory cells adjacent to the drain select transistor in the block. An erase operation is performed on the memory cells in the block. The first cell group is programmed by applying a first soft programming voltage to the first cell group. The second cell group is programmed by applying a second soft programming voltage to the second cell group.
Semiconductor memory device and data write and read method thereof
A semiconductor memory device includes a memory cell array including a plurality of memory banks, an address input portion which receives a row address and a column address through address pins during a normal mode operation and which receives the row address, the column address and write data through the address pins during a test mode operation, an address decoder which accesses one of the plurality of memory banks during the normal mode operation and at least two of the plurality of memory banks during the test mode operation in response to the row address and the column address, a data input portion which inputs write data applied through data pins to the memory cell array during the normal mode operation and which inputs write data output from the address input portion to the memory cell array during the test mode operation, and a data output portion which outputs read data output from the memory cell array to the data pins during the normal mode operation and the test mode operation.
Adaptive programming of memory circuit including writing data in cells of a memory circuit
Adaptive programming methods and supportive device architecture for memory devices are provided. Methods include partitioning words into variable length segments. More particularly, methods include receiving a word of data, parsing the word into a plurality of write-subsets, where the size of the write-subsets depends on values of the data and constraints that are specific to the memory circuit, and writing the data in cells of the memory circuit, one write-subset at a time. A memory device includes a digital controller capable of parsing words into a plurality of write-subsets, where the length of write-subsets are depending on values of the data and constraints that are specific to the memory device.
Magnetoresistive resistor memory cell
A magnetoresistive resistor memory cell having four individually polarizable magnetoresistive resistors that form a magnetoresistive bridge circuit. Each of the four magnetoresistive resistors is surrounded by a write trace segment pair. One upper write trace segment is directly above a magnetoresistive resistor and one lower write trace segment is directly below that resistor. The two write traces of a write trace segment pair are oriented at 90 degrees relative to the anisotropic axis, that is, the length, of the magnetoresistive resistor. The combination of the magnetoresistive resistor bridge circuit and four write trace segment pairs forms a magnetoresistive resistor memory cell.
Capacitive divider sensing of memory cells
The present disclosure includes devices and methods for sensing resistance variable memory cells. One device embodiment includes at least one resistance variable memory cell, and a capacitive divider configured to generate multiple reference levels in association with the at least one resistance variable memory cell.
Memory cell array with low resistance common source and high current drivability
In the present resistive memory array, included are a substrate, a plurality of source regions in the substrate, and a conductor connecting the plurality of source regions, the conductor being positioned adjacent to the substrate to form, with the plurality of source regions, a common source. In one embodiment, the conductor is an elongated metal body of T-shaped cross-section. In another embodiment, the conductor is a plate-like metal body.
Self-referenced match-line sense amplifier for content addressable memories
A content addressable memory (CAM) device and process for searching a CAM. The CAM device includes a plurality of CAM cells, match-lines (MLs), search lines, and ML sense amplifiers. The ML sense amplifiers are capable of self-calibration to their respective thresholds to reduce effects of random device variation between adjacent sense amplifiers.
There are provided: sets of pairs of main circuit switching elements (4u), (4x) that supply power to a load, connected in series with a DC power source; free-wheel diodes (5u), (5x) connected in anti-parallel with these main circuit switching elements; and a reverse voltage application circuit (8) that applies reverse voltage smaller than the DC voltage source to the free-wheel diodes when these free-wheel diodes cut off. The reverse voltage application circuit includes a current suppression circuit (10) that suppresses the main circuit current flowing in the low-voltage DC voltage power source on reverse recovery of the free-wheel diodes.
Compensating on-time delay of switching transistor in switching power converters
A switch controller compensates the total on-time delay of the switch in a switching power converter. The intended on-time of the switching transistor for the present switching cycle is reduced by the time difference between the actual on-time and the intended on-time of the switching transistor in the previous switching cycle in the switching power converter. The total delay of the switch in the switching power converter, including propagation delay, switch turn-on delay, and switch turn-off delay, can be compensated in real time, cycle by cycle.
A converter capable of suppressing an instant voltage variation and outputting a desired DC power with high precision. The converter includes a power conversion unit that conducts power conversion on a supplied power, a smoothing filter that smoothes the power that has been converted in power, a voltage detector that detects a voltage of the smoothed power, and control unit that outputs a pulse signal for controlling a conduction ratio of a switching element within the power conversion unit so that an output voltage from the voltage detector becomes a desired voltage value. The control unit temporarily stops the power supply when the output voltage increases up to a first given voltage and restarts the power supply when the output voltage decreases down to a second given voltage.
AC power supply apparatus
An AC power supply apparatus used for an AC load of a high voltage such as a cold cathode tube. When a cold cathode tube is caused to emit a light, a DC voltage is on/off controlled at a predetermined ratio; thereafter, an AC signal of a high frequency is applied to the on/off controlled voltage in an oscillator circuit; then the resultant signal is boosted up to a predetermined level of voltage in a booster circuit; and thereafter, the AC power supply of the high voltage is applied to the load such as the cold cathode tube.
Spacer for circuit boards
A spacer or retainer secures two circuit boards in a back-to-back configuration. The spacer has opposite first and second sides, each having a peripheral rim against which the circuit boards fit. Each side is recessed to a depth enabling any component terminals or connections from rear surfaces of the circuit boards to be received in the recesses. Pins on ends of the spacer are received in apertures in the circuit boards to guide the circuit boards into position on the spacer. Two clips are positioned next to each other on one wall forming the peripheral rim. Each clip extends beyond an opposite side, and the clips have resilient tabs biased to press the circuit boards against the rims. The circuit boards are connected by electrical wire extending around an opposite wall of the peripheral rim. The spacer and circuit boards form a subassembly, such as for a vehicle instrument cluster.
Retaining device for PCI card
A retaining device for PCI card includes a chassis, a clipping plate configured for retaining a PCI card, and a latch member. The chassis has a rear wall. A mounting bracket secured on the rear wall. A blocking wall perpendicularly extends from the rear wall. The mounting bracket includes a sidewall opposite to the blocking wall. The clipping plate includes a first end engaged with the chassis and a second end abutting on the sidewall of the mounting bracket. The latch member is tightly sandwiched between the blocking wall of the chassis and the sidewall of the mounting bracket. The latch member depresses the second end of the clipping plate thereby forcing the second end of the clipping plate to abut against the sidewall of the mounting bracket.
Lock down device
A lock down device is disclosed that provides lateral stability and rigidity to at least one elongated item in relationship to a support structure. The lock down device may comprise a securing mechanism for use securing the device to the support structure. A receiving port, optionally strengthen with a brace, may be included to enable liquid cooled boards to be used in conjunction with the device. Seating channels, along either the first and/or second side retain and support the item and, at the proximal end, an L-shape may be used to provide additional support. A bridge notch may be placed in the first and/or second sides to enable the locking device to seat properly when a bridge is used to connect two boards. The lock down device may be secured through locking tabs having receiving holes for screws V-shaped tabs, button tabs, or any other applicable mechanism.
Semiconductor device, related method, and printed circuit board
A semiconductor device, a method related to the semiconductor device, and a printed circuit board are disclosed. The semiconductor device includes a chip, a package including a plurality of power voltage terminals and a plurality of ground voltage terminals, wherein the chip is disposed in the package. The semiconductor device further includes an impedance circuit connected between a DC component power voltage terminal and a ground voltage, wherein the DC component power voltage terminal is one of the plurality of power voltage terminals, and an AC component interrupter connected between the DC component power voltage terminal and a power voltage. Both the AC component and a DC component of the power voltage are applied to each of the power voltage terminals except the DC component second power voltage terminal, and the ground voltage is applied to each of the ground voltage terminals.
A removable unit is designed to enjoy a change of attitude relative to an apparatus body. The apparatus body is received on the surface of a desk at first rubber pads. The removable unit has a pair of second rubber pads on its bottom surface located at a position adjacent to the bottom surface of the apparatus body. The bottom surface of the electronic apparatus is in this manner spaced from the surface of the desk. When a piece of paper is inserted between the second rubber pad and the surface of the desk, the change of attitude of the removable unit allows the other second rubber pad to contact the surface of the desk. The removable unit absorbs the difference of elevation based on the change of attitude. The removable unit allows the second rubber pads to contact. The electronic apparatus suffers from less rattling.
Handheld computing device
A handheld computing device is disclosed. The handheld computing device includes an enclosure having structural walls formed from a ceramic material that is radio-transparent.
Disk array system
The disk array system includes: controller modules, power source modules, and battery modules of a basic chassis; enclosure modules and power source modules of an expanded chassis; and operation levers which are commonly used for operations of insertion/removal and fixation of the modules. The operation lever includes a rotary shaft portion serving as a fulcrum point, a lever main body and a latch portion located on one side of the lever, and a hook portion located on the other side thereof. When a module is inserted and fixed, a user rotates the lever main body. By this means, the latch portion and the hook portion are fixed to a receiving portion and the module is connected and fixed to the backboard with a connector.
Thermal dissipation heat slug sandwich
In one embodiment a thermal dissipation heat slug sandwich includes a circuit board, a circuit package having an integrated heat slug mounted to an obverse side of the circuit board, and a lower heat sink plate on a reverse side of the circuit board thermally coupled to the heat slug and a housing enclosing the circuit board An upper heat sink plate may be mounted to the obverse side of the circuit board to cover the circuit package. The upper heat sink plate thermally coupled to the lower heat sink plate through the circuit board. An insulating cover may also be provided to redirect radiant heat from the circuit package to the housing.
Disk array apparatus
In a disk array apparatus, by taking note of a first sound of a specific frequency which is a noise element of original sounds generated from a fan, a second sound whose phase is inverted to that of the first sound is generated by a structure of a cooling air flow path passing through the fan, and the second sound is synthesized with the first sound on the cooling air flow path, thereby reducing the noise. For example, an exhaust duct is located on a fan unit in an upper part of the apparatus, two flow paths extending to an exhaust port are formed in an internal structure of the exhaust duct, and the two flow paths are designed so that the difference in the flow path length therebetween becomes equivalent to half wavelength of the specific frequency.
Container-based data center
A computing system and method of operating a computing system is provided. The computer system includes: a housing comprising a shipping container having a first interior lateral wall and a second interior lateral wall; a first row of equipment provided along the first interior lateral wall with a first exhaust region between the first row of equipment and the first interior lateral wall; a second row of equipment provided along the second interior lateral wall with a second exhaust region between the second row of equipment and the second interior lateral wall; and an aisle provided between the first row of equipment and the second row of equipment; wherein said first and second rows of equipment each comprise a plurality of rack assemblies and a plurality of computers supported by the plurality of rack assemblies such that front sides of the computers face the aisle and back sides of the computers face either the first or second interior lateral walls, said front and back sides of the computers including vents enabling cooling air to pass through the computers between the aisle and the first and second exhaust regions.
Adjustable display screen for a laptop computer
A laptop computer display screen is adjustable to a user's convenience by constructing an adjustable angle instead of rigidly connecting the display screen to an extender mechanism via which the screen is vertically extended upwards away from the laptop body. An adjustable angle between the extended display screen and the extender mechanism may be established via a tilt-hinge, making the angle between the display screen and the extender mechanism easily adjustable by a user.
Electronic apparatus and assembly
An electronic apparatus includes: an enclosure having an opening; and an assembly fixed inside the enclosure and extending through the opening to the outside of the enclosure. The assembly includes a first arm and a second arm, the first arm entering the inside of the enclosure through the opening and extending along an inner wall of the enclosure in a first direction, the second arm entering the inside of the enclosure through the opening and extending along an inner wall of the enclosure in a second direction opposite to the first direction. The first arm has a member-side engagement section which is engaged with the enclosure, and the second arm has a member-side fixing section which is fixed to the enclosure. The enclosure has an enclosure-side engagement section with which the member-side engagement section is engaged and an enclosure-side fixing section to which the member-side fixing section is fixed.
Nanoscale manganese oxide on ultraporous carbon nanoarchitecture
A composite concerning a porous carbon structure having a surface and pores and a coating of MnO2 on the carbon surface, wherein the coating does not completely fill or obstruct a majority of the pores, and wherein the coating is formed by self-limiting electroless deposition.
Electrolyte transistor including a gate structure, two sources/drains, an electrolyte layer and a buried conductive layer is provided. The gate structure including a gate dielectric layer and a gate is located above a substrate. The two sources/drains are separated from each other and located above the substrate on each side the gate structure. The electrolyte layer is located between and contacts the two sources/drains, and located between and contacts the gate structure and the substrate. The buried conductive layer is located between the electrolyte layer and the substrate. The electrolyte layer between the two sources/drains includes a channel. The conductivity of the electrolyte layer between the two sources/drains is changed by a redox reaction, so as to turn on or turn off the channel.
Feedthrough multilayer capacitor mounting structure
A feedthrough multilayer capacitor mounting structure including a capacitor body, at least two each of first and second signal terminal electrodes, and at least one each of first and second grounding terminal electrodes. The capacitor body has a plurality of insulator layers laminated, a first signal inner electrode connected to two first signal terminal electrodes, a second signal inner electrode connected to two second signal terminal electrodes, a first grounding inner electrode connected to one first grounding terminal electrode, and a second grounding inner electrode connected to one second grounding terminal electrode. The first signal inner electrode and second grounding inner electrode include respective portions opposing each other while holding therebetween at least one of the insulator layers. The second signal inner electrode and first grounding inner electrode include respective portions opposing each other while holding therebetween at least one of the insulator layers. The first and second signal inner electrodes include respective portions opposing each other while holding therebetween at least one of the insulator layers.
Variable capacitor and method of making the same
A capacitor manufacturing method provides variable capacitors whose capacitances remain stable under the influence of temperature change. Such a variable capacitor includes a fixed electrode, a movable electrode film facing the fixed electrode, and an anchor portion that provides partial connection between the fixed electrode and the movable electrode film. For making this variable capacitor, a first electrode is formed to serve as the fixed electrode. Then, an anchor portion is formed on the fixed electrode, and a sacrifice film is formed to cover the fixed electrode but partially expose the anchor portion. A second electrode is formed on the sacrifice film to serve as the movable electrode film, bonded to the anchor portion. Finally, the sacrifice film is removed.
Method of treating inflammation and autoimmune diseases
A method to speed recovery from acute injury and/or reduce and prevent chronic inflammation in an animal or human is disclosed. The method includes providing a grounded plane, conductively coupling said animal or human to the grounded plane to conduct the earth's mobile negative surface charge of free electrons from the earth to said animal or human in order to provide the body with an abundant supply of free electrons to reduce residual immune system produced reactive oxygen specie free radicals and prevent the same from oxidizing healthy tissue and exhibiting chronic inflammation in said animal or man. Applying earth's free electrons to the human body for prevention of chronic inflammation and therapeutic reduction of inflammation is described. Further described are methods to apply and maintain earth's mobile free electron charge on an animal or human while residing in modern home or work environments or in a treatment facility.
Method for controlling an electronic overcurrent trip for low-voltage circuit breakers
A method is disclosed for controlling an electronic overcurrent trip for low-voltage circuit breakers. According to the method, digitized signals for the electricity values are generated and evaluated, and a tripping device providing short-circuit protection is activated when an overcurrent event is assumed to take place based on the evaluation. According to the method, signals whose electricity value does not lie between the electricity values of the previous signal and the subsequent signal, or whose electricity value does not correspond to the electricity values of the previous signal or the subsequent signal, are rated as potentially erroneous signals and are tested by use of additional criteria.
Systems and methods involving protection of superconducting generators for power applications
A system for protecting superconducting generator field coils including a controller configured to monitor for a quenching of a superconducting field coil of a generator and control a dissipation of a current flow in the superconducting field coil in an event of the quenching, and an armature coil of the generator configured to cause the dissipation of the current flow in the superconducting field coil responsive to the controller in the event of the quenching of the superconducting field coil. A method for protecting superconducting generator field coils including monitoring for a quenching of a superconducting field coil of a generator, and dissipating a current flow in the superconducting field coil via an armature coil of the generator in response to a detection of the quenching.
Slider that dynamically adjusts the head-to-disk spacing in a disk drive
A disk drive includes a drive circuitry, a storage disk and a slider having a slider body. The storage disk has a data surface, and the slider magnetically interacts with the storage disk to transmit a signal between the storage disk and the drive circuitry. The slider includes a leading surface, an opposed trailing surface, a data transducer positioned near the trailing surface, and a piezoelectric element. The piezoelectric element receives a driving voltage from the drive circuitry to adjust a distance between the data transducer and the data surface. The slider includes a piezoelectric element supporter having a modulus of elasticity of less than that of the slider body and/or the piezoelectric element. In one embodiment, the piezoelectric element supporter is positioned between the slider body and the piezoelectric element and/or the data transducer. Further, in this embodiment, the piezoelectric element may or may not have one or more exposed surfaces.
Magnetic disk drive, wiring connection structure and terminal structure
Terminals of a flexible printed circuit board and terminals of a wiring trace in a head suspension assembly are to be connected with each other by soldering without causing a soldering defect. In an embodiment, a terminal structure of a multi-connector in a wiring trace which includes an insulating layer and a conductor pattern portion formed on a surface of the insulating layer is provided with exposed portions of terminals exposed from apertures formed in part of the insulating layer and is also provided with lining portions adjacent to the exposed portions in a longitudinal direction of the conductor pattern portion and bonded to the insulating layer. Even if terminals of the multi-connector are cracked when soldered, not only conductivity is ensured, but also it is possible to strengthen the terminals, because the lining portions of the terminals are bonded to the insulating layer.
Coined headlift with formed rail offset for a disk drive head suspension component
A disk drive head suspension headlift formed from a single piece of stainless steel includes a beam region, lift tab and offset region between the beam region and lift tab. The beam region has a major surface and formed side rails. The lift tab is a coined, trough-shaped member at a z-height spaced from the major surface of the beam region. The offset region has a major surface and side rails that transition in height between the side rails of the beam region and the lift tab.
High frequency field assisted write device
A magnetic writer includes a write element and an oscillation device disposed adjacent to the write element. The first oscillation device includes a first magnetic layer, a second magnetic layer having a magnetization vector including a component perpendicular to a major plane of the first magnetic layer. The first nonmagnetic layer disposed between the first magnetic layer and the second magnetic layer. The first oscillation device generates a high-frequency oscillation field when a current is directed perpendicular to the major plane of the first magnetic layer.