Document Document Title
US08020216B2 Tapered probe structures and fabrication
Probe structures and fabrication techniques are described. The described probe structures can be used as probes for various applications such as conductance measurement probes, field emitter probes, nanofabrication probes, and magnetic bit writing or reading probes.
US08020213B2 Access control method and a system for privacy protection
A method for protecting information in a distributed stream processing system, including: assigning a principal label to a processing component; assigning a first channel label to a first communication channel that is input to the processing component; comparing the principal label to the first channel label to determine if the processing component can read data attributes of the first channel label; and reading the data attributes of the first channel label when the principal label is equal to or has precedence over the first channel label, wherein the principal label includes a read label and a write label and at least one of a selection label, an addition label or a suppression label.
US08020212B2 Information processing apparatus and method, content management system, information recording medium, and computer program
An information processing apparatus including a data processor and a communication unit is provided. For a content management unit provided with corresponding usage control information, the data processor executes a program corresponding to the content management unit, and obtains identification information set for the content management unit from an information recording medium and sends, via the communication unit, the obtained identification information to an access destination which is determined based on information indicated in the program, so that the data processor performs processing for obtaining download data set for the content management unit via the communication unit or for obtaining playback permission information concerning content corresponding to the content management unit via the communication unit.
US08020211B2 Network security system having a device profiler communicatively coupled to a traffic monitor
A system and method for providing distributed security of a network. Several device profilers are placed at different locations of a network to assess vulnerabilities from different perspectives. The device profiler identifies the hosts on the network, and characteristics such as operating system and applications running on the hosts. The device profiler traverses a vulnerability tree having nodes representative of characteristics of the hosts, each node having an associated set of potential vulnerabilities. Verification rules can verify the potential vulnerabilities. A centralized correlation server, at a centrally accessible location in the network, stores the determined vulnerabilities of the network and associates the determined vulnerabilities with attack signatures. Traffic monitors access the attack signatures and monitor network traffic for attacks against the determined vulnerabilities.
US08020210B2 System and method for assessing risk to a collection of information resources
A system and method for assessing the risk to information resources that may include the generation and/or use of a security risk index. The security risk index may represent the security of information resources. The security risk index may be based on at least one factor. The at least one factor may be individually quantified. The at least one factor may include a threat factor associated with a rate or frequency of security events that threaten the security of the information resources, a vulnerability factor associated with a likelihood of a security event breaching the security of the information resources, an impact factor associated with an expected cost of a breach of the security of the information resources, or another type of factor. The security risk index of a subset of information resources including at least one resource may enable various comparisons and observations with respect to the security of the subset of information resources. The security risk index may be updated for a variety of reasons, such as, to be kept current, or for another reason.
US08020208B2 Intrusion management system and method for providing dynamically scaled confidence level of attack detection
An Intrusion Management System detects computer attacks and automatically adjusts confidence that an attack was correctly detected. When the Intrusion Management System detects the attack against a computer system, it does not represent an accuracy of detection as an immutable confidence value. Instead, the Intrusion Management System tabulates information indirectly related to the attack and dynamically scales the confidence in the attack detection accordingly.
US08020207B2 Containment mechanism for potentially contaminated end systems
A malware detection and response system based on traffic pattern anomalies detection is provided, whereby packets associated with a variety of protocols on each port of a network element are counted distinctly for each direction. Such packets include: ARP requests, TCP/SYN requests and acknowledgements, TCP/RST packets, DNS/NETBEUI name lookups, out-going ICMP packets, UDP packets, etc. When a packet causes an individual count or combination of counts to exceed a threshold, appropriate action is taken. The system can be incorporated into the fast path, that is, the data plane, enabling communications systems such as switches, routers, and DSLAMs to have built-in security at a very low cost.
US08020206B2 System and method of analyzing web content
A system and method are provided for identifying inappropriate content in websites on a network. Unrecognized uniform resource locators (URLs) or other web content are accessed by workstations and are identified as possibly having malicious content. The URLs or web content may be preprocessed within a gateway server module or some other software module to collect additional information related to the URLs. The URLs may be scanned for known attack signatures, and if any are found, they may be tagged as candidate URLs in need of further analysis by a classification module.
US08020201B2 Selecting a security format conversion for wired and wireless devices
A selection system and method to receive an indication of a security format from a network and to select one of a plurality of security format conversions based on the received indication is described. The indication may be an indication of a wireless security format such as WTLS used by a wireless access device or a wired security format such as SSL used by a wired access device and the security format conversion selected based on the indication may be to another secured format or a plain data format. The indication may include an indication of a port and an indication of a security feature that is supported by the access device.
US08020193B2 Systems and methods for protecting web based applications from cross site request forgery attacks
Computer implemented methods (200) for protecting web based applications (110, 114) from Cross Site Request Forgery (CSRF) attacks. The methods involve (204) classifying each resource offered by a web server application as a CSRF-protected resource or a not-CSRF-protected resource. The methods also involve (214, . . . , 222) performing a user authentication, (224) initializing an authentication-token, and (226) initializing a CSRF protection secret that is used to validate CSRF protection parameters contained in resource identifiers for the resources. The methods further involve (228) performing a server-side rewriting process (300) to add the CSRF protection parameter to the resource identifiers for the resources and/or (230) performing a client-side rewriting process to add the CSRF protection parameter to a resource identifier for a second resource (e.g., a resource created at a client computer (102)).
US08020192B2 Administration of protection of data accessible by a mobile device
The protection of data on a client mobile computing device by a server computer system such as within an enterprise network or on a separate mobile computing device is described. Security tools are described that provide different security policies to be enforced based on a location associated with a network environment in which a mobile device is operating. Methods for detecting the location of the mobile device are described. Additionally, the security tools may also provide for enforcing different policies based on security features. Examples of security features include the type of connection, wired or wireless, over which data is being transferred, the operation of anti-virus software, or the type of network adapter card. The different security policies provide enforcement mechanisms that may be tailored based upon the detected location and/or active security features associated with the mobile device. Examples of enforcement mechanisms are adaptive port blocking, file hiding and file encryption.
US08020191B2 Method and system for determining policy similarities
A method for determining similarity of two policies includes providing a first policy with n rules and a second policy with m rules, wherein each rule is structured into a plurality of identifiable elements, categorizing the rules in each policy based on an action, for each pair of rules finding those predicates whose attribute names match, computing an attribute similarity score for the attribute values, summing the attribute similarity scores for all pairs to obtain an element similarity score, and computing a rule similarity score for the pair of rules from a weighted sum of said element similarity scores.
US08020190B2 Enhanced browser security
A machine-executable method implementable in a system operable to execute a browser application having at least one security-context zone and operable to apply at least one security policy to interaction between the system and web sites corresponding to domain identifiers populating the at least one security-context zone includes comparing a first set of domain identifiers populating a first security-context zone of the at least one security-context zone with a second set of domain identifiers. The method further includes populating the first security-context zone with at least one second-set identifier not included in the first set of domain identifiers.
US08020188B2 Frame specifying method
To provide a technology of properly specifying a process target frame in a dynamic image in accordance with a user's instruction. A frame specifying device plays a dynamic image, receives, when a user performs an operation of instructing execution of a process about a partial scene in the dynamic image, an instruction signal based on the user's operation, and specifies, as triggered by receiving the instruction signal, a frame under the play or a frame distanced by a predetermined length of time from the frame under the play as the process target frame when receiving the instruction signal in the frames constructing the dynamic image.
US08020187B2 Identifying works, using a sub linear time search or a non exhaustive search, for initiating a work-based action, such as an action on the internet
An electronic document, such as an image and a text file for example, may be associated with an action by (1) electronically extracting within a client device features from the electronic document work, (2) transmitting the extracted features from the client device to one or more servers, (3) receiving at the client device from the one or more servers an identification of the electronic document work based on the extracted features, wherein the identification is based on a sub-linear search (or wherein the identification is based on a non-exhaustive search identifying a neighbor), (4) electronically determining an action based on the identification of the electronic document work, and (5) electronically performing the action on the client device.
US08020178B2 Optical disk device having supported rotating arm
An optical disk device has superior vibration characteristics by preventing vibration of a rotating arm. A desired optical disk is selected from the plurality of optical disks which are stacked and accommodated. The rotating arm is rotated to a working space provided for the desired optical disk. A turntable is positioned, and an optical head is moved to perform the recording/reproduction. Because the tip part of the rotating arm of a cantilever structure is supported by a support member extending along the axial line CL of the optical disk, it has a structure supported by both ends. Thus, the vibration of the rotating arm can be prevented. Because the support member extends along the axial line CL of the optical disk, it passes through a holding hole at the center of the optical disk and a notch provided at the center of a tray, without interference on its way, thereby supporting the rotating arm.
US08020177B2 Contained command invocation middleware framework
An object-oriented middleware framework for use in a network having a plurality of hosts including a first host having an associated first memory and first processor; and a second host having an associated second memory and second processor. The object-oriented middleware framework includes an Originator Command Container instantiating a Command by executing computer programming code stored in the first memory using the first processor. The framework also includes an Invocator Command Container, remote from the Originator Command Container and its associated first host where the instantiated Command is invoked, locally by executing computer programming code stored in the second memory using the second processor.
US08020175B2 Data processing device for renaming virtual device
A data processing device including a registering unit, a display unit, a usage frequency recording unit, and a virtual device renaming unit. The registering unit registers a plurality of communicable printers as a plurality of virtual devices. The display unit displays a plurality of virtual device names for the plurality of virtual devices. The usage frequency recording unit records usage frequencies of the virtual devices. The virtual device renaming unit changes at least one of virtual device names for the plurality of virtual devices to a device name representing the usage frequency of a corresponding virtual device recorded in the usage frequency recording unit.
US08020167B2 System and method for automatic throttling of resources in an information handling system chassis
Systems and methods for automatic throttling of resources in an information handling system are disclosed. A method may include determining whether a first throttling condition exists, the first throttling condition existing when a chassis management controller fails to communicate a clock or synchronization signal to one or more devices in an information handling system chassis for a particular duration of time. The method may also include determining whether a second throttling condition exists, the second throttling condition existing when the chassis management controller fails to communicate data to one or more devices in the information system handling chassis. The method may further include throttling a resource in the information handling system chassis if at least one of the first throttling condition and the second throttling condition exists.
US08020165B2 Dynamic affinity mapping to reduce usage of less reliable resources
In an information handling system, a plurality of system resources are usable by at least one processor. An affinity structure includes elements describing the relative accessibility of the plurality of system resources to the processor. An affinity manager adjusts the affinity structure in response to a least a first one of the plurality of system resources operating outside of at least one operating parameter.
US08020161B2 Method and system for the dynamic scheduling of a stream of computing jobs based on priority and trigger threshold
A method of executing jobs includes obtaining a first plurality of scheduled jobs, setting a first trigger threshold based on at least one of the first plurality of scheduled jobs, executing the first plurality of scheduled jobs, receiving a submitted job during the execution of the first plurality of scheduled jobs, associating the submitted job with a submitted job priority, if the submitted job priority satisfies the first trigger threshold, obtaining a second plurality of scheduled jobs, setting a second trigger threshold based on at least one of the second plurality of scheduled jobs, executing the second plurality of scheduled jobs, and if the submitted job priority does not satisfy the first trigger threshold, continuing execution of the first plurality of jobs.
US08020158B2 Installing and executing shared applications in shared folders
Provided are a method, system, and program for installing and executing shared applications in shared folders. A program is installed by a base computer, having a local storage, to a shared folder accessible to multiple client computers over a network. Installing the program adds files for the program to the shared folder and modifies the local device used by the base computer and enables the base computer to run the program by accessing the program files in the shared folder. An image is created of the local device of the base computer including the installed program. The image is provided to the client computers to apply to local devices of the client computers. Applying the image to the local devices of the client computers enables the client computers to access the program files in the shared folder to run the program.
US08020156B2 Bulk loading system and method
A method and system for providing an efficient and convenient mechanism for class loading is presented. A present system and method virtual machine includes a bulk class loading component, normal class loader and execution engine. The bulk class loading component performs bulk loading of classes in a single pass of respective code sources. The normal class loader performs normal class loading activities, including normal class hierarchy tree searches and single class loading with multiple search traversals. In one embodiment, a bulk class identification component identifies classes for bulk loading. Classes can be identified for bulk class loading based upon designated characteristics or attributes. For example, a designated characteristic can include a class that is loaded between two points in time (e.g., from startup to a predetermined time after startup). The designated characteristic can be a relationship to other classes, including dependency relationships to classes identified for bulk loading based upon other criteria.
US08020154B2 Precise handling of exceptions during program code conversion
Precise exception handling relies on a precise subject state including an accurate program counter and register values of a subject processor. Subject code (17) is translated into target code (21) executable by a target processor (13). The generated target code (17) includes counterpart target instructions (214) associated with fault-vulnerable subject code instructions (174). Further, each of the counterpart target code instruction (214) is associated with recovery information (195). When an exception (e.g. a fault) occurs, the recovery information (195) is retrieved and used to recover a precise subject state, in particular by taking account of optimizations to generate the common-case target code (21). The precise subject state is then used to precisely handle the exception.
US08020153B2 Source code checker, source code checking method, program for causing execution of the method, and storage medium for storing the program
Disclosure is made of a source code checker and a source code checking method, for checking properties related to program behaviors meant by source code for a computer program; of a program for making execute the method; and of a storage medium for storing the program. This source code checking method includes a path extracting step and a checking information determining step. The path extracting step simulates a program described in source code for a computer program preliminarily input, to extract an instruction series to be actually executed. The checking information determining step determines checking information of the source code according to the instruction series extracted in the path extracting step.
US08020151B2 Techniques for determining a web browser state during web page testing
A technique for determining a browser state during a web page test includes providing, from a test automation tool, a first input to a web page provided via a browser. The technique also includes detecting, with a network monitoring tool, outgoing traffic from the browser associated with the first input and detecting, with the network monitoring tool, incoming traffic to the browser associated with a response to the first input. An indication is provided from the network monitoring tool to the test automation tool when the incoming traffic is detected by the network monitoring tool. Finally, the test automation tool provides a second input to the web page following the indication.
US08020148B2 Bi-directional probing and testing of software
Method and system are disclosed for bi-directional probing of software. The bi-directional probe is capable of transferring data to and from a software under test. This two-way transfer of data allows the variables and arguments in the software to not only be monitored, but also changed as needed. Test vectors may be developed and inserted into the software while running for testing purposes. Regression analysis may be made easier by using data from previous iterations as input for the next iterations.
US08020147B2 Software package implementation sizing
Implementation size of a software package implementation can be determined by determining implementation sizes of modules, determining tasks to be implemented, determining a complexity factor, and calculating the implementation size based on the modules, tasks, and complexity factor. Implementation size of a software package implementation can be determined using a sizing framework. The sizing framework can comprise a repository of modules and functionality provided by the modules, a standard album of tasks, effort information for the tasks, and a repository of complexity values. A sizing tool can determine an implementation size of a software package implementation. The sizing tool can comprise user-interface pages for receiving a selection of modules, for receiving a selection of functionality, for receiving a selection of tasks to be implemented for the software package, and for receiving a selection of complexity values. The sizing tool can calculate the implementation size based on the selections.
US08020143B2 Remote aspect advising for an aspect-oriented program
An aspect-oriented system includes a way to access both local and remote advice that is consistent with the modularity concerns of an aspect-oriented program. During compilation of the aspect-oriented program, a weaver determines whether advice referenced by an aspect is local or remote. If the advice is local, the weaver applies the local advice to the base program. If the advice is remote, the weaver generates remote invocation code that may include client stubs and server code to handle the marshalling and unmarshalling of parameters. Invocations to the client stub are then inserted into the join points of the base program. At run-time, the server name and number that has the remote aspect is determined. When the client stub is invoked, the remote advice on the specified server may be accessed. The result is an improved weaver that may generate code to access remote advice in a different JVM.
US08020141B2 Operating-system process construction
Described herein is an implementation of a technology for the construction, identity, and/or optimization of operating-system processes. At least one implementation, described herein, constructs an operating-system process having the contents as defined by a process manifest. Once constructed, the operating-system process is unalterable.
US08020137B2 Structure for an on-demand power supply current modification system for an integrated circuit
A design structure for a circuit that selectively connects an integrated circuit to elements external to the integrated circuits. The circuit includes and input/output element that selectively connects an input/output pin as a function of a power requirement or a signal bandwidth requirement of the integrated circuit. The input/output element includes one or more switching devices that connect the input/output pin to an external element, such as a power supply or external signal path. The input/output element also includes one or more switching devices that connect the input/output pin to an internal element, such as a power network or internal signal line.
US08020135B2 Manufacturing aware design and design aware manufacturing of an integrated circuit
Some embodiments of the invention provide a process for designing and manufacturing an integrated circuit (“IC”). The process selects a wiring configuration and an illumination configuration. The process uses the selected wiring configuration to design an IC layout. The process then uses the selected illumination configuration to manufacture the IC based on the designed IC layout. Some embodiments select a wiring configuration based on the selected illumination configuration. In some embodiments, selecting the illumination configuration entails selecting at least one stepper lens for the IC layout, where the stepper lens illuminates at least one mask for at least one particular layer of the IC layout. Also, in some embodiments, selecting the wiring configuration entails defining the width and/or spacing of the routes along different directions on at least one particular wiring layer of the IC layout.
US08020129B2 Multiple voltage threshold timing analysis for a digital integrated circuit
An approach for performing multiple voltage threshold timing analysis for a digital integrated circuit is described. In one embodiment, there is a multiple voltage threshold timing analysis tool for performing a multiple voltage threshold timing analysis of a digital integrated circuit having at least one logic gate loaded by an interconnect circuit. In this embodiment, a characterization data retrieving component is configured to obtain characterization data describing driving behavior of the at least one logic gate. An interconnect circuit model retrieving component is configured to obtain a model of the interconnect circuit. A multiple voltage threshold timing analysis component is configured to derive a sequence of crossing times for the driving point voltage waveform to advance between successive voltage thresholds. The multiple voltage threshold timing analysis component also generates a voltage waveform from the derived sequence of crossing times.
US08020128B2 Scaling of bipolar transistors
Bipolar transistor structures, methods of designing and fabricating bipolar transistors, methods of designing circuits having bipolar transistors. The method of designing the bipolar transistor includes: selecting an initial design of a bipolar transistor; scaling the initial design of the bipolar transistor to generate a scaled design of the bipolar transistor; determining if stress compensation of the scaled design of the bipolar transistor is required based on dimensions of an emitter of the bipolar transistor after the scaling; and if stress compensation of the scaled design of the bipolar transistor is required then adjusting a layout of a trench isolation layout level of the scaled design relative to a layout of an emitter layout level of the scaled design to generate a stress compensated scaled design of the bipolar transistor.
US08020125B1 System, methods and apparatus for generation of simulation stimulus
A method and apparatus for producing a verification of digital circuits is provided. In an exemplary embodiment, a set of Boolean and Integer constraints are derived, and a set of Boolean and Integer stimuli are generated that meet the constraints. These stimuli are then used to verify a digital design, and a verification report is generated. In other example embodiments, a computing apparatus and computer software product are provided. The computer software product containing a set of executable instructions that, when executed, configure the computing apparatus to produce a verification report by the provided methods.
US08020124B2 Various methods and apparatuses for cycle accurate C-models of components
Various methods and apparatuses are described for generating a model of hardware components making up an interconnect that facilitates communications between Intellectual Property blocks in an integrated circuit coded in a software programming language at a high level of abstraction that is cycle accurate to a corresponding lower level of abstraction description of the hardware components making up the interconnect. The sub-components of the model at the high level of abstraction are tested in a simulation environment in parallel with the same sub-components of a model coded in a hardware description language at the low level of abstraction in order to verify the functional accuracy and cycle timing between the two models. After the sub-components are tested, the sub-components of the model at the high level of abstraction may be aggregated into a single model at the high level of abstraction that is functionally accurate and cycle accurate to the model at the low level of abstraction.
US08020122B2 Circuit splitting in analysis of circuits at transistor level
Operating splitting methods for splitting a circuit into two sub circuits and analyzing the two sub circuits with improved computation efficiency and processing speed.
US08020121B2 Layout method and layout apparatus for semiconductor integrated circuit
In a layout method for a semiconductor integrated circuit by using cell library data, a plurality of cell patterns are arranged in a first direction. One of gate patterns in one of the plurality of cell patterns is specified as a reference gate pattern. An additional cell pattern is arranged in a second direction orthogonal to the first direction such that a number of gate patterns within a predetermined area containing the reference gate pattern satisfies a constraint condition.
US08020119B2 Engine support for parsing correction user interfaces
A parsing system provides a parsed document to a user application labeling the document with indication symbols according to a scheme associated with the parsing results. Users are enabled to insert correction indicators such as handwritten gestures, icon selections, menu item selections, and the like in conjunction with the indication symbols. The document is re-analyzed performing the requested corrections such as line or block separations, line, block, word connections, etc. The operations provide support for the engine stack of the parsing system while accommodating independent user interfaces employed by the users. Insertion of correction indicators and subsequent re-analysis for correction may be performed upon user signal, in an iterative manner, or continuously.
US08020117B2 Recording medium, reproduction apparatus, recording method, program, and reproduction method
A BD-ROM has recorded therein an AV Clip generated by multiplexing a video stream and a graphics stream. The graphics stream represents an interactive display to be overlayed with the video stream, and includes a sequence of three Button State groups. The interactive display includes a plurality of buttons, each of which changes from a normal state to a selected state, and from the selected state to an active state, according to a user operation. In the three Button State groups in the graphics stream, the first-order group (N-ODSs) is made of a plurality of pieces of graphics data, which represent normal states of the buttons, the second-order group (S-ODSs) is made of a plurality of pieces of graphics data, which represent selected states of the buttons, and the third-order group (A-ODSs) is made of a plurality of pieces of graphics data, which represent active states of the buttons.
US08020111B2 System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities
The present invention relates to a system and methodology to assist users with data access activities and that includes such activities as routine web browsing and/or data access applications. A coalesced display or montage of aggregated information is provided that is focused from a plurality of sources to achieve substantially one-button access to user's desired web or data source information/destinations in order to mitigate efforts in retrieving and viewing such information. Past web or other type data access patterns can be mined to predict future browsing sites or desired access locations. A system is provided that builds personalized web portals for associated users based on models mined from past data access patterns. The portals can provide links to web resources as well as embed content from distal (remote) pages or sites producing a montage of web or other type data content. Automated topic classification is employed to create multiple topic-centric views that can be invoked by a user.
US08020104B2 Contextual responses based on automated learning techniques
Techniques are disclosed for using a combination of explicit and implicit user context modeling techniques to identify and provide appropriate computer actions based on a current context, and to continuously improve the providing of such computer actions. The appropriate computer actions include presentation of appropriate content and functionality. Feedback paths can be used to assist automated machine learning in detecting patterns and generating inferred rules, and improvements from the generated rules can be implemented with or without direct user control. The techniques can be used to enhance software and device functionality, including self-customizing of a model of the user's current context or situation, customizing received themes, predicting appropriate content for presentation or retrieval, self-customizing of software user interfaces, simplifying repetitive tasks or situations, and mentoring of the user to promote desired change.
US08020103B2 Using templates for ensuring visual consistency among portlets
The present invention relates to the field of network computing, and in particular to Web contents accessible via a Portal. It particularly relates to a method and system for controlling the layout of markup fragments of a plurality of Portlets aggregated in web pages of a web Portal. In order to provide a method with improved flexibility for the administration of a Portal which allows to generate a consistent look and feel in a Portal, it is proposed that a) a Portal control component provides a template means to said Portlets, b) wherein the template means comprises a layout specification for GUI-elements to be generated by the Portlets, and c) wherein the Portlets generate a markup code according to prescriptions comprised of said template means.
US08020102B2 System and method of adjusting audiovisual content to improve hearing
A system for adjusting audiovisual content having a server including a receiver for receiving a first content from a media source, a first circuitry configured to generate a second content based on the first content, the second content having multiple audio channels, a first transceiver for sending the second content to one or more clients, each client including a second transceiver for receiving the second content, and a second circuitry configured to generate a third content based on the second content and provide the third content to an audio device, wherein the second circuitry is configured to provide a graphical user interface to a user, the graphical user interface having a plurality of icons representing the user and the multiple audio channels, wherein movement of any of the plurality of icons will alter the second content.
US08020099B1 Methods and apparatus of setting up interactive session of graphical interactive application based on video
This invention presents systems and methods for supporting creation of interactive session of a graphical interactive application based on video. It comprises a server system that associates video with graphical interactive application contexts wherein the video can be retrieved or queried by a client. It allows user of a client to create interactive session of a graphical interactive application corresponding to the associated video. Graphical interactive application context comes from previous executed interactive session and comprises saved graphical interactive application state. User can replay a saved graphical interactive application session at the start or end or any pre-defined frame moment of the associated video. The context can be downloaded to a client and the client can create the corresponding graphical interactive application session.
US08020096B2 Method and system for providing integrated hot key configuration
A method and system for providing a hot key corresponding to a particular function in a computer system is disclosed. The computer system has a graphical user interface (GUI) and a context in which the particular function is provided. The method and system include integrating a hot key configuring function into the GUI such that a user can access the hot key configuring function from the context. The method and system further allow a user to utilize the hot key configuring function in the context to map the hot key to the particular function.
US08020090B2 Small form factor web browsing
A large web page is analyzed and partitioned into smaller sub-pages so that a user can navigate the web page on a small form factor device. The user can browse the sub-pages to find and read information in the content of the large web page. The partitioning can be performed at a web server, an edge server, at the small form factor device, or can be distributed across one or more such devices. The analysis leverages design habits of a web page author to extract a representation structure of an authored web page. The extracted representation structure includes high level structure using several markup language tag selection rules and low level structure using visual boundary detection in which visual units of the low level structure are provided by clustering markup language tags. User viewing habits can be learned to display favorite parts of a web page.
US08020086B2 Information processing method, information processing machine, and storage medium for processing document data that includes link information
There is disclosed an information processing apparatus which can minimize the probability of a partner being incapable of referring to data at a link destination when a structured document is transmitted to another apparatus or application or the risk of transmission of data unnecessary for the partner, suppress any wasteful data transmission, and properly cope with the intention of the manager of the apparatus or the creator of the structured document about the data transmission. In this information processing apparatus, data at a link destination is embedded in document data, and the document data is transmitted to another apparatus. In transmitting the document data, it is determined whether to transmit the document data after the data at the link destination is embedded in it.
US08020084B2 Synchronization aspects of interactive multimedia presentation management
Methods and systems for determining a total elapsed play time of an interactive multimedia presentation having a play duration, a video content component, and an interactive content component include identifying two time intervals within the play duration. During the first interval, no video is scheduled for presentation, and a first elapsed play time of the presentation is measured based on a first timing signal. During the second interval, a video (which may include video, audio, data, or any combination thereof) is scheduled for presentation, and a second elapsed play time is measured based on a second timing signal. During the first interval, the total elapsed play time is determined using the first elapsed play time, and during the second interval, it is determined using the second elapsed play time. The total elapsed play time is usable to provide frame-accurate synchronization between the interactive content component and the video content component.
US08020083B1 System and methods for creating and authoring internet content using application media packages
An Application Media Package is a software component for accessing and displaying Internet content which includes a definition for rendering a graphical user interface and a URL pointing to Internet content to be downloaded and presented within said user interface. An Application Media Viewer may be used in association with an Application Media Package to manage the collection, organization, sharing, and rendering of a plurality of such Packages. A development server supports the community of Application Media Package developers, providing developer tools, including Package templates which provide an expedient method of re-purposing existing internet media into a new presentation package by choosing from existing examples. Access to tools and information may be controlled at the development server. The development server may also provide a development and test zone for Package verification, authentication and acceptance before posting.
US08020072B2 Method and apparatus for correcting data errors
The illustrative embodiments provide a computer implemented method and an apparatus for correcting data errors. An error correction unit receives data from a register. Responsive to receiving the data from the register, the error correction unit determines whether an error is present in the data. Responsive to identifying the error in the data, the error correction unit corrects the data to form corrected data. Responsive to correcting the error in the data, the error correction unit notifies a counter in the register to update.
US08020069B1 Methods of supporting host CRC in data storage systems without RLL coding
A data dependent scrambler for a communications channel that receives a user data sequence including N symbols and host cyclic redundancy check (CRCU) bits comprises a data buffer that receives the user data sequence and the host CRCU bits. A seed finder generates a scrambling seed that is dependent upon the symbols in the user data sequence. A first scrambler receives the user data sequence from the data buffer and the scrambling seed from the seed finder and generates the scrambled user data sequence. A second scrambler generates a difference sequence that is based on the user data sequence and the scrambled user data sequence.
US08020067B2 Apparatus and method for detecting an end point of an information frame
A method for locating an end of a received frame includes providing hypothetical trellis paths that end at different possible end points, performing a CRC check for each hypothetical trellis path, calculating a false detection variable for hypothetical trellis paths that passed the CRC check, and determining the end point of the received frame in response to the calculations.
US08020065B1 Packet encoding method to provide unequal error protection to users and/or applications data
Embodiments of the invention provide a packet encoding scheme to ensure unequal error protection to different bits in a packet or in multiple packets. In one embodiment, a method to process bits in a bit stream comprises scrambling the bit stream; separating the scrambled bit stream into a high priority bit stream with an order of high priority bits from left to right and a low priority bit stream with an order of low priority bits from left to right; rearranging the bits by embedding the high priority bits in the low priority bit stream while preserving the two orders, the rearranged bit stream including blocks of bits, each block including one or more high priority bits disposed left of corresponding one or more low priority bits to provide protection for the high priority bits against noise which is at least equal to protection for the low priority bits; and modulating the rearranged bit stream using Gray encoding method to produce an encoded bit stream.
US08020059B2 Tap and control with data I/O, TMS, TDI, and TDO
An optimized JTAG interface is used to access JTAG Tap Domains within an integrated circuit. The interface requires fewer pins than the conventional JTAG interface and is thus more applicable than conventional JTAG interfaces on an integrated circuit where the availability of pins is limited. The interface may be used for a variety of serial communication operations such as, but not limited to, serial communication related integrated circuit test, emulation, debug, and/or trace operations.
US08020048B2 Power-on self test program management apparatus and its management method and program
A POST management apparatus for managing a POST of an SB in a partition which operates in units of an OS using the CPU of the SB as a resource accesses the storage area storing the POST of the SB so as to perform read/write operation and to acquire/recognize the individual information on the SB and the version number information of the POST, transmits the POST of a predetermined version number according to at least one of the individual information and the version number information, and manages the version number of the POST so that the version numbers of the POSTs used in the SBs in units of a partition coincide with each other.
US08020045B2 Root cause analysis method, apparatus, and program for IT apparatuses from which event information is not obtained
In the system management server, an information processing apparatus that is an event-information acquisition target is registered as a monitored apparatus in configuration information; event information that complies with a rule stored in advance is identified from among a plurality of pieces of event information stored in the system management server; a server apparatus for a network service related to the event information is identified; and a message is displayed which indicates that the cause of the event that occurred in a client information processing apparatus which has generated event information is an event related to the network service, which occurred in the server apparatus.
US08020043B2 Field failure data collection
The operation of a powered device is monitored to detect a failure condition, the powered device connected to power sourcing equipment by a communications channel including inline power delivery from the power sourcing equipment to the powered device. Diagnostic information is captured including (i) configuration and status information identifying the power sourcing equipment, the communications channel, and status of the inline power delivery at the time of detection of the failure condition, and (ii) failure information identifying the failure condition. This diagnostic information is stored as diagnostic information signals in an electronic memory which is electronically accessible by an external user as part of a failure analysis process. By this process, diagnostic information pertaining to the operation of the powered device with the power sourcing equipment and the communications channel is captured and stored, providing greater information for more thorough failure analysis.
US08020039B2 Recovering from errors in streaming DSP applications
A data processing system is provided in which processing circuitry performs at least one of a series of data processing operations in dependence upon a set of data values and control circuitry controls execution of the data processing operations. Control path error detection circuitry is provided for detecting a control path error associated with an error in operation of the control circuitry and data path error handling circuitry is arranged to handle recovery from errors in the data values. The control path error detection circuitry is configured to cause the data path error handling circuitry to perform recovery from detected control path errors enabling the series of data processing operations to continue despite the occurrence of the control path error. An associated method and computer program product are also provided.
US08020038B2 System and method for adjusting operating points of a processor based on detected processor errors
A processor comprises a processor core and a controller. The processor core has an execution unit configured to execute instructions and to attempt to perform at least one operation in executing one of the instructions. The processor core is configured to detect a processor error associated with the at least one operation. The controller is configured to change an operating point of the processor core in response to a detection of the processor error such that the processor core operates at a new operating point, and the processor core is configured to retry the at least one operation while the processor core is operating at the new operating point.
US08020037B1 Creation of a test bed for testing failover and failback operations
Example embodiments provide various techniques for creating a test bed for testing failover and failback operations. In an example, data is stored on a primary storage system, while a backup copy of the data is stored on a secondary storage system. A test bed may be created by replicating the data on the primary storage system and replicating the backup copy on the secondary storage system. The replicated copies of the data and the backup copy, as well as a process used to backup the data, comprise the test bed, which may be used to test the failover and failback operations.
US08020034B1 Dependency filter object
A dependency filter object for use in a server cluster is described. In an implementation, a method includes bringing online one or more resource objects included in a dependency tree. Each of the resource objects corresponds to a resource available in a server cluster. The dependency tree includes a dependency filter object that specifies a dependency of a first one of the resource objects on a second one of the resource objects. The bringing online of the first resource object is managed according to the specified dependency on the second resource object.
US08020032B2 Method for providing deferred maintenance on storage subsystems
A set of disks in a plurality of disk arrays are configured to have one or more spare partitions. Upon detecting a faulty disk in a faulty array, the method involves the steps of: (a) migrating data in the faulty array containing the faulty disk to one or more spare partitions; (b) reconfiguring the faulty array to form a new array without the faulty disk; (c) migrating data from one or more spare partitions in the set of disks to the reconfigured new array; (d) monitoring to identify when overall spare capacity falls below a predetermined threshold; and when the predetermined threshold is exceeded, scheduling a service visit for replacement of the failed disks.
US08020030B1 Counter-invasive software system and method
A method and apparatus for detecting, curing and remedying invasive software installation inadvertently, negligently, or intentionally marketed by a vendor. A party may procure a product that sends back invasive data to a source. A testing regimen may identify and defeat sources of any invasive executables found. Accordingly, a party may identify those software packages deemed invasive, and may optionally provide a solution to either defeat or monitor them, where practicable. An independent developer may obtain intellectual property rights in the testing, solution or both of the counter-invasive software system or product. An independent developer may become a supplier of testing or solution systems, motivating a supplier by one of several mechanisms. The developer or damaged party may obtain a legal status with respect to the vendor or of a host of software as a customer, user, clients, shareholder, etc., in order to exercise rights and remedies or provide motivation to a vendor who does not take responsibility for its actions as executed by its marketed products.
US08020022B2 Delay time control of memory controller
A memory control circuit has a write leveling function and controls read/write operations by supplying a clock signal to a plurality of memories through a clock signal line which is wired to the plurality of memories through daisy chain connection. For each of the plurality of memories, a first variable delay unit delays, in a write operation, a data strobe signal output to the memory by a first delay time that is set by utilizing the write leveling function and a second variable delay unit delays, in a read operation, a data signal input from the memory by a second delay time that is set based on the first delay time.
US08020016B2 Method for controlling electric power of computer system
To reduce the electric power consumption in a computer system having at least one server and at least one data processing apparatus, the data processing apparatus includes an electric power consumption state control module by which electric power consumption of the data processing apparatus can be changed, obtains a use relationship between each server and each processing apparatus included in the computer system, monitors a change in a state of the server, searches for a related data processing apparatus in the use relationship with the server, obtains a state of at least one related server in the use relationship with the related data processing apparatus, determines whether an electric power consumption state of the related data processing apparatus is to be changed or not based on the state of the related server, and changes the electric power consumption state of the related data processing apparatus.
US08020009B2 Dynamic performance management of network interface
A dynamic power management technique to optimize the performance to a pre-defined power or temperature limit. A computing system may comprise a performance management unit that may reconfigure the performance parameters, dynamically, based on the pre-defined power or temperature limit. Such an approach may provide performance enhancements as the power consumed by various components of the computing system may be reduced.
US08020006B2 Pipeline for high-throughput encrypt functions
A method and network device to process network data is described. The method may comprise receiving the network data and security operation data at a security engine. The security operation data may be associated with a security operation (e.g., encryption, decryption, hashing, or the like) to be performed on the network data. The network data and the security operation data is communicated to a systolic array including a plurality of serially interconnected processing elements each defining a processing stage. Data in each processing stage may be processed in parallel to obtain processed network data. The processed data may be stored in a memory for use by a network processing module and may identify a destination of a packet in the network. In an example embodiment, decryption or encryption may be divided up into a plurality of sub-operations wherein each sub-operation is performed by a processing stage.
US08020005B2 Method and apparatus for multi-model hybrid comparison system
A user authentication system collects measurements of physical and/or behavioral characteristics of a user. The measurements are processed by two or more processing engines to produce initial confidence measures, and a unified confidence measure is prepared from weighted inputs including the initial confidence measures.
US08020004B2 Forensic marking using a common customization function
Methods, systems, and apparatus are disclosed which enable flexible insertion of forensic watermarks into a digital content signal using a common customization function. The common customization function flexibly employs a range of different marking techniques that are applicable to a wide range of forensic marking schemes. These customization functions are also applicable to pre-processing and post-processing operations that may be necessary for enhancing the security and transparency of the embedded marks, as well as improving the computational efficiency of the marking process. The common customization function supports a well-defined set of operations specific to the task of forensic mark customization that can be carried out with a modest and preferably bounded effort on a wide range of devices. This is accomplished through the use of a generic transformation technique for use as a “customization” step for producing versions of content forensically marked with any of a multiplicity of mark messages.
US08020001B2 Trusted code groups
Described are techniques and mechanisms for enforcing trust between an application and a library loaded by the application. Very generally stated, the application declares one or more trusted code groups (“TCGs”) of which a library must be a member to be authorized for execution with the application. Libraries that are authorized to assert membership in one or more TCGs include a secure indicator of that membership. As the application executes and attempts to load a library, that libraries membership in a TCG authorized by the application is verified prior to loading the library.
US08020000B2 Method and device for generating and detecting a fingerprint functioning as a trigger marker in a multimedia signal
This invention relates to a device and a method of relating one or more trigger actions with a multimedia signal and corresponding method and device for detecting one or more trigger actions in a multimedia signal. One fingerprint is generated on the basis of a segment of the multimedia signal at each trigger time point. The generated fingerprint(s) is stored in a database and communicated to playback devices. During playback fingerprints of the multimedia signal are generated and matched against fingerprints in the database. When a match is found, associated trigger actions is retrieved. The trigger time point is determined as a time point near or at a segment of the multimedia signal that caused a fingerprint to match. In this way, a simple and reliable way of detecting trigger markers for trigger actions is enabled without modifying the multimedia signal.
US08019998B2 Secure media peripheral association in a media exchange network
A method for establishing secure access to a media peripheral in a home via a node in a communication network may include acquiring by the node, security data associated with the media peripheral. The method may include searching by the node, for a previously acquired security data associated with a location of previous operation of the media peripheral. The method may further include communicating between the node and the media peripheral, information associated with the media peripheral, while the media peripheral is located in the home, when the previously acquired security data is not found. The node may utilize the acquired security data associated with the media peripheral and the previously acquired security data to facilitate secure communication between the media peripheral in the home and the communication network, when the previously acquired security data is found.
US08019995B2 Method and apparatus for preventing internet phishing attacks
The invention provides secure access to a web page using a personal pass-phrase to prevent phishing attacks. Upon requesting a web page from a user device, a determination is made as to whether or not an encrypted cookie exists for the requested web page. An encrypted cookie includes the personal pass-phrase and at least one of an identifier of the user device, an identifier of a web browser from which the web page request is initiated, and information about the network path used to establish the personal pass-phrase. If an encrypted cookie does not exist, the user is provided a capability to create the encrypted cookie including a personal pass-phrase. If the encrypted cookie exists, the user device provides the encrypted cookie with the web page request for use by the web server to validate the web page request using information included in the encrypted cookie. If the web page request is valid, the web server propagates the web page toward the user device, otherwise the user device receives an indication that the web server is invalid.
US08019986B2 Method and system for booting, provisioning and activating hardware and software clients
Automated booting of a client for a subscriber is provided for clients that are for use in interactive user sessions that involve multimedia. A subscribe message is sent from the client to a proxy server. The proxy server authenticates the subscribe message, and sends the subscribe message to the configuration server. A notify message is sent to the client from the configuration server. The notify message is sent through the proxy server, and contains a location of a profile for the client. The profile is downloaded to the client. This arrangement allows the persistence of profiles in a centralized place.
US08019985B2 Data-processing arrangement for updating code in an auxiliary processor memory
A data-processing arrangement includes a main processor and an auxiliary processor. A system-program code causes the main processor to write an application-program code into a shared memory. The system-program code further causes the main processor to write an address indication, which indicates where the application-program code has been written into the shared memory, into a predefined memory location. A startup-program code causes the auxiliary processor to retrieve the address indication from the predefined memory location so as to subsequently transfer the application-program code from the shared memory to an application-program memory, which belongs to the auxiliary processor.
US08019982B2 Loop data processing system and method for dividing a loop into phases
A data processing system and method. The data processing system includes a processor core that executes a program; a loop accelerator that has an array consisting of a plurality of data processing cells and executes a loop in a program by configuring the array according to a set of configuration bits; and a centralized register file which allows data used in the program execution to be shared by the processor core and the loop accelerator. The loop accelerator divides the configuration of the array into at least three phases according to whether data exchange with the central register file is conducted during the loop execution. Thus, unnecessary occupation of the routing resource, which is used for the data exchange between the loop accelerator and the central register file during the loop execution, can be avoided.
US08019980B2 Branch target buffer system and method for storing target address
A branch target buffer (BTB) system and method for storing target address is provided. The BTB system is applicable to a 16-bit, 32-bit, 64-bit or higher processor architecture. When the target address of the branch instruction is stored, the BTB stores the variation range, carry bit and sub/add bit of the target address without having to store all the bits of the target address. Because the BTB does not need to store the identical part of the branch instruction address and the target address, the number of bits of the target address field for the BTB of the processor needs to be stored is reduced. Although less number of bits are stored for the target address field, the BTB system is able to generate a complete target address without affecting the computation performance.
US08019979B2 Efficient implementation of branch intensive algorithms in VLIW and superscalar processors
An apparatus for implementing branch intensive algorithms is disclosed. The apparatus includes a processor containing a plurality of ALUs and a plurality of result registers. Each result register has a guard input which allows the ALU to write a result to the register upon receipt of a selection signal at the guard input. A lookup table is dynamically programmed with logic to implement an upcoming branching portion of program code. Upon evaluation of the branch conditions of the branching portion of code, the lookup table outputs a selection signal for writing the correct results of the branching portion of code based on the evaluation of the branch condition statements and the truth table programmed into the lookup table to the result register.
US08019971B2 Processor for executing highly efficient VLIW
A 32-bit instruction 50 is composed of a 4-bit format field 51, a 4-bit operation field 52, and two 12-bit operation fields 59 and 60. The 4-bit operation field 52 can only include (1) an operation code “cc” that indicates a branch operation which uses a stored value of the implicitly indicated constant register 36 as the branch address, or (2) a constant “const”. The content of the 4-bit operation field 52 is specified by a format code provided in the format field 51.
US08019970B2 Three-dimensional networking design structure
A design structure embodied in a machine readable medium used in a design process includes a multi-layer silicon stack architecture having one or more processing layers comprised of one or more computing elements; one or more networking layers disposed between the processing layers, the network layer comprised of one or more networking elements, wherein each computing element comprises a plurality of network connections to adjacently disposed networking elements and each networking element may provide network access to a plurality of other computing elements through a single hop of the network.
US08019969B2 Self prefetching L3/L4 cache mechanism
Embodiments of the invention provide a look-aside-look-aside buffer (LLB) configured to retain a portion of the real addresses in a translation look-aside (TLB) buffer to allow prefetching of data from a cache. A subset of real address bits associated with an effective address may be retrieved relatively quickly from the LLB, thereby allowing access to the cache before the complete address translation is available and reducing cache access latency.
US08019966B2 Data sharing utilizing virtual memory having a shared paging space
A method for sharing memory locations in a virtual memory system is disclosed. The method can include processing instructions and accessing data utilizing a virtual memory system with a paging device that is accessible by multiple clients. The method can also include configuring a first client to access the paging device, configuring a second client to access the paging device and allowing the first and second client to access the paging device via a virtual input output server. Other embodiments are also disclosed.
US08019963B2 Systems and methods for transferring data in a block-level storage operation
The invention provides a system and method for storing a copy of data stored in an information store. In one embodiment, a data agent reads one or more blocks containing the data from the information store. The data agent maps the one or more blocks to provide a mapping of the blocks, and transmits the one or more blocks and mapping to a media agent for a storage device. The media agent stores the one or more blocks in the storage device according to the mapping.
US08019962B2 System and method for tracking the memory state of a migrating logical partition
An apparatus, program product and method for tracking the state of a migrating logical partition. Embodiments may use the state to determine the readiness and/or appropriateness of a page of the logical partition for transferring. The state may include a value or other data used to track changes affecting the page or the relative ease and/or appropriateness of migrating the page. A page manager table with entries corresponding to the state of each page of the logical partition may be used to track the state while the logical partition continues to run during a migration.
US08019961B2 Method for storing messages in a message memory and message memory
In a method for storing messages in a communications module, the messages to be stored contain first data having a first data volume and second data having a second data volume, and it is possible for the second data volume to be different per message. A message memory contains a header segment, in which the first data of the message are stored in a respective header area per message, and the message memory also contains a data segment, in which the second data of the message are stored in a respective data area per message The message memory is configured such that a division between the header segment and the data segment is variable, depending on the number of messages and the second data volume.
US08019959B2 Nonvolatile memory system
A nonvolatile (NV) memory system includes a memory control module that encodes data to provide encoded logical data structures. The system also includes NV memory that includes X arrays that include physical data structures that differ in size from the encoded logical data structures. The memory control module writes/reads from the NV memory according to the encoded logical data structures. X is an integer greater than or equal to 1.
US08019957B1 Method and system for automatic calibration of a DQS signal in a storage controller
A calibration module for a data storage control system. The calibration system includes a programmable delay module configured to i) receive a data strobe signal, ii) receive a delay value, and iii) output a delayed data strobe signal to a buffer based on the delay value, wherein data is read from the buffer based on the delayed data strobe signal. The calibration module further includes a delay calculation module configured to calculate the delay value based on a comparison between the data strobe signal and the delayed data strobe signal.
US08019955B2 Information processing apparatus and computer readable medium
An information processing apparatus includes a restriction section, an acquisition section and a change section. The restriction section restricts maximum amount of stored data to be stored in each of information storage area in response to a reference value predetermined to each of information storage area. The acquisition section acquires relevant information about the stored data stored in each of the information storage area. The change section that changes the reference value determined to each of the information storage areas based on the acquired relevant information.
US08019953B2 Method for providing atomicity for host write input/outputs (I/Os) in a continuous data protection (CDP)-enabled volume using intent log
The present invention is a method for providing atomicity for host write Input/Outputs (I/Os) in a Continuous Data Protection (CDP)-enabled volume. When a host overwrite Input/Output (I/O) is initiated by a host against a data block of the CDP-enabled volume, the method may include creating an in-flight write log entry and providing the in-flight write log entry to an in-flight write log of the CDP-enabled volume. The in-flight write log entry may correspond to the host overwrite I/O. The method may further include locating mapping table information in a mapping table of the CDP-enabled volume. The mapping table information may correspond to the data block. The method may further include recording a journal entry in a journal of the CDP-enabled volume. The journal entry may include a journal entry timestamp which corresponds to the host overwrite I/O. The method may further include allocating a storage location for the host overwrite I/O.
US08019951B2 Memory controller including multiple system bus interfaces
A memory controller is provided for dealing with change in the form of use or operation state of a system. The memory controller includes bus interfaces, a memory controller core unit, and a memory interface. The memory controller core unit has a command controller. The bus interface units and command controller exchange commands via a bus.
US08019950B1 Memory controller interface for an embedded processor block core in an integrated circuit
A method for address acknowledgement is described. A memory controller interface is embedded as part of an embedded core in a host integrated circuit. Access to the memory controller interface is arbitrated with an arbiter. An accept signal is sent from the memory controller interface to the arbiter to indicate whether the memory controller interface is ready to receive a transaction. Access to the memory controller interface is requested by a master device for passing the transaction to a memory controller via the arbiter. The arbiter is a proxy for the memory controller interface responsive to the accept signal being asserted. An acknowledgement signal is sent from the arbiter as a proxy for the memory controller interface responsive to receipt of the transaction and the accept signal being asserted.
US08019947B2 Technique for thread communication and synchronization
A technique for thread synchronization and communication. More particularly, embodiments of the invention pertain to managing communication and synchronization among two or more threads of instructions being executing by one or more microprocessors or microprocessor cores.
US08019946B2 Method and system for securing instruction caches using cache line locking
A method and system is provided for securing micro-architectural instruction caches (I-caches). Securing an I-cache involves providing security critical instructions to indicate a security critical code section; and implementing an I-cache locking policy to prevent unauthorized eviction and replacement of security critical instructions in the I-cache. Securing the I-cache may further involve dynamically partitioning the I-cache into multiple logical partitions, and sharing access to the I-cache by an I-cache mapping policy that provides access to each I-cache partition by only one logical processor.
US08019944B1 Checking for a memory ordering violation after a speculative cache write
An embodiment of the present invention includes a circuit for tracking memory operations with trace-based execution. Each trace includes a sequence of operations that includes zero or more of the memory operations. The memory operations being executed form a set of active memory operations that have a predefined program order among them and corresponding ordering constraints. At least some of the active memory operations access the memory in an execution order that is different from the program order. Checkpoint entries are associated with each trace. Violations of the ordering constraints may be signaled too late to prevent an update of the cached data associated with the memory operations. A sub-circuit detects this condition and invalidates the checkpoint locations indicated by the checkpoint entries associated with the trace experiencing the violation and all younger traces.
US08019940B2 Apparatus, system, and method for a front-end, distributed raid
An apparatus, system, and method are disclosed for a front-end, distributed redundant array of independent drives (“RAID”). A storage request receiver module receives a storage request to store object or file data in a set of autonomous storage devices forming a RAID group. The storage devices independently receive storage requests from a client over a network, and one or more of the storage devices are designated as parity-mirror storage devices for a stripe. The striping association module calculates a stripe pattern for the data. Each stripe includes N data segments, each associated with N storage devices. The parity-mirror association module associates a set of the N data segments with one or more parity-mirror storage devices. The storage request transmitter module transmits storage requests to each storage device. Each storage request is sufficient to store onto the storage device the associated data segments. The storage requests are substantially free of data.
US08019938B2 Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage
An apparatus, system, and method are disclosed for solid-state storage as cache for high-capacity, non-volatile storage. The apparatus, system, and method are provided with a plurality of modules including a cache front-end module and a cache back-end module. The cache front-end module manages data transfers associated with a storage request. The data transfers between a requesting device and solid-state storage function as cache for one or more HCNV storage devices, and the data transfers may include one or more of data, metadata, and metadata indexes. The solid-state storage may include an array of non-volatile, solid-state data storage elements. The cache back-end module manages data transfers between the solid-state storage and the one or more HCNV storage devices.
US08019937B2 Applying storage device commit-cached-data-to-media functionality to improve data security in systems that allow storage devices to cache writes
A method for committing cached data to storage media including a host entity and a physical storage device (PSD), comprising: the host entity issuing a write IO request to the PSD being in write-back caching mode to write data from a host memory to the PSD; the host entity receiving a successful IO completion response associated with the write IO request from the PSD and recording an entry of the write IO request to a selected list; the host entity issuing a synchronized cache IO request to the PSD; the PSD responding a successful IO completion response of the synchronized cache IO request to the host entity; the host entity extracting the entry of the write IO request from the selected list before issuing the synchronized cache IO request; and the host entity engaging completion processing of write IO request corresponding to the entry of the write IO request extracted.
US08019934B2 Optical disk drive including non-volatile memory and method of operating the same
An optical disk drive includes a non-volatile memory. The optical disk drive is booted based on driving information stored in the non-volatile memory. When a write command is received from a host, the optical disk drive stores data to be recorded in an optical medium in the non-volatile memory and then writes the data in the optical medium independent of the host.
US08019932B2 Block management for mass storage
An embodiment of the present invention includes a nonvolatile memory system comprising nonvolatile memory for storing sector information, the nonvolatile memory being organized into blocks with each block including a plurality of sectors, each sector identified by a logical block address and for storing sector information. A controller is coupled to the nonvolatile memory for writing sector information to the latter and for updating the sector information, wherein upon updating sector information, the controller writes to the next free or available sector(s) of a block such that upon multiple re-writes or updating of sector information, a plurality of blocks are substantially filled with sector information and upon such time, the controller rearranges the updated sector information in sequential order based on their respective logical block addresses thereby increasing system performance and improving manufacturing costs of the controller.
US08019931B2 Method and control unit for operating a non-volatile memory, in particular for use in motor vehicles
A method for operating a nonvolatile memory, wherein the nonvolatile memory is configured to read out an erased data pattern when reading out a memory area that has not been written in, and performing the operations or tasks of setting a memory area for storing operating variable data that are to be written, providing operating variable data to be written in the nonvolatile memory, checking whether the operating variable data to be written correspond to the erased data pattern of the memory area set, writing the operating variable data in the determined memory area if the operating variable data that are to be written are different from the erased data pattern, and if the operating variable data that are to be written correspond to the erased data pattern, preventing writing the operating variable data in the determined memory area.
US08019923B2 Memory card adapter
A card adapter includes a first memory card interface configured to be connected to a first memory card. The first memory card is associated with a first file system. The card adapter includes a second memory card interface that is configured to be connected to a second memory card. The second memory card is associated with a second file system. The card adapter also includes a host interface configured to connect to a host. The card adapter includes a controller operatively interposed between the first and second memory card interfaces and the host interface. The controller is configured to control the first memory card interface and the second memory card interface to control connections between each memory card that is connected thereto with the host. The controller is also configured to operate in each of two selectable modes. In a first mode the controller is operative to emulate a virtual file system that presents to the host the first file system and the second file system as a unified image. In a second mode, the controller presents to the host either the first file system of the first memory card connected to the first memory card interface or the second file system of the second memory card connected to the second memory card interface. The card adapter also includes a mode switch coupled to the controller and configured to receive a user selection of one of the two selectable modes.
US08019920B2 Method to improve operating performance of a computing device
The system includes a microprocessor, a first buffer, a second buffer, and a control circuit. The control circuit includes a memory and an interface. The control circuit is configured to determine a first buffer value and compare the first buffer value to a predetermined value to obtain a result. The control circuit is further configured to control a read issue rate of the first buffer based on the result. The memory is configured to store at least one of the first buffer value, the result, the read issue rate, and the TAG.
US08019913B2 Dynamically setting burst length of double data rate memory device by applying signal to at least one external pin during a read or write transaction
One or more external control pins and/or addressing pins on a memory device are used to set one or both of a burst length and burst type of the memory device.
US08019908B2 Data replication systems and methods
Data replication systems and methods are disclosed. In one embodiment, the method comprises at a system controller of a disk device, receiving data at a system controller of a removable cartridge storage device, transferring the data to a first portable data cartridge and transferring the data to a second portable data cartridge. The first and second portable data cartridges are electrically coupled with the system controller and removably coupled with the removable cartridge storage device.
US08019898B2 Detecting low fidelity sync data
The present invention provides for a distributed computing system that is capable of determining when data needs to be synced between two computer devices because data has changed on at least a remote device. More particularly, the present invention provides for a sync adapter that uses sync data to detect that a property on a device is new and needs to synchronize with corresponding data on another machine. The sync data is specific to the two devices in that the sync data mirrors data that was last synchronized between these two computing devices. Other example embodiments use the sync data to detect and mark data as low fidelity data for identifying any date and time information associated with the low fidelity data as potentially unreliable.
US08019896B2 System and method of collecting video content information
Video content information associated with a video content is received by a computing device. End destination information associated with a reception instance of the video content is also received by the computing device. At least a portion of the video content information and at least a portion of the end destination information are selectively aggregated to generate aggregated information.
US08019893B2 Method and device to process network data
A method and network device to process network data is described. The method may comprise, when the network device is unable to process the network data, communicating a translation request including data for translation to a remote translator. The translation request may identify a format into which the network data is to be translated. Thereafter, the method comprises receiving translated data from the translator and processing the translated data. Further, a method and translation device to provide translated data to a network device is described. The method may comprise receiving at a translator a translation request from at least one network device wherein the translation request includes data to be translated. Thereafter, the method may identify a data schema associated with the received data and translate the received data into translated data corresponding to the identified data schema. The translated data is then communicated to the network device.
US08019888B2 Request routing system for and method of request routing
A request router manager receives information of one or more objects associated with the request. Each object belongs to an object class. One or more objects have one or more routing hints assigned to the objects. The request router manager groups the associated objects into one or more object sets based on the object class and the routing hints of the objects, and evaluates predefined routing rules based on the object sets to determine a destination server group name that identifies a destination server group for the request. The request is forwarded to the destination server group based on the destination server group name.
US08019885B2 Discontinuous download of media files
Systems and methods provide for discontinuous download of media files. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request to play a media file from any location within the media file, including sections of the media file that the initial download has not yet reached. The method comprises downloading the media file in segments corresponding to the location in the media file that the user desires to view and merging the segments. The method allows for tracking of which segments have been downloaded and which have not.
US08019882B2 Content identification for peer-to-peer content retrieval
Described is a technology in which client content requests to a server over a wide area network (WAN) are responded to with hash information by which the client may locate the content among one or more peer sources coupled to the client via a local area network (LAN). The hash information may be in the form of a segment hash that identifies multiple blocks of content, whereby the server can reference multiple content blocks with a single hash value. Segment boundaries may be adaptive by determining them according to criteria, by dividing streamed content into segments, and/or by processing the content based on the content data (e.g., via RDC or content/application type) to determine split points. Also described is content validation using the hash information, including by generating and walking a Merkle tree to determine higher-level segment hashes in order to match a server-provided hash value.
US08019879B2 Wireless communications systems and wireless communications methods
Wireless network access methods, communication device configuration methods, configuration devices, communications systems, and articles of manufacture are described. According to one aspect, a wireless network access method includes providing a communications device, providing a wireless network including access to a service, storing wireless network access data and service access data using a configuration device, communicating the wireless network access data and the service access data to the communications device using the configuration device, communicating the wireless network access data to the wireless network using the communications device to establish the communications device as a node on the wireless network, communicating the service access data to the wireless network using the communications device, and accessing the service using the communications device responsive to the communicating the service access data.
US08019874B2 Apparatus for delivering information and method therefor
In an information delivery apparatus and method, when a user who transmits information updates information to be transmitted, based on a profile of each user desiring delivery of the information, the order of delivering the updated information, that is, from which user the updated information should be sequentially delivered, is determined beforehand, and information delivery matching a status of the user at a delivered end.
US08019873B2 Mesh platform utility computing portal
A utility computing portal supports public and private modules for application development in a cloud computing environment. The public modules support downloads, customer support and access to a development community. The private modules are accessible to users with valid login credentials or those authenticated via a related entity, such as a Live ID. The private modules may include modules for testing, analysis, and billing. The utility computing portal also supports access to application configuration, for example, allowing a manager to change the number of front end and backend physical/virtual machines available to various application roles.
US08019868B2 Method and systems for routing packets from an endpoint to a gateway
A method for routing packets from an endpoint to a gateway includes receiving, by a driver of a process for providing secure communications to a gateway from an endpoint, a filtering table. The driver may intercept an outbound packet, the driver terminating a first transport layer connection with an application of the endpoint. The driver may transmit the outbound packet to a client application, responsive to the filtering table. The client application provides a second transport layer connection from the endpoint to the gateway. Responsive to an application of a policy to the outbound packet, the client application may transmit the outbound packet to the gateway.
US08019864B2 Using transport-independent resource status
The present invention extends to methods, systems, and computer program products for using transport-independent resource status. Embodiments of the invention provide a mechanism for implementing a new protocol for performing resource request status updates that maintains the benefits of existing protocol (e.g., HTTP) conventions while being usable with arbitrary transport protocols. Additionally, the new protocol works with a variety of different message exchange patterns. The use of the protocol can be hidden behind a programming model that normalizes transport-specific resource status protocols, such as, for example, HTTP, with transport-independent resource status protocols, such as, for example, with a SOAP binding of the described protocol. As such, embodiments of the invention provide resource status updates over an arbitrary network transport protocol whose format and message exchange pattern is decoupled from the definition of the application.
US08019861B2 Speculative virtual machine resource scheduling
A speculative virtual machine (“VM”) resource scheduler for a VM that is hosted by a primary host server initiates the creation of at least one duplicate VM on a secondary host server. The VM and the duplicate VM are run substantially in lockstep while the scheduler monitors resources on the primary host server and the secondary host server. The scheduler then determines an advantageous host server among the primary host server and the secondary host server and, based at least in part on the determination, initiates the powering down of either the VM on the primary host server or the duplicate VM on the secondary host server.
US08019860B2 Service accounting method and apparatus for composite service
A system for an accounting infrastructure, including monitoring and reporting, for individual services within a composite service. An accounting engine integrates with the composite service to monitor components and parameters of at least one service in the composite service, to provide reporting on the measurements and statistics associated therewith over time. The accounting engine aggregates data for components and services. One example provides the accounting infrastructure as an object-oriented program model, instantiating statistics as objects. The reporting distinguishes each statistic allowing analysis and optimization of processes and services.
US08019859B2 Reporting processing method, origin server and user client for user agent profile information
The present invention discloses a reporting processing method for User Agent Profile (UAP) information including: issuing, by an origin server, a reporting policy to a user client to instruct the user client to report UAP information according to the reporting policy; and reporting, by the user client, the UAP information according to the reporting policy issued by the origin server. The invention also discloses an origin server including a reporting policy issuing unit adapted to issue a reporting policy to a user client to instruct the user client to report UAP information according to the reporting policy; and a UAP user client including a UAP information reporting unit adapted to report UAP information of the user client according to a reporting policy issued by the origin server. The invention can enable the user client in a UAP system to report the UAP information with more flexibility and diversity.
US08019855B2 Method and apparatus interfacing between an application and a library of a master for network managing
The present invention relates to method and apparatus for interfacing for controlling a device between various applications operated on a home network and a library to ensure their compatibility. An interfacing method according to the present invention discloses processes to initialize a library being executed in a device for managing a home network, to set a home code for managing a home network exclusively, to manage address of each device on a home network, and to set conditions necessary for device monitoring.
US08019851B2 Intelligent discovery of network information from multiple information gathering agents
A system, method and computer program product for intelligent discovery of network information from multiple information gathering agents adapted to discover information concerning the network. The discovery agents each have an associated discovery capability. Based on consideration of the agent discovery capabilities, discovery assignments are computed and network discovery is performed according to the assignments so as to reduce discovery poll overhead.
US08019850B2 Virtual private network management
The invention provides a centralized VPN management of a plurality of VPN sites by means of a VPN Information Provider (VIP). Management of a VPN device is distributed so that at least part of the VPN configuration is centrally managed without giving away control of the firewall rulebase or other critical local configuration used in the VPN device.
US08019844B2 System and method for monitoring data in a telecommunications network
A system and method for generating an analysis and detection engine operable to monitor and report data in a telecommunications network includes a plurality of selectable processing modules. Each module is individually configurable to perform predetermined processing and data storage functions including specification of dimensions for which processing is to be applied, and collectively configurable in a linear communication path so as to define unique data analysis/detection flows.
US08019841B2 Zoning for distance pricing and network engineering in connectionless and connection-oriented networks
Described are a system and method for establishing zone-based pricing for services transported over connectionless and connection-oriented networks. The connectivity network supporting the service is partitioned into one or more zones. A node connected to a packet transport network receives a packet associated with the service. The packet has information that is used to identify one of the zones of the connectivity network to which the packet can be transmitted. Service providers are thus able to use zoning to apply a pricing structure for services traditionally lacking distance-based pricing, such as Ethernet, Storage, and Internet Protocol services.
US08019838B2 Autonomous operation of networking devices
A system, method, and information processing system for managing a configuration of a network device. A current state associated with at least one network device (104) is determined (206). A set of commands (118) available for the current state of the network device (104) is retrieved (208). A next state associated with a current command is determined (216) for each command in the set of commands (118). A transition from the current state to the next state is created (218, 222) in response to determining a next state associated with a current command. A transition is determined to have been created for each command in the set of commands (118). An extended finite state machine (120) is created that includes at least the current state, the next state, and the transition for each of the commands in the set of commands (118).
US08019836B2 Wireless communication enabled meter and network
A meter enabled for wireless communication and a wireless communication network are disclosed. A meter enabled for wireless communication comprises a metering device, a wireless communication system and an interface between the two. Meter data can be read, and the meter can be controlled via communication with a wireless network using, e.g., the Bluetooth™ protocol A self-configuring wireless network is also disclosed. The wireless network includes a number of vnodes, and one or more VGATES. The vnodes are devices that are enabled for wireless communication using, e.g., the Bluetooth™ protocol. Vnodes are operative to form ad hoc piconet connections. The one or more VGATES comprise computer network gateways that are enabled for wireless communication using, e.g., the Bluetooth™ protocol. Thus, the VGATES enable the wireless array of vnodes to communicate with a private or public computer network to transmit data or receive commands. The network may also communicate with a VNOC system. VNOC is a universal communications adapter that enables the wireless array of vnodes to communicate (either directly or through a VGATE) with a central control facility via various wireless or wired communication media.
US08019834B2 Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services
A system and method is provided to facilitate communication and collaboration by considering the timing of a user's activities on one or more clients via accessing, from a centralized server, information about the user's client-server interactions. The systems and methods can harness existing protocols and data exchange used in legacy client-server applications for email, making available to one or more client-side message routing applications, information about a user's interactions with email across multiple clients. Applications include considering the time since the last client-server interaction to guide decisions about if, when, and how to route messages so as to limit the mobile relay of information a user has already seen, providing information to colleagues about a user's current or past “inbox presence,” and forecasting the time until a user will have access to a device or communication channel.
US08019833B2 Information processing device, information processing method, information processing program, and remote controller terminal
An information processing system, an information processing device, an information processing method, an information processing program, and a remote controller terminal offer further improved operability. A remote controller terminal uses function item information receiving means to receive function item information representing functions of an information terminal device to be operated, which is directly transmitted from the information terminal device, and uses processing command transmitting means to directly transmit a processing command corresponding to the received function item information to the information terminal device in accordance with user's input operation, and the information processing device uses processing command receiving means to receive the processing command directly transmitted from the remote controller terminal, and uses control means to control the function corresponding to the processing command in order to execute predetermined processing in accordance with instructions from the remote controller terminal, thus the information terminal device 2 can be directly operated with the remote controller terminal 3, without having a wired connection.
US08019830B2 Methods and apparatus for acquiring file segments
Methods and apparatus for data transfer according to various aspects of the present invention operate in conjunction with acquiring file segments associated with a sequence, and may include requesting a preceding file segment in the sequence from a faster and/or more reliable source, such as a file server, and requesting a subsequent file segment in the sequence from slower or less reliable source, such as a p2p network. The received data may be stored in a ready buffer, a file server buffer, and/or a network buffer according to whether a full set of sequential data has been received and/or the source from which the data is to be requested. File segments may be transferred to the ready buffer when all of the file segments in a sequence and all of the preceding file segments.
US08019823B2 Method, system and device for increasing multimedia messaging service system capacity
A method for increasing multimedia messaging service system capacity is provided, it comprises: a message distributing device determining a first multimedia messaging service center (MMSC) node for receiving multimedia message, and forwarding the multimedia message to a relay of the first MMSC node, after it having received multimedia message; the multimedia message being transmitted to a server of the first MMSC node by the relay of the first MMSC node, and stored in the server of the first MMSC node; the server of the first MMSC node corresponding to the relay of the first MMSC relay uniquely; the server of the first MMSC node sending the multimedia message to the receipt party via the relay of the first MMSC node and the message distributing device. A system and a device for increasing multimedia messaging service system capacity are provided, too. It can increase the capacity of multimedia messaging service system handling multimedia message service with the invention.
US08019820B2 Service gateway decomposition in a network environment including IMS
In one embodiment, a scheme is described with respect to a service network system adapted to interoperate in an Internet Protocol (IP) Multimedia Subsystem (IMS) environment wherein signaling and message media planes are decoupled. The service network system comprises a service gateway controller (SGC) that is decomposed from a plurality of a plurality of service gateways (SGWs) operable to effectuate a message transport interface with respect to a remote services server.
US08019816B2 Method and system for mediating published message streams for selective distribution
A computer implemented method, system and computer program product for delivering published messages to at least one subscriber in a publish-subscribe messaging system. A computer implemented method for delivering published messages to a subscriber includes receiving a plurality of message streams, and analyzing at least one message from each of the plurality of message streams in accordance with criteria established by the subscriber specifying a message content and a message content quality. At least one message that satisfies the criteria is delivered to the subscriber.
US08019813B2 Synchronizing self-referencing fields during two-way synchronization
Self-referencing fields are synchronized during a synchronization pass of a two-way synchronization between a client computer and a server computer. When a synchronization operation is performed, a list of server tasks associated with the server and a list of project tasks associated with the client are loaded. For each task being synchronized two predecessor lists are maintained. During the synchronization, a comparison is conducted to determine whether to use the project task data or the server task data. When the project task data is used, then the predecessor IDs stored in the project predecessor list are used. When the server task data is used, then the predecessor IDs stored in the server predecessor list are used.
US08019812B2 Extensible and programmable multi-tenant service architecture
An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.
US08019808B2 Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system
Several embodiments of the present invention comprise a storage platform that provides a synchronization service that (i) allows multiple instances of the storage platform (each with its own data store) to synchronize parts of their content according to a flexible set of rules, and (ii) provides an infrastructure for third parties to synchronize the data store of the storage platform of the present invention with with other data sources that implement proprietary protocols. In various embodiments, storage-platform-to-storage-platform synchronization occurs among a group of participating “replicas.” For example, it may be desirable to provide synchronization between the data store of the storage platform with another remote data store under the control of another instance of the storage platform, perhaps running on a different computer system.
US08019803B2 Method and device for restoring degraded information
The present invention provides a technology which can perform a precise restoration to a distribution of original information by carrying out an iterative calculation using only a distribution of degraded information. The method according to the present invention performs the restoration to original information based only on degraded information. The method according to the present invention considers the distribution of the degraded information and the distribution of the original information as distributions of probability density functions, and considers a transfer function of a transfer system as a probability density function of a conditional probability. The most probable estimations of the distribution of the original information with respect to the distribution of the degraded information and the most probable estimations of the distribution of the transfer function are alternately carried out to finally restore the original information by means of the iterative calculation based on the Bayes' theorem for probability density functions.
US08019799B1 Computer system operable to automatically reorganize files to avoid fragmentation
A system and method for automatically reorganizing files to avoid the problem of file fragmentation. At an appropriate time, such as when an I/O request to write to a file is received, the file may be marked as possibly being in need of reorganization. The system may later determine that the file was marked for possible reorganization and may examine the file to determine whether the file is actually in need of reorganization, i.e., whether the file is fragmented. If so, then the file may be automatically reorganized to eliminate the fragmentation. In another embodiment, files may first be checked to determine whether they are actually in need of reorganization before being marked. The method may benefit a computer system by automatically detecting and reorganizing fragmented files on an individual file basis.
US08019796B1 Incremental association of metadata to production data
The claimed subject matter provides a system and/or method that facilitates utilizing metadata appended to data related to an industrial automation environment with a controller that is associated with a hierarchically structured data model. An interface component can facilitate receipt of data associated with at least one of an instruction set, a configuration, and a collection. An append component can affix metadata to at least one of the instruction set, the configuration, and the collection, wherein the metadata conforms to a hierarchically structured data model.
US08019794B2 Firmware repository for MFP devices
A firmware repository includes an Extensible Markup Language (XML) description file. A system and method for managing the repository is described.
US08019793B2 Methodology infrastructure and delivery vehicle
An infrastructure to develop, store, maintain and deliver methodology content to end users includes a database of metadata containing definitions of explicit and implicit relationships between methodology objects representative of published documents. The infrastructure includes an integrated suite of tools including a methodology development tool, multiple user interfaces including a methodology finder and a methodology browser, and an estimating tool that integrates the methodology content into the project planning process.
US08019788B1 Data compression and file segmentation in directmodel JT datastores
The size of lightweight JT data files containing CAD data is reduced by employing lossy compression where acceptable for portions of the CAD data, such as 3D geometry data. Dictionary-based lossless compression for the remaining portions is augmented by exploiting common repeated structures for some portions, such as precise Brep data, and compressing separate but similar data, such as all metadata for a given part and all scene graph data, together as a single block. The compressed data is then written in separate, uniquely identified data segments indexed in a table of contents, allowing quick access to any data segment for streaming.
US08019785B2 Space-and time-adaptive nonblocking algorithms
We explore techniques for designing nonblocking algorithms that do not require advance knowledge of the number of processes that participate, whose time complexity and space consumption both adapt to various measures, rather than being based on predefined worst-case scenarios, and that cannot be prevented from future memory reclamation by process failures. These techniques can be implemented using widely available hardware synchronization primitives. We present our techniques in the context of solutions to the well-known Collect problem. We also explain how our techniques can be exploited to achieve other results with similar properties; these include long-lived renaming and dynamic memory management for nonblocking data structures.
US08019784B2 Managing external routines in a database management system
A method for managing an external routine in a computer implemented database management system includes creating a first table for storing external routines in a data store coupled to the database management system. An external routine is stored in the first table so that the database management system is allowed to automatically manage any modification related to the external routine and to control access to the external routine such that administrative support is minimized.
US08019783B2 Search interface for finding data items of interest from a database system
A computer implemented approach which identifies secondary entities associated with a (primary) entity selected by a user, and enables the user to find entity instances of interest by performing a search based on the attributes of the user selected primary entity and one or more of the identified secondary entities. In an embodiment, the secondary entities are identified based on a schema defining the entity types in a database system. The search may be used to retrieve (and provide to the user) only the entity instances matching the conditions specified based on the attributes of the primary entity and the secondary entities. The user interface may accordingly be simplified.
US08019782B2 Situation-aware recommendation using limited cluster sizes
In one embodiment, data relating to usage patterns of the user is stored, wherein the data includes information as to items which were used and the context in which they were used. The data is then clustered into clusters of data points, wherein the number of data points per cluster is limited based on a preset value. Then a centroid is determined for each of the clusters. Clusters similar to the current context of the user are then selected by comparing a data point representing the current context of the user to one or more of the centroids. Then, for each of the one or more items, a probability that the user wishes to use the corresponding item is computed, based on the selected similar clusters, wherein the probabilities are used to recommend one or more of the items.
US08019781B2 Host context framework
Techniques for host context framework are described. An apparatus may comprise a client device having a host application program with multiple host item objects, and a host context manager to manage multiple host contexts corresponding to the host item objects. The host context manager may create a host context for each host item object, and perform operations for each host item object in accordance with the corresponding host context. Other embodiments are described and claimed.
US08019777B2 Digital content personalization method and system
A system and method for predicting what content a user wants to view based on such user's previous behavior and actions, comprising: receiving a cookie for every content page template in a web site; receiving a request for service of a content page; sending the content requested to a requester; for each content page sent, retrieving the cookie from the user; assigning a unique identifier (ID) to each new requester and storing the ID in the cookie; recording each ID, IP address, referrer, and time of request from the server; and storing the data recorded in a buffer for a period of time before storing it more permanently in a client-specific database. The system can be monetized by receiving fees from end users for presenting the content preferences or by receiving fees form content providers that include advertising related to the content preferences.
US08019774B2 Information processing apparatus, and method and program for searching text information candidate
An information processing apparatus for searching for a target text information candidate from among text information candidates stored in order to search for and/or input target information, may include a display information generating unit for generating and displaying display information, the display information including only both a first character line of characters extending in a first direction including a character set to be selected, and a second character line of characters related to the first character line, extending in a second direction and intersecting the first character line, out of a two-dimensional matrix of rows and columns of characters arranged for selection, and a shift instruction receiving unit for receiving a shift instruction to shift from the character set to be selected.
US08019773B2 Presenting contents in accordance with user preferences
In an information processing apparatus adapted to determine information, to be presented to a user, as to one or more contents, a calculation unit calculates the similarity between a first search axis, produced on the basis of information associated with the user, for use as a reference on the basis of which to present contents and a second search axis, produced on the basis of information associated with one of other users, for use as a reference on the basis of which to present contents, and a display control unit controls displaying of information associated with contents with reference to first and second search axes detected as being similar to each other.
US08019768B1 Bidirectional data structure processing
To enhance data structure processing performance, data is organized bi-directionally in a data structure. That is, depending on the value of a data key associated with an entry, the entry is stored either from a low end or from a high end of the data structure. For example, the low end of the data structure may store entries having even-valued keys, while the high end of the data structure may store entries having odd-valued keys. Subsequent data structure processing can be facilitated by searching the data structure in either a forward direction starting with the low end or a reverse direction starting with the high end, depending on whether a search key is even or odd.
US08019760B2 Clustering system and method
An increase in information available to a user of computing technologies has a tendency to increase the number of topics that are similarly related. Given the large amount of information that is now available, it is increasingly likely that a first set of search results generated in response to an initial search query will contain information that is not of interest to the user. What is needed in the art is a technique to enable a search query to be conducted by taking advantage of linguistic feedback. Furthermore, what is needed is a technique to enable the presentation of search results to be refined in a manner based on what is not of interest to a user, either intrinsically or because the user has already seen and evaluated certain information and next wants to see more or different information.
US08019756B2 Computer apparatus, computer program and method, for calculating importance of electronic document on computer network, based on comments on electronic document included in another electronic document associated with former electronic document
A computer program, method and computer apparatus for calculating the total importance of an electronic document on the basis of (i) a plurality of electronic documents chained to each other in a relation of referencing and being referenced, from a start electronic document which is not referenced by other electronic documents to a terminal electronic document which does not reference other documents, (ii) the information on relation of referencing and being referenced, (iii) an important phrase, and (iv) a response coefficient determining phrase such as an agreeing phrase, a disagreeing phrase, and a topic change phrase, (i) through (iv) being stored in a storage device.
US08019751B2 Query costing in a multidimensional database
The cost of running a query (having a query range) on a multidimensional database may be estimated using a process factors criteria beyond merely the number of affected records. First, a materialized view of the database may be represented as a container of tuples, sorted by key. Then keys may be stepped through, each key representing a mapping of a combination of tuples from the container. At each step, the process may request the next smallest key in the query range greater than or equal to the key of the current step, which results in the tuple in the database whose key is the smallest, greater than or equal to the requested key, and determine if the resulting is in the query range. The cost of the query may then be estimated as the number of tuples upon which the range check was performed.
US08019749B2 System, method, and user interface for organizing and searching information
A computer-implemented system, method, and user interface for searching and organizing information, particularly large information sets such as those found on the Internet and World Wide Web. Information is organized and searched according to content, and this organization is reflected directly in the user interface provided to users for searching as well as the search results they are shown.
US08019747B2 Facilitating flexible windows in data stream management systems
Facilitating flexible windows in querying continuous data streams. In one embodiment, a software code is associated with a window, wherein execution of the software code determines the values to be included in the window. On receiving a query indicating the window, the result of the query is generated based on the values in the window determined by execution of the software code. The software code may be identified by an identifier and thus used for different queries on the same or different continuous data streams.
US08019744B1 Search ranking estimation
A searcher can be configured to improve relevance ranking of search results through iterative weighting of search ranking results. A Search Auto Categorizer (SAC) operates on a base query to return a probabilistic distribution of leaf categories of a taxonomy in which relevant products may reside. A Search Logic Unit (SLU) can compute a relevance of any particular leaf category to the base query. The SLU can then determine an initial relevance of a particular product to the query based on the probabilistic distribution and the relevance of leaf category to query. The SLU weights the relevance of a product to the query to establish an updated probabilistic distribution. The SLU then repeats the relevance and weighting until convergence upon a relevance list.
US08019741B2 Apparatus and methods for locating data
The present invention provides for quick and efficient searches. In one embodiment, a search system, comprises an email search interface having at least a first email-specific attribute search field, a file search interface having at least a first file-specific attribute search field, a Web history search interface having at least a first Web-specific attribute search field, and an apparatus configured to perform incremental searching as the user enters characters into one or more attribute search fields.
US08019739B2 Method and system for an online-like account processing and management
The present invention is embodied in an online-like transaction processing method and system for processing account information contained in batch process files, the method including: reading at least one batch file containing a plurality of records, each of the plurality of records being related to an associated one of a plurality of accounts; identifying which of the plurality of records relate to same ones of the plurality of accounts; identifying one of the accounts; and, processing all of the records identified as relating to the one of the accounts together and independent of processing any of the records relating to any other of the plurality of accounts.
US08019738B2 Use of fixed field array for document rank data
An archive in a computer based search server can include a fixed-width field array storing numeric rank data associated with documents. The search server can provide search results using the numeric rank data obtained from the fixed-width field array.
US08019737B2 Synchronization of metadata
A system to synchronize metadata for a plurality of applications. The system includes content administration rules programmed to define policies for updating metadata in the master database and policies for propagating updates in the metadata to the plurality of applications. The metadata describes at least one asset represented as data residing in at least one of the plurality of applications. A rules engine is programmed to apply at least a first set of the content administration rules to a metadata record received from a first application of the plurality of applications to control updating corresponding metadata stored in a master database. Changes in the corresponding metadata made to the master database can be propagated to at least one second application of the plurality of applications according to a second set of the content administration rules predefined for each of the at least one second application.
US08019727B2 Pull model for file replication at multiple data centers
Various embodiments of a system and method for replicating a file over multiple data centers are described. The method may comprise creating a plurality of file records in a database at a data center that initially receives the file. Each record may correspond to a destination data center at which the file should be stored. The file records may be replicated to respective databases at each of the destination data centers, and each respective destination data center may pull a copy of the file to the respective destination data center. When a file is pulled to a given destination data center, the file record corresponding to the copy of the file at the given destination data center may be updated, and the updated file record may be communicated to the other destination data centers.
US08019725B1 Software update management
A software update method permits a local software update server to act as a update source for client computer systems in its local network. The local update server provides updates for one or more specified groups of client computers.
US08019724B2 Software framework for evolving specifications in process control system
A software application architecture based on object oriented concepts. According to an aspect, upgrading the application to support newer versions of a standard describing device description is simplified. According to another aspect, the application is designed to be tolerant to changes (additions or modifications) introduced by future/later versions not yet supported by the application. In an embodiment, the approaches are applied in the context of a parser designed to parse device descriptions of different versions.
US08019722B2 Method and apparatus for synchronizing of databases
A method for synchronizing a first database including first data records with a second database including second data records. The method includes starting a synchronization session with an electronic device on which the second database resides, requesting the first data records from the first database, temporarily disconnecting the synchronization session while awaiting receipt of the first data records, receiving the first data records, and restarting and completing the synchronization session.
US08019720B2 Asynchronous method and system for performing an operation on metadata
In accordance with embodiments, there are provided mechanisms and methods for asynchronously performing an operation on metadata in the context of an on-demand database service. These mechanisms and methods for asynchronously performing an operation on metadata can enable embodiments to allow a subscriber to perform other database service operations, while the aforementioned operation is being performed on the metadata. The ability of embodiments to provide such feature can enable the performance of a larger number of operations on metadata without necessarily interrupting the ability of the subscriber to perform other operations using the on-demand database service.
US08019719B2 Systems and methods for partitioning data on multiple servers
Systems and methods for partitioning information across multiple storage devices in a web server environment. The system comprises a web server database which includes information related creating a web site. The information is divided into partitions within the database. One of the partitions includes user information and another of the partitions includes content for the web site. Portions of the content for the web site is replicated and maintained within the partition including the user information. Further, a portion of the user information is replicated and maintained in the partition where the content for the web site is maintained. The methods include dividing information into partitions, de-normalizing the received data and replicating the data portions into the various web site locations.
US08019718B2 Method and system for collaborative learning
A method for collaborative teaching and learning, while facilitating simultaneous and dynamic changes by multiple users, includes: receiving a command to add or modify an existing topic record in a series of topic records in response to a user request; creating a new record in the event the received command is to add a new topic record; generating a modify token in the event the received command is to modify an existing topic record; deleting the modify token in response to completion of modifying the existing topic record; wherein the modify token prevents additional users from editing the existing topic record, but allows for the existing record to copied and modified while the first user is modifying the existing topic record; and wherein a collaboration engine generates and manages the modify token.
US08019713B2 Commonsense reasoning about task instructions
A system and method enable an autonomous machine such as an indoor humanoid robot to systematically process user commands and respond to situations. The method captures distributed knowledge from human volunteers, referred to as “commonsense knowledge.” The commonsense knowledge comprises classes such as steps for tasks, responses to situations, and locations and uses of objects. Filtering refines the commonsense knowledge into useful class rules. A second level of rules referred to as meta-rules performs reasoning by responding to user commands or observed situations, orchestrating the class rules and generating a sequence of task steps. A task sequencer processes the generated task steps and drives the mechanical systems of the autonomous machine.
US08019710B1 Computer-implemented system and method for facilitating the development and documentation of user thinking about an arbitrary problem
Embodiments of the invention are for a system and methods for facilitating the development and documentation of user thinking and knowledge about a problem or inquiry based project according to exemplary approaches. Some embodiments may comprise multiple entry or starting points. Some embodiments may include facilitating the user understanding from an initial stage of understanding to further development, and may also comprise an archetype based model of user understanding.
US08019709B2 Method and system for rule-based content filtering
A system and method for content-filtering of data containers in a network supporting versatile communications services are disclosed. The content-filtering system is integrated with a content-adaptation system. Several server units handle data containers formulated at source according to different protocols. A content filtering process relies on characterizing each component of a container to produce a set of content descriptors and producing a set of binary conditions for each component according to a preset criterion for each descriptor. A set of rules is devised where each rule applies a respective Boolean expression to a subset of the conditions to prescribe a respective content-editing action. Methods of specifying and evaluating a rule's Boolean expression are disclosed. A formal graph is used to define inter-dependence of rules.
US08019704B1 Scaling machine learning using approximate counting
A system may track statistics for a number of features using an approximate counting technique by: subjecting each feature to multiple, different hash functions to generate multiple, different hash values, where each of the hash values may identify a particular location in a memory, and storing statistics for each feature at the particular locations identified by the hash values. The system may generate rules for a model based on the tracked statistics.
US08019702B1 Supervised learning with multi-scale time intervals using a statistical classification model to classify unlabeled events
A method, a system and a computer program product generate a statistical classification model used by a computer system to determine a class associated with an unlabeled time series event.
US08019698B1 Selection of graphical user interface agents by cluster analysis
Intelligent computer implemented agents are associated with computer user interface tasks by dividing the tasks into statistically distinct clusters based on sampled user assessments. The assessments collect data on multiple user variables. Multivariate statistical analysis is used to divide the tasks into distinct clusters. The clusters are validated using univariate analysis on each of the measured variables. Intelligent agents are associated based on the measured variables to ensure that agents are effective. The objective assessment and association avoids costly creation and overhead of agents applied where not effective.
US08019695B2 Customized system and method of billing for printing service costs by examining the contents of printed pages
A system and method of billing for printing service costs is provided to examine content of a page and apply a cost function to approximate the cost of printing the page. Examining the page may include detecting an object in the page, determining a type of the detected object, and determining an approximate area of coverage of the detected object within the page. A usage profile of each type of detected object that is printed is calculated and stored. The cost function uses the detected object, the approximate area of coverage, and a weight value associated with the type of detected object to approximate the cost of the page. When costs are calculated over a period of time, the weight value of each type of detected object may be adjusted based on the usage profile for each type of detected object.
US08019693B2 Systems and methods for utilizing printing device data in a customer service center
Systems and methods are described for collecting data in component memory of a printing device replaceable component and utilizing the data in a customer service center. A printing device records data related to the printing device, usage information, environment information, etc. in a memory tag of a replaceable component—such as a toner cartridge—used in the printing device. When the component is returned to the manufacturer for recycling, the information is retrieved from the memory tag and stored in a customer database. When a customer contacts the customer service center, a customer service operator accesses information related to the customer and to the printing device(s) used by that customer. Help screens, or menus, displayed to the operator are customized according to the product(s) owned by the customer and the environment within which the product is used. The operator immediately knows details about the customer, the printing device(s) used by the customer, how the customer uses the printing device(s), the customer's previous problems with the printing device(s), etc. The operator may also be able to access pre-determined solutions that the operator can provide to the customer, such as providing a free replacement cartridge if the customer has had a number of problems with the printing device, etc. The customer is thus saved the time and trouble of providing detailed information and the manufacturer can offer improved customer service to satisfy the customer.
US08019691B2 Profile and identity authentication service
Authenticating the identity and validating the profile of an individual who presents himself to another party as having a certain identity and corresponding profile data occurs during an Internet transaction. A trusted party gives a definitive answer regarding the authentication of identity and validity of profile data. The trusted party can be a financial institution that has an established relationship with the individual. For example, the financial institution can be a bank that issues a debit or credit card to the individual. The trusted party can also provide the profile data of the individual to the other party, rather than have the individual provide such data. The trusted party can also update the individual's profile data held by the other party when such data is no longer current.
US08019688B2 Music distribution system and associated antipiracy protections
Music is blanket transmitted (for example, via satellite downlink transmission) to each customer's computer-based user station. Customers preselect from a list of available music in advance using an interactive screen selector, and pay only for music that they choose to have recorded for unlimited playback, for example, by a “CD burner”. An “ID tag” is woven into the recorded music so that any illegal copies therefrom may be traced to the purchase transaction.
US08019684B2 Smart card load and purchase transactions using wireless telecommunications network
A smart card transaction allows a consumer to load value onto a smart card and to make purchases using a smart card with a mobile telephone handset over the telecommunications network. For loading, the system includes: a mobile telephone handset including a card reader; a gateway computer; a funds issuer computer; and an authentication computer. The mobile telephone handset receives a request from a user to load a value onto the smart card. The handset generates a funds request message which includes the value and sends the funds request message to a funds issuer computer. The funds issuer computer debits an account associated with the user. Next, the handset generates a load request message with a cryptographic signature and sends the load request message to an authentication computer which authenticates the smart card. The handset receives a response message which includes a cryptographic signature and an approval to load. Finally, the handset validates the second cryptographic signature and loads the value onto the smart card. For payment, the system includes a merchant server and a payment server. First, the handset sends an order request message to the merchant server computer, and in return receives a purchase instruction message. The handset processes the purchase instruction message locally, and then sends a draw request message to a payment server computer. The payment server computer sends a debit message which includes a cryptographic signature and an approval to debit the smart card. Finally, the handset validates the cryptographic signature and debits the smart card.
US08019682B2 Internet billing method
An Internet billing method comprises establishing an agreement between an Internet access provider and a customer, and an agreement between the Internet access provider and a vendor, wherein the Internet access provider agrees with the customer and the vendor to bill the customer and remit to the vendor for products and services purchased over the Internet by the customer from the vendor. The provider creates access to the Internet for the customer. When the customer orders a product or service over the Internet from a vendor, transactional information transmitted between the customer and the vendor is also transmitted to the provider. The provider then bills the transaction amount to the customer and remits a portion of the transaction amount to the vendor, keeping the differential as a fee for providing the service. As a result of this method, there is no need for any customer account numbers or vendor account numbers to be transmitted over the Internet, thereby maintaining the security of that information.
US08019671B2 Legacy risk
Data corresponding to a set of securities is identified. For each security in the set, data corresponding to a legacy risk contribution from a corresponding security in the set is identified. Data corresponding to a legacy risk of the entire set is identified based on the legacy risk contributions. The legacy risk is displayed.
US08019670B2 Factor risk model based system, method, and computer program product for generating risk forecasts
A computerized method for generating risk forecasts is provided. A set of securities is selected. A set of risk factors is selected. The risk factor returns a determined. A risk factor covariance matrix and an idiosyncratic variance matrix are constructed. For each risk factor, a factor loading coefficient is determined for each selected security. The risk factor covariance matrix is projected into a future forecast. The idiosyncratic variance matrix is projected into a future forecast. The factor loading coefficients, the future forecast of the risk factor covariance matrix, and the future forecast of the idiosyncratic variance matrix can be used to determine a forecast of the variance-covariance matrix for the selected securities.
US08019667B1 Systems and methods for money fund banking with flexible interest allocation
This invention provides system and methods for managing accounts of clients at customer financial entities so that deposits of up to $100,000 or greater are insured, so that interest income earned on a portion of all of the account balances may be flexibly allocated according to customer instructions, and so that withdrawals are not limited. These objects are satisfied by holding client funds at interest-earning money market deposit accounts at one or more banks of savings institutions. More particularly, this invention provides methods for receiving client transaction information, determining a net transfer of funds into or out of each client account from transaction information, causing transfer of funds from the insured, interest-bearing deposit accounts to match the net transfer of funds into or out of each client account, and allocating interest earned by the deposit accounts to clients according to customer instructions. This invention also provides systems and software products implementing these methods.
US08019664B1 System and method for completing a form
A method for completing a financial form by a user, including: generating a plurality of panels associated with a plurality of financial events reported by the financial form; obtaining a visual data item associated with the user and a financial event of the plurality of financial events; applying the visual data item to a panel of the plurality of panels, where the panel is associated with the financial event; capturing a financial value associated with the financial event using the panel; populating at least a portion of the financial form based on the financial value; extracting a key from a previously populated financial form associated with the user; and searching a visual data source based on the key, where the visual data item is located in the visual data source.
US08019663B1 Transportation withdrawal and rebalance of cash handling device
A method, apparatus, computer-readable medium and system are disclosed that provide for rebalancing/reallocating funds within a cash handling device. The cash handling device may include one or more stackers, cartridges, rollers, or the like. Service personnel may (manually) extract from the cash handling device an amount of cash. The cash handling device is configured to internally recount an amount of cash remaining within the cash handling device, thereby precluding of a need for service personnel to redeposit funds intended to remain in the cash handling device. Service personnel may also (manually) deposit into the cash handling device an amount of cash in order to replenish the cash handling device. One or more confirmations may be generated to indicate an amount of cash removed from and deposited into the cash handling device. In some embodiments, the cash handling device (automatically) extracts cash to service personnel as a withdrawal or (automatically) accepts cash from service personnel as a deposit.
US08019662B2 Livestock inventory tracking system and methods
The inventive subject matter relates to the field of electronic inventory control and tracking. In particular, the present invention relates to controlling and tracking livestock inventory items throughout the supply chain, from the birth of an animal to the sale of an animal product to the consumer. The inventive subject matter permits the development of animal product brands and/or marks, and provides a higher degree of source knowledge and producer accountability than has previously been available.
US08019661B2 Virtual web store with product images
A three dimensional web store having product images is created. Three dimensional product images are rendered from manufacturing information instead of the products themselves. The location of all products, advertisements, aisles, signs, and displays is determined for a real world store. The web store is then created using three dimensional internet or virtual world viewing and maneuvering capabilities, to appear identical to the real world store.
US08019659B2 Catalog taxonomy for storing product information and system and method using same
A catalog taxonomy organized in a tree-like configuration including at least one first tier product category having at least one first tier attribute associated with products in the first tier category, and a plurality of second tier product categories branching from the first tier product category and defining subcategories, at least one of the plurality of second tier product categories having a second tier attribute associated with products in a subcategory defined by the plurality of second tier product categories, wherein each of the second tier product categories inherits the first tier attribute of the first tier product category from which the plurality of second tier product categories branches. In addition, a system and method utilizing such catalog taxonomy.
US08019653B1 Providing composite services based on multiple other constituent services
Techniques are described for assisting users in dynamically creating and using composite services that are based on other constituent services. In some situations, each constituent service is a Web service (“WS”), and each composite service is a new WS whose execution involves dynamically invoking multiple specified constituent WSes in a specified manner. Such techniques may be used, for example, in conjunction with an electronic WS marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes, such as to allow a user to dynamically create a new composite WS that is based on one or more WSes available from other WS providers and that reflects any constraints of the WS marketplace, with the composite WS available for use by other WS consumers. This abstract is not intended for use in interpreting or limiting the scope of the claims.
US08019644B2 System and method for automated processing of new products and services
A method and apparatus are provided for automatically preparing a client communication pertaining to a financial product for a client, wherein the client communication is for combined use with a corresponding host vehicle. The method comprises providing a format for the client communication wherein the communication format includes a variable portion; inputting into a computer-accessible storage medium variable information other than a client identification; inputting into the storage medium decision information; and using the decision information to select a subset of the variable information for inclusion in a variable portion of the client communication corresponding to the variable portion of the client communication format. The apparatus comprises an inputting device for inputting into a computer-accessible storage medium variable information comprising other than a client identification and decision information; a processor operatively coupled to the storage medium for using the decision information to automatically select a subset of the variable information for each of the clients; and an output preparing component in operative communication with the processor for preparing the client communications and for automatically inserting into the client communication the subset of variable information for the corresponding and respective client.
US08019641B2 System and method for interactive contests
A system and method provide content review, distribution, ranking and access and automate creation and performance of contests among sets of content-based contestants. The system and method provide customizable interactive, ongoing, multi-level, multi-round contests with expert review of and filtered submission of content-based contestants. Among other advantages, providers may use the system and method to obtain expert and consumer review and ranking of their content.
US08019637B2 Method and apparatus for conducting an information brokering service
A system and method is provided that provides an early indication of consensus of opinion among a number of users regarding an event or observation indicated by a user. Such an opinion may be interesting to an information consumer, who may be interested in determining the outcome of the consensus relating to the event or observation, or may otherwise desire to perform surveillance or survey of a particular issue or subject. Such recognition of early events or observations may be useful in different areas, such as healthcare, finance, etc., where initial observations, if provided early, allow resulting decisions to be made much earlier. The opinion may, for instance, be used as an early indicator of problem with a product, company, etc. that would permit an information consumer to perform an action at a much earlier point than if he/she relied on traditional sources of information. Thus, such opinion information may be invaluable as a tool for monitoring events.
US08019636B2 Method, system and program product for planning and managing a call center study
Under the present invention, a call center study is planned and managed. Specifically, a call center study is first designed based on specific parameters such as customer segments, products, call types and population size. Thereafter, target values and assumed resource values are provided so that a target sample size and a required resources value can be computed. The call center study can then be planned based on the target sample size and required resources. As the study is being performed, calls will be tracked and monitored so that actual sample sizes can be determined. These values will be used to compute actual accuracy levels for the study, which will be compared to a previously provided target accuracy level. Based on this comparison, it can be decided whether the study should be terminated or continued.
US08019635B2 Adaptive product configuration model
The adaptive product conditioning is a computer-implemented method for identifying product configurations that can be provided to customers in reaction to supply imbalances. The methodology uses data mining techniques to collect and analyze business level meta data to coordinate supply and sales goals in terms of optimizing profits or managing product and technology transitions.
US08019634B2 Method for transporting physical objects, transportation system and transportation means
The invention relates to a method for transporting physical objects, wherein at least one physical object is transported from a sending station to a receiving station, wherein the transport occurs through at least one physical router, wherein the physical router executes a decision about further parameters of transport to another physical router or to the receiving station. The method is carried out in that a central control computer receives information for handling and moving the physical objects and that the central control computer influences supplies for transport means and/or the transport means according to environmental data.
US08019627B2 Medical payment system
A medical payment system is described in which a provider of medical goods and/or services submits, via telephone or other communications medium, a request for payment amount determination for a patient encounter. A price determination system determines which of a plurality of fee schedules negotiated by the provider applies to the patient encounter and calculates, based at least in part on information entered by the provider, a payment amount for the encounter, which it communicates to at least the provider. In one embodiment, the provider receives the payment amount information while the patient is at the point of service. In one embodiment, the provider may use the system to submit a claim for payment by at least one responsible party.
US08019626B2 Integrated and intuitive display of clinical information
Certain embodiments of the present invention provide a system for clinical review of a patient comprising: a plurality medical studies relating to a medical history of the patient, each of said plurality of medical studies comprising a representation; a user interface for permitting a user to interact with said representations; a chronology of said representations displayable through said user interface, wherein each of said representations is selectable by said user to form a selected chronological medical study; and a plurality of relevant representations displayable through said user interface, said plurality of relevant representations automatically generated based at least in part on said selected chronological medical study and at least one relevance criterion, wherein each of said plurality of relevant representations is selectable to form a selected relevant medical study. In an embodiment, the system further comprises at least one thumbnail image displayed in said user interface, said at least one thumbnail image corresponding to a series of images in said selected relevant medical study, wherein said at least one thumbnail image is selectable to display said series of images in said selected relevant medical study.
US08019624B2 Assessing athlete injuries
Methods, systems, and computer program products assess injuries to elite athletes. A method involves receiving historical data associated with the athlete and receiving performance data from a functional assessment of the athlete. The functional assessment is designed based on a sport, a position, and/or the injury of the athlete. The method also involves querying a data source for mined data associated with athlete injuries similar to the injury being assessed, generating predictive data relevant to the injury, and analyzing the historical data, the performance data, the mined data, and/or the predictive data to produce a predictive analysis associated with the athlete.
US08019619B2 System and method for dynamic adjustment of copayment for medication therapy
System and method for the cost-effective use of medications, comprising dynamically adjusting the patient cost for a plurality of possible medication treatment therapies according to the cost-effectiveness of each possible medication therapy based on known patient attributes, and providing a physician with the dynamically determined patient cost of at least one of the possible medication treatment therapies.
US08019618B2 Report generation in a networked health-monitoring system
A networked health-monitoring system configured to collect and process patient health-related data. A plurality of remote patient sites, includes at least one display; a data management unit configured to facilitate collection of patient health-related data; a memory and stored program instructions for generating health-monitoring related information on the display. A central server connects to the data management unit at each patient site to receive patient health-related data collected at the remote patient sites. The system produces reports, including standardized reports, from the received data.
US08019616B2 Method and apparatus for encoding audio signal, and method and apparatus for decoding audio signal
Methods and apparatuses for encoding and decoding of an audio signal using a mixture of a time-frequency method and a parametric method according to the audio band are provided. An encoding method of an audio signal includes: dividing input audio signals into a plurality of audio bands; selecting a coding method for each audio band; encoding each audio band according to the selected coding method for each band; and generating a bit stream including all the data encoded for each audio band, wherein selecting a coding method for each band comprises selecting smaller encoded data either from a parametric coding method or a time frequency coding method.
US08019608B2 Distributed speech recognition using one way communication
A speech recognition client sends a speech stream and control stream in parallel to a server-side speech recognizer over a network. The network may be an unreliable, low-latency network. The server-side speech recognizer recognizes the speech stream continuously. The speech recognition client receives recognition results from the server-side recognizer in response to requests from the client. The client may remotely reconfigure the state of the server-side recognizer during recognition if a first speech recognition result satisfies a predetermined criterion specified by the control stream.
US08019606B2 Identification and selection of a software application via speech
An audible indication of a user's position within a given speech grammar framework is provided for a speech-enabled software application, and recognition of speech grammars are limited to use only when a software application that has requested a given set of speech grammars is in focus by a user of an associated mobile computing device.
US08019602B2 Automatic speech recognition learning using user corrections
An automatic speech recognition system recognizes user changes to dictated text and infers whether such changes result from the user changing his/her mind, or whether such changes are a result of a recognition error. If a recognition error is detected, the system uses the type of user correction to modify itself to reduce the chance that such recognition error will occur again. Accordingly, the system and methods provide for significant speech recognition learning with little or no additional user interaction.
US08019601B2 Audio coding device with two-stage quantization mechanism
An audio coding device that optimizes quantization parameters for fast convergence of iterations. A quantized bit counter calculates a codeword length representing the number of bits of a Huffman codeword corresponding to quantized values. The quantized bit counter also calculates a codebook number bit count representing how many bits are consumed for optimal Huffman codebook numbers, and a scale factor bit count representing how many bits are consumed for scale factors of each subband. In a first stage of quantization, the quantized bit counter accumulates lengths of Huffman codewords corresponding to quantized values of every nth subband. A bit count estimator calculates a total bit count estimate by adding up n times the accumulated codeword length, the codebook number bit count, and the scale factor bit count. A parameter updater updates quantization parameters if the total bit count estimate exceeds a bit count limit.
US08019599B2 Speech codecs
A method and apparatus include a voice activity detection module configured to detect silent frames, and a codec mode selection module configured to determine a codec mode. The voice activity detection module includes a receiver configured to receive a frame, a first determiner configured to determine a first set of parameters from the frame, and a providing unit configured to provide the first set of parameters to the codec mode selection module. The codec mode selection module includes a second determiner configured to determine a second set of parameters in dependence on the first set of parameters, and a selector configured to select a codec mode in dependence on the second set of parameters.
US08019593B2 Method and apparatus for generating features through logical and functional operations
Embodiments of a feature generation system and process for use in machine learning applications utilizing statistical modeling systems are described. In one embodiment, the feature generation process generates large feature spaces by combining features using logical, arithmetic and/or functional operations. A first set of features in an initial feature space are defined. Some or all of the first set of features are processed using one or more arithmetic, logic, user-defined combinatorial processes, or combinations thereof, to produce additional features. The additional features and at least some of the first set of features are combined to produce an expanded feature space. The expanded feature space is processed through a feature selection and optimization process to produce a model in a statistical modeling system.
US08019592B2 Information terminal device and method for purchasing and adding additional program functions
An information terminal device and method for upgrading a program simply and flexibly and an upgraded program is described. In many cases, a program running on a computer has additional functions prepared separately so that they can be added to that program as necessary. To use the additional functions, a user may purchase a new version of that program and install it on their computer by selecting icons which link to the new version of the program.
US08019590B1 Computer processes for analyzing and improving document readability
Disclosed are systems and methods for analyzing and improving document readability. For example, a writing improvement method is disclosed that can deal with problems related to the word “what” in text. Such a method can include the following steps: detecting whether a particular writing problem exists in text by searching for a sign that indicates the possible occurrence or absence of the writing problem, the sign comprising the term “what”; and if the sign is located, applying logic. If the logic indicates an edit is appropriate, a proposed edit can be specified, and the edit can be a change to the text. Various other rules for improving text are also disclosed.
US08019589B2 Memory apparatus operable to perform a power-saving operation
A memory subsystem is provided including an interface circuit adapted for communication with a system and a majority of address or control signals of a first number of memory circuits. The interface circuit includes emulation logic for emulating at least one memory circuit of a second number.
US08019588B1 Methods and systems to compare screen captures from emulated devices under test
Systems and methods for reviewing test results are disclosed. In one embodiment, the method includes receiving a first display capture from a testing of a first emulated device executing an application, wherein the first display capture is from a first instance in the application. The method further includes receiving a second display capture from a testing of a second emulated device executing the application, wherein the second display capture is from the first instance in the application. The method also includes creating a display capture package comprising the first display capture and the second display capture. The display capture package is configured to cause the simultaneous display of the first display capture and the second display capture. The method further includes transmitting the display capture package to a display device.
US08019585B2 Systems and methods for critical node filtering of integrated circuits
Systems, apparatuses, methods, and computer program products for performing silicon debugging and isolating faults in integrated circuits are disclosed. Some embodiments comprise a simulator to simulate operation of one or more portions of a circuit in order to identify elements of the circuit which are related to a fault, a circuit pruner to separate the related elements from other elements of the circuit and correlate the related elements to a physical layout of the elements, and a probe tool to locate one or more of the related elements which cause or contribute to the fault. Alternative embodiments may comprise computer programs for simulating operation of a circuit to determine related elements of a fault, correlating the related elements to a physical layout or arrangement of the elements in the circuit, and testing the related elements via the physical layout to determine which elements contribute to the fault.
US08019579B1 Graphical user interface for viewing or editing an executable block diagram model
In one embodiment, a method for displaying elements of an attribute in an executable block diagram model is provided. The method may include displaying an executable block diagram model in a first window and receiving a first input from an input device, wherein the first input associates with a first parameter of a block diagram modeling component in the executable block diagram model, the first parameter is represented in the executable block diagram model by a first graphical affordances. The method may include triggering the display of a value of a first parameter in a first user interface widget in the first window.
US08019568B2 Physics-based oil temperature model
A system includes an input and a thermal data processing module. The input receives a first oil temperature of an engine oil when an engine is turned on. The thermal data processing module estimates a first heat transfer from a piston of the engine to the engine oil. The thermal data processing module estimates a second heat transfer from the engine oil to an engine block of the engine. The thermal data processing module determines a second oil temperature of the engine oil based on the first oil temperature and the first and second heat transfers.
US08019563B2 Method for determining the exhaust gas temperature of an internal combustion engine
A method for determining an exhaust gas temperature of an internal combustion engine, which is performed by measuring a lambda value of the exhaust gas of the internal combustion engine and calculating a calculated exhaust gas temperature as a function of the measured lambda value, and comparing the calculated exhaust gas temperature with a measured exhaust gas temperature and adapting a function used for the calculation as a function of the comparison.
US08019561B1 Electrical short locator method
A method for locating electrical shorts in layout designs by either systematically removing subcells in the layout hierarchy or, if the shorts are not found in any of the subcells, iteratively excluding portions of the top level layout from the electrical connectivity analysis and thereby locate the shorting polygons. Shorts existing both in subcells and the top level will be found by applying the method repeatedly until all shorts are located and eliminated.
US08019560B2 Signal measuring device
Small-scale measuring circuits (111-1qum) are arranged in m columns×q rows. The small-scale measuring circuits of each row (111-11m, 121-12m, 1q1-1qm) are connected in series. The respective rows are connected in parallel. Supplying reference signals B having different parameter values to the small-scale measuring circuits (111-11m, . . . ) connected in series makes it possible to improve the measurement range or measurement resolution. Supplying reference signals B having the same parameter to the respective rows can reduce a noise component depending on the transistor size. According to this invention, using a plurality of small-scale measuring circuits in accordance with required measurement performance concerning a measurement range, resolution, noise reduction, or the like can implement the desired performance while minimizing the area of each measuring circuit.
US08019556B2 Inspection system and method
A method and system for nuclear substance revealing using muon detection technique is presented. In some aspects, naturally occurred muons are selected from the flow of charged particles. Muon coordinate and incidence angle measured above and below the interrogated volume can be used for the decision making on the presence of nuclear substance inside the volume. The system is adapted for performing measurements on moving objects such as moving trucks. A combination of the nuclear substance detection system with an explosive sensing system is presented.
US08019555B1 Virus as a scaffold for hierarchical self-assembly of functional nanoscale devices
An electrically active particle is disclosed, having a virus scaffold. Nanoparticles are bonded to the surface of the virus, and the nanoparticles are connected to each other by, molecular wires.
US08019548B2 Enabling analysis of a survey source signal using a time-based visualization of the survey source signal
To enable analysis of a signal associated with surveying a subterranean structure, a processing system receives a time series of the signal associated with surveying the subterranean structure. A visualization of the time series is generated, where the visualization is a time-based representation of a characteristic of the signal. The visualization enables a determination of whether undesirable variations occur with the signal over time.
US08019547B2 Remotely reconfigurable system for mapping subsurface geological anomalies
Methods and apparatus are provided for receiving, detecting and transmitting geophysical data from a plurality of electrodes placed in the soil utilizing a dynamically reconfigurable wireless control unit that is located on each electrode. Data from the control units is transmitted by a wireless signal to a centralized data processor for analysis. Control data is provided from a central control processor to the control unit by wireless transmission. The control unit, which is positioned, includes a multi-channel radio frequency transmitter/receiver and a processor to actuate relays and record data returns from the measured substrate soil for transmission to the central data processor. The control unit incorporates a changeable code or address to unambiguously identify itself, and its spatial relationship to other electrodes, to the central data processor and the central control processor. The control units are equipped with a GPS positioning device to allow for automatic transmission of electrode location and for electrode placement without a manual survey being required.
US08019545B2 System and method for controlling object detection based on driver status
Primary and secondary keys are adapted to be associated to primary and secondary drivers. A key ignition device is positioned on each of the primary and secondary keys and is configured to generate a driver status signal indicative of whether the driver the primary driver or the secondary driver. A controller is operably coupled to the key ignition device. The controller is adapted to determine whether the driver is the primary driver or the secondary driver. The controller is adapted to generate a position notification signal indicative of the position of the object with respect to the vehicle. The controller is adapted to notify the primary and secondary drivers of the position of the object. The controller is adapted to selectively control the operation of generating the position notification signals based on whether the driver is the primary driver or the secondary driver.
US08019544B2 Real-time refinement method of spacecraft star tracker alignment estimates
A method of estimating the alignment of a star sensor (20) for a vehicle (12) includes generating star tracker data. A vehicle attitude and a star sensor attitude are determined in response to the star tracker data. A current alignment sample is generated in response to the vehicle attitude and the star sensor attitude. A current refined estimate alignment signal is generated in response to the current alignment sample and a previously refined estimate alignment signal via a vehicle on-board filter (38).
US08019537B2 Method of collecting information for a geographic database for use with a navigation system
A method for operating a navigation system computes a pedestrian route for travel by a pedestrian. A request to calculate the pedestrian route from an origin to a destination and a walking preference for the pedestrian route identifying a feature of the pedestrian route are obtained. A geographic database associated with the navigation system is accessed for data representing at least one pedestrian path. The data representing the pedestrian path includes lighting level attribute information for the pedestrian path. A valid solution pedestrian route from the origin to the destination comprising a series of connected pedestrian paths that support the walking preference is determined.
US08019535B2 Traffic information collecting system for navigation device
An information center (5000) for collecting traffic information stores in its memory device the latest map data. Then, it is determined through a terminal device (5030) whether or not history information has been recorded in a data recording medium (800) mounted in a navigation device (1000), and when it is determined that the history information has been recorded, the map data in the data recording medium are updated to the latest map data. The data recording medium (800) is removable from the navigation device (1000). Statistical traffic information may be updated along with the updating of the map data. Further, when history information is directly uploaded to the information center, an identifier is attached to the uploaded information.
US08019533B2 System and method for data communication between a vehicle and an infrastructure
A method is provided of transferring a data unit between a vehicle and an infrastructure communication network. The inter-vehicle communication network includes a plurality of roadside communication devices for relaying data to and from a vehicle traveling along a navigation route. At least a portion of the navigation route the vehicle is traversing is determined. The expected roadside communication devices disposed along the navigation route are identified. A respective time period that the vehicle will be within a transmitting range of each respective roadside communication device along the navigation route is estimated. The data message is segregated into sub-units of data. The amount of data contained in a respective sub-unit is based on an amount of data that may be communicated between the vehicle and a respective roadside communication device during the respective time period that the vehicle is within the transmitting range of the respective roadside communication device.
US08019532B2 Method and system for identifying and defining geofences
The preferred embodiments of the present invention are directed to an improved mapping and navigational system. Specifically, the present invention is directed to a system for defining and assigning geographical boundaries to points of interests on a graphical map, where the geographical boundaries preferably correlate to spatially defined boundaries of the respective points of interests. In accordance with one embodiment of the present invention, the points of interest, along with the respective defined geographical boundaries, can be transferred from a personal computing device to a telecommunication device, such as a portable communication device, so as to be used for mapping purposes and to set off proximity alerts when the portable communication device, equipped with a GPS unit, enters or exits the geographical boundary of a particular point of interest.
US08019525B2 Method and system for fuel vapor control
A method and system for fuel vapor control in a hybrid vehicle (HEV). The HEV fuel vapor recovery system includes a fuel tank isolation valve, which is normally closed to isolate storage of refueling from storage of diurnal vapors. The method for fuel vapor control includes selectively actuating the fuel tank isolation valve during interrelated routines for refueling, fuel vapor purging, and emission system leak detection diagnostics to improve regulation of pressure and vacuum the HEV fuel vapor recovery system.
US08019523B2 Late lean injection with adjustable air splits
A gas turbine engine is provided and includes a combustor having a first interior in which a first fuel is combustible, a turbine into which products of at least the combustion of the first fuel are receivable, a transition zone, including a second interior in which a second fuel and the products of the combustion of the first fuel are combustible, a plurality of fuel injectors which are configured to supply the second fuel to the second interior in any one of a single axial stage, multiple axial stages, a single axial circumferential stage and multiple axial circumferential stages, a compressor, by which air is supplied to the first and second interiors for the combustion therein, and a control system configured to control relative amounts of the air to the first and second interiors and relative amounts of the first and second fuels supplied to the first and second interiors.
US08019522B2 Method and system for providing cooling and power
A method for providing cooling and power is provided. The method includes providing a cooling unit that includes a first turbine rotatably coupled to a generator by a first shaft and providing a power unit that includes a second turbine rotatably coupled to a compressor by a second shaft. The method further includes coupling the power unit in flow communication with the cooling unit to form a turbine assembly, wherein the first shaft and the second shaft are independently rotatable relative to one another.
US08019520B2 Vehicle drive control device
A vehicle drive control device includes an initially determined request acceleration calculation means for calculating an initially determined request acceleration, an automatic drive control means for receiving the initially determined request acceleration and applying a predetermined torque to each wheel, a torque calculation means for calculating an allowable torque not causing a slip at each wheel when the allowable torque is applied thereto, on the basis of a vertical load applied to thereto and a friction coefficient of a road surface, a limit acceleration calculation means for calculating a limit acceleration acting on the vehicle in a case where the calculated allowable torque is applied to each wheel, and a request acceleration determination means for obtaining a request acceleration on the basis of the limit acceleration and the initially determined request acceleration, and for outputting the request acceleration, replacing the initially determined request acceleration, to the automatic drive control means.
US08019519B2 Shift control unit and method for controlling a shift procedure in a stepped transmission
A shift-by-wire control unit is provided that includes, but is not limited to a sensor for detecting the position of a shift lever, which is movable on a path between a neutral position and at least one shift position, a control circuit, and an actuator for driving a selector fork in accordance with a movement of the shift lever detected by the control unit. The control circuit is set up to predefine a setpoint position of the actuator for each detected position of the shift lever, the rate of change of the setpoint position as a function of the shift lever position being higher in a first area of the path adjacent to the neutral position than in a second area of the path, which is at a greater distance from the neutral position than the first area.
US08019514B2 Automated rollover prevention system
A control system for a machine is disclosed. The control system may have at least one sensor configured to generate a signal indicative of an inclination of the machine. The control system may also have a controller in communication with the at least one sensor. The controller may be configured to stop operation of the machine in response to the signal.
US08019512B2 System for adjusting direction of optical axis of headlight
In a system for controlling a headlight of a vehicle to be controlled, a distance detector detects a distance between the controlled vehicle and an other vehicle ahead thereof. A determiner determines a first target direction for an optical axis of the headlight in a vertical direction when it is assumed that the optical axis of the headlight passes through a target located at the detected distance with respect to the controlled vehicle. The target has a predetermined height above a predetermined reference point. The predetermined height of the target is unchanged irrespective of change in the detected distance. A first adjuster adjusts the direction of the optical axis of the headlight in the vertical direction so that the direction of the optical axis is matched with the determined first target direction.
US08019509B2 Method and device for actuating a vehicle occupant protection means
A method and apparatus for preventatively actuating a vehicle occupant protection system in a vehicle having a sensor system which acquires driving state data, and a reversible vehicle occupant protection means which can be triggered before the collision time and thus moved into an operative position. A control signal for triggering the vehicle occupant protection means is activated if at least one critical driving state is present, and is deactivated if the respective critical driving state ends and as a function of at least one further condition which represents at least one sensed controllable driving behavior. As a result, the vehicle occupant protection system is reset to its initial state.
US08019502B2 Tyre and system for monitoring the tyre during the running of a vehicle
A method for monitoring a tire during running includes acquiring and storing, at least temporarily, a first curve representing an acceleration profile of a first point of a tread area of the tire; acquiring and storing, at least temporarily, at least one second curve representing an acceleration profile of a second point of the tread area; and comparing the first curve and the at least one second curve, or parameters derived from the first curve and the at least one second curve, so as to determine a dynamic behavior of the tire. The first and second points are located substantially on a same meridian plane of the tire. A related tire, wheel for a vehicle, system for monitoring a tire during running, and method for controlling a vehicle are also disclosed.
US08019500B2 Vehicle diagnostic interface mechanism
In examples of the invention, a vehicle diagnostics update mechanism provides a frequent connection to a vehicle telematics unit. In this way, large amounts of vehicle data that are available when the vehicle is on or cached, i.e., when the vehicle is off, can be pulled and used to provide a vehicle update to the user. In one example, a “vehicle dashboard” application running on a vehicle owner's computer in the form of a tool bar provides diagnostics updates in a quick and easy to use format. The tool bar also provides a means for executing user selections and commands and for providing alerts to the user.
US08019496B2 Human machine interface for speed and location control with braking distance display
The present disclosure is directed to a locomotive controller including an input device, a display and a processor for driving the display and receiving inputs from the input device. Software in the processor determines and drives the display to show a location of a train on a track and indicia of the location on the track of stopping distances for one of an emergency brake application, a full service brake application and at least one controlled stop brake application. Creep control is also provided.
US08019491B1 Generating lateral guidance image data in a terrain awareness and warning system
A system and method for generating lateral guidance image data and presenting information representative of the image data is disclosed. A system is disclosed for determining lateral guidance information based upon the elevation of terrain cells and a level of terrain threat associated with the elevation. A left or right turn angle, or both could be formed between a projected flight path and a vector extending to a tangent point of a terrain boundary to the left and right, respectively. The degree of angle could be determined for each, and lateral guidance image data based upon the boundary location of a level of terrain threat with respect to the projected flight path determined. A lateral processor provides an alert signal associated with the generation of the lateral guidance information and provide such signal to a crew visual and aural alerting system.
US08019488B2 Remote operation system, remote operation apparatus and service center
In a remote operation system in which an in-vehicle unit is controlled by an operation command transmitted from a portable unit carried by a driver via a service center, when the vehicle receives an operation command B for controlling the in-vehicle unit from a second state to a first state, the operation command B is executed only when control based on an operation command A for controlling from the first state to the second state is made.
US08019487B2 Vehicle control system having a computer integrated with a rewritable and nonvolatile memory
A vehicle control system is installed in a vehicle. The vehicle control system includes a computer integrated with a first nonvolatile memory that is rewritable. The vehicle control system includes a second nonvolatile memory. The second nonvolatile memory stores therein software. The software allows the computer to execute an at least part of vehicle control. The vehicle control system also includes a writing unit accessible to the first and second nonvolatile memories. The writing unit reads out the software stored in the second nonvolatile memory at a given time. The writing unit writes the readout software into the first nonvolatile memory.
US08019484B2 Damping electromechanical oscillations in power systems
The present disclosure is concerned with the combined voltage or power flow control and damping of electromechanical oscillations in an electric power system by Flexible AC Transmission System (FACTS) devices or High Voltage DC (HVDC) transmission devices. To this end, information about a state or operating point of the power system is generated from suitable second system signals (y2) and a control parameter (cp) of a FACTS controller is derived therefrom. The control parameter and a first system signal (y1) are used in the calculation of a control command (u) defining the settings of the FACTS device. Following a change in the state of the power system such as a change in the topology of a transmission network, poorly damped or even unstable oscillations are avoided by appropriate re-tuning of the control parameter of the damping or stabilizing equipment.
US08019483B2 System and method for managing the distributed generation of power by a plurality of electric vehicles
A system and method for managing the distributed generation of power from a plurality of vehicles is provided. In one embodiment, the method includes determining location information for the plurality of vehicles, determining that a demand for power in a first portion of the power grid has reached a power threshold, determining that the location information associated with a set of the plurality of vehicles satisfies a similarity threshold with the first portion of the power grid, and transmitting a request to a first group of vehicles in the set of vehicles to discharge power. In addition, the method may include receiving a response from at least some of the electric vehicles to which a request was transmitted, and determining whether to request the discharge of power from additional vehicles in the set of the plurality of vehicles based, at least in part, on the number of responses containing a confirmation of the discharge of power. The portion of the power grid may comprise a medium voltage power line or a substation.
US08019481B2 Flow rate ratio control device
A flow ratio controller having: a main channel; branch channels branching from the end of the main channel; control valves respectively provided in the branch channels; a plurality of flow rate meters for measuring the flow rate of the main channel and the flow rate of each of the branch channels; a valve control section for controlling the control valve provided in one branch channel so that the pressure on the upstream side of the control valve is a given target pressure and, only when the upstream-side pressure is near or not less than the target pressure, starting control of the other control valve so that the flow rate ratios of the branch channels are predetermined ratios; and a target pressure setting section for setting the target pressure such that the smaller the flow volume is in the main channel, the lower is the target pressure.
US08019480B2 Method for controlling cooled or heated water pump of air conditioning installation
A method for controlling the operation of a cooled or heated water pump of an air conditioning installation is provided in which the flow rate of cooled or heated water is controlled to correspond to variations of energy demand on a load side unit. This can be effected by controlling on the basis of the temperature of the cooled or heated water the state of operation of a heat source, and the number of revolutions of the motor for driving the pump. When the temperature of the cooled or heated water is within a predetermined range of temperature and the operation of the heat source is halted, the motor is operated to rotate a number of revolutions N2 determined by a unit for controlling the rotation of the motor based on conditions obtained at a time of halting the operation of the heat source, until the temperature of the cooled or heated water reaches a predetermined value.
US08019477B2 Energy efficient CRAC unit operation
A method for controlling one or more computer room air conditioning (CRAC) units configured to receive return air for energy efficient operation. In the method, the temperature of the air returned (Trat) into the one or more CRAC units is detected. It is determined whether the Trat is within a predetermined setpoint temperature range and at least one operation of the one or more CRAC units is reduced in response to the Trat being within the predetermined setpoint temperature range to thereby increase the efficiencies of the one or more CRAC units.
US08019475B2 Routing apparatus for autonomous mobile unit
A routing apparatus includes a sensor unit which has capabilities to detect an object in a target field of view and measure position of the object, and an electronic control unit which controls movements of the autonomous mobile unit. An electronic control unit determines velocity and a travel direction of the object based on changes in the position of the object obtained from the sensor unit over a plurality of measurement cycles, determines a path of the autonomous mobile unit so as to avoid collision with the object based on the position, the velocity, and the travel direction of the object, and determines the path of the autonomous mobile unit by setting the velocity of the object to a value equal to or lower than a predetermined value if the object recognized in the previous measurement cycle is not recognized in the current measurement cycle.
US08019474B2 Legged mobile robot control system
In a control system of a legged mobile robot having a body and legs connected to the body and driven by a leg actuator, there is provided an operation controller which identifies a human being like visitor to be conducted in a company building and the like, and controls operation of the leg actuator to conduct the identified visitor to a destination such as a reception room in the company building space along a route determined based on a map stored in a map database, while keeping pace with the visitor, thereby enabling to establish better communication with the visitor.
US08019472B2 Crawler robot equipped with a work unit, and governing equipment for such crawler robots
The robot comprises a chassis (1) with a first set of legs (2a, 2b) with suction pads (6) on tilting supports (7) mounted in a linearly displaceable manner with regard to the chassis and a second set of legs (4) with suction pads (17) mounted in a rotary manner with regard to the chassis. Certain control means are adapted in order to control the functioning of said first and second sets of legs in a coordinated manner for displacing the chassis in any direction on the work surface (S). It includes support feet (9) and a system for leveling the chassis in relation to a curvature of the work surface. Fitted on the chassis is a work unit (44) with a head (19) for working on the work surface via an opening (12) in the chassis. It includes means for displacing said head along three axes and pivoting the head on two axes with respect to the chassis.
US08019469B2 Networkable zone control modules and method and conveyor system incorporating the same
Contiguous independently-controllable conveyor system zones are controlled by zone control modules executing a program element associated with each module. Each module is coupled with an object detector and a conveyor zone actuator. A two-way zone control module communication port is coupled with two adjacent upstream zone control module communication ports and two adjacent downstream zone control module communication ports. An object detector port is coupled with an object detector, an actuator control port is coupled with an actuator, and a conveyor zone actuator is thereby controlled. Memory allocation in a module includes an event logic element responsive to inputs from adjacent upstream and downstream module communication ports. A program element associated with each module identifies the position of the module in a series of modules. The actuator is controlled by an event logic element, and by communication from an object detector and an adjacent upstream and downstream module.
US08019468B2 Transport system and transport method
A transport scenario composed of a basic transport (From) from a transport starting point to, e.g., a buffer near the transport destination point and a basic transport (To) from the buffer to the transport destination point is created in response to a transport request of a production controller for transport whose loading times at the transport starting point and at the transport destination point are specified. The buffer is reserved so as to perform the basic transport (From) and the basic transport (To), transport vehicles are allocated, the travel time to the transport starting point or the buffer and the travel time from the transport starting point or the buffer are estimated, and transport instructions are given to the transport vehicles. The possibility that the loading times are out of the specified period is evaluated. If the possibility is larger, the impossibility of a just-in-time transport is notified to the production controller.
US08019464B2 Sorting device and method for sorting goods in transit for an aircraft
A sorting device and a method for sorting goods in transit for an aircraft are disclosed. The sorting device includes a sorting region with a sorting unit and a storage region. The sorting region is adapted such that goods in transit are capable of being provided to the sorting region in an undetermined first arrangement. The sorting region includes a longitudinal axis, where a sorting unit may be moved along the longitudinal axis of the sorting region. The sorting unit is capable of sorting the goods in transit from an undetermined first arrangement to a predetermined second arrangement, where the goods in transit may be provided in the predetermined second arrangement in the storage region.
US08019463B2 Reconfigurable light-directed pick/put system
The present invention is directed to a reconfigurable light-directed pick/put system which includes at least one stationary storage bay unit including a plurality of reconfigurable physical storage locations for containing stored items to be picked and a plurality of intelligent light assemblies for directing the pick. Also disclosed is at least one mobile unit including a plurality of reconfigurable physical storage locations for containing items having been put after picking. Upon reconfiguration of a physical storage location in order to accommodate items of differing size or quantity, the intelligent light assembly associated with the reconfigured physical storage location is readily repositionable therewith. In order to provide such repositionability the present intelligent light assemblies include proximity switches, which are operable through an optically transparent raceway cover.
US08019455B2 Component mounting order deciding method and component mounting order deciding apparatus
To provide a component mounting order optimizing method and a component mounting order optimizing apparatus by which it is easy to change a preparatory plan and it is possible to shorten time necessary for a change of substrates to be produced.An optimization program storage section 16 has a placement list preparing section 17 which obtains component placement data to be obtainable by a component information reading device 5 reading identification information of a component cassette, and prepares a component placement list in which identification information of component cassettes and positions which are loaded in a component supply section were associated, and a mounting order deciding section 18 which decides mounting order of components in such a state that an array of the component cassettes is fixed, on the basis of the component placement list.
US08019452B2 Audio data transmitting apparatus for webcasting and audio regulating methods therefor
A webcasting system and the audio data regulating methods to be used in the webcasting system are presented. The webcasting system includes a host and an audio playing apparatus. The host, which is loaded with an operating system and drivers, determines the audio data output according to an expected data received by the operating system. The drivers provide the expected data according to the audio data received and transform the audio data for network transmission. The audio playing apparatus receives the network data and processes the network data for audio playing.
US08019449B2 Systems, methods, and devices for processing audio signals
Certain exemplary embodiments provide a method comprising a plurality of activities, comprising: initiating a communications connection between an audio device and a CPE gateway coupled to the audio device, the CPE gateway coupleable to a network; and negotiating between the audio device and the CPE gateway for a parameter associated with processing an audio signal to be transmitted across the network, the audio signal corresponding to a selected audio bandwidth from a plurality of audio bandwidths.
US08019447B2 Method and system to control operation of a device using an integrated simulation with a time shift option
A method to control a device may include forming an integrated simulation model of an actual environment in which the device is or will be operating. The integrated simulation model may be formed using pre-existing data and real-time data related to the actual environment. The method may also include presenting a simulation including a representation of the device operable in the integrated simulation model of the actual environment and allowing control of operation of the simulation of the device in the integrated simulation model of the actual environment. The method may further include controlling operation of the device in the actual environment using the simulation of the representation of the device in the integrated simulation model of the actual environment.
US08019446B2 Control loop for regulating a combustion process
In a control loop for regulating a combustion process in a plant (e.g., a power-generating plant, a waste incineration plant or a cement works) having a controlled system for converting material by way of the combustion process while supplying air, with at least one flame body being formed, and having at least one observation device for imaging the flame body, other sensors for determining the input data, at least one adjustment device that can be controlled by output data for supplying at least material and/or air, and a computer for evaluating the input data in relation to target values and for determining the output data by using a current process model, the computer has a feature extraction module that extracts features from the input data using an information measure. The features are informative for the target values, and are for use in an alternative process model.
US08019443B2 Anchoring units for leads of implantable electric stimulation systems and methods of making and using
A nerve stimulation lead has a distal end, a proximal end, and a longitudinal length. The nerve stimulation lead includes a plurality of electrodes disposed at the distal end, a plurality of terminals disposed at the proximal end, and a plurality of conductive wires electrically coupling the plurality of electrodes electrically to the plurality of terminals. The nerve stimulation lead also includes at least one anchoring unit disposed on the nerve stimulation lead. The at least one anchoring unit is configured and arranged for anchoring the nerve stimulation lead against a bony structure.
US08019440B2 Directional lead assembly
Leads having directional electrodes thereon. Also provided are leads having directional electrodes as well as anchoring prongs to secure the electrodes to the leads. Also provided are leads with directional electrodes where all the electrodes have the same surface area. Methods of treating conditions and selectively stimulating regions of the brain such as the thalamus and cerebellum are also provided.
US08019439B2 Lead assembly and method of making same
A lead assembly and a method of making a lead are provided. The lead comprises a terminal, proximal end having a plurality of terminal contacts and material separating the terminal contacts. In one embodiment of the lead, the terminal contacts are separated by a preformed spacer, that may be made from various hard materials such as polyurethane, PEEK and polysulfone. Epoxy may be used to fill spaces at the proximal lead end, including between the spacer and terminal contacts. In one embodiment of the lead, the terminal contacts are separated by epoxy only. The lead may include a plurality of conductor lumens that contain conductors. The lead may also include a stylet lumen for accepting a stylet.
US08019438B2 Anchor for electrode delivery system
The present invention is device for delivering an electrode into a lateral vein of the coronary sinus. The device includes a support structure, a stent, a tether coupled to the stent and a removable sheath disposed about the stent. The stent is carried on the support structure and is deployable from a first collapsed configuration to a second expanded configuration for engaging the inner walls of the selected vessel. The sheath is sized to retain the stent in the first collapsed configuration. The electrode is carried on the stent or on a lead threaded over the tether.
US08019437B2 Lead fixation means
A medical electrical lead includes a glue segment to adhere the lead to a treatment site. The glue segment, which may be disposed within a tip electrode of the lead, includes tissue adhesive which may encapsulated within a capsule.
US08019436B2 Electrode assembly for a stimulating medical device
An implantable electrode assembly for a stimulating medical device, the electrode assembly comprising: an elongate carrier member; one or more electrodes disposed on said carrier member; and one or more signal pathways each extending for a length through at least a part of said carrier member to deliver signals to an associated one of said one or more electrodes, wherein at least one of said one or more signal pathways has a non-uniform cross-sectional profile over a length of said elongate carrier member.
US08019435B2 Control of arterial smooth muscle tone
An apparatus for locally controlling smooth muscle tone includes a first electrode for insertion into an artery; a barrier for preventing the first electrode from contacting an arterial wall; a second electrode; a power supply; and a controller for coupling the power supply to the electrodes. The controller is configured to cause the electrode to maintain a waveform for controlling polarization of smooth muscle tone.
US08019434B2 Automatic power control for a radio frequency transceiver of an implantable device
Power supplied to a particular telemetry system of an implantable device having multiple telemetry systems is managed by a state machine. Power to a transceiver of a device is terminated if the particular telemetry system remains dormant or inactive for a programmable period of time and power to the transceiver is turned on if a particular signal is received by the implantable device.
US08019432B2 Provision of stimulus components having variable perceptability to stimulating device recipient
The automatic measurement of evoked compound action potential (ECAP) thresholds of the auditory nerve; that is, a neural response, concurrently with the performance of psychophysics measurements of a prosthetic hearing implant recipient. During the fitting process, a stimulus signal comprising two components is applied to each stimulation channel. One signal component is configured to elicit an ECAP neural response, referred to herein as a neural response signal component. The other component is configured to elicit a response to a psychophysics stimulation, referred to herein as a psychophysics signal component. Indications of the psychophysics measurement and the concurrently obtained neural response measurements are provided to the user. For the psychophysics measurement, this includes the selected characteristics of the psychophysics signal component since the results of the applied stimulation is a recipient behavioral or auditory response.
US08019426B2 Electrical nerve stimulation device
The electrical nerve stimulation unit in accordance with the present invention generally includes a housing, an input panel, a display panel, a controller, a first channel output, a second channel output, and a power system. While the device is generally described in terms of use as a TENS unit, it must be noted that other nerve stimulation applications for the device are envisioned as well. The myriad of intelligent and proactive programmable software functions and features of the present invention are executed on the controller's microprocessor. For instance, open lead monitoring, soft recovery implementation, compliance monitoring, and enhanced power management are all controlled and monitored through the interfacing of the processor with the various devices and hardware on the unit's hardware platform.
US08019425B2 Methods and apparatus for effectuating a lasting change in a neural-function of a patient
Methods and apparatus for treating an impaired neural function in a brain of a patient. In one embodiment, a method for treating a neural function in a brain of a patient includes determining a therapy period during which a plurality of therapy sessions are to be performed to recover functional ability corresponding to the neural function. The method continues by identifying a stimulation site in or on the brain of the patient associated with the neural function, and positioning an electrode at least proximate to the identified stimulation site. The patient is then treated by providing electrical stimulation treatments to the stimulation site. The treatment can comprise delivering electrical stimulation signals to the electrode during the therapy sessions. After expiration of the therapy period, the method includes preventing electrical stimulation signals from being delivered to the stimulation site.
US08019419B1 Methods and apparatus for leadless, battery-less, wireless stimulation of tissue
A system is disclosed for stimulating body tissue includes one or more leadless, battery-less, implantable electrodes; and an external controller configured to transmit energy to the implantable electrode(s) via an RF signal for generating tissue stimulating pulses emitted by the respective electrode(s). The external controller is preferably further configured to transmit identification information to the implantable electrode(s) for secured information exchange. The one or more implantable electrodes are preferably each configured to transmit sensed tissue information to the external controller via an RF signal. The system may employ fixation technologies such as screw-in mechanisms, stent-like scaffolding, cuff-type or anchoring mechanisms in order to attach the implanted electrode(s) to respective target body tissues, such as (without limitation) cardiac tissue, brain tissue, bladder tissue, diaphragm, nerve tissue, spine, digestive tract tissue, and muscle tissue.
US08019415B2 Cardiac stimulator with stimulation success monitoring
An implantable cardiac stimulator having an at least partially electrically conductive housing, a ventricular stimulation unit connectable to left ventricular or right ventricular stimulation electrode and designed to generate ventricular stimulation pulses for stimulation of heart ventricle, having terminal for right ventricular defibrillation electrode. Has far-field electrogram detection unit (FFEDU) and stimulation success detecting unit (SSDU), of which FFEDU has first input connected to the terminal for right ventricular defibrillation electrode and second input connected to housing. FFEDU detects far-field electrocardiogram based on electric potentials applied to inputs and deliver these potentials to SSDU. SSDU has electrogram input and signal input receives a far-field electrogram generated by FFEDU and receives stimulation signal that represents a ventricular stimulation pulse generated and delivered by ventricular stimulation unit and analyzes section of received far-field electrogram immediately following delivery of ventricular stimulation impulse to determine whether it represents an effective or ineffective ventricular stimulation.
US08019410B1 System and method for detecting hypoglycemia using an implantable medical device based on pre-symptomatic physiological responses
An intracardiac electrogram (IEGM) or other suitable electrical cardiac signal is sensed. Values representative of a pre-symptomatic physiologic response to a hypoglycemic event are derived from the cardiac signal. Then, hypoglycemia is detected based on the values representative of the pre-symptomatic physiologic response. In one example, both temporal morphological parameters and spectral parameters affected by pre-symptomatic hypoglycemia are derived from the cardiac signal. Hypoglycemia is then detected based on a combination of the temporal and spectral parameters using, e.g., a linear discriminator. By detecting hypoglycemia based on parameters affected by pre-symptomatic hypoglycemia, suitable warnings can be generated and therapies initiated before the condition becomes symptomatic.
US08019409B2 Cardiac resynchronization therapy optimization using electromechanical delay from realtime electrode motion tracking
An exemplary method includes providing a mechanical activation time (MA time) for a myocardial location, the location defined at least in part by an electrode and the mechanical activation time determined at least in part by movement of the electrode; providing an electrical activation time (EA time) for the myocardial location; and determining an electromechanical delay (EMD) for the myocardial location based on the difference between the mechanical activation time (MA time) and the electrical activation time (EA time).
US08019408B2 System for verifying the integrity of cardiac complex templates
A method and system for verifying the integrity of normal sinus rhythm (NSR) templates and updating the NSR template after selected time intervals. At selected time intervals after establishing a NSR template, cardiac complexes are sensed and values for one or more cardiac parameters are measured. The values of the cardiac parameters are compared to predetermined value ranges for NSR cardiac complexes. When the values of the cardiac parameters fall within the predetermined value ranges, values for the differences between the values of the cardiac parameters for the cardiac complexes and the values for the cardiac parameters of the NSR cardiac complexes are calculated. When the values of the differences are greater than one or more threshold values, the NSR template is updated as a function of the sensed cardiac complexes.
US08019405B2 Device for the picture-providing diagnosis of tissue using one of at least two diagnosis modes
A device for picture-providing diagnosis of tissue is selectively operated in a picture-providing white light diagnosis mode and a picture providing auto-fluorescence mode. A color camera having red, green, and blue sensors provides a monitor which picture signals. A light source emits fluorescence excitation light and additionally emits so much red light that the red light remitted by the tissue dominates the red fluorescence light in the picture providing auto-fluorescence mode. The signal from the red sensor of the camera is damped so that normal time appears green and pre-malignant and early malignant tissue appears red.
US08019404B2 Apparatus and method for targeting a body tissue
An apparatus for targeting a desired target site on a body tissue that separates a first body cavity from a second body cavity of a patient includes a catheter having a longitudinally extending catheter lumen and adapted to provide access to the first body cavity. A framing member has a collapsed condition in which the framing member is adapted for insertion into the first body cavity through the catheter lumen and an expanded condition in which the framing member is adapted for placement within the first body cavity. The framing member has a framing member body. At least one target point is carried by the framing member and is adapted for placement adjacent the desired target site. At least one target wire is attached to at least one target point. At least a portion of the target wire extends through the catheter lumen. The target wire is substantially spaced apart from the framing member body. A method of using the apparatus is also described.
US08019400B2 Signal processing apparatus
The present disclosure describes a method and an apparatus for analyzing measured signals using various processing techniques. In certain embodiments, the measured signals are physiological signals. In certain embodiments, the measurements relate to blood constituent measurements including blood oxygen saturation.
US08019395B2 Foldable mobile electronic device
A foldable mobile electronic device includes a body, a top cover and a hinge. The body includes a first sliding mechanism. The top cover includes a second sliding mechanism moving between a first position and a second position relative to the body. The hinge includes a first protrusion and a second protrusion. The first protrusion corresponds to the first sliding mechanism and the second protrusion corresponds to the second sliding mechanism. When the top cover is in the first position, the hinge extends from the body and the top cover to be exposed, and when the top cover is in the second position, the hinge is accommodated in the foldable mobile electronic device.
US08019390B2 Statically oriented on-screen transluscent keyboard
In general, techniques are described for presenting a statically oriented on-screen translucent keyboard. For example, a mobile device may comprise a touch-screen display that displays content from a software application executing on the mobile device and keyboard content defining a translucent on-screen keyboard. The touch-screen display may display the content and the translucent on-screen keyboard in the same orientation relative to the mobile device. The mobile device may further comprise an orientation module that detects a change in orientation of the mobile device. In response to detecting the change in the orientation of the mobile device, the touch-screen display may display the content and the translucent on-screen keyboard in a different orientation from one another relative to the mobile device. The touch-screen display may not change the orientation of the translucent on-screen keyboard. In this respect, the on-screen translucent keyboard remains statically oriented.
US08019389B2 Method of controlling mobile communication device equipped with touch screen, communication device and method of executing functions thereof
A method of controlling a mobile communication device equipped with a touch screen, and a communication device and a method of executing functions thereof are disclosed. A method of controlling a mobile communication device includes displaying a plurality of execution keys on a touch screen in a standby mode and executing an operation assigned to a specific one of the plurality of execution keys by touching and dragging the specific execution key.
US08019387B2 Speech recognition system for electronic switches in a non-wireline communications network
Voice activated dialing is described for use in a mobile telecommunications system. A voice input is received from a wireless network user. A telephone number to be dialed is determined by using speaker independent speech recognition to interpret a string of spoken digits in the voice input to determine the telephone number, or using speaker dependent speech recognition to interpret a spoken word in the voice input to determine the telephone number. A telephone call is then initiated by dialing the telephone number.
US08019386B2 Companion microphone system and method
A method and system for enhancing speech intelligibility using wireless communication in portable, battery-powered and entirely user-supportable devices. The devices may be talker devices and receiver devices, where the audio signals input into the talker devices may be transmitted to the receiver devices to provide better quality audio to person using the receiver devices. The receiver devices may initiate and terminate communications with the talker devices. Additionally, the receiver devices may indicate to the talker devices the gain level the talker devices need to apply to the audio signals before sending them to the receiver devices.
US08019384B2 Method and apparatus for disabling the RF functionality of a multi-function wireless communication device while maintaining access to local functionality
A method and apparatus for disabling the communication functionality (i.e., disabling the transmission and/or reception of RF signals) of an integrated device, while still providing access to the local functionality of such device. A control and select function, such as a switch that is implemented by hardware or software or a combination thereof, is provided in an integrated device to allow the end user of the device to access the local data processing functionality of the device, even while the wireless communication functionality of such device is disabled.
US08019383B2 Techniques to increase coverage of push-to-talk wireless networks
Various example embodiments are disclosed relating to wireless networks, such as relating to techniques to improve coverage of push-to-talk wireless networks or services. In an example embodiment, a technique may include forwarding data to a remote push-to-talk (PTT) wireless network via an intermediary device of an intermediary wireless network if the data is received from a wireless device of a local push-to-talk (PTT) wireless network, forwarding data directly to one or more wireless devices of the local PTT wireless network if the data is received from the remote PTT wireless network via the intermediary device, and forwarding data to one or more wireless devices of the local PTT wireless network and to the remote PTT wireless network via the intermediary device of the intermediary wireless network if the data is generated locally.
US08019382B2 Communication apparatus having a standard serial communication interface compatible with radio isolation
A communication apparatus including a digital processing circuit coupled to a radio frequency (RF) circuit and to a serial communications device. The serial communications device may be configured to buffer data communicated between the digital processing circuit and an external device. A portion of the serial communications device may be disabled during an active mode of operation of the RF circuit. The serial communications device may include a flow control logic circuit configured to control a data stream between the digital processing circuit and the external device while a portion of the serial communications device is disabled. In some embodiments, a portion of the digital processing circuit may be disabled during an active mode of operation of the RF circuit.
US08019379B2 Transmitter and receiver for combining RFID amplitude-modulated data with wireless phase-modulated data
A transmitter and receiver for combining RFID amplitude-modulated data with wireless phase-modulated data is realized by a processing module coupled to generate outbound non-amplitude modulated symbols from first outbound data, to generate outbound amplitude modulated symbols from second outbound data, to generate first inbound data from inbound non-amplitude modulated symbols, and to generate second inbound data from inbound amplitude modulated symbols, a combiner coupled to modulate the amplitude modulated symbols onto a signal carrying the non-amplitude modulated symbols to produce a combined outbound RF signal and a splitter coupled to convert a combined inbound RF signal into inbound non-amplitude modulated symbols and into inbound amplitude modulated symbols.
US08019373B2 System and method for controlling power in a communication system
A method for controlling power in a communication system. A base station allocates Channel Quality Information Channels (CQICHs) to at least one mobile station, transmits CQICH information for the allocated CQICHs, and transmits power control information to the mobile stations to which the CQICHs are allocated. A mobile station receives CQICH allocation information, receives power control information, and detects the power control information allocated to the mobile station by using the CQICH allocation information.
US08019372B2 Controller apparatus, mobile terminal, and communication control method
A controller apparatus is configured to control an ad hoc network formed by a plurality of mobile terminals. The controller apparatus includes a transmission power determining unit configured to determine transmission power of a certain mobile terminal joining in the ad hoc network, based on traffic distribution in the ad hoc network.
US08019371B2 Multi-users real-time transcoding system and method for multimedia sessions
A method an system for establishing a multi-user communication session, having a session description, between terminals with incompatible media characteristics, in which users with terminals having incompatible media characteristics are invited to participate in the communication session. A transcoding session is set up for enabling transcoding between the incompatible media characteristics of the terminals based on information about the terminals of the users having accepted the invitation, this information comprising the media characteristics of the users' terminals. The session description is established according to the transcoding session and, during the communication session, media streams from the terminal of one user are transcoded according to the transcoding session and the transcoded media streams are transmitted according to the session description to the other users participating in the communication session, using the media characteristics of the terminals of those other users.
US08019366B2 Method for processing short message and communication terminal
A method for processing a short message and a communication terminal are disclosed. The method includes: receiving a short message; extracting schedule information from the short message after determining that the short message is a schedule short message; and importing the schedule information into a schedule table. The inventive solution enables the communication terminal to automatically identify the schedule short message upon receipt of the short message and imports such schedule short message into the schedule table without manually operating by the user, thereby improving the user experience and increasing the inner value of the communication device.
US08019360B2 CRC-based message detection/demodulation apparatus and method for radio frequency signals
A method for determining a location of a wireless transmitting device transmitting a digitally modulated transmitted radio frequency signal. The method comprises, at spaced-apart receivers: generating a received radio frequency signal and including time tags therein responsive to the transmitted radio frequency signal, detecting a destination message signal responsive to the received radio frequency signal, comparing the destination message signal and the received radio frequency signal and determining a time of arrival of the destination message signal responsive to the step of comparing and responsive to the time tags. The method further comprises determining a pairwise time difference of arrival of the received radio frequency signal for two pairs of receivers and determining the location of the device responsive to the pairwise time difference of arrival.
US08019357B2 System and method for estimating positioning error within a WLAN-based positioning system
The invention features a method of estimating an expected error of a position estimate for use in a WLAN positioning system that estimates the position of a WLAN-enabled device. The WLAN-enabled device receives signals transmitted by a WLAN access point in range of the WLAN-enabled device. The method estimates the position of the WLAN-enabled device based on the received signals from the WLAN access point in range of the WLAN enabled device. The method also estimates an expected error of the position estimate based on characteristics of the WLAN access point in range of the WLAN enabled device, wherein the expected error predicts a relative accuracy of the position estimate.
US08019354B2 Wireless communications control in a controlled environment facility
Systems and methods which facilitate wireless communications within a controlled environment in a controlled manner are shown. Embodiments operate to recognize wireless communications terminating within a controlled environment facility and control one or more aspects of the communications. Embodiments also operate to detect wireless devices disposed within a controlled environment facility and determine the location of the wireless devices. Embodiments deploy one or more wireless communication nodes in communication with an information processing platform operating in association with the controlled environment facility, such that wireless devices detected by the wireless communication nodes are located by the call processing platform and wireless communications passing through the wireless communication nodes are subject to call processing by the information processing platform.
US08019347B2 Method and apparatus for RAN assisted location update
An apparatus and method for efficiently updating location information of a mobile device in a wireless communication network, such as a cellular network, is disclosed. The mobile device sends its location information through a route update message to a base station controller. This route update message is sent over the access channel if the traffic channel is not up. When the base station controller realizes the mobile device has changed its location, the base station notifies the change to a location server, which sends a location update message to an application server.
US08019346B2 Means and Methods for Improving the Handover Characteristics of Integrated Radio Access Networks
The invention provides a method for assisting handover of a user terminal's, UT's, communication session in an integrated multi RAT network, said method to be carried out by an RNCI being installed in said network, said method comprising the following steps:— receiving a “Handover Candidate” message comprising a message type identifier information element identifying said message as being a “Handover Candidate” message and which message identifies said session and which message further identifies a candidate RNC of said network, wherein said candidate RNC constitutes an RNC handover candidate for said session,— establishing the identity of said RNC by investigating said message,— associating said communication session with said candidate RNC identified in the previous step. The invention provides an RNC1, RNC2, and software, realising the method according to the invention.
US08019344B2 Apparatus, and associated methods, for facilitating secure, make-before-break hand-off in a radio communication system
Apparatus, and associated method, for facilitating transition, or other communication hand-off, between access points of a wireless local area network. When an old access point is notified of selection to transition communications, the old access point generates a transition request message that is communicated by way of a network to the new access point. The transition request includes a temporary key. And, the old access point notifies the mobile station of the temporary key. The mobile station re-associates with the new access point, and the temporary key is used pursuant to initial communications between the mobile station and the new access point.
US08019343B2 Support for handoffs in high rate packet data systems
The invention supports two types of handoffs. The first handoff is for an inter-AN cell selection where the source AN allows the AT to add a cell under the control of a different AN to its active set and then allows the AT to switch to the target AN. A bearer path is established between the source and target AN to transfer the packet data traffic using an exchange of messages to register the AT's movement from one BTS to another BTS. The A8/A10 connections remain anchored at the source AN and, hence, a bearer path is needed between the source and target AN to transfer the packet data traffic. The second handoff occurs when the source AN specifies a move of the AT to a new AN proactively. New connections are established at the target AN to support the AT, and the AT is subsequently moved to the target AN via the relevant air-interface messaging.
US08019341B2 Method for the provision of data via a pilot channel of a radio communication system
A method provides first data via a pilot channel of a radio communication system with the pilot channel with the data transmitting information data on available access possibilities. To provide the first data, second data received from at least one terminal is used, with the second data referring to the access possibilities available for the at least one terminal.
US08019338B2 Reconfigurable aircraft communications system with integrated avionics communication router and audio management functions
A reconfigurable radio communication subsystem is provided comprising a first radio communication unit communicatively coupled to a first antenna and a second antenna, and a second radio communication unit communicatively coupled to a third antenna and the first or second antenna. The first, second, and third antennas are operable in a first frequency band. The subsystem includes a first antenna subsystem coupled to the first radio communication unit and a fourth antenna operable in a second frequency band, and a second antenna subsystem coupled to the second radio communication unit and the fourth antenna. The first and second radio communication units include reconfigurable voice/data functions operating in the first frequency band, voice/data functions operating in the second frequency band, and a radio communications system management function. Cross-connecting buses couple the first radio communication unit and the second radio communication unit.
US08019332B2 Method for transmitting and receiving control information through PDCCH
A method for efficiently transmitting and receiving control information through a Physical Downlink Control Channel (PDCCH) is provided. When a User Equipment (UE) receives control information through a PDCCH, the received control information is set to be decoded in units of search spaces, each having a specific start position in the specific subframe. Here, a modulo operation according to a predetermined first constant value (D) is performed on an input value to calculate a first result value, and a modulo operation according to a predetermined first variable value (C) corresponding to the number of candidate start positions that can be used as the specific start position is performed on the calculated first result value to calculate a second result value and an index position corresponding to the second result value is used as the specific start position. Transmitting control information in this manner enables a plurality of UEs to efficiently receive PDCCHs without collisions.
US08019331B2 Femtocell integration into the macro network
Some embodiments of the invention provide a communication system that includes a first communication network, a second communication network, and a core network. The second communication network includes a network controller and a group of two or more access areas that are communicatively coupled to the core network by the network controller. Some embodiments service the second network access areas by providing access area identifiers to each access area while communicating with the first network or core network using a single are identifier assigned to the network controller. Some embodiments provide access control by sending a series of invalid messages to a user equipment (UE) that is not authorized to access services of the second network to reject the UE. Some embodiments reject the UE by sending a message to ban a UE from an access area with a particular access area identifier.
US08019329B2 Wireless controller device
A remote wireless device is provided that operates a user interface specific to a particular target application or device. The wireless device receives information regarding the status or operation of the target's application, and uses that information to determine what information and controls to present to the remote user. The remote user views information regarding the target application, and makes desired control selections using the available controls. The wireless device generates a message according to the control selections, and transmits the message to the target device. The target device acts responsive to the control message, and updated operational information may be sent to the remote wireless device.
US08019327B2 Control of call delivery and call forwarding of telecommunication connections, especially in multi-device configurations
The invention relates to a method and a system for controlling an arrangement of a configuration comprising two or more user devices (multi-device configuration) of telecommunication user devices in a public telecommunication network. According to the invention, the supplementary services of the public telecommunication network associated with the first user device or with an identification chip connected to the first user device are activated in such a manner that changes of the supplementary services are effective in the other user devices or the identification chip connected to the respective additional user device of the multi-device configuration at the same time or with a temporal delay. In this manner, when one or more parallel calls are switched to one or more user devices of the multi-device configuration, before delivery of the call, the kind of the call request resulting in a reservation of resources required for completing the call, the system states of the user devices to be called or of the identification chips connected to the user devices and the exchange devices involved therein are determined using an intelligent call control and the call can be delivered in a resource-saving manner.
US08019326B2 System and method for adaptive contextual communications
A system and method for adaptive contextual communications is disclosed. A system that incorporates teachings of the present disclosure may include, for example, a call gateway having a controller element that retrieves a communication context from a call setup request directed to a called party's Terminal Device (TD) by a calling party's TD, and informs a first mapping generator of said communication context to determine a content mapping scheme for content exchanged between the calling party's and called party's TDs. Additional embodiments are disclosed.
US08019317B2 Simultaneous nationwide update of database information on mobile communications devices
A system and method for supporting updates of database contact information to mobile communications devices includes a system having a data entry computer for compiling database contact information for a group of mobile communications devices, a service provider computer server in signal communication with the data entry computer for uploading the database contact information into the service provider computer server and for downloading the database contact information substantially simultaneously to the group of mobile communications devices, and a mobile communications device in signal communication with the service provider computer server for receiving the database contact information and for updating its own global logical database; wherein the method for supporting updates of database contact information to mobile communications devices includes the steps of compiling database contact information for a group of mobile communications devices, uploading the database contact information to a service provider computer server, and downloading the database contact information to the group of mobile communications devices.
US08019315B2 Mixer and frequency converting apparatus
A mixer includes a magnetoresistive effect element, a magnetic field applying unit, and an impedance circuit. The magnetoresistive effect element includes a fixed magnetic layer, a free magnetic layer, and a nonmagnetic spacer layer disposed between the fixed magnetic layer and the free magnetic layer, is operable when a first high-frequency signal and a second high-frequency signal as a local signal are inputted, to multiply the first high-frequency signal and the second high-frequency signal according to a magnetoresistive effect to generate a multiplication signal. The magnetic field applying unit applies a magnetic field to the free magnetic layer. The impedance circuit has a higher impedance for the multiplication signal than an impedance for the first high-frequency signal and the second high-frequency signal and is disposed between an input transfer line, which transfers the first high-frequency signal and the second high-frequency signal, and the magnetoresistive effect element.
US08019313B2 Method and system for distributed transceivers based on notch filters and passive mixers
Aspects of a method and system for a distributed transceiver for high frequency applications may include generating a second signal from a first signal by frequency-translating the first signal via a plurality of conversion stages. Each of the plurality of conversion stages may frequency-translate a corresponding input signal by a local oscillator frequency or by a fraction of said local oscillator frequency, and each of the plurality of conversion stages may comprise a multiplier and a notch filter. The first signal may be the corresponding input signal to an initial stage of a the plurality of conversion stages, an output signal of a previous one of the plurality of conversion stages may be the corresponding input signal to a subsequent one of the plurality of conversion stages, and the second signal may be an output signal of a final stage of the plurality of conversion stages.
US08019312B2 DC offset calibration for a radio transceiver mixer
An apparatus, method, and system for DC offset cancellation are provided herein. For instance, the apparatus can include a first commutating mixer switch and a second commutating mixer switch. The first commutating mixer switch can have a first input port configured to receive a first differential signal and a first differential output port. The second commutating mixer switch can have a second input port configured to receive a second differential offset signal and a second differential output port. The first and second differential output ports can be coupled to one another to provide a combined differential output signal.
US08019305B1 Interference reduction for multiple signals
The present invention reduces the degradation in performance of one or more radio signals that are co-transmitted with a first radio signal from the same transmitting antenna in the same frequency channel and received by the same antenna due to multipath or other shared interference, where the one or more radio signals can be separated from the first radio signal. All received signals are coupled to the same adaptive array or adaptive filter to reduce multipath or other shared interference of the first radio signal, which reduces multipath and other shared interference in the other radio signals before they are separated and processed by their respective receivers, or the individual radio signals are separated before the first signal enters the adaptive array or adaptive filter and each of the other signals coupled to an individual associated adaptive array or adaptive filter slave weighting network with weights slaved to the weights of the adaptive array or adaptive filter of the first signal to reduce the multipath and other shared interference in all the signals.
US08019304B2 Communication system for WiFi and WiMAX signal transmission
A communication system includes a microprocessor, a WiFi device, a WiMAX device, common antennas, and switching devices. The common antennas are for receiving a WiFi signal and a WiMAX signal. Each of the switching devices has an input terminal coupled to the corresponding common antenna, a first output terminal coupled to the WiFi device and a second output terminal coupled to the WiMAX device. When the communication system is applied to a WiFi system, the microprocessor controls the switching devices to isolate the WiMAX signal and couple the WiFi signal via the first output terminals to the WiFi device; when the communication system is applied to a WiMAX system, the microprocessor controls the switching devices to isolate the WiFi signal and couple the WiMAX signal via the second output terminals to the WiMAX device.
US08019301B2 Calibration techniques for frequency synthesizers
In one embodiment, this disclosure describes a frequency synthesizer for use in a wireless communication device, or similar device that requires precision frequency synthesis but small amounts of noise. In particular, the frequency synthesizer may include a phase locked loop (PLL) and an integrated voltage controlled oscillator (VCO). The frequency synthesizer may implement one or more calibration techniques to quickly and precisely calibrate the VCO. In this manner, the analog gain of the VCO can be significantly reduced, which may improve performance of the wireless communication device. Also, the initial state of the PLL may be improved to reduce lock time of the PLL, which may enhance performance of the wireless communication device.
US08019300B2 Multi-channel tuning receiver and multi-channel tuning method thereof
Provided are a multi-channel tuning receiver, including: a broadband radio frequency (RF) tuner to receive a broadband signal, divide the broadband signal into a plurality of signals, tune the divided signals, combine the tuned signals into a single signal, and output the combined single signal; an analog-to-digital (A/D) converter to convert the combined single signal to digital signal; a channelizer to extract only a bonded channel from the digital signal; and a plurality of demodulators to demodulate the bonded channel, and a multi-channel tuning method thereof.
US08019296B1 Selective scanning for WLAN coverage by a multi-mode device
Methods and systems are provided for selective scanning for WLAN coverage by a multi-mode device. In one embodiment, a multi-mode device determines whether it is charging and whether it is authenticated via a WLAN. If the device is charging and so authenticated, it stores reference data in a WLAN profile corresponding with the WLAN via which the device is authenticated, where the reference data reflects a current environment of a WWAN. If the device is charging and is not so authenticated, it scans on a fixed interval for at least one WLAN. If the device is not charging and is not so authenticated, it iteratively: (a) calculates a scanning period based at least in part on comparing the current environment of the WWAN with reference data from at least one stored WLAN profile that includes WWAN reference data and (b) scans once every scanning period for at least one WLAN.
US08019293B2 Controller and method for using a DC-DC converter in a mobile handset
A controller enables the integration of a DC-DC converter in an amplitude modulation power control loop in a mobile handset. The controller includes an input conditioner and an event sensor. The input conditioner uses a peak detector to track the output of a regulator and responds to available baseband input signals. The event sensor controls a switch that connects the DC-DC converter to a battery in response to a bypass event. The controller bypasses the DC-DC-converter when a transmitter is not enabled. The DC-DC converter is enabled prior to a transmission burst. A target voltage is determined from a series of detected peak voltages from the output of the regulator. The controller commands the DC-DC converter to transition to the target voltage until the end of a transmission burst.
US08019283B2 Automatic data encryption and access control based on Bluetooth device proximity
A method, apparatus, and system for using Bluetooth devices to secure sensitive data on other Bluetooth devices is described. A Bluetooth device is paired with a “trusted” Bluetooth device. When contact with the trusted device is lost, designated sensitive data on the secured Bluetooth device is automatically encrypted. When contact is restored, the data is automatically decrypted. In an alternate embodiment, a secured device can be associated with multiple trusted devices, and the secured device designate different sensitive data for each trusted device. In this way, multiple users can share a common, “public” Bluetooth device without concern that the other users will access their sensitive data on the device when the device is not being used by that user.
US08019282B2 System and method for locating and accessing wireless resources
A system and method are disclosed for locating resources available to portable electronic devices which are enabled for short range wireless communications. The system and method include creating and accessing a resource and access location history database accessible via the portable electronic device.
US08019280B2 System and method for avoiding interference in a dual-signal device
A dual-signal wireless transceiver is provided, comprising: a first wireless transceiver circuit configured to transmit and receive first signals using a first protocol; a second wireless transceiver circuit configured to transmit and receive second signals using a second protocol; and a control circuit configured to generate control signals to control operation of the first and second wireless transceiver circuits, wherein the first wireless transceiver circuit is configured to disable second transmission operations by the second wireless transceiver during first transmission operations by the first wireless transceiver circuit through the use of a shutdown signal. In this method, the second protocol allows the second wireless transceiver to retransmit first signals whose transmission was disabled by the shutdown signal. Furthermore, the second protocol is a Bluetooth protocol, and the first protocol is a wireless protocol other than the Bluetooth protocol.
US08019276B2 Audio transmission method and system
An audio transmission method and system. The method includes detecting by a computing system, a wireless device belonging to a user. The computing system enables a connection between the wireless device and the computing system. The computing system receives from the wireless device, a request for receiving an audio broadcast. The computing system transmits to the wireless device, a language list comprising different languages for the audio broadcast. The computing system receives from the wireless device, a selection for a first language from the language list. The computing system transmits a message indicating the selection to the wireless device. The computing system requests the audio broadcast. The computing system receives the audio broadcast. The computing system transmits the audio broadcast comprising the first language to the wireless device.
US08019275B2 Band upconverter approach to KA/KU signal distribution
Method, apparatuses, and system for selectively stacking systems are disclosed. A system in accordance with the present invention comprises satellite signals broadcast in a first frequency band, that are downconverted to a first intermediate frequency (IF) band of signals, and different satellite signals broadcast in a second frequency band that are downconverted to a second IF band of signals and a third IF band of signals. The first, second, and third IF bands of signals are all present in a combined IF signal on a cable.
US08019272B2 Content reproducing apparatus and communication method therefor
According to one embodiment, a content reproducing apparatus includes a wireless communication unit which performs wireless communication with a plurality of wireless communication apparatuses, a reproducing unit which reproduces streaming data received by the wireless communication unit depending on a predetermined reproducing order, and a control unit which starts a communication connection process between the wireless communication apparatus which stores streaming data to be reproduced next in the reproducing order and the wireless communication unit at a predetermined period of time before reproduction end prediction time of the streaming data which is being reproduced by the reproducing unit.
US08019271B1 Methods and systems for presenting information on mobile devices
Methods and systems for presenting media content (e.g., scrolling text) on a mobile device are provided. A broadcast may be received from a network via a wireless communication link, the broadcast may include media content (e.g., a text feed) and information (e.g., metadata) associated with characteristics of the media content. The media content may be extracted, and at least one characteristic associated with presenting the media content on the mobile device may be identified. The media content may be presented on the mobile device in accordance with the at least one identified characteristic.
US08019267B2 Fixer, fixing device, and image forming apparatus
A disclosed fixing device fixes resin particles onto a medium by applying a fixer including a softening agent onto the resin particles resting on the medium. The softening agent softens the resin particles by dissolving or causing swelling of at least part of resin included in the resin particles. A foamed fixer is generated from the fixer. The foamed fixer whose layer thickness is controlled is applied onto the resin particles resting on the medium.
US08019266B2 Fixing device and image forming device
The invention provides a fixing device having at least: a first rotary body, having a heat generating layer from which heat is generated by action of a magnetic field: a second rotary body contacting the first rotary body; a magnetic field generating unit arranged to have a predetermined separation from the inner circumferential face of the first rotary body or to have a predetermined separation from the outer circumferential face of the first rotary body; and a heat generation controlling member arranged facing the magnetic field generating unit, with the first rotary body being between the heat generation controlling member and the magnetic field generating unit, the heat generation controlling member having at least a temperature-sensitive magnetic material having a Curie temperature and controlling generation of heat of the heat generating layer. The invention further provides an image forming device having at least the mixing device.
US08019264B2 Image-forming apparatus having flexible sheet guide
An image-forming apparatus includes an image-bearing member supporting a toner image, a transfer portion at which the toner image on the image-bearing member is transferred on a sheet; and first and second guides that guide the sheet to the transfer portion and respectively have first and second contact portions so that a surface of the sheet on which the toner image is transferred contacts these portions. The first contact portion is located at an upstream side of the second contact portion in a sheet-conveying direction. After a rear end of the sheet passes the first contact portion, the rear end of sheet passes the second contact portion while bending the second guide toward the image-bearing member. The second guide is bent from a position of an upstream side in the sheet-conveying direction with respect to a position of the first contact portion.
US08019259B2 Development device, process unit, and image forming apparatus
A development device includes a developer carrier, a bearing member, a biasing member, and a guide. The developer carrier supplies a developer to an electrostatic latent image formed on an image carrier to develop the electrostatic latent image into a toner image. The bearing member rotatably supports the developer carrier axially. The biasing member is provided on a side of the bearing member opposite the image carrier to apply a force to the bearing member to move the bearing member and the developer carrier toward the image carrier. The guide is disposed about the bearing member to enable the bearing member to move therebetween and guide the bearing member toward the image carrier. The bearing member includes a rotatable part to rotate and slide over the guide while contacting the guide.
US08019255B2 Alignment method for a plurality of coupled digital print engines
The adjustment method aligns printing engines in a print assembly that is capable of printing on a receiver to form one or more final prints and includes corrections for cross-track misregistration. These adjustments are made in one embodiment by aligning two or more printing engines in an x and y direction relative to a receiver reference and then aligning each printing engines in a cross track direction (z direction) relative to the receiver reference based on measurements in the cross track direction (z direction).
US08019254B2 Toner conveying device, process cartridge, and image forming apparatus
A toner conveying device includes a toner hopper for containing unused toner, a waste-toner hopper for containing waste toner, and waste-toner conveying screws that convey waste toner in the waste-toner hopper. The waste-toner hopper is separated from the toner hopper by a flexible partition made of elastic material. The flexible partition is located near the conveying member, and includes a rigid body.
US08019252B2 Removable member-holding device and image forming apparatus
A removable member-holding device is provided and includes: a pull-out member being movably between an accommodating position and a pull-out position; a holding member supported on the pull-out member and having a holding member body, the holding member being extended in a moving direction of the pull-out member and holding a removable member which is removed from the image forming apparatus body, the holding member being movable between an insertion enabling position and a removing position; and a pull-out regulating member provided on a downstream end of the holding member in the pull-out direction and regulating a movement of the removable member to a downstream side in the pull-out direction.
US08019251B2 Angular position adjusting apparatus, angular position adjusting method, and computer-readable recording medium for angular position adjustment
An angular position adjusting apparatus for adjusting the angular position of a control panel of an image processing apparatus is disclosed that includes a rotary member attached to the control panel, an input part for generating an input signal indicative of changing the angular position of the control panel, a motor part connected to the rotary member for changing the angular position of the control panel by driving the rotary member, and a setting part for setting the angular position of the control panel in correspondence with the power status of the image processing apparatus.
US08019250B2 Developer cartridge having inner and outer casings
A developer cartridge includes an inner casing, an outer casing, a sealing member, an inner protrusion and an outer protrusion. The inner casing is configured to accommodate toner therein, the inner casing having a circular cylindrical shape whose axis extends in an axial direction, the inner casing being formed with an inner opening, the inner casing having an outer peripheral surface defining a circumferential direction. The outer casing is configured to accommodate the inner casing therein, the outer casing having a circular cylindrical shape and being formed with an outer opening, the outer casing and the inner casing being capable of rotating relative to each other between a first position where the inner opening and the outer opening are in communication with each other and a second position where the outer casing covers the inner opening. The sealing member is elastically deformable and is provided on the outer peripheral surface of the inner casing and surrounds the inner opening. The inner protrusion protrudes from the outer peripheral surface of the inner casing toward the outer casing. The outer protrusion protrudes from the outer casing toward the inner casing, and serves to maintain a prescribed gap between the inner casing and the outer casing, the outer protrusion being in separation from the inner protrusion in the circumferential direction at the first position, and the outer protrusion being in riding contact with the inner protrusion at the second position to displace the outer casing toward the inner opening and to elastically squash the sealing member between the inner casing and the outer casing in the second position.
US08019246B2 Image forming apparatus
An image forming apparatus includes an image bearing member for carrying a toner image; a transfer member for cooperating with the image bearing member to form a nip to transfer a toner image onto a transfer medium; transfer voltage applying means for applying a transfer voltage to the transfer member to transfer the toner image; detecting means for detecting a current when a monitor voltage is applied to the transfer member; transfer voltage determining means for determining the transfer voltage on the basis of a detection result of the detecting means so that current through the transfer member in a transfer operation is the target current; and target current adjusting means for adjusting the target current so that target current when a resistance of the transfer member is relatively small is larger than the target current when the resistance value of the transfer member is relatively large.
US08019243B2 Image forming apparatus with control of image forming condition
An image forming apparatus which predicts VL fluctuations of a photosensitive drum in consideration of a double-sided print mode, and performs an image formation control based on the prediction, and thus always obtains a stable density image. The image forming apparatus performs an appropriate image formation control by controlling an image forming condition based on a photosensitive member rotation time, a photosensitive member stop time, a temperature of an atmospheric environment, an absolute humidity of the atmospheric environment, and whether an image formation that precedes a subsequent image formation is performed in single-sided printing or double-sided printing.
US08019236B2 Image forming device capable of properly checking removal of paper that caused a paper jam in a fixing part
An image forming device is provided that is capable of properly checking removal of a paper that has caused a paper jam in a fixing part. The fixing part includes transporting mechanisms for transporting a paper on which a toner image is formed. A first paper detecting part is disposed on an upstream side of the fixing part. A second paper detecting part is disposed on a downstream side of the fixing part. A paper jam detecting part detects paper jams in the fixing part. A transportation control part drive-controls the transporting mechanisms to change a transporting direction of the paper to a reverse direction when a paper jam in the fixing part is detected and the paper is not detected by the first detecting part.
US08019233B2 Method and apparatus for using a hologram to control the optical field distribution of light generated by a light source and launched into an end of an optical waveguide
A diffractive coupling element based on a computer-generated hologram is used in an optical coupling system of a transmitter to control the launch of laser light from a laser light source onto an end of an optical fiber. The diffractive coupling element controls the launch of the laser light such that a desired optical intensity distribution pattern is provided that substantially avoids the center and edge refractive index defects contained in the optical fiber.
US08019231B2 Optical pattern recognition having reduced sensitivity to wavelength instability
In exemplary embodiments, all-optical pattern recognition for an optical input signal is achieved by wavelength-converting the input signal and then passively correlating the wavelength-converted signal based on a specified data pattern. By performing wavelength conversion using a CW laser signal having wavelength stability greater than that of the input signal, errors resulting from wavelength sensitivity of the passive correlator can be reduced. By performing both wavelength conversion and OOK-to-BPSK format conversion prior to the passive correlation, limitations in the number of available OOK patterns can be avoided. By performing the passive correlation in a bi-directional manner, feedback signal can be generated to control the operations of the passive correlator and/or the laser signal source(s).
US08019228B2 Optical switching transmission system with timing correction
An optical transmission system capable of time difference correction without increasing guard times, thereby improving optical packet transmission efficiency. An optical switching processor sets identical switching timing for input ports thereof such that optical signals input from the input ports are switched at the same timing. During initialization, a time difference corrector transmits an optical dummy packet to an optical switch node, and detects synchroneity of the optical dummy packet returned thereto after being switched by the optical switch node. If synchronization error is detected, the time difference corrector adjusts the output timing of the optical dummy packet so that the timing of arrival of the optical dummy packet at the optical switching processor may coincide with the switching timing of the optical switching processor, to thereby correct the time difference between the switching timing and the arrival timing.
US08019225B2 Intelligent transmitter module
An intelligent transmitter module (“ITM”) includes a CDR circuit for equalizing and retiming an electrical data signal, a driver for generating a modulation signal and/or performing waveform shaping of the equalized and retimed signal, and an optical transmitter configured to emit an optical signal representative of the data signal. A linear amplifier may also be included to amplify the modulation signal when the optical transmitter is a laser with managed chirp. Alternately or additionally, a microcontroller with a 14-bit or higher A2D can be included to control and optimize operation of the ITM. In one embodiment, the CDR, driver, linear amplifier, and/or microcontroller are flip chip bonded to a first substrate while the laser with managed chirp is bonded to a second substrate. The first substrate may comprise a multi-layer high frequency laminate.
US08019222B2 Digital encoding of labels for optical packet networks
Methods and apparatuses are provided for transmitting labels in an optical packet network. Groups of K payload bits are encoded into blocks of N bits by using a code in which each of the groups of K payload bits is represented by a corresponding one of at least two distinct codewords of differing weights to form coded payload packet data, where K and N are integers and K
US08019220B2 PON system, station side device and redundant method used for the same
The present invention provides a PON system including a plurality of PONs (passive optical network), a plurality of house devices set in an end user's house, and a station side device including a plurality of PON interface sections connected to the house devices via the plurality of PONs, and a concentrating/distributing section for accommodating the plurality of PONs and concentrating and distributing signals via the plurality of PON interface sections; wherein the station side device has N (N is a positive integer) optical switch modules, each of which is connected to a PON interface section for current use among the plurality of PONs; and realizes 1:N redundant of the PONs by cascading the N optical switch modules.
US08019219B2 Optical packet switching apparatus and method therefor
An optical switch section that switches the path of an optical packet transmitted thereto and outputs the optical packet, and a control section that generates multiple switch control signals in accordance with the destination of an optical packet transmitted thereto, transmits the multiple control signals to the optical switch section through multiple signal transmission lines and controls the ON/OFF states of multiple optical switches are included, and delay measuring means for measuring a difference in delay time among the multiple signal transmission lines is provided. In this case, the control section adjusts the transmission times of the multiple switch control signals such that the difference in delay time measured by the delay measuring means can be cancelled and that the multiple switch control signals transmitted through the multiple signal transmission lines can arrive at the multiple optical switches simultaneously and transmits the multiple switch control signals.
US08019218B2 Optical signal monitoring apparatus and method
An optical signal monitoring apparatus includes an optical interference unit, a sampling optical pulse generation unit, an optical sampling unit, a photoelectric converter, and a computation unit. The optical interference unit includes an optical brancher, a delay device, an optical phase adjuster, and an optical multiplexer. The optical brancher branches a monitoring object signal optical signal phase-modulated at a predetermined symbol rate into two optical paths. The delay device imparts delay corresponding to an integral multiple of one symbol to an optical signal branched in one optical path of the two optical paths. The optical phase adjuster brings an optical signal emitted delay device and an optical signal branched in another optical path of the two optical paths into a predetermined optical phase difference. The optical multiplexer multiplexes the optical signals which are brought into the predetermined optical phase difference, and converts the phase-modulated monitoring object optical signal into intensity-modulated light to emit the intensity-modulated light. The sampling optical pulse generation unit generates a sampling optical pulse having a period which is different from a predetermined offset time to integral multiplication of a symbol clock period corresponding to the predetermined symbol rate. The optical sampling unit samples the intensity-modulated light using the sampling optical pulse and emits an optical pulse signal.
US08019216B2 Focus calibration apparatus for camera lens fine tuning
A focus calibration apparatus allows fine adjustments to be made to the focal distance between a camera lens and sensor, in particular to take into account small changes in the mechanical tolerances such as when changing lenses. The calibration apparatus has a simple mechanism, like a focus ring, that a user can easily manipulate to simplify and speed the lens calibration process.
US08019215B2 Method and apparatus for radiance capture by multiplexing in the frequency domain
An external mask-based radiance camera may be based on an external, non-refractive mask located in front of the main camera lens. The mask modulates, but does not refract, light. The camera multiplexes radiance in the frequency domain by optically mixing different spatial and angular frequency components of light. The mask may, for example, be a mesh of opaque linear elements, which collectively form a grid, an opaque medium with transparent openings, such as circles, or a pinhole mask. Other types of masks may be used. Light may be modulated by the mask and received at the main lens of a camera. The main lens may be focused on a plane between the mask and the main lens. The received light is refracted by the main lens onto a photosensor of the camera. The photosensor may capture the received light to generate a radiance image of the scene.
US08019210B2 Image stabilizing unit, lens unit, and imaging apparatus, having two drive units at an inclined angle to one another for driving an imaging device a direction perpendicular to the optical axis
There is provided an image stabilizing unit 1 small in size in one direction perpendicular to an optical axis, including, on a base member 2, a movable compensation member 5 which can displace an image forming position by moving in a plane perpendicular to an optical axis Z, and two drive units 6, 7 for displacing the movable compensation member 5 in the directions of R and S which are different from each other for 90 degrees, wherein the directions in which the drive units 6, 7 respectively move the movable compensation member 5 are inclined 45 degrees to a direction X which connects the drive units 6, 7 and the optical axis center Z of the movable compensation member 5.
US08019209B2 Optical axis correction apparatus of an imaging device, and optical axis correction method for an imaging device
An optical axis correction apparatus of an imaging device, the imaging device including an imaging optical system having a plurality of optical elements, and an optical element position changing device which changes a relative position among the optical elements to vary a state of an object image formed thereby, the optical axis correction apparatus including an optical element moving device which moves at least one of the optical elements in a plane orthogonal to an optical axis; a memory which stores data relating to a deviation of the object image position in directions orthogonal to the optical axis, the deviation occurring when the optical element position changing device changes the relative position among the optical elements; and an object image position correction controller which drives the optical element moving device based on the data stored in the memory to correct said deviation of the object image position.
US08019208B2 Steam generating apparatus with water-cooled solid state switch
A steam generating system for use in a steam bath includes thermostatically controlled steam generating means for maintaining the steam bath environment at a desired temperature, means defining a water inlet path for conducting water from a water supply to the steam generating means, said inlet-defining means including an area of highly thermally-conductive material in thermal contact with the water. The thermostatically controlled steam generating means includes an electrically powered heating element, and a solid state switching device for controlling the amount of electricity flowing in the heating element. The solid state switching device is in thermal contact with said highly thermally-conductive material so that the switching device is cooled via heat transfer to the water flowing in the inlet path.
US08019202B2 Content reproduction appratus, content reproduction method, and content reproduction system with varied-speed reproduction requests
A content reproduction method is provided, which acquires, from a data transmission apparatus, first streaming data that is used to play a content at a first speed, and records the first streaming data on a storage medium. The content reproduction method plays the content at the first speed, based on the stored first streaming data. The content reproduction method also starts acquisition of second streaming data in response to a varied-speed reproduction request for the content, wherein the second streaming data is used to play the content at a second speed, and plays the content at a transition speed based on the stored first streaming data, in response to the varied-speed reproduction request. The content reproduction method plays the content at the second speed based on the second streaming data, after the acquisition of the second streaming data progresses to a reproduction preparation complete state.
US08019200B2 Method and system for media file conversion
There is provided a method for automatically converting a media file for playback on a portable media player. The method includes specifying the type of the portable media player. If a stream of the media file is not capable of being played back by the portable media player, the stream is discarded. If a stream of the media file is capable of being played back and is supported by the portable media player, the stream is then directly copied to the player. Where a stream of the media file is capable of being played back and is not supported by the portable media player, the stream is then converted using a predetermined codec that is supported by the portable media player, the predetermined codec selected on a basis of playback quality, output file size and file conversion time. A corresponding system and software is also disclosed.
US08019196B2 Information recording medium, information recording device and method, information reproduction device and method, information recording/reproduction device and method, computer program for controlling recording or reproduction, and data structure including control signal
A series of content information; menu information, which is to be displayed with the content information during reproduction of the content information; and play list information for defining reproduction sequence of the content information by a unit of item, which constitutes the content information and which is accessible upon reproducing, are recorded on the information record medium. The play list information includes: item information for specifying each item which constitutes the content information; and slave item information for specifying the menu information corresponding to the each item as a slave item.
US08019195B2 Moving image playback apparatus and method with search capability
A moving image playback apparatus plays back moving image data, and synchronously displays a thumbnail image sequence obtained from the moving image data. In this state, when a cursor used to designate a thumbnail image falls within a predetermined area including the display area of the thumbnail image, synchronous display of the thumbnail image sequence is interrupted. When a thumbnail image is designated by the cursor, the playback position jumps to a corresponding scene to start playback of the moving image, and synchronous display of the thumbnail image sequence is restarted. When the thumbnail image sequence has been scrolled in the time-axis direction, synchronous display of the thumbnail image sequence is interrupted, and an instruction interface used to instruct restart of synchronous display is provided. When the instruction interface is operated in this state, synchronous display of the thumbnail image sequence is restarted.
US08019194B2 Digital audio and video recording and storage system and method
An integrated apparatus is disclosed that can directly connect to a portable digital video camera and can record uncompressed video and audio data, along with associated metadata, in the field and elsewhere. Most preferably, the integrated apparatus includes a removable, recordable, reusable digital magazine that may be mounted. Most preferably, the integrated apparatus also supports a variety of input and output formats, and the apparatus may be easily connected to other computing systems, either directly or through network connections, wired or wireless. The digital magazine can be mounted in a variety of docking stations and can be directly connected to a network, allowing the video and audio data to be easily stored and transferred.
US08019192B2 Optical fiber distribution frame with outside plant enclosure
A fiber optic telecommunications frame is provided including panels having front and rear termination locations, the panels positioned on left and right sides of the frame. The frame includes vertical access for the rear cables. The frame further includes left and right vertical cable guides for the front patch cables. The frame further includes cable storage spools for the patch cables. The frame includes a horizontal passage linking the left and right panels and the cable guides. A portion of the frame defines splice tray holders and a central passage from the splice tray holders to the rear sides of the left and right panels. From a front of each panel, access to a rear of the panel is provided by the hinged panels. Alternatively, the panels can form connector modules with front termination locations and rear connection locations for connecting to the rear cables. The modules can house couplers, such as splitters, combiners, and wave division multiplexers. The termination locations can be located on the same side of the frame as the splice tray holders, or on an opposite side. An enclosure of the frame included hinged or otherwise moveable panels to allow access to the terminations or the splice trays.
US08019190B2 Optical sensors, systems, and methods of making
An optical fiber sensing cable is disclosed. The optical fiber sensing cable comprises a fiber with a core having an index of refraction n1, and a circumferential surface of the fiber including a nanoporous cladding having an index of refraction index n2. The methods of preparing the fiber sensor cable, including forming the nanoporous cladding and the sensor systems incorporating the optical fiber sensing cable of this invention are also disclosed.
US08019187B1 Super high-speed chip to chip interconnects
Disclosed herein is a technique for increasing bandwidth for super high speed interconnects. The invention combines an electrical signal with an optical signal to provide a bandwidth greater than is possible with each individual signal.
US08019179B2 Hand jitter reduction for compensating for linear displacement
The registration of images comprising generating a plurality of projections from a base frame and generating a plurality of projections from a movement frame. Comparing a set of projections from the base frame, with a second set of projections from the movement frame, and generating a global motion vector estimate to add to the base frame.
US08019178B2 Resolution and sensitivity balance metric
In a method for determining a resolution metric, sampled touch input data is accessed for at least one of a plurality of capacitive sensor channels in capacitive touch sensors. A resolution metric is determined based on a ratio of a required resolution and a channel resolution of at least one of the plurality of capacitive sensor channels, where for a plurality of channels the resolution metric is set to a minimum of determined individual resolution metrics for each of the plurality of channels. The resolution metric is provided as an output.
US08019177B2 Image blending
Previously, Poisson blending has been used for image blending including cloning an object onto a target background and blending pairs of source images together. Such Poisson blending works well in many situations. However, whilst this method is always workable, we have found that discolorations sometimes occur. We realized that these discolorations occur when the gradient of the source image is preserved too insistently, at the expense of preserving object and background color. In some situations object outlines become smeared or blurred. We develop a color preservation term and a fragility measure to address these problems. This gives a user additional control to obtain smooth compositions and reduce discoloration artifacts.
US08019176B2 Image processing method and image processing apparatus
A CG image having a transparency parameter is superimposed on a shot image, which is an image picked up by an image-pickup device, to obtain a combined image. The combined image is displayed in a combined-image-display region. In the combined image, a mask region of the CG image is set based on parameter information used to extract a region of a hand. The transparency parameter of the CG image is set based on a ratio of the size of the region of the CG image excluding the mask region to the size of the shot image. By checking the combined image, which is displayed in the combined-image-display region, the user can set the parameter information by a simple operation.
US08019175B2 Region-of-interest processing for video telephony
The disclosure is directed to techniques for region-of-interest (ROI) processing for video telephone (VT) applications. According to the disclosed techniques, a recipient device defines ROI information for video information transmitted by a sender device, i.e., far-end video information. The recipient device transmits the ROI information to the sender device. Using the ROI information transmitted by the recipient device, the sender device applies preferential encoding to an ROI within a video scene. In this manner, the recipient device is able to remotely control ROI encoding of far-end video information by the sender device.
US08019173B2 Image processing apparatus and image processing method employing recursive filtering
Recursive filtering that multiplies image data of a previous frame read out from a memory by a, multiplies image data of the present frame by (1−a), adds the resultants together, and stores the resultant of the addition in the memory is performed. Here, a is a coefficient in the range of 0
US08019170B2 Video frame motion-based automatic region-of-interest detection
The disclosure is directed to techniques for region-of-interest (ROI) video processing based on low-complexity automatic ROI detection within video frames of video sequences. The low-complexity automatic ROI detection may be based on characteristics of video sensors within video communication devices. In other cases, the low-complexity automatic ROI detection may be based on motion information for a video frame and a different video frame of the video sequence. The disclosed techniques include a video processing technique capable of tuning and enhancing video sensor calibration, camera processing, ROI detection, and ROI video processing within a video communication device based on characteristics of a specific video sensor. The disclosed techniques also include a sensor-based ROI detection technique that uses video sensor statistics and camera processing side-information to improve ROI detection accuracy. The disclosed techniques also include a motion-based ROI detection technique that uses motion information obtained during motion estimation in video processing.
US08019162B2 Methods and apparatus for detecting on-screen media sources
Methods and apparatus for detecting on-screen media sources are disclosed. An example method includes monitoring a region of interest of a video signal for a first image, comparing the first image to a stored image, and confirming the media device change when the stored image differs from the first image and is associated with a secondary criterion.
US08019160B2 Method of modifying classification scheme for hand-written characters
A method of modifying a classification scheme for classifying hand-written characters. The method includes the steps of: receiving digital ink representing a handwritten character from an optically imaging pen; determining a selection value based on the similarity of the received character and a respective prototype vector of the stored classification scheme; selecting a prototype vector of the stored classification scheme in accordance with the determined selection value; selecting a class of the stored classification scheme in accordance with a selected prototype representing the character; selecting a stored user dependent weighted allograph in accordance with the selected prototype vector representing the character; modifying an allograph in the respective class; and storing a modified classification scheme which includes the modified allograph.
US08019157B2 Method of vehicle segmentation and counting for nighttime video frames
Vehicle segmentation and counting method based on the property of color variation and headlight information combining change detection in nighttime traffic environment (one-way road with coming direction) is provided. The goal is to reduce the effect of ground-illumination that decreases the accuracy of vehicle segmentation. Besides, the amount of traffic flow is calculated and it can be used in other post-applications, such as traffic-flow reporting or controlling.
US08019154B2 Numerically robust implementation of spectral gamut mapping
Color management in which gamut mapping is performed in a spectral color space. The gamut mapping process includes a colorimetric gamut mapping step, in which a colorimetric projection of the source-side color is gamut-mapped into a colorimetric projection of the destination side's spectral gamut. To ensure that the resulting gamut-mapped colorimetric color can be inverted into a set of feasible points in the spectral gamut, an additional step is inserted into the gamut-mapping process. Specifically, a further projection is made of the gamut-mapped colorimetric projection, whereby the colorimetric color is projected onto within the numerical boundary of the colorimetric projection of the destination side's spectral gamut. This additional projection yields a numerically robust color space color, that largely avoids adverse effects that otherwise might be caused by “numerical voids” found in the floating point representation of numbers by digital computers.
US08019153B2 Wide luminance range colorimetrically accurate profile generation method
Generating a color profile for a digital input device. Color values for at least one color target positioned within a first scene are measured, the color target having multiple color patches. An image of the first scene is generated using the digital input device, the first scene including the color target(s). Color values from a portion of the image corresponding to the color target are extracted and a color profile is generated, based on the measured color values and the extracted color values. The generated color profile is used to transform the color values of an image of a second scene captured under the same lighting conditions as the first scene.
US08019149B2 Pattern shape evaluation method and pattern shape evaluation apparatus utilizing the same
A pattern shape evaluation method for deciding whether a pair of patterns are disconnected or connected. The method includes extracting a plurality of pattern contour points that make up a contour of a pattern in a measurement region, and creating two pattern contour point sequences based on the plurality of pattern contour points. Each of the two pattern contour point sequences includes a set of the pattern contour points. In the pattern contour point sequence, each of distances between neighboring pattern contour points is equal to or smaller than a predetermined value. The method includes calculating an angle between a line passing through two of the pattern contour points which provide a shortest distance between the two pattern contour point sequences and a reference line arbitrarily defined with respect to the measurement region. The method further includes deciding whether the patterns are disconnected or connected, based on the angle.
US08019146B2 Method for adjusting disparity in three-dimensional image and three-dimensional imaging device thereof
A method and apparatus for adjusting disparity in a 3D image and a 3D imaging device thereof are provided. The apparatus includes a disparity estimator which estimates disparity in an input 3D image and determines a disparity histogram pixel-wise; a disparity adjustor which analyzes energy of a parallax range of the disparity histogram and determines a disparity adjustment amount; and a 3D image reproducer which reproduces the 3D image based on the disparity adjustment amount. Accordingly, the disparity adjustment amount is determined by analyzing disparity energy of the disparity histogram, so a viewer may feel visual comfort and an optimal stereoscopic effect may be provided.
US08019144B2 Pattern image correcting apparatus, pattern inspection apparatus, and pattern image correcting method
The present invention provides an apparatus and method for correcting an inspection reference pattern image in order to properly inspect a pattern image of a specimen. The pattern image correcting apparatus is characterized by including: a first pattern synthesizing unit for synthesizing an assist pattern image and a pattern image to be inspected, thereby generating a pattern image to be inspected with an assist pattern; an assist pattern shift processor; a second pattern synthesizing unit for synthesizing the shifted assist pattern image and the inspection reference pattern image, thereby generating an inspection reference pattern image with an assist pattern; a model generating unit for generating a position shift model by using the pattern image to be inspected with the assist pattern and the inspection reference pattern image with the assist pattern; and a correction pattern image computing unit for correcting the inspection reference pattern image.
US08019143B2 Image processing apparatus and computer program product
An image processing apparatus includes a feature-quantity calculating unit that calculates feature quantities of target regions each indicating a tracking object in respective target images, the target images being obtained by capturing the tracking object at a plurality of time points; a provisional-tracking processing unit that performs provisional tracking of the target region by associating the target regions of the target images with each other using the calculated feature quantities; and a final-tracking processing unit that acquires a final tracking result of the target region based on a result of the provisional tracking.
US08019137B2 Three-dimensional motion capture
In one general aspect, a method is described. The method includes generating a positional relationship between one or more support structures having at least one motion capture mark and at least one virtual structure corresponding to geometry of an object to be tracked and positioning the support structures on the object to be tracked. The support structures has sufficient rigidity that, if there are multiple marks, the marks on each support structure maintain substantially fixed distances from each other in response to movement by the object. The method also includes determining an effective quantity of ray traces between one or more camera views and one or more marks on the support structures, and estimating an orientation of the virtual structure by aligning the determined effective quantity of ray traces with a known configuration of marks on the support structures.
US08019130B2 Collectable fingerprinted apparatus and methods
Collectable fingerprinted items, and methods of making such fingerprinted items, including original and simulated fingerprints for application to an item to create a collectable item. The processes may be used to create a variety of collectable items, such as instrument picks, pendants, key fobs, charms, and other collectables. The process includes taking an original fingerprint impression, using the original impression to create a simulated fingerprint impression. The methods optionally include altering at least one identifying characteristic in a manner that prevents identity theft of other misuse of the fingerprint impression. The process optionally includes applying the simulated fingerprint impression to an item, such as by making a mold incorporating the simulated fingerprint, such as by using CAD/CAM technology and molding an item using the created mold.
US08019127B2 Image based turing test
A system and method for determining if a computer user is a human or a computer program. A computer user is presented with a series of images, the series of images including: at least two related images of an object, at least one of the at least two related images independently processed using an image modifying algorithm; and at least one unrelated image. The computer user is then requested to identify the related images from the series of images. These image identifications are received from the computer user. A determination is made that the computer user is: a human if the image identifications only identify the related images from the series of images; and a non-human if the image identifications do not only identify the related images from the series of images.
US08019122B2 Vehicle side image recognition method and apparatus
A vehicle side image recognition method and apparatus inputs images containing recognized vehicles captured by a camera apparatus; sorts images with the recognized vehicles located at left and right sides of the camera apparatus from the input images; performs vehicle side image recognition processing on the sorted images to acquire side image information of each of the recognized vehicles; and outputs the acquired side image information of each of the recognized vehicles. An assisted driving system may use the vehicle side image information to analyze the relative movement of an object vehicle and other vehicles more comprehensively, thus greatly improving the traveling security of a vehicle.
US08019120B2 Image processing apparatus, image processing method, image processing program, recording medium recording the image processing program, and moving object detection system
It is intended to provide an image processing apparatus enabling an image processing for association of a standard image to a reference image using a reduced number of pixels without deteriorating accuracy for detecting a movement of a detection subject. A detection subject region setting unit obtains a picked-up image at a first time point as a standard image from time-series picked-up image data obtained by an image pickup unit and selects a plurality of correlation windows including an image region of the detection subject in the standard image with relative positions with respect to the standard point being identified. A movement detection unit obtains a picked-up image at a second time point that is different from the first time point as a reference image and detects a movement of the detection subject between the standard image and the reference image by calculating in the reference image a position of the standard point that minimizes a difference between a state of pixel values of the correlation windows of the standard image and a state of pixel values of correlation windows of the reference image.
US08019114B2 Position and orientation measurement method and apparatus
A position and orientation measurement apparatus has a subjective-view-index detection unit which detects indices on a physical space from an image captured by a subjective-view camera, an additional subjective-view-index detection unit which detects indices on the physical space from an image captured by an additional subjective-view camera having a spatial resolution different from the subjective-view camera, and a position and orientation estimation unit which calculates the position and orientation of the subjective-view camera using information associated with the image coordinates of the detected indices.
US08019112B2 Loudspeaker
A loudspeaker includes a movable diaphragm, a resilient centering device for centering and guiding the movement of the diaphragm, and a magnet system for controlling the movement of the diaphragm, where the diaphragm is positioned between the magnet system and the resilient centering device.
US08019110B1 Removable hat attaching device for housing an electronic device
A device for housing an electronic device and which is removably secured to a hat such as a baseball hat. The device includes a front portion and two arm portions, with the electronic device preferably secured to the front portion and a speaker member disposed near the end of each arm portion. Speaker wires running from the speakers to the electronic device can be hidden by disposed the wires within the arm portions. As the device is removable it can be easily and quickly removed from securement to a first hat for use with another hat. No modifications, alterations or adjustments to the hat are required for securing the device from one hat to another.
US08019106B2 Hearing aid ear wax guard and a method for its use
For the protection of an in-the-ear hearing aid against contamination by ear wax through the acoustic outlet port (34a) or a vent, a replaceable ear wax guard (36) is inserted in the aid and includes an essentially tubular element with a through-going cavity and an abutment collar in one end for sealing abutment against the hearing aid housing (31). For an easy and safe insertion and removal of the ear wax guard (36), an applicator is used, which in one end has a smooth pin for introduction in the through-going cavity of the ear wax guard (36) and in the other end a harpoon-shaped catch member. For mounting of the ear wax guard (36) a hose or tube member serving as acoustic outlet canal (34) is connected to an abutment collar (33) in abutment with the outside of hearing aid. The abutment collar is designed with oversize standard dimensions and adapted to an individually user-adapted hearing aid housing by preparation of its periphery edge.
US08019102B2 Acoustic adjustment device and acoustic adjustment method
The present invention provides an audio control device and an audio control method capable of promptly controlling a desired sound source, by simply selecting the sound where the sound state should be adjusted among multiple sounds, without displaying the sound state of multiple sounds on a display for identifying. An audio control device according to the invention includes a cross-key manipulation detection module 1 that receives various input manipulations; a plurality of generating units 14a to 14e that generate a sound having a different sound source; and CPU 12 that controls the sound state generated by the plurality of generating units 14a to 14e, wherein the cross-key manipulation detection module 1 controls the sound state of the selected first generating unit among the plurality of generating units 14a to 14e, wherein CPU 12 generates a sound having a sound state which is controlled by the input unit in the first generating unit, generates a sound having a sound state which is different from that of the first generating unit in the other generating units.
US08019092B2 Aural device with white noise generator
An aural device to be worn over the ear of a user during sleeping hours which generates white noise.
US08019090B1 Active feedforward disturbance control system
Noise effects in a signal for driving a plant are reduced by generating a reference signal from the error signal. A signal generator generates a reference signal for input to a finite impulse response (FIR) filter. The error signal is produced by differencing the transfer function output and a disturbance signal. The error signal is input to the signal generator and to a least mean square calculator. The reference signal is input to a copy of the transfer function that outputs a modified reference signal. The modified reference signal is input to least mean square calculator. An LMS signal that updates the filter coefficients to minimize the mean square error is calculated and the LMS signal and the reference signal are input to the FIR filter with the FIR filter being arranged to process the LMS signal and the reference signal to minimize the error signal.
US08019089B2 Removal of noise, corresponding to user input devices from an audio signal
A noisy audio signal, with user input device noise, is received. Particular frames in the audio signal that are corrupted by user input device noise are identified and removed. The removed audio data is then reconstructed to obtain a clean audio signal.
US08019087B2 Stereo signal generating apparatus and stereo signal generating method
A stereo signal generating apparatus capable of obtaining stereo signals that exhibit a low bit rate and an excellent reproducibility. In this stereo signal generating apparatus (90), an FT part (901) converts a monaural signal (M′t) of time domain to a monaural signal (M′) of frequency domain. A power spectrum calculating part (902) determines a power spectrum (PM′). A scaling ratio calculating part (904a) determines a scaling ratio (SL) for a left channel, while a scaling ratio calculating part (904b) determines a scaling ratio (SR) for a right channel. A multiplying part (905a) multiplies the monaural signal (M′) of frequency domain by the scaling ratio (SL) to produce a left channel signal (L″) of a stereo signal, while a multiplying part (905b) multiplies the monaural signal (M′) of frequency domain by the scaling ratio (SR) to produce a right channel signal (R″) of the stereo signal.
US08019086B2 Stereo synthesizer using comb filters and intra-aural differences
A method for creating a stereophonic sound image out of a monaural signal combines two sub-methods. Comb filters decorrelate the left and right channel signals. Intra-aural difference cues, such as an Intra-Aural Time Difference (ITD) and an Intra-aural Intensity Difference (IID) separated channels. Strict complementary (SC) linear phase FIR filters divide the incoming monaural signal into three frequency band separation. The comb filters and ITD/IID applied to the low and high frequency bands create a simulated stereo sound image for the instruments other than human voice. Listening tests indicate that this invention provides a wider stereo sound image than previous methods, while retaining human voice centralization. Since the comb filter solution and ITD/IID solution can share the same filter bank, the computational cost of this method is almost the same as the previous method.
US08019084B1 Automated banking machine remote key load system and method
A card activated cash dispensing automated banking machine is provided that is operative to send a message to a host banking system, which message includes data representative of a request to transfer an encrypted terminal master key from the host banking system to the automated banking machine. A processor in an encrypting pin pad (EPP) in the automated banking machine is operative to decrypt a received encrypted terminal master key using an asymmetric encryption algorithm with a first private asymmetric key previously stored in the EPP. The EPP is operative to store the terminal master key in the EPP for use with decrypting at least one further key received from the host banking system.
US08019077B2 Methods and apparatus for low voltage control of a subscriber line interface circuit
In one embodiment, the present invention includes a device having a low voltage SLIC to perform SLIC functions at a low voltage and to provide metallic and longitudinal currents to a high voltage SLIC. The low voltage SLIC may be designed based on an operational amplifier cell architecture, and the high voltage SLIC may receive the metallic and longitudinal currents and generate first and second amplified output currents therefrom.
US08019074B1 Systems, methods, and computer-readable medium for tracking, reconciling, and reporting on DTMF data and voice data communicated between call centers and users
Systems, methods, and computer-readable media for tracking, reconciling, and reporting on data representing Dual Tone Multi-Frequency (DTMF) tones and voice signals communicated between call center and users during interactions therebetween. The system may include a data store adapted to store the DTMF data and a text corresponding to the voice data; a transcription process receiving data representing the voice signal and converting it into corresponding text; a report generation process obtaining the DTMF data and the text, transmitting a report containing the same to a client, and updating the date store accordingly; and a reconciliation process receiving data enabling reconciliation of data as tracked by the call center and as tracked by an entity other than the call center. The transcription process may operate as a third-party or an in-house entity relative to the at least one call center.
US08019073B2 Systems and methods for implementing split numbering plan area codes in an IMS network
Systems and methods are disclosed for implementing a split numbering plan area code in an IMS network. The IMS network comprises a subscriber server adapted to store a new phone number including a new area code for a subscriber assigned as a result of the split numbering plan area code. The IMS network further comprises a call control system coupled to the subscriber server adapted to register user equipment of the subscriber assigned the new phone number with the subscriber server. The call control system is further adapted to associate an old phone number of the subscriber used prior to the split numbering plan area code with the new phone number in an implicit registration set. The call control system is further adapted to receive a call for the old phone number and identify the new phone number associated with the old phone number in the implicit registration set and to deliver the call to the user equipment.
US08019068B2 Method of allocating power for the simultaneous downlink conveyance of information between multiple antennas and multiple destinations
A method of scheduling a plurality of subscriber equipment based on sets of channel conditions and calculated power allocations for downlink channels of an air interface of a wireless communication system to satisfy a desired system requirement. A set of subscriber requesting access to the communication system or being provided access to the communication are selected by a scheduler based on their channel conditions and power allocation calculation. The scheduler then schedules the selected set of subscribers to achieve the desired system requirement whereby the subscribers simultaneously receive information from a multiple of antennas which are typically located at a base station.
US08019062B2 Method and system for transferring an administrator and associated charges during a multi-way call
The present invention is directed to a method and system for altering an administrator of a multi-way call during the multi-way call connection and transferring the associated charges from one administrator to another. After a multi-way call connection is established from the originating party to many participating parties, the originating party may be given an opportunity to shift an administrator role to one of the participating parties. The participating party designated to be a new administrator may accept or refuse the request from the originating party. Once the participating party accepts the new administrator role, the subsequent charges may be transferred to the participating party and the originating party may be able to continue in or to drop out from the multi-way call without further responsibility of charges.
US08019059B2 Method, system and article of manufacture for bookmarking voicemail messages
A voicemail system includes a voicemail bookmarking procedure that permits users to bookmark voicemail messages during message playback. Upon receiving a bookmark request from a user, the procedure generates a bookmark pointer defining a starting point for subsequent playback of the message. The bookmark pointer can be based, in part, on a timing offset value entered by the user while making the bookmark request. The timing offset value defines a user-selected playback starting point that occurs before the message time at which the bookmark request was made. The value of the timing offset can be user selected.
US08019058B2 System and method for fast, reliable setup of voicemail playback
A system and method that enables faster, more reliable setup of voicemail message playback for a mobile device is provided. A mobile device receives an message that alerts the user that a voicemail message has been received. When a user dials into the voicemail system to retrieve the message, a message is sent from the mobile device to the voicemail system to tell the voicemail system to queue-up the message for playback. The message proceeds from the mobile device through a relay to a virtual Message Service Center (MSC) gateway over a high-speed GPRS connection. The virtual MSC gateway sends the message to the voicemail system over a permanent or substantially permanent connection. Communications are acknowledged to increase reliability. The voicemail system is ready to play the message when the voice call is received.
US08019054B2 Method and apparatus for dynamically generating color ringback tones
A system and method for providing dynamically generated information to a caller during the ringing state of a telephone call. In one example, color ringback tones may be used in conjunction with text-to-speech technology and caller ID services to provide personalized audio messages. These messages may be generated in real time and may include information that may be useful to the caller, such as up-to-date status information (e.g., the status of the caller's voicemail inbox), news or other information.
US08019053B2 Apparatus and method for providing automatic language preference
The present invention is directed to an apparatus and method for storing a language preference and providing the stored language preference automatically without any intervention of a user. The user may have an option to set a desired language preference on the calling apparatus such as a telephone device. A call center may send a query requesting language preference information of the user to the calling apparatus when the user makes a call connection to the call center. The desired language preference saved on the calling apparatus may be sent directly from the calling apparatus to the call center. In this manner, the user may not have to repeat a language selection process for every call made to the call center.
US08019048B2 Window arrangement on a pressure pipe
A window arrangement on a pressure pipe, with a casing in the train or at the end of the pressure pipe, said casing featuring flanges on diametrically opposing sides having radially directed passages, whose axes are standing perpendicular to the longitudinal axis of the pressure pipe and are located in a measurement plane for an x-ray measurement device, an x-ray source being associated to the one passage on the outer side and a receiver sensitive to X-rays to the other passage, and with window plates that are transmissive for X-rays which are sealingly arranged in the associated passage and are fixed in the passage with the aid of a fastening member and which consist of a material which is resistant against high temperatures and process-due etchings by chemically aggressive substances.
US08019047B2 Flash X-ray irradiator
An apparatus for Flash X-ray irradiation of material includes a Flash X-ray source comprised of an electron gun and an anode. The electron gun comprises a field emission cold cathode having an electron emitting surface, and a grid for controlling electron flow from the cathode to the anode. The anode has an electron-receiving main surface and an X-ray emitting, oppositely facing main surface. The X-ray emitting surface, emits X-radiation into an irradiation volume. The X-ray emitting surface of the anode has orthogonally oriented first and second dimensions of greater than 2 millimeters each. A high voltage pulse power supply powers the Flash X-ray source. The electron gun, anode and high voltage pulse power supply are so constructed as to create sufficient X-radiation in said irradiation volume to achieve a desired level of irradiation of material in said volume.
US08019046B1 Apparatus for generating shortwave radiation
An apparatus providing a source of shortwave electromagnetic radiation utilizing a tape having a first side and a second side and a laser beam focused and impinging on the first side of the tape. The apparatus utilizes a tape storage unit which delivers or feeds tape from the same. A base supports a first projecting element which contacts the second side of the tape emanating from the storage unit. A second projecting element supported by the base contacts the first side of the tape being fed from the tape storage unit. The portion of the tape between the first and second projecting elements constantly lies in a plane during the feeding of the tape and provides a target surface for a focused laser beam which generates shortwave radiation.
US08019039B1 Shift register circuit
A shift register includes plural shift register stages for providing plural gate signals to plural gate lines. Each shift register stage includes a pull-up unit, an input unit, an energy-store unit, a discharging unit and a pull-down unit. The pull-up unit pulls up a first gate signal according to a driving control voltage and a first clock. The input unit is utilized for inputting a second gate signal generated by a preceding shift register stage to become a driving control voltage which is stored in the energy-store unit. The discharging unit is utilized for performing an alternate pull-down operation on the driving control voltage according to a second clock and a third clock. The pull-down unit is utilized for performing an alternate pull-down operation on the first gate signal according to the second and third clocks.
US08019035B2 Noise shaped interpolator and decimator apparatus and method
Improved interpolator and decimator apparatus and methods, including the addition of an elastic storage element in the signal path. In one exemplary embodiment, the elastic element comprises a FIFO which advantageously allows short term variation in sample clocks to be absorbed, and also provides a feedback mechanism for controlling a delta-sigma modulated modulo-N counter based sample clock generator. The elastic element combined with a delta-sigma modulator and counter creates a noise-shaped frequency lock loop without additional components, resulting in a much simplified interpolator and decimator.
US08019033B2 Data transmission system, controller, and its method
To provide a data transmission system capable of reducing skews between a reference signal and a phase modulation signal and accelerating data transmission.In a data transmission system having a transmitter for transmitting a reference signal and a phase modulation signal having a phase difference related to the value of input data from the reference signal and a receiver for obtaining data in accordance with the phase difference between the received reference signal and phase modulation signal, the transmitter transmits the reference signal and an adjustment signal having no phase difference before transmitting data and a control circuit variably controls delay values of variable delay devices so that the phase difference between the reference signal and adjustment signal received by the receiver decreases.
US08019031B2 User selection method and user selection device for multiuser MIMO communication
The present invention aims to provide a user selection method which can provide a large, multiuser diversity effect with a small amount of calculation in multiuser MIMO systems, the method being a user selection method for multiuser MIMO communication, in which an orthogonal coefficient is calculated using a received SINR from a projection channel vector by using GS orthogonalization, and using the orthogonal coefficient, a correction SINR is calculated, and using this correction SINR, user selection is performed, and for a next user selection, the projection channel vector is updated, and the above processes are applied to all users.
US08019027B2 Digital broadcasting receiver
A digital broadcasting receiver includes: a variable gain amplifier for amplifying an electric wave received through an antenna, a gain of the variable gain amplifier being made variable in accordance with a signal from the outside; a distributor for distributing the signal from the variable gain amplifier into two signals; first and second tuners connected to the distributor for performing selection of broadcastings, and amplification; digital demodulation ICs for demodulating output signals from the first and second tuners, thereby obtaining digital signals, respectively; and a signal processing portion for processing the digital signals from the digital demodulation ICs. The signal processing portion calculates bit error rates of the first and second tuners, and when at least one of the bit error rates is equal to or larger than a threshold, varies the gain of the variable gain amplifier.
US08019026B2 Downlink preamble processing techniques for initial acquisition
An apparatus, system, method, and article for downlink (DL) preamble processing for initial acquisition are described. The apparatus may include an autocorrelator node to determine an autocorrelation response of samples and to detect a downlink preamble based on the autocorrelation response. The samples may include a periodic sequence having two or more periods. The apparatus may include a frequency domain matched filter processing node to perform downlink preamble recognition based on a maximum peak of a frequency domain matched filter response and on an index of the downlink preamble. Other embodiments are described and claimed.
US08019025B2 Training sequence for wireless communication system
Disclosed is a system and a training sequence setting method for performing frame synchronization in a wireless communication system. A received signal is affected by a frequency offset due to an oscillator mismatch between the transmitter and the receiver, which is one of the main causes of performance degradation of frame synchronization. In a prior Constant Amplitude Zero Auto-Correlation (CAZAC) sequence, the larger the frequency offset becomes, the more conspicuously the performance degradation of the frame synchronization occurs. The proposed training is designed to maintain a prior CAZAC property during a differential detection so as to perform a differential detection-based frame synchronization sequence insensitive to the frequency offset. As a result of performance verification, the proposed training sequence indicates that its performance of the frame synchronization is irrespective of the frequency offset, and has a better performance than the prior CAZAC sequence and random sequence.
US08019021B2 Carrier to interference and noise ratio (CINR) estimating method and device using preamble in orthogonal frequency division multiplexing (OFDM)
A device and a method for estimating a Carrier to Interference-plus-Noise Ratio (CINR) in an Orthogonal Frequency Division Multiplexing (OFDM) system are provided. The CINR estimating method includes receiving a preamble symbol and transmitting subcarrier transmitted from a base station, calculating an interference power and noise power using the preamble symbol and transmitting subcarrier, calculating a receive power used for the base station to transmit a preamble and data symbol, estimating a preamble CINR value using an interference power, a noise power, and a receive power, calculating the noise power from a subcarrier not transmitting a preamble, and calculating an average CINR of data subcarriers using the preamble CINR value and the noise power. Accordingly, a precise CINR can be estimated using a preamble when the preamble power is amplified in comparison with the data symbol power.
US08019020B1 Binary decoding for correlated input information
Embodiments of the present invention provide methods and systems for decoding information in a communications system with an improved bit error rate. Correlated groups of bits are grouped, and joint information of the correlated bit groups is made available to the decoder. The decoder takes advantage of the joint information to improve the error rate.
US08019012B2 Method and controller for syncronizing a wireless communication device and network
A communication controller and a method is provided for synchronizing a wireless communication device and a wireless communication network having two or more transmit antennas, which support transmit diversity. A reference signal is received from the wireless communication network via each one of a pair of the two or more transmit antennas. A preferred phase offset is then determined for the pair of transmit antennas, and then transmitted to the wireless communication network. Further adjustments of the requested phase and amplitude of the communications transmitted using the pair of transmit antennas are suspended, until further transmissions are received from the wireless communication network via the corresponding transmit antennas, which can be decoded in accordance with the preferred phase offset or a timer has elapsed corresponding to the maximum time needed for the wireless communication network to receive the preferred phase offset and synchronize to the same.
US08019007B2 Device, system, and method of flicker noise mitigation
Device, system, and method of flicker noise mitigation. For example, an apparatus includes a digital adaptive filter to mitigate flicker noise from a received Orthogonal Frequency-Division Multiplexing (OFDM) signal, wherein the digital adaptive filter includes: a prediction filter to estimate a value of the flicker noise based on linear combination of past low-pass filtered signal samples; a trainer sub-circuit to modify a coefficient of the prediction filter based on a difference between: a known incoming signal filtered by the prediction filter in a training stage, and a locally-generated reference copy of the known signal; a first path including a first pair of analysis-synthesis filters; and a second, parallel, path including a second pair of analysis-synthesis filters and further including the prediction filter.
US08019005B2 Data communication system, data decoding apparatus and method therefor
A reception program maps, by PC mapping, the values of message data to symbol x, which describes the combinations of Mp carrier waves of Mc carrier waves with value-1 bits corresponding to the carrier waves to be transmitted, and receives the transmit signal created by performing transformation processing thereon to sample y. A matrix computing portion performs transformation processing on sample y′ in a parallel form including an unnecessary signal component to symbol z′. A first decoding portion sequentially performs maximum likelihood value decoding on groups of M bits of symbol z′ and finally decodes all of the symbol z′ to symbol x″. If the symbol x″ includes Mp value-1 bits, a second decoding portion handles the symbol x″ as the final decoding result and if not, the second decoding portion performs maximum likelihood decoding on the entire symbol z′ to obtain the final decoding result.
US08019004B2 Method and apparatus for converting coded serial video signal into serial IP video signal
A method and system for converting coded serial video signal into a serial IP video signal, including steps of receiving the coded serial video signal and detecting the serial video timing, converting the serial video signal to a serial sequence of packets each consisting of a converted individual digital video signal, and extracting and decoding the identification code of each individual video signal of the coded serial video signal. The method and system also perform steps of applying a conversion program for assigning IP addresses including at least a source address and a destination address for each decoded identification code, generating IP packets by adding to each of the packets its assigned IP addresses, and feeding the IP packets to a network one after another in the serial sequence.
US08019002B2 Parallel batch decoding of video blocks
The disclosure describes video decoding techniques that utilize parallel processor technology in order to accelerate the decoding processes of image frames. The techniques include defining batches of video blocks to be decoded in parallel with one another. According to this disclosure, a method may comprise defining a first batch of video blocks of an image frame, decoding the first batch of video blocks in a serial manner, defining a second batch of video blocks and a third batch of video blocks relative to the first batch of video blocks, and decoding the second and third batches of video blocks in parallel with one another.
US08018990B2 Apparatus for measuring in-phase and quadrature (IQ) imbalance
The present general inventive concept relates to apparatuses and/or methods for measuring an in-phase and quadrature (IQ) imbalance. In one embodiment, a detector can measure an error caused by an IQ imbalance using a first IQ signal including a desired signal and a corresponding image signal by the IQ imbalance. The detector can include a derotator to derotate the first IQ signal by a first angular frequency to obtain a second IQ signal and derotate the first IQ signal by a second angular frequency to obtain a third IQ signal, a DC estimator to obtain a fourth IQ signal corresponding to a DC component of the second IQ signal and a fifth IQ signal corresponding to a DC component of the third IQ signal and a controller can determine a gain error or a phase error from the fourth IQ signal and the fifth IQ signal.
US08018989B2 System and method for adjusting a serial communications link
A system for adjusting a serial communications link includes a system under test including at least one transmitter and at least one receiver coupled together via a serial data communications link, wherein at least one of the transmitter and the receiver has at least one tunable parameter, at least one controller coupled to at least one of a transmitter and a receiver via a joint test action group JTAG interface, and logic configured to adjust the at least one tunable parameter to optimize a performance of the serial data communications link.
US08018984B2 Transmitting spread signal in communication system
The present invention provides for spreading a first signal using a plurality of spreading codes, multiplexing the first spread signal by code division multiplexing, transmitting the first multiplexed signal via a plurality of neighboring frequency resources of an OFDM symbol of a first antenna set, spreading a second signal using a plurality of spreading codes, multiplexing the second spread signal by code division multiplexing, transmitting the second multiplexed signal via a plurality of neighboring frequency resources of the OFDM symbol of the first antenna set, transmitting the first multiplexed signal via a plurality of neighboring frequency resources of an OFDM symbol of a second antenna set, and transmitting the second multiplexed signal via a plurality of neighboring frequency resources of the OFDM symbol of the second antenna set, wherein the first multiplexed signal is transmitted on frequency resources that neighbor frequency resources that the second multiplexed signal is transmitted on.
US08018982B2 Sliced fiber bragg grating used as external cavity for semiconductor laser and solid state laser
A Fiber Bragg grating is sliced into small segments (such as 1 mm in length), the sliced fiber Bragg grating segments are used as external cavities for lasers to stabilize their center wavelength. In one embodiment, a semiconductor laser has an anti-reflection coating on the front facet and a high reflectivity coating on the back facet, a sliced fiber Bragg grating is used as a partial reflection mirror to form a lasing cavity. Since the sliced fiber Bragg grating has a very small wavelength drift with temperature change, the semiconductor laser has a stable center wavelength output. In the other embodiment, a solid state laser has an anti-reflection coating on the front facet and a high reflectivity coating on the back facet, a sliced fiber Bragg grating is used as a partial reflection mirror to form a lasing cavity. The solid state laser has a stable center wavelength output.
US08018977B2 Method of processing traffic information and digital broadcast system
A digital broadcast transmitting/receiving system and a method for processing data are disclosed. The method for processing data may enhance the receiving performance of the receiving system by performing additional coding and multiplexing processes on the traffic information data and transmitting the processed data. Thus, robustness is provided to the traffic information data, thereby enabling the data to respond strongly against the channel environment which is always under constant and vast change.
US08018975B2 Method and system for performing synchronization in OFDM systems
A method and apparatus are provided for performing acquisition, synchronization and cell selection within an MIMO-OFDM communication system. A coarse synchronization is performed to determine a searching window. A fine synchronization is then performed by measuring correlations between subsets of signal samples, whose first signal sample lies within the searching window, and known values. The correlations are performed in the frequency domain of the received signal. In a multiple-output OFDM system, each antenna of the OFDM transmitter has a unique known value. The known value is transmitted as pairs of consecutive pilot symbols, each pair of pilot symbols being transmitted at the same subset of sub-carrier frequencies within the OFDM frame.
US08018971B2 System and method for insertion of time stamp into real time data within a communications network
A system for adding a time stamp to transmission traffic on a wireless network comprises a front end processor that receives a packet from the network and generates a Start Of Frame pulse and a LENGTH field corresponding to a length of the packet. A time stamp generator generates a time stamp by sampling the system master time counter. A synchronizer receives the SOF pulse and the LENGTH field from the front end processor, and generates a control signal. A multiplexer inputs the packet from the front end processor, the control signal and the time stamp, and outputs a modified packet with a field in the packet replaced by the time stamp.
US08018967B2 Data transfer apparatus, data transfer method and computer-readable storage medium storing a data transfer program
A data transfer apparatus includes a data accumulation unit to accumulate data to be transferred, an encoding matrix storage unit to store an encoding matrix for encoding data of each of a plurality of data sizes, an encoding size determination unit to determine a block of data to be transmitted in descending order of data size based on the data sizes of the data accumulated in the encoding matrix storage unit, an encoding unit to acquire an encoding matrix corresponding to the data size of the determined block form the encoding size determination unit and encode data accumulated in the data accumulation unit for each block using the acquired encoding matrix, a packet generation unit to generate a packet by adding encoding information about the encoding matrix used for encoding the encoded data, and a transmission unit to transmit the generated packet.
US08018964B2 Multicast operations using prioritized state information
A classification mechanism to allow selected classes of multicast entries to be acted upon in a chosen order of priority during multicast distribution tree convergence is provided. Such prioritization allows for the designation of customers, networks or multicast groups to receive faster convergence of multicast distribution trees to modified multicast distribution trees in response to unavailability of an upstream router, and in performing other multicast-related tasks (e.g., PIM joins and prunes). One aspect of the present invention provides for multicast entries (also called multicast states) that are at a same priority level to be acted upon in a fair manner, thereby avoiding having certain multicast entries and their associated users from being acted upon consistently last.
US08018963B2 Systems for flexible wireless channel association
A media access controller (MAC) configurable for first and second modes of operation is provided. The MAC includes an uplink processor coupled to a plurality of uplink channels, a downlink processor coupled to a downlink, and a MAP parser coupled to the downlink processor. The downlink processor is configured to provide information to the downlink channel, including bandwidth allocation map (“MAP”) messages. Each MAP message is associated with one of the plurality of uplink channels or an uplink channel associated with one or more other MACs. The MAP parser is configured to control the MAC to receive information from a first set of one or more of the plurality of uplink channels in first mode and from a second set of one or more of the plurality of uplink channels in second mode.
US08018962B1 Chip-to-chip interface for 1000 BASE T gigabit physical layer device
A physical layer interface for a switch. The physical layer interface includes an auto-negotiation circuit, a transceiver, and a serial interface. The auto-negotiation circuit is configured to negotiate a first data transmission rate with a network client. The transceiver is configured to communicate with the network client at the data transmission rate. The serializer interface is configured to communicate with a media access controller (MAC) at a second data transmission rate that is different than the first data transmission rate.
US08018958B1 System and method for fair shared de-queue and drop arbitration in a buffer
Systems and methods consistent with the present invention provide a mechanism that can efficiently manage multiple queues and maintain fairness among ports while not placing additional performance demands on the memory used to store the queue data structures. Within a port, high priority traffic is dropped only if it is consuming more than its fair share of bandwidth allocated to that port. Queue arbitration is of low performance cost and simple because it arbitrates only across queues per port, rather than across all the queues in parallel. Accordingly, fair arbitration with relatively little hardware cost.
US08018957B2 Gateway system with automatic dispatch mechanism and method thereof
The method for automatically dispatching frames applied to a gateway comprises the steps of: using a first transceiver module to receive a plurality of frames from a network system; storing the frames in corresponding dispatch registers if at least a portion of the bits of the frames match one of a plurality of predetermined values; scheduling a dispatch order of the dispatch registers in accordance with a dispatch request; and dispatching frames stored in the dispatch registers to a second transceiver module in accordance with the dispatch order.
US08018955B2 Providing dynamic changes to packet flows
Systems and methods for providing dynamic changes to a packet flow in a communication network are described. The dynamic changes can include upgrading and downgrading quality of service (QoS), adapting the stream to a receiving device, modifying the stream to counter-act changes in an air interface, and modifying the stream to accommodate an inter-technology handover. These changes can be provided by inspecting packets at a gateway and setting up a proxy for multimedia stream packet flows. The proxy can coordinate transcoding to take place to change the stream. The gateway can also monitor conditions at the mobile node using a real time control protocol or other applicable protocols.
US08018954B2 Inverted passive optical network/inverted passive electrical network (iPON/iPEN) based data fusion and synchronization system
The present invention is an apparatus, method and system for time synchronizing data from various sensor types that enables data fusion and transport. To provide this capability, the present invention utilizes an inverted Passive Optical Network (PON) approach for synchronous communication. Further, the present invention introduces an inverted Passive Electrical Network (iPEN) that extends the iPON approach. Data that are in a common format with embedded time synchronization information can easily be integrated or fused and transported over such communication links. The present invention provides the ability to merge and aggregate data from a wide range of disparate sensors and systems while maintaining close synchronization. The present invention is appropriate for synchronization of data, voice, and video onto a single network and/or multi-tiered networks and can also handle signal processing and control technologies at line rates well into the Gigabits per second (Gbps) range.
US08018952B1 Automatic LSP stitching with protocol signaling
Explicit signaling mechanisms facilitate automatic stitching for both packet and non-packet label switched paths (LSPs). Extensions to resource reservation protocol signaling are utilized to include explicit signaling mechanisms that setup and maintain LSPs. An inter-domain LSP may be created by automatically stitching independent LSP segments within separate domains. Stitching the intra-domain LSP segments creates an end-to-end LSP in the data plane with continuous label swapping across the different domains. An intra-domain LSP may be created by automatically stitching independent LSP segment within a single domain. A network device, such as a router, at an ingress of an LSP segment utilizes the signaling extensions to notify a network device at an egress of the LSP segment to prepare for a stitching procedure. In return, the egress network device utilizes the signaling extensions to inform the ingress network device whether the LSP segment is ready for the stitching procedure.
US08018951B2 Pacing a data transfer operation between compute nodes on a parallel computer
Methods, systems, and products are disclosed for pacing a data transfer between compute nodes on a parallel computer that include: transferring, by an origin compute node, a chunk of an application message to a target compute node; sending, by the origin compute node, a pacing request to a target direct memory access (‘DMA’) engine on the target compute node using a remote get DMA operation; determining, by the origin compute node, whether a pacing response to the pacing request has been received from the target DMA engine; and transferring, by the origin compute node, a next chunk of the application message if the pacing response to the pacing request has been received from the target DMA engine.
US08018946B2 Application messaging system with flexible message header structure
The Flexible Message Header (FMH) is a typed modular message structure comprising one or more Typed Container Modules (TCM)—stateful message modules with a compact header (Typed Container Header, TCH), a user definable payload (Typed Container Body, TCB), and a set of payload-specific callback to handle the lifecycle of the module at the different state such as creation, preparation, manipulation, resizing, transferring, and deletion. A single message comprises a small header with various numbers of TCMs. The integrity of the entire message is not affected by dynamically modifying, adding or removing TCM from the message. Major message content change can be achieved by either adding a TCM or swapping the TCM with different TCM. Minor message content change can be achieved by either modifying or expanding the TCM directly within the message. New features can be supported by adding new TCM and new code to process the new TCM.
US08018945B2 Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions
A method and apparatus for forwarding non-consecutive data blocks in enhanced uplink (EU) transmissions. A wireless transmit/receive unit (WTRU) and one or more Node-Bs include one or more automatic repeat request (ARQ)/hybrid-ARQ (H-ARQ) processes for supporting an enhanced dedicated channel (E-DCH). Data blocks transmitted by the WTRU are re-ordered in a re-ordering entity located in the Node-B(s) or a radio network controller (RNC). Once a missing data block is identified, a data forwarding timer in the Node-B(s) or RNC is initiated and subsequent WTRU transmissions are monitored to determine whether the missing data block has been discarded by the WTRU. Upon recognition of the discard of the missing data block, the non-consecutive data blocks are forwarded to higher layers.
US08018943B1 Automatic filter overlap processing and related systems and methods
Systems and methods are disclosed that allow for improved management and control of packet forwarding in network systems. Network devices and tool optimizers and a related systems and methods are disclosed for improved packet forwarding between input ports and output ports. The input ports and output ports are configured to be connected to source devices and destination devices, for example, network sources and destination tools in a network monitoring environment. The network devices and tool optimizers disclosed can use a packet processing system whereby forwarding behavior is governed by matching packets in parallel against multiple user-specified packet filtering criteria, and by performing forwarding actions associated with all such matching filter criteria. The multi-action packet forwarding can be implemented using hardware configured to directly provide multi-action packet forwarding and/or hardware configured to provide single-packet-forwarding that has been subsequently configured using filter engines to provide multi-action packet forwarding.
US08018940B2 Network address lookup based on bloom filters
In one embodiment, IP lookup into a routing table having prefixes of different prefix lengths is performed using a Bloom filter that was programmed with the prefixes corresponding to all of the different prefix lengths without having to expand any of the prefixes programmed into the Bloom filter. Membership probes are performed into the Bloom filter using candidate prefix values of a given network address. The Bloom filter can be implemented in a distributed manner using Bloom sub-filters, where each Bloom sub-filter is hashed based on a set of hash functions, where each different hash function in the set corresponds to a different prefix length in the routing table. Each Bloom sub-filter can in turn be implemented using a plurality of practically realizable multi-port memory devices controlled by a port scheduler. False-positive matches can be detected and next-hop information for true-positive matches retrieved using an off-chip, hash-based prefix table.
US08018939B2 MPLS implementation of an ATM platform
A method of timing an attempt to establish a connection path between a first and second node in a communications network is provided. The method initiates the attempt to establish a connection path after a period of time has elapsed wherein the period of time is greater than another period of time which had previously elapsed between two previous attempts, if any, to establish the connection.
US08018937B2 Pipelined packet switching and queuing architecture
A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network. The linecard has two paths: the receive path, which carries packets into the switch device from the network, and the transmit path, which carries packets from the switch to the network. In the receive path, received packets are processed and switched in an asynchronous, multi-stage pipeline utilizing programmable data structures for fast table lookup and linked list traversal. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information as well as additional header data to help speed it through the switch. Each packet is then buffered and enqueued for transmission over the switching fabric to the linecard attached to the proper destination port. The destination linecard may be the same physical linecard as that receiving the inbound packet or a different physical linecard. The transmit path consists of a buffer/queuing circuit similar to that used in the receive path. Both enqueuing and dequeuing of packets is accomplished using CoS-based decision making apparatus and congestion avoidance and dequeue management hardware. The architecture of the present invention has the advantages of high throughput and the ability to rapidly implement new features and capabilities.
US08018936B2 Inter-fabric routing
A method and apparatus is shown for communicating Fibre Channel frames between distinct fabrics. A proxy zone is established in each fabric with a physically present local device and a remote fabric device. A router creates a proxy device in each fabric for every device not physically connected to the fabric. The proxy devices appear to be directly attached to the router. The router handles all address translations between proxy and physical addresses. When multiple routers are encountered, the ingress router does all address translation. No routing or encapsulation headers are used except when routing between two routers. The source ID and the originator exchange identifier are stored at the egress router for all link requests that require special handling. When replies pass through that router, the destination ID and originator exchange identifier are compared with the stored information. On a match, the reply is specially handled.
US08018926B2 Differential delay compensation
In one embodiment, a method comprises receiving a plurality of data frames representing at least one virtually concatenated data stream, storing the plurality of data frames in a memory; and recording, for each of a plurality of data frames, a physical write address that indicates a position in the memory and a virtual write address that includes a multiframe indicator and a byte number indicator.
US08018922B2 Network interface device
A network interface device having a first board to connect with a wired network to provide signal exchange, which is mounted in a network electronic device, a second board to connect with a wireless network to provide signal exchange, and a first and a second link portion provided at the first and the second boards to removably connect the first and the second boards, respectively.
US08018919B2 IP voice call surveillance through use of non-dedicated IP phone with signal alert provided to indicate content of incoming call prior to an answer as being a monitored call
Surveillance of IP telephony may be performed through the use of conventional telephone equipment, according to principles of the invention while preventing giving indication to the monitored phone by alerting the user of the monitoring phone to such surveillance use prior to pick up by an agent for engagement of the monitoring phone in response to the alert. Such alerts may assume many forms such as ringing, visual indicators, data readouts, activating ancillary equipment, various flags, etc. This alert prior to surveillance is distinct from alerts used for normal non-surveillance calls, which the monitoring phone is capable of receiving.
US08018917B2 System and method for facilitating network performance analysis
A system for facilitating network performance analysis. In an illustrative embodiment, the system includes a first module capable of quantifying network performance associated with a first portion of the network and providing a signal in response thereto. A second module is capable of ascertaining performance degradations in a communications link traversing plural portions of the network that are attributable to the first portion based on the signal. In a more specific embodiment, the second module further includes a third module adapted to ascertain degradations in network performance associated with a second portion of the network based on the signal and based on a performance parameter associated with both the first portion and the second portion of the network. In this embodiment, the first portion includes a wireless portion, and the second portion includes a wired portion. The performance parameter incorporates a Frame Loss Vector (FLV) associated with a communications link that traverses the wireless and wired portions of the network.
US08018916B2 Techniques to couple HARQ-ARQ in wireless networks
An embodiment of the present invention provides an apparatus, comprising a transceiver adapted to reduce ARQ overhead by coupling HARQ and ARQ feedback signaling and defining different HARQ burst regions that enable different regions to use different HARQ feedback configurations based on channel quality or QoS requirements.
US08018911B2 Method for requesting and reporting channel quality information in wireless portable internet system
A method for requesting and reporting channel quality information (CQI) in a wireless portable Internet system is disclosed. Timing of a channel quality information request by a base station is determined, existence of an automatic repeat request acknowledgment (ARQ_ACK) message of downlink data is determined on requesting the channel quality information from the subscriber station, the automatic repeat request acknowledgment message and the radio resource for the channel quality report to the subscriber station is allocated, the automatic repeat request acknowledgment message and the channel quality report information is received, and a modulating and coding level of downlink data is determined by extracting the channel quality report information from the automatic repeat request acknowledgment message.
US08018907B2 Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
A packet-based, hierarchical communication system, arranged in a spanning tree configuration, is described in which wired and wireless communication networks exhibiting substantially different characteristics are employed in an overall scheme to link portable or mobile computing devices. The network accommodates real time voice transmission both through dedicated, scheduled bandwidth and through a packet-based routing within the confines and constraints of a data network. Conversion and call processing circuitry is also disclosed which enables access devices and personal computers to adapt voice information between analog voice stream and digital voice packet formats as proves necessary. Routing pathways include wireless spanning tree networks, wide area networks, telephone switching networks, internet, etc., in a manner virtually transparent to the user. A voice session and associate call setup simulates that of conventional telephone switching network, providing well-understood functionality common to any mobile, remote or stationary terminal, phone, computer, etc.
US08018906B2 Symbol interleave for wireless communications
A receiver includes a plurality of de-spreading correlators that are programmed to only correlate a specific portion of the full spreading code according to an interleave factor. Each correlator may be associated with a different symbol. The received signal may be received at all correlators and is multiplied by a code generated by a code generator according to the symbol associated with the correlator. While each correlator may be despreading the received signal at all times, an enable signal is used to determine when information for an associated cell should be accumulated for each correlator.
US08018905B2 Method and apparatus for accessing network authentication
In a wireless communication system, a method of authenticating a mobile station is claimed. A first CHAP challenge message is transmitted. A first CHAP response message is received in response to the first CHAP message. An IMSI message corresponding to the received CHAP message is transmited. A plurality of parameters is received in response to the transmitted IMSI message. at least one parameter is then transmitted. A second CHAP response message is received in response to the transmitted parameter. The second CHAP response message is then compared to one of said plurality of parameters.
US08018901B2 Mobile communication system using mobile terminal and handover control method
A mobile communication system includes a plurality of base station apparatuses; and a mobile terminal configured to perform HSDPA (High Speed Downlink Packet Access) communication between the mobile terminal and the plurality of base station apparatuses. The mobile terminal has a receiving section configured to receive HS-SCCH (High Speed Shared Control Channel) signals from the base station apparatus as a source of handover and the base station apparatus as a destination of the handover at a same time.
US08018897B2 Balancing capacity between link directions using variable feedback rates
A method for communication includes providing a first transceiver configured to communicate with a second transceiver over a bi-directional link having a first aggregation of frequencies that are assigned to carry first communication traffic in a first link direction from the first transceiver to the second transceiver and a second aggregation of frequencies that are assigned to carry second communication traffic in a second link direction from the second transceiver to the first transceiver. Communication feedback is transmitted from the first transceiver to the second transceiver communication feedback at an adaptive feedback rate. The feedback rate is determined so as to achieve a desired balance between the information carrying capacities of the first and second aggregations. An information carrying capacity of the second aggregation is controlled responsively to the communication feedback.
US08018896B2 Uplink and downlink channel configuration method in radio communication system
A disclosed downlink channel configuration method in a radio communication system includes a step of including a broadcast channel, a paging channel, and a downlink shared channel as transport channels; a step of including as a physical channel a physical downlink shared channel to which the downlink shared channel of the transport channel is mapped; and a step of sharing the downlink shared channel by plural users without using a dedicated channel separately allocated to each of the users. In a preferred embodiment, as the physical channels, there are further included a physical broadcast channel as an independent radio resource to which the broadcast channel of the transport channel is mapped and a physical paging channel as an independent radio resource to which the paging channel of the transport channel is mapped.
US08018895B2 Apparatus and method for transmitting uplink control information on shared channels
Mobile station applications (419) may include an SI unit (409) for piggy backing SI onto data stored in data buffer (421) and also for adding an indicator to the SI information. The scheduling information and/or incremental control information (501) is piggy backed onto a data PDU and also has a sequence number (503) and an indicator field (505) which is added by the SI unit, such as SI unit (409), in accordance with the embodiments. The indicator may be a bit map having four bit positions. A bit position having a binary “1” value may be utilized to indicate that a previous SN of SI information remains valid. For example, “0100” of the bit map sequence may indicate that SN #3 is still valid. The base station or controller may then determine whether to implement or discard an SI information having the indicated SN.
US08018893B2 Method and apparatus for relay facilitated communications
Communications sourced by a remote unit (14) that is already within reception range of a base site (10) can nevertheless be further facilitated through allocation of one or more relay resources (15, 16). Such relay resources, properly employed, then serve to effectively increase the quality of service for the facilitated communication. This, in turn, can permit the use of, for example, increased data rates for communications from a relatively low power remote unit.
US08018890B2 Techniques using a hop-by-hop approach for automatic repeat request (ARQ) in wireless relay networks
An embodiment of the present invention provides an apparatus, comprising a transceiver adapted for use in a hop by hop (HbH) relay network and configured to enable fast error correction and reduce ARQ overhead by coupling HARQ and ARQ feedback signaling in each hop of the HbH relay network.
US08018889B2 Relay station operated according to QoS level of service packet and method of operating relay station
A relay station, including a delay information storage unit to store remaining delay information generated in a path from a target relay node to a destination node; an order determination unit to determine an order of processing service packets with a plurality of quality of service (QoS) levels using the remaining delay information, the service packets being received from a neighbor node; and a processing unit to process the service packets in the determined order.
US08018887B2 Digital broadcasting system and method of processing data in digital broadcasting system
A digital broadcasting system and a data processing method are disclosed. A receiving system of the digital broadcasting system comprises a baseband processor, a management processor and a presentation processor. The baseband processor receives a broadcast signal including mobile service data and main service data, wherein the mobile service data configure a Reed-Solomon (RS) frame. The RS frame includes at least one of the mobile service data and notification messages. The notification messages are packetized in accordance with any one of a first transport protocol and a second transport protocol. The management processor decodes the notification messages from the RS frame in accordance with any one of the first transport protocol and the second transport protocol. The presentation processor directly outputs the decoded notification messages to an output unit in accordance with a channel which transmits the decoded notification messages, or outputs the decoded notification messages to the output unit only if a user selects the notification messages.
US08018883B2 Wireless transmitter identity validation in a wireless network
An apparatus, a method, and logic encoded in computer readable media that when executed operable to carry out the method. The method includes wirelessly receiving at a receiving station a signal transmitted from a transmitting station in a wireless network. The signal includes a network identifier, e.g., MAC address of the transmitting station. The method includes determining one or more RF waveform characteristics of at least a transient part of the received signal, decoding the received signal to determine the network identifier, e.g., MAC address, determining one or more behavior characteristics from the received signal; and using the decoded network identifier, e.g., MAC address and a combination of the one or more waveform characteristics and the one or more behavior characteristics to ascertain whether or not the network identifier, e.g., MAC address is a spoofed identifier, the ascertaining using historical samples of combinations for different network identifiers.
US08018881B2 Admission control and policing in wireless packet data communication system
A call flow is provided in a wireless communication system to enable quality of service (QoS) parameters to be retrieved and provided to a base station when a wireless device requests service. The QoS parameters may include or represent a QoS profile associated with the wireless device, a QoS profile associated with a user of the wireless device, or a QoS policy for a session involving the wireless device. The base station uses the QoS parameters to control access to the system by the wireless device. Another call flow is provided to transfer the QoS parameters from the base station to a packet control function for storage when a packet data session associated with the wireless device becomes dormant. If the packet data session is later reactivated, the QoS parameters are provided from the packet control function back to the base station.
US08018880B2 Layer 2 virtual private network over PBB-TE/PBT and seamless interworking with VPLS
A Layer 2 Virtual Private Network (L2VPN) system is provided. A Provider Backbone Bridge (PBB) network is provided which comprises a plurality of sites to be connected via a L2VPN. The plurality of sites in the PBB network is connected using a plurality of provider backbone trunks that includes a Provider Backbone Transport (PBT) trunk or a Provider Backbone Bridge Traffic Engineering (PBB-TE) trunk, such that the L2VPN includes the plurality of sites.
US08018879B2 Wireless transmission method of using efficient high performance frame structure in wideband TDD system
The present invention provides a method of wireless transmission using a high-efficiency and high-performance frame structure used by the broadband TDD system, wherein the method includes: dividing a sub-frame with a fixed length into N+1 basic slots and three special slots, wherein one basic slot is used to transmit broadcast or paging information of a cell and N basic slots are used to transmit service information in the downlink and uplink; combining several basic slots in the N basic slots to a spreading slot when a transmitting rate of a single slot needs to be improved and using the spreading slot to transmit and spread high rate services with a matching slot length. The present invention proposes a developing direction for the TDD system in the beyond 3G. With this frame structure to perform the wireless transmission, services at different data rates can be provided and the ability of transmitting at different rates up to 100 Mbps when the system bandwidth is 5 MHz, 10 MHz or 20 MHz respectively only by changing the length of the slot, combining basic slots into different multiples of spreading slots, adopting different modulation mode and spreading coefficient.
US08018877B2 Mobile conferencing method and system
A server-based architecture for mobile conferencing is presented. Session-based mobile conferencing is established by transmitting necessary server network address information through page-mode based messaging services to establish connections among the various mobile devices with the server.
US08018867B2 Network system for monitoring operation of monitored node
A network system includes: a monitored node (300) which is connected to a network (50) for isochronous transfer and asynchronous transfer and has a utility function; and a monitoring node (200) which monitors an operating state of the monitored node. The monitored node cyclically transmits a command (KA) representative of a normal operating state thereof to the monitoring node in one of isochronous channels on the network. When the monitoring node determines non-reception of the command representative of the normal operating state from the monitored node, the monitoring node transmits, to the monitored node, a real-time command to execute abnormality response processing such as resetting, power shut-off or disconnection from the network.
US08018864B2 Relay device and communication-path managing method
A check-frame receiving unit receives a check frame containing bandwidth data of a bandwidth allocated to a communication between a transmitting side and a receiving side. A bandwidth-data extracting unit extracts bandwidth data in the check frame and outputs a received bandwidth with a MAC address in the check frame. A bandwidth comparing unit reads out preset bandwidth set in association with a destination MAC address from a bandwidth storing unit, and compares the received bandwidth with the preset bandwidth. A response-frame generating unit generates a response frame containing a result obtained by comparing the received bandwidth with the preset bandwidth, the received bandwidth, and the preset bandwidth. A response-frame transmitting unit transmits the response frame generated by the response-frame generating unit.
US08018862B2 Probes for predictive determination of congestion based on remarking/downgrading of packets
In one embodiment, a technique for detecting the re-marking of a parameter in a network packet is provided. The technique involves sending a request packet that contains a first value of a type of service parameter effecting how the packet is to be handled relative to other packets and receiving a response packet to the request packet, the response packet containing an indication of a second value of the type of service parameter in the request packet as received by a network device that sent the response packet. The first and second values of the type of service parameter are compared. A determination that the request packet was re-marked is made if the first and second values of the type of service parameter do not match.
US08018851B1 Flow control for multiport PHY
A network system may include a number of switches connected to a network processor that handles the bulk of the switching and/or routing in the system. The switches may provide per port flow control status information, e.g., the flow control status of a number of their ports, over a link to the network processor. The network processor may use this information to make traffic management decisions.
US08018850B2 Wireless video transmission system
A transmission systems suitable for video.
US08018847B2 System and method for redirecting requests
Systems and methods for intercepting and redirecting requests are provided. More particularly, certain information is identified in a packet and the packet is redirected to a specified server. The information that is redirected may be bound for a server in a network that a mobile node is currently visiting, and it is advantageous to fulfill the request in another network instead. The request is redirected to the other network; however, the response to the request may be modified changing the source address and other information so that the response appears to have originated from the server in the visited network to which the mobile node sent the request. Load balancing may also be incorporated when redirecting requests from one or more mobile nodes.
US08018845B2 Sampling rate-limited traffic
Out-of-profile rate-limited traffic is sampled to provide data for analysis, such as for, but not limited to, identifying a threat condition such as a denial-of-service or other malicious attack, or a non-malicious attack such as an error in configuration. A rate limiter including at least three states is typically used, with one of these states being an out-of-profile sampling state wherein the packet traffic is sampled to identify one or more sampled packets on which analysis can be performed, with defensive action possibly taken in response to the analysis.
US08018839B2 Synchronizing packet sequence numbers for line card redundancy
Exemplary embodiments relate to a network node implementing redundant cards and configured to synchronize sequence numbers, and a related method. The network node may include a fabric configured to route packets towards a destination. Furthermore, the network node may include an active card configured to establish at least one link to a destination node, generate a sequence number for each packet to be sent, and send a messaging packet including at least one sequence number from the active card to inactive cards over a communication channel on a data path in the fabric. Finally, the network node may include an inactive card configured to receive the messaging packet including the at least one sequence number from the active card over the communication channel, extract the at least one sequence number, and synchronize operation of the inactive card to the active card using the at least one sequence number.
US08018832B2 Packet generation systems and methods
Disclosed herein are various embodiments of methods, systems, and apparatus for increasing packet generation in a digital communication system. In one exemplary method embodiment, multiple input signals are interpolated, shifted, and aggregated into a composite signal for transmission over a network.
US08018829B2 Method and apparatus for OFDM based on 3D signal constellation
Provided is an orthogonal frequency division multiplexing (OFDM) apparatus using a 3-dimensional (3D) signal constellation. The apparatus performs 2D inverse fast Fourier transform on a set of 3D subchannel signals that is mapped by a signal constellation including signal points distributed on the surface of a 3D sphere.
US08018826B2 Recording device and method, and computer program
A recording apparatus is provided with: a recording device for recording record data onto a recording medium, the record data including real-time data which is continuously recorded by a certain amount and management data which is to manage at least one of recording and reproduction of the real-time data; a verifying device for verifying whether or not the recorded record data is accurately recorded; and a first controlling device for controlling the verifying device so as to selectively verify whether or not the management data is accurately recorded, out of the recorded record data.
US08018820B2 Magnetic recording system using e-beam deflection
A recording system for magnetic storage devices, including a beam column for generating a beam, a platform for moving a magnetic storage medium relative to the beam, and a signal generator for sequentially, or in a continuously alternating manner, deflecting the beam. In turn, the beam is directed according to displacement of dots on the extent of the magnetic storage medium such that dots of a plurality of dot groupings can be written to on the extent during a single pass of the beam column above the extent.
US08018817B2 Method of recording erase pattern information on an optical recording medium, erasing information on the optical recording medium based on the erase pattern information, and optical recording medium therefor
An optical recording medium is provided for allowing data to be recorded on, erased from, and reproduced from, and storing information about power levels of an erase pulse. The recorded erase pattern information may include information about power levels of first and last pulses of an erase pattern for erasing data. The first and last pulses of the erase pattern can be differently set depending on the differing kind of recording layer or layers of a disk or differing kinds of disks and recorded in a reproducible only area or rewritable area of the optical recording medium. Thus, by presetting the appropriate erase power levels, the time required for selecting an optimal erase power for the optical recording medium can be considerably reduced.
US08018816B2 Objective lens and optical information recording/reproducing apparatus
A resin objective lens having a numerical aperture NA≧0.75. The objective lens satisfies a condition: 0≦|SC|MAX/f<0.002 where f denotes a focal length at a wavelength λ and |SC|MAX denotes a maximum absolute value of an offence against a sine condition in a range larger than or equal to 0% and smaller than 90% of an effective beam radius with respect to an optical axis. The objective lens is configured such that the offence against the sine condition at a 100% point of the effective beam radius is smaller than that defined at a 90% point. At least a light source side surface of the objective lens is formed to be an aspherical surface, and the objective lens satisfies a condition: 1.40<(n−1)·(SAG1)′MAX·/NA2<1.95 where (SAG1)′MAX represents a maximum gradient of the light source side surface within an effective beam diameter.
US08018812B2 Optical disc and optical disc device
In a multilayer optical disc having information layers conforming to a plurality of different optical disc standards, because the type of each information layer is not recorded in the other information layers, in read and write operations by a compatible optical disc device conforming to a plurality of optical disc standards, every time the information layer being accessed changes, it has been necessary to read the type of the information layer and select a method of generating a tracking error signal adapted to the type of information layer, so access has taken time. In order to solve the above problem, in the optical multilayer disc according to the present invention, having information layers conforming to a plurality of different optical disc standards, in an area in one of the information layers, information about the other information layers is recorded. The time required to access the other information layers can be reduced by using this information to select a tracking error signal generating method.
US08018807B2 Method and apparatus of compensating for misalignment in an optical disk device
A method and apparatus of compensating for misalignment in an optical disk device includes detecting a plurality of focus error signals, comparing the focus error signals, and shifting a position of an optical lens based on the comparison. Alternatively, a one or more of the focus error signals may be compared to a reference signal and a corresponding shift may be performed. When the lens is shifted, an optical spot corresponding to an optical beam reflected from a disk surface is corrected to a position which reduces or eliminates misalignment errors attributable to one or more elements of the pickup.
US08018803B2 Information recording apparatus and method and computer program
An information recording apparatus (1) is provided with: a recording device (501) for recording record information onto an information recording medium (100) by irradiating laser light (LB) with a predetermined power; an adding device (550) for adding weight to at least one of a plurality of reproduction features associated with the record information; and a controlling device (504, 550) for controlling the recording device to record the record information with a power in which the at least one reproduction feature with the weight added satisfies a predetermined first reference.
US08018802B2 Information recording medium, information recording apparatus and method, and computer program
An information recording apparatus is for recording user data and recording management data onto an information recording medium being provided with: a first recording layer; and a second recording layer, each of the first recording layer and the second recording layer having a user data area to record therein at least the user data and a recording management area to record therein at least the recording management data for managing recording of the user data, the information recording apparatus is provided with: a recording device for dividing the recording management area into a plurality of recording management segments and for recording the recording management data into at least one of the plurality of recording management segments; and a first controlling device for controlling the recording device to dispose each of the plurality of recording management segments in a single recording layer.
US08018800B2 Optical recording and/or reproducing apparatus having a high-sensitivity magnetic circuit
A magnetic circuit and an optical recording and/or reproducing apparatus employing the magnetic circuit, having: a magnet with first and second magnetic portions adjacent to each other and opposite in polarity, and third and fourth magnetic portions surrounding the first and second magnetic portions, respectively, and have opposite polarities to the first and second magnetic portions, respectively; and at least one of a tracking coil unit or a focus coil unit. The tracking coil unit has first through third tracking coils arranged in a tracking direction so that each tracking coil interacts with two of the first through fourth magnetic portions. The focus coil unit has first through fourth focus coils, two of which are disposed in a focus direction to interact with the first and third magnetic portions, and the remaining two of which are disposed in the focus direction to interact with second and fourth magnetic portions.
US08018799B2 Optical pickup device and optical disc device
An optical pickup device is provided. The optical pickup device includes a first, second, and third light emitting portions emitting light beams having first, second, and third wavelengths, respectively; an adjusting element for optical axes enabled to control the optical axis of the return light beam reflected by the optical recording media after output from the light emitting portion, and a single photo detector receiving the return light beams passing through the adjusting element for optical axes. The first light emitting portion and the second light emitting portion are arranged in such a way that the optical axis of the first light beam and the optical axis of the third light beam approximately coincide with each other. The adjusting element for optical axes controls the axis of the return light beam of said second light beam and the single photo detector receives the return light beams of the first light beam, the second light beam and the third light beam.
US08018798B2 Demodulation circuit and optical disk drive
A demodulation circuit accurately demodulates a wobble signal of an optical disk without being affected by a phase shift induced by crosstalk. An A-D converter subjects wobble signal reproduced from an optical disk to A-D conversion and feeds a result of conversion to a zero-crossing detection circuit. The zero-crossing detection circuit detects zero-crossing points of the wobble signal. A sinusoidal wave generation circuit generates a sinusoidal wave by means of sequentially connecting sinusoidal wave elements whose periods are each equal to a time interval between zero-crossing points. A multiplier multiplies an original wobble signal by a sinusoidal wave signal. A slicer detects an HMW-modulated portion of the wobble signal, and another slicer detects an MSK-modulated portion of the wobble signal.
US08018794B2 Independent device for determining absolute geographic coordinates of an immersed moving body
This invention relates to immersed moving bodies for which the activity requires knowledge of their absolute geographic coordinates. This is the case particularly for moving bodies performing site survey operations, excavations and more generally exploration operations. A moving body can equally well refer to an independent diver, a manned vehicle or an unmanned machine. The device is used by an immersed moving body for independent determination of its absolute geographic coordinates. The device, according to the invention comprises on board calculation means (31) associated with “surface” position means (32) consisting of a GPS or GALILEO type receiver, submarine positioning means (33) operating on the principle of homing in association with immersed fixed acoustic beacon (41) and a set of sensors (36) that the moving body (42) uses to determine its working depth, its horizontality, and the difference between the direction followed and a fixed direction, for example magnetic north. All acquired data are used by the calculation means to determine the absolute geographic position and the operating depth of the moving body (42) at any time, particularly when the body is immersed.
US08018790B2 Serial memory interface
A serial memory interface is described, including a memory array, a plurality of serial ports in data communication with the memory array, transferring data between the memory array and at least one of the plurality of serial ports, and a logic block that is configured to control access to the memory array by the plurality of serial ports, the logic block using the serial ports to transfer data between the memory array and at least one of the plurality of serial ports.
US08018789B2 Methods and systems for reducing heat flux in memory systems
The memory module includes front and back faces. Multiple devices are disposed on each of the faces. A first control line serially connects a first group of devices on both the front and back faces so that the first group of devices commonly contribute multiple bits to a data bus. A second control line serially connects a second group of devices on both the front and back faces so that the second group of devices commonly contribute multiple bits to a data bus.
US08018788B2 Static memory device and static random access memory device
A static memory device includes a bit cell connected to an internal voltage line, and a power supply control circuit connected between the internal voltage line and a power supply voltage, wherein the power supply control circuit is configured to supply the power supply voltage level to the internal voltage line, and the power supply control circuit is configured to perform a write assist function that includes floating the internal voltage line during a write operation on the bit cell, the internal voltage line being floated in response to a signal of a mode control signal group.
US08018780B2 Temperature dependent back-bias for a memory array
The present invention provides a thermostatic bias controller for use with a memory array. The thermostatic bias controller includes a temperature sensing circuit configured to sense a temperature associated with the memory array. The thermostatic bias controller also includes a voltage control circuit coupled to the temperature sensing circuit and configured to provide a bias voltage to at least one back-gate of the memory array based on the temperature.
US08018776B2 Verification method for nonvolatile semiconductor memory device
The present invention provides nonvolatile semiconductor memory devices which operate with low power consumption. In a nonvolatile semiconductor memory device, a plurality of nonvolatile memory elements are connected in series. The plurality of nonvolatile memory elements include a semiconductor layer including a channel forming region and a control gate provided to overlap with the channel forming region. Operations of write, erase, a first read, and a second read in a verify operation of data to the nonvolatile memory elements, are conducted by changing voltage to the control gates of the nonvolatile memory elements. The second read in the verify operation after erase operation is conducted by changing only one of a potential of the control gate of a nonvolatile memory element which are selected from the plurality of nonvolatile memory elements, and as the potential, a potential different from a potential of the first read is used.
US08018775B2 Nonvolatile memory device and method of verifying the same
A nonvolatile memory device having a memory cell array configured to include a number of memory cells coupled to a bit line, a control circuit configured to output a code signal in response to a verification operation command signal during a verification operation being performed, a page buffer operation voltage generator configured to generate a precharge signal and a sense signal in response to the code signal, and a page buffer configured to precharge the bit line in response to the precharge signal and to sense data programmed into the memory cell in response to the sense signal. A sense signal having a sequentially lowered voltage level is outputted in response to the verification operation being repeatedly performed.
US08018771B2 Fast programming memory device
In an embodiment of a memory device including a matrix of memory cells wherein the memory cells are arranged in a plurality of memory cells strings each one including at least two serially-connected memory cells, groups of at least two memory cells strings being connected to a respective bit line, and wherein said memory cells are adapted to be programmed into at least a first programming state and a second programming state, a method of storing data comprising exploiting a single memory cell for each of the memory cells string for writing the data, wherein said exploiting includes bringing the single memory cell to the second programming state, the remaining memory cells of the string being left in the first programming state.
US08018767B2 Semiconductor device and method of controlling the same
The present invention provides a semiconductor device that includes: a memory cell array that includes non-volatile memory cells; a first selecting circuit that connects or disconnects a source and a drain of a transistor that forms one of the memory cells, to or from a data line DATAB connected to a first power supply; and a second selecting circuit that connects or disconnects the source and drain to or from a ground line ARVSS connected to a second power supply. In this semiconductor device, the first selecting circuit and the second selecting circuit are arranged on the opposite sides of the memory cell array. The present invention also provides a method of controlling the semiconductor device.
US08018765B2 Three-dimensional magnetic memory
Magnetic memories and methods are disclosed. A magnetic memory as described herein includes a plurality of stacked data storage layers to form a three-dimensional magnetic memory. Bits may be written to a data storage layer in the form of magnetic domains. The bits can then be transferred between the stacked data storage layers by heating a neighboring data storage layer, which allows the magnetic fields from the magnetic domains to imprint the magnetic domains in the neighboring data storage layer. By imprinting the magnetic domains into the neighboring data storage layer, the bits are copied from one data storage layer to another.
US08018761B2 Resistance variable element, resistance variable memory apparatus, and resistance variable apparatus
A resistance variable element (10), a resistance variable memory apparatus, and a resistance variable apparatus, comprise a first electrode (2), a second electrode (4), and a resistance variable layer (3) which is disposed between the first electrode (2) and the second electrode (4) and is electrically connected to the first electrode (2) and to the second electrode (4), wherein the resistance variable layer (3) contains a material having a spinel structure which is expressed as a chemical formula of (NixFe1-x) Fe2O4, X being not smaller than 0.35 and not larger than 0.9, wherein the resistance variable element has a characteristic in which an electric resistance between the first electrode (2) and the second electrode (4) decreases by application of a first voltage pulse having a first voltage between the first electrode (2) and the second electrode (4) and increases by application of a second voltage pulse having a second voltage which is different in polarity from the first voltage between the first electrode (2) and the second electrode (4).
US08018757B2 Semiconductor memory device and trimming method thereof
The first power supply terminal is connected to source electrodes of the first and third transistors. The second power supply terminal is connected to source electrodes of the second and fourth transistors. When offset information of the memory cell is to be read, a voltage applied to the first power supply terminal and a voltage applied to the second power supply terminal are made equal. Then the voltage applied to the first power supply terminal is returned to the first potential, and the voltage applied to the second power supply terminal is returned to the second potential. When stress is generated in the first to fourth transistor included in the first or second inverter, the potential difference between the first power supply terminal and the second power supply terminal is made larger than a difference between the first potential and the second potential.
US08018753B2 Memory module including voltage sense monitoring interface
Memory devices and systems include a voltage sense line for addressing voltage tolerances across variable loadings. The memory devices and systems comprise a memory module connector with a first plurality of pins coupled to circuitry on a memory module, and a second plurality of pins coupled to power rails on the memory module that enable monitoring of the power rails from external to the memory module.
US08018742B2 Full-range-duty PWM signal generation method, apparatus, and system using same
The present invention discloses a full-range-duty PWM signal generation method for an AC-to-DC power conversion, comprising the steps of: generating a saw-tooth signal with a predetermined valley voltage; generating a reference signal according to at least one of a current feedback signal and a voltage feedback signal; and generating a PWM signal according to voltage comparison of the saw-tooth signal and the reference signal. Furthermore, the present invention also provides a full-range-duty PWM signal generation apparatus for an AC-to-DC power conversion, and a system using the full-range-duty PWM signal generation apparatus.
US08018741B2 Adjusting for conductor loss to regulate constant output voltage in a primary feedback converter
A lower-cost and more precise control methodology of regulating the output voltage of a flyback converter from the primary side is provided, which works accurately in either continuous voltage mode (CCM) and discontinuous mode (DCM), and can be applied to most small, medium and high power applications such cell phone chargers, power management in desktop computers and networking equipment, and, generally, to a wide spectrum of power management applications. Two highly integrated semiconductor chips based on this control methodology are also described that require very few components to build a constant voltage flyback converter.
US08018737B2 Connecting structure of circuit board, connecting part of circuit board and electronic device
The invention provides a connecting structure of a circuit board, a connecting part of the circuit board, and an electronic device capable of alleviating a temperature difference between the connecting parts under hot pressure welding. A connecting structure 10 of a circuit board comprises a first circuit board 11 and a second circuit board 12, with a first connecting part 15 and a second connecting part 16 opposedly disposed via an adhesive 13. The first connecting part 15 and the second connecting part 16 are pinched by a pair of pressurizing jigs 20 and subjected to hot pressure welding so that first circuit patterns 17 and second circuit patterns 18 are in contact with each other. In the connecting structure 10 of the circuit board, the first circuit board 11 is a soft base material 21, and a heat-insulating layer 28, having lower thermal conductivity than the soft base material 21, is provided on only a part 27 of the region corresponding to the first connecting part 15 on the rear surface 21B of the soft base material 21.
US08018733B2 Circuit board interconnection system, connector assembly, circuit board and method for manufacturing a circuit board
A circuit board interconnection system is disclosed according to the embodiments of the present invention. The system includes a first circuit board, a second circuit board, a third circuit board, a first connector and a second connector. The first connector and the second connector are mounted at two sides of the first circuit board respectively so that the second circuit board mounted on the first connector is perpendicular to the third circuit board on the second connector. The first connector and the second connector mounted respectively at two sides of the first circuit board are coupled to each other via an impedance controlled mechanism on the first circuit board. Another circuit board interconnection system, a circuit board, a connector assembly and a method for manufacturing a circuit board are disclosed according to the present invention. The circuit board adopts the impedance controlled mechanism which has a shielding function and an impedance controlled function to replace a via hole on the existing circuit board where the via hole has an uncontrollable resistance.
US08018731B2 Interconnect substrate and electronic circuit mounted structure
Interconnect substrate (1) that connects at least the first circuit board and the second circuit board. Interconnect substrate (1) includes housing (1) and connecting terminal electrodes for connecting the top and bottom faces of housing (10). Housing (10) has protrusion (11) on its outer periphery and opening (13) in its inner periphery.
US08018729B2 Method and housing for memory module including battery backup
A device may include protective housing including a battery backup unit circuit, at least one L-hook disposed on the protective housing including a battery backup unit circuit, the L-hook configured for being coupled to a test point loop disposed on a memory module, and/or at least one retention arm configured to couple the protective housing including a battery backup unit circuit to the memory module. Additionally, a RAID controller card and a method utilizing the device are disclosed.
US08018727B2 Gauge circuit board holding device
A meter spacer unit includes a dial spacer, a lateral spacer flexibly connected to the dial spacer by a joint, and a rear connecting member flexibly connected to the lateral spacer by a joint. The lateral spacer includes a connection member adapted to connect to a printed circuit board.
US08018725B2 Cable support bracket for an electrical component
A cable management system includes a patch panel having a rear connectivity interface configured to connect with cables, and a cable support bracket. The cable support bracket includes a cable support plate configured to support the cables connected to the rear connectivity interface, an arm extending from the cable support plate, and a bias mechanism. The arm includes at least one arm portion mounted to the patch panel and a locking finger movable with respect to the arm portion. The bias mechanism operatively engages the arm portion and the locking finger and is configured to move the locking finger between a biased position and a released position. The locking finger engages the patch panel and secures the cable support bracket to the patch panel in the biased position, and the locking finger is disengaged from the patch panel and the cable support bracket can be removed from the patch panel in the released position
US08018724B2 Server cabinet and computer server system using same
A server cabinet includes a rack and a plurality of I/O modules received in the rack. The rack defines an interior space for accommodating a plurality of servers therein. Each server includes a plurality of I/O ports at an outer side thereof. Each of the I/O modules includes a casing, a driving mechanism received in the casing and a plurality of I/O sockets. A plurality of apertures corresponding to the I/O sockets are defined in one side of the casing. The driving mechanism is configured for controlling the I/O sockets telescopically move out of the casing through the apertures or back to the casing. The I/O sockets of each of the I/O modules is configured to electrically connect the I/O ports of each of the servers, respectively, when the I/O sockets are out of the casing.