Document Document Title
US08353057B2 Information processing apparatus, control method, and control program
An information processing apparatus in which an application managed by a license based on license data operates. The information processing apparatus includes a recording unit to record transfer information indicating that the license data is transferred from the information processing apparatus to a second information processing apparatus, and a prohibition unit to prohibit use in the information processing apparatus of the license data corresponding to the transfer information when the transfer information indicates that the license data has been transferred from the information processing apparatus to the second information processing apparatus.
US08353054B2 Method for protection of a chip card from unauthorized use, chip card and chip card terminal
A method for protection of a chip card from unauthorized use includes: inputting a first identification into a chip card terminal, producing a cipher of at least one first communication parameter using a first symmetric key derived from the first identification, a protected first communication channel being definable between the chip card terminal and the chip card, using the communication parameter, transmitting the cipher via a predefined communication channel from the chip card terminal to the chip card, attempting to decrypt the cipher using a second symmetric key by means of the chip card, the result of decryption only being the first communication parameter if the first symmetric key is identical to the second symmetric key so that the protected first communication channel can only be defined between the chip card terminal and the chip card if the first identification is correct.
US08353053B1 Computer program product and method for permanently storing data based on whether a device is protected with an encryption mechanism and whether data in a data structure requires encryption
A data loss prevention system, method, and computer program product are provided for determining whether a device is protected with an encryption mechanism before storing data thereon. In operation, data to be stored on a device is identified. Additionally, it is determined whether the device is protected with an encryption mechanism. Furthermore, there is conditional reaction, based on the determination.
US08353052B2 Providing services to a guest device in a personal network
A method may include sending personal network connection information from a mobile device to a guest device; sending authentication credentials from the mobile device to the guest device; receiving the authentication credentials in the personal network from the guest device; authenticating the guest device based on the authentication credentials; and granting access to the guest device to content stored in the personal network for a guest session.
US08353046B2 System and method for delivery of a modular operating system
An operating system and method for use include a core function module, or basic kernel, providing fundamental operating system support and one or more add-on modules that allow customization of the operating system as desired. Add-on modules may provide support or extended capability to the computer including hardware, applications, peripherals, and support. A digital signature may be used to confirm the integrity of an add-on module prior to installation. Certification may be verified to determine if installation of the add-on module is authorized. By withholding certification, a service provider may manage illegal or undesired modifications to a provided computer. Digital rights management may be used to enforce terms of use of the add-on module in keeping with licensing arrangements.
US08353043B2 Web firewall and method for automatically checking web server for vulnerabilities
Provided is a web firewall for automatically checking for vulnerabilities, including: an administrating server scheduling part for ordering the examination of an administrating web server according to a predetermined examination schedule; a vulnerability search database calling part for calling a vulnerability search database previously stored according to the order of the administrating server scheduling part; a vulnerability searching part for searching for potential vulnerabilities of the administrating web server corresponding to data included in the called vulnerability search database; a vulnerability information deducing part for optimizing the results searched in the vulnerability searching part to deduce vulnerability information; a vulnerability checking part for checking the vulnerabilities of the administrating web server based on the results deduced from the vulnerability information deducing part; and a detailed vulnerability information reporting part for reporting detailed information on the checked vulnerabilities.
US08353041B2 Secure application streaming
A server includes a scanning module for determining whether an application is free of malware, a module for packaging the application into blocks for delivery via application streaming, a module for providing the blocks to a client on request, and a module for adding to each block an indication of whether the associated application has already been determined to be free of malware. A client includes a module for requesting blocks of a streamed application from the server. When the client receives a block, it employs a module for verifying that the associated applications have been determined to be free of malware by examining the indication provided by the server. If verification is successful, then the block's code is executed without first receiving and scanning any additional blocks from the server.
US08353039B2 Method and apparatus for processing a multi-step authentication sequence
A method of automating an authentication sequence for accessing a computer resource comprising processing form information associated with the authentication sequence, wherein the authentication sequence comprises a plurality of queries associated with a plurality of web pages; and communicating a response to a portion of the authentication sequence using form information that corresponds to a query upon recognition of indicia of the portion of the plurality of web pages where the portion comprises the query.
US08353032B1 Method and system for detecting identity theft or unauthorized access
A method and system for detecting an anomaly relating to resource access comprising logging in to a website using identity information, storing a current login time in an access time database, accessing a last local login time for the resource from the access time database, determining a last resource login time from the resource and comparing the last local login time to the last resource login time, wherein a result of the comparison indicates resource access anomaly.
US08353031B1 Virtual security appliance
Security from malicious attack is provided for a user environment running in a virtualized environment by a virtual security appliance (VSA) running outside of the user environment, but on the same computer system as the user environment. For example, a VSA running in a virtual machine can provide security for a user environment running in a second virtual machine. The separation of the VSA from the user environment enhances the robustness of the VSA against malicious attacks seeking to disable/bypass the protections of the VSA, while avoiding the costs and complexities of a physical security appliance.
US08353030B2 Maintaining communication between network nodes that are subjected to a packet attack
A method is disclosed that enables mitigating at least some of the problems caused by a packet attack. When a first Internet Protocol (IP)-capable device is subjected to a packet attack, it indicates periodically to a second IP-capable device that certain communications with the first device are to be suspended. The periodic transmitting of the indication is performed at a slower rate than the keep-alive mechanism that is normally used to detect loss of connectivity. When the second device receives the transmitted indication, it refrains from transmitting keep-alive messages to the first device for a predetermined interval. Meanwhile, the first device also refrains from transmitting keep-alive messages to the second device for a similar interval. In transmitting the suspend indication, the illustrative embodiment seeks to prevent pairs of communicating devices that are experiencing packet attacks from continuing their operation under the erroneous assumption that each device is unavailable.
US08353029B2 On demand protection against web resources associated with undesirable activities
Various embodiments provide protection against web resources associated with one or more undesirable activities. In at least some embodiments, a method detects and responds to a user-initiated activity on a computing device. Responding can include, by way of example and not limitation, checking locally, on the computing device, whether a web resource that is associated with the user-initiated activity has been identified as being associated with a safe site. If the web resource is not associated with a safe site, the user will be notified and given the option to check remotely, away from the computing device, whether the web resource is identified as being at least possibly associated with one or more undesirable activities.
US08353012B2 Internet-based group website technology for content management and exchange (system and methods)
System and Methods for implementing a Internet-Based Group Cloud Management System (GCMS) comprised by several Cloud Management System sites (CMS sites), where providing institutions, means for: A) The Creation of the Educational Group comprised by: A1) Community CMS sites for Campuses and/or Groups of Users, A2) Personal CMS Sites for each Faculty, Staff, Student and Alumnus, A3) Project CMS sites for each Project Team. B) Communication within the Educational Group: B1) Among CMS Sites, B2) to e-mail and text-messaging devices. The CMS sites are reachable by their own domain names or sub-domain from the GCMS, and by any search engine. Each CMS site is multi-user and includes its own security system, user-defined and predefined pages for among others, Professional Profile, Web Apps, Virtual Desktop/Apps and Web/Cloud Services. Each CMS site is connected to the GCMS, allowing the Exchange of Information among CMS sites within the GCMS and among GCMS sites.
US08353009B2 Method and apparatus for providing context access with property and interface obfuscation
An apparatus for enabling provision of context access with property or interface obfuscation may include at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured, with the processor, to cause the apparatus to perform at least receiving, from an application, a request for access to property information corresponding to a provider node in which the access is provided via a delivery context client interface based context model, determining access rights associated with the application based on a classification of the application, enabling masking of a portion of information associated with the access rights in response to the classification of the application defining a corresponding subclass restriction, and enabling access to the property via the context model based on the access rights associated with the application and subject to the masking. A corresponding method and computer program product are also provided.
US08353008B2 Authentication detection
A device, system, and method are directed towards facilitating a registration of a user for a network service. In one embodiment, a server receives, from a user at a client device, user information including at least one text block. The server analyzes the text block to determine an authenticity value of the user information. The analysis may be based on the length of a lexicon of the text block, the size of a word such as the longest word in the text block, or the number of clauses in the text block. The analysis may be further based on expected values determined by such values in authentic text blocks of a similar nature. Based on the authenticity value, the system may allow the user to access the network service, disallow access to the network, allow conditional access, queue the registration application for further review, or take other actions.
US08353006B2 Aircraft communications system using whitelists to control access and associated methods
A communications system for an aircraft carrying personnel having personal electronic devices (PEDs) includes a wireless access device in the aircraft for the PEDs, and an aircraft server in the aircraft cooperating with the wireless access device for determining airborne validation of a ground server address entered via a corresponding PED. An air-to-ground transceiver in the aircraft cooperates with the aircraft server for communicating over an air-to-ground interface the airborne validated ground server address. A ground server on the ground receives the airborne validated ground server address over the air-to-ground interface, determines ground validation of the airborne validated ground server address, and provides ground access for the corresponding PED for which the entered ground server address has both airborne and ground validation.
US08353005B2 Unified management policy
Defining a unified access management policy expression that unifies access control policy with events or workflows. Unified management policy information is stored. The unified management policy information defines permissions for access to resources together with events or workflows. A request is received to execute the one or more operations on one or more objects. The requested operation is verified against the unified management rules. Verifying includes performing a single retrieval, retrieving both the access control information and the events or workflows and calculating the applicability of the rule to the conditions represented by the request. Matching rules are applied, access control decisions performed and associated workflows are executed.
US08353003B2 System and method for controlling a flow of data a network interface controller to a host processor
A system and method for controlling a flow of data from a network interface controller (NIC) to a host processor coupled to the NIC. Data such as IP packets are received by the NIC and may be transmitted to the host processor for further processing such as firewall processing. The NIC is in communication with the host processor using, for example, a software driver running on the host processor. The NIC may monitor the processing load on the host processor as it handles packet data received from the NIC. As the processing load increases, the NIC may begin to throttle the quantity of packets being sent to the host processor in order to avoid overloading the host processor. The throttling may be governed by a heuristic throttling function.
US08353002B2 Chaining information card selectors
A machine includes card stores to store information cards. For each card store, one or more card selectors can be provided. When performing a transaction involving information cards, a generic card selector, using a selector policy engine, can identify a card selector to use for the transaction. The identified card selector can be used to identify an information card in a card store to use in performing the transaction, which can be used to provide a security token to the relying party.
US08352997B2 System and method of monitoring blackout events
Systems and methods of monitoring blackout events are provided. A particular method includes receiving a server blackout event associated with a scheduled blackout of a first media service. The method also includes receiving at least one client blackout event from at least one set top box (STB) affected by the scheduled blackout. For example, the server blackout event and the client blackout event(s) may be received at a subscriber event transmission interface (SETI). The method further includes storing the server blackout event and the client blackout event(s) at a data warehouse.
US08352993B2 Method for providing viewing information for displaying a list of channels viewed by call recipients
A method for providing viewing information is presented. The method includes displaying a call recipient list including at least one call recipient; and displaying a channel being viewed by each call recipient on the call recipient list.
US08352992B1 Wireless media streaming
Streaming is discussed. A method for wireless media streaming comprises receiving media data from a remote media source, transmitting the media data over a wireless connection to an electronic device, receiving data-link information, accessing the data-link information at an application layer, and determining at the application layer whether to change a transmission rate of the media data to the electronic device. The data-link information is received from the electronic device. The determination is based at least in part on the data-link information.
US08352984B2 System and method for generating and managing user preference information for scheduled and stored television programs
Television program availability and recordings are personalized by learning the program preferences of the TV and PDR user. This is effected over a period of time by observing, recording and processing user activity. A viewing record module agent (VRM) and a program information viewing history agent (CDM) are software agents that, according to built-in algorithms, operate on user activity and other events to ultimately produce preference profile information in special purpose relational databases (CDB, viewing history database).
US08352982B2 Service substitution techniques
Service substitution techniques are described. In an implementation, a substitution table is derived that specifies one or more service substitutions to be performed for content and that specifies particular geographic locations to perform at least one service substitution. One or more communications are formed to be streamed over a packet-switched network to a client that is to perform the at least one service substitution. The one or more communications include the substitution table and the content that corresponds to the at least one service substitution.
US08352980B2 System and method for single sign on targeted advertising
A method is disclosed for sending targeted advertising data, the method including monitoring in a plurality of data communications networks, single sign on (SSO) subscriber event data from a first SSO subscriber end user device and a second SSO subscriber end user device, calculating product interest correlation scores in a plurality of advertising categories for an SSO subscriber advertising profile based on the monitoring SSO subscriber event data, selecting advertising data in at least one of the advertising categories from an advertiser database based on the SSO subscriber advertising profile, selecting a format to deliver the selected advertising data to a third SSO subscriber end user device and sending the targeted advertising data to the third SSO subscriber end user device. A system and a computer program are disclosed for performing the method. A data structure is disclosed for providing an interrelationship between a processor and data structure data.
US08352979B2 Methods and apparatus to broadcast advanced television system committee video in switched digital video systems
Methods and apparatus are disclosed to broadcast advanced television system committee (ATSC) video in switched digital video (SDV) systems. An example SDV broadcast method includes de-multiplexing at least one program stream from at least one of a plurality of multiple program transport streams (MPTSs), and connecting at least one program stream to a SDV broadcast engine.
US08352977B2 Information processing method and apparatus program storage medium, program and information recording medium
The characteristic playback domain of an AV stream is to be reproduced simply and reliably without complicating the management. As marks representing characteristic points of an AV stream, a mark of the type indicating a point and a mark of the type indicating a section (duration) are provided. The mark of the type indicating a point designates a point with a time stamp corresponding to a preset playback timing of the AV stream. The mark of the type indicating a section specifies the domain based on the time stamp of the playback start point of the preset playback domain of the AV stream and on the duration as from the playback start point until the playback end point.
US08352975B2 Chucking device with a cone including a sliding portion, brushless motor using the same, and disk drive apparatus using the same
A chucking device includes a turntable fixed to a shaft having a central axis and a cone arranged axially above the turntable. An annular yoke is arranged above a sliding portion of the cone and fixed to the shaft, and a clamp magnet is fixed to the yoke through an adhesive agent. The yoke includes an upper surface having an annular recess defined in a concentric relationship with the central axis, the adhesive agent being applied on a region of the upper surface existing radially inwards of the recess. The recess includes a radial outer wall parallel to the central axis and a radial inner wall inclined radially inwards and axially upwards. The angle between the radial outer wall and a lower surface of the clamp magnet is greater than the angle between the radial inner wall and the lower surface of the clamp magnet.
US08352974B2 Disk holding device and disk processor for a disk having a center hole
A disk holding device is for use with a disk having a center hole. A disk holding mechanism with coupling levers is movable between a holding position and a release position, for engagement with an edge of the center hole when in the holding position, and for coming away from the edge when in the release position. A solenoid shifts the disk holding mechanism, to hold the disk by setting the disk holding mechanism in the holding position, and to enable loading or unloading of the disk by setting the disk holding mechanism in the release position. A separating projection is opposed to the edge when inserted in the center hole, for receiving the edge while the disk holding mechanism moves to the release position, to ensure separation of the disk from the disk holding mechanism.
US08352969B2 Social network application programming interface
Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface.
US08352964B2 Method and apparatus for moving processes between isolation environments
A method for moving an executing process from a source isolation scope to a target isolation scope includes the step of determining that the process is in a state suitable for moving. The association of the process changes from a source isolation scope to a target isolation scope. A rule loads in association with the target isolation scope.
US08352959B2 Apparatus, system, and method for non-intrusive monitoring of business events
An apparatus, system, and method are disclosed for the non-intrusive monitoring of business events on a middleware server. The steps to non-intrusively monitor business events on a middleware server include: monitoring business event traffic on a middleware server based on at least one business process probe that specifies an event and at least one business object attribute to be monitored; extracting data values associated with the specified attributes from the specified business event; storing the data values in a persistent data store; and present the data to the user. The monitoring does not alter the flow of existing business processes associated with the specified business event.
US08352956B1 Calculating an estimated time remaining for completion of a multi-phased and multi-threaded process
A device initializes a total time estimate for a multi-phased and multi-threaded process, determines task information for a currently executing phase of the process, and determines time information for the currently executing phase of the process. The device also calculates an updated total time estimate for the process based on the task information and the time information for the currently executing phase of the process, and displays the updated total time estimate to a user associated with the device.
US08352952B2 Systems and methods for facilitating virtualization of a heterogeneous processor pool
A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation component identifies a plurality of physical processors available for computing and determines a set of flags, each of the set of flags identifying a type of functionality provided by each of a subset of the plurality of physical processors. The hypervisor, in communication with the processor allocation component, allocates, to at least one virtual machine, access to one of the subset of the plurality of physical processors.
US08352945B2 System, method, and apparatus for scan-sharing for business intelligence queries in an in-memory database
A computer-implemented method for scan sharing across multiple cores in a business intelligence (BI) query. The method includes receiving a plurality of BI queries, storing a block of data in a first cache, scanning the block of data in the first cache against a first batch of queries on a first processor core, and scanning the block of data against a second batch of queries on a second processor core. The first cache is associated with a first processor core. The block of data includes a subset of data stored in an in-memory database (IMDB). The first batch of queries includes two or more of the BI queries. The second batch of queries includes one or more of the BI queries that are not included in the first batch of queries.
US08352944B2 Selective descheduling of idling guests running on a host computer system
Guests, such as virtual machines, that are running on a host hardware platform are selectively descheduled when an idling condition is detected. An example of the idling condition is that the guest has been executing instructions in an idle loop for more than a threshold period. Guest instructions may be evaluated for the idling condition in conjunction with binary translation.
US08352937B2 Streaming an application install package into a virtual environment
A system and method for streaming an install package into a virtual environment. The system includes a server and a client. The server streams an install package to the client as a series of streamlets. The client starts an installer component in a suspended state outside the virtual environment. The client registers the installer component in the virtual environment and initiates execution of the installer component in the virtual environment to receive portions of the install package and install the received portions of the install package in the virtual environment. During package installation, a virtualization manager detects an attempt to execute a call to a file system and confines file system changes resulting from the call to the virtual environment in response to determining that the attempt was made by the installer component and the installer component is registered in the virtual environment.
US08352935B2 System for creating a customized software distribution based on user requirements
A customized distribution, e.g. of Linux software, is built using only packages that satisfy a customer's individual requirements. The packages are verified, at build time, to be interoperable at run-time. Also, the distribution is verified to ensure all package dependencies are included. In cases where no package already exists that meets a user requirements, a new package can be created for this purpose. The packages in the distribution customized for the user can be tracked, so that as updates to the packages are released, the customer can be notified about those updates (without being notified about packages not in the customer's customized distribution). Finally, once the distribution has been built for the user, it can then be offered as a general-purpose distribution for future customers.
US08352934B1 Method and system for upgrading software or firmware by using drag and drop mechanism
The invention relates to upgrading software or firmware in a network. The invention simplify the process of upgrading the software or firmware by using a drag and drop mechanism. Accordingly, with the help of a user-friendly GUI, a user initiates the process of upgrading by dragging and dropping a software icon onto a device icon. The software icon may represent the software to be used for upgrading and the device icon may represent a network device including the software or firmware that is to be upgraded. A set of checks is performed during the process of upgrading. The set of checks includes checking the compatibility of the software used for upgrading with the network device.
US08352931B2 Data push service method and system using data pull model
A data push service method and system are provided. The service data push method includes: providing a device with data push information regarding service data to be pushed to at least one device; and pushing the service data to the device when receiving a data push service request from the at least one device. Accordingly, the server does not need to maintain and manage information of the at least one device.
US08352926B2 Method and apparatus for a cross-platform translator from VB.net to java
A method and system for translating source code in one logically distinct object oriented language on one platform into another object oriented language on another platform. This includes the translation of the classes and statements in the original source. It also includes the creation of object oriented interfaces for all types and services used in the source code whose definitions are not provided. Once the source code classes are translated, a complete object oriented interface to the target platform is generated. Type inference analysis is performed on the input source code in order to infer types for undeclared services and to infer type hierarchies for undeclared types. Type inference analysis is utilized to generate object oriented interfaces for all types and services used in the source code whose definitions are not available. The method and system also have the capability of generating, on an as needed basis, specific bridge classes which support bridging the platform differences between the target and the source platform.
US08352924B2 Method and device for multi-core instruction-set simulation
The present invention discloses a method for multi-core instruction-set simulation. The proposed method identifies the shared data segment and the dependency relationship between the different cores and thus effectively reduces the number of sync points and lowers the synchronization overhead, allowing multi-core instruction-set simulation to be performed more rapidly while ensuring that the simulation results are accurate. In addition, the present invention also discloses a device for multi-core instruction-set simulation.
US08352918B2 Method and system for verifying properties of a computer program
A method and a system for verifying properties of a computer program is provided, pertaining to the validity of properties at program points by means of at least one forward analyser and one backward analyser. For each property, in an issuing phase an analyser issues to a centralizer module an assumption on the validity of the property at a point of the program, the centralizer module storing the assumption in a database with an attribute indicating the original analyser and a status indicating that the assumption needs to be verified; in a phase of verifying the assumption, stored in the database, a test analyser is selected to analyse the assumption in cooperation with the other analysers, the centralizer module determining analysers able to cooperate. The verification phase is iterated until all assumptions stored in the base have been analysed by at least one test analyser, a verified assumption being marked as valid.
US08352917B2 Web-beacon plug-ins and their certification
Tools and techniques are provided to allow partners of analytics providers and others who use web-beacons to submit web-beacon plug-ins for scrutiny, and for the plug-in to either be refused or else to be certified for use in a core JavaScript file or similar component. Analytics providers and others may also write web-beacon plug-ins. Certified plug-ins are executed in response to page loads, visitor clicks, and other visitor and programmatic actions at a website that has been tagged by the analytics provider's web-beacon, without requiring re-tagging of the website with a separate web-beacon for the partner. This allows the partner to obtain analytics data by piggybacking on the analytics provider, without re-tagging, and without compromising the availability and accuracy of the analytics data already being gathered. To be certified, web-beacon plug-ins must satisfy specific criteria as to their size, behavior, namespace, and the like.
US08352916B2 Facilitating the automated testing of daily builds of software
Automated testing of software builds having updated signature required modules, such as plug and play devices, is facilitated. A build (e.g., a daily build) of the software is performed, which includes one or more updated signature required modules. These modules are included within the build, even though the modules are unsigned. Automated testing is then performed against the daily builds.
US08352915B2 Organization of application state and configuration settings
The operating system manages software entities by creating a construct called a context that organizes and manages software-related state and configuration settings of applications. A context may comprise an installation service, a configuration service and an activation service. Contexts can be linked or arranged hierarchically to form parent-child relationships. Hierarchies may be used to affect accessibility of software items, to satisfy dependencies, to control the visibility/invisibility of software items, to provide access to configuration settings and to override software availability, dependencies and configuration settings. An override may be applied to set policy when more than one context has a configuration setting, dependency or access to a software entity.
US08352912B2 Method and system for topology modeling
A computer program product is provided. The computer program product includes a computer useable medium having a computer readable program. The computer readable program when executed on a computer causes the computer to generate a topology role in a topology role tier that is included in a topology pattern. Further, the computer readable program when executed on a computer causes the computer to create a component in a component tier that is defined in the topology pattern such that the component corresponds to the topology role. In addition, the computer readable program when executed on a computer causes the computer to map the topology role to a deployment target.
US08352907B2 Software application recreation
A software application recreation in a computing environment is provided. One embodiment involves analyzing program execution trace data of a software application, and using the analysis results in recreating an executable version of the software application from data traced at significant points during the software application execution. Recreating an executable version of the software application involves creating white space code to simulate the software application execution timing by replacing business logic code of the software application with white space code in the recreated executable version. The recreated executable version of the software application programmatically behaves essentially similarly to the software application.
US08352902B2 Implementing routing first for rapid prototyping and improved wiring of heterogeneous hierarchical integrated circuits
A method, system and computer program product are provided for implementing routing first for rapid prototyping and improved wiring of heterogeneous hierarchical integrated circuit chips. Placement for each of a plurality of random logic macros (RLMs) is identified. Predefined wiring shapes are created for each of the identified RLMs. Full chip wire routing is defined responsive to the created predefined wiring shapes for each of the identified RLMs.
US08352897B2 Calculating waveform deterioration amount for determining pin placement
A pin placement determining method includes calculating a waveform deterioration amount of wires from a noise amount of the wires and wiring loss of the wires, the wires being coupled to a connector on a printed board, comparing the calculated waveform deterioration amount of the wires to an evaluation criteria, evaluating the wires in which the waveform deterioration amount exceeds the evaluation criteria, and replacing corresponding pins of the connectors to which the wires that have been evaluated as exceeding the evaluation criteria are coupled with replacement pins of connectors that have a low noise amount.
US08352892B2 Method, computer-readable storage medium, and apparatus for generating a mask data and fabricating process
The present invention provides a generation method that obtains a position at which an auxiliary pattern is to be placed and generates a mask pattern (its data), which achieves excellent imaging performance, even when a halftone mask is used as an original.
US08352889B2 Beam dose computing method and writing method and record carrier body and writing apparatus
A beam dose computing method includes dividing a surface area of a target object into include first, second and third regions of different sizes, the third regions being less in size than the first and second regions, determining first corrected doses of a charged particle beam for correcting fogging effects in the first regions, determining corrected size values for correcting pattern line width deviations occurring due to loading effects in the second regions to create a map of base doses of the beam in respective of said second regions and to prepare a map of proximity effect correction coefficients in respective of said second regions, using the maps to determine second corrected doses of the beam for proximity effect correction in the third regions, and using the first and second corrected doses to determine an actual beam dose at each position on the surface of said object.
US08352888B2 Model import for electronic design automation
Methods and systems for providing processing parameters in a secure format are disclosed. In one aspect, a method for providing semiconductor fabrication processing parameters to a design facility is disclosed. The method comprises providing a set of processing parameters of a fabrication facility; creating a model from the set of processing parameters; converting the model into a corresponding set of kernels; converting the set of kernels into a corresponding set of matrices; and communicating the set of matrices to the design facility. In another aspect, a method for providing semiconductor fabrication processing parameters is disclosed. The method comprises providing a set of processing parameters of a fabrication facility; creating a processing model from the set of processing parameters; encrypting the processing model into a format for use with a plurality of EDA tools; and communicating the encrypted processing model format to a design facility.
US08352880B2 Active path navigation system
Disclosed is a method of navigating an information structure comprising: providing a graphical menu interface displaying the items of a given level of the information structure and enabling selection thereof; dynamically constructing an active path as a sequence of active links after an item of the information structure has been selected; said active links allowing the display of one or more items on a given level of the information structure; and said active links allowing a user to access an item in the information structure by selecting from the one or more items displayed by one of the active links on the active path.
US08352875B2 System and method for integrating a plurality of software applications
A method for integrating a plurality of existing software applications is disclosed. The method comprises executing the plurality of existing software applications. A composite graphical user interface (GUI) is created containing selected objects. A user's interactions with each of the plurality of existing software applications are recorded to record at least one function from each of the plurality of existing software applications. The at least one recorded function from each of the plurality of existing software applications is assigned to at least one of the selected objects in the composite GUI.
US08352871B2 System and method for virtual environment preservation based on automated item reduction
A method implemented in a computer infrastructure having computer executable code, includes detecting one of an absence of a virtual universe (VU) occurrence in a VU within a predetermined time period, a special event in the VU and a change of real world status from a previous real world status. Additionally, the method includes determining a VU asset of a VU resident relevant to the VU occurrence, the special event or the previous real world status. Further, the method includes performing an automated asset reduction of the VU asset based on the determining.
US08352869B2 Systems and methods for providing multi-directional visual browsing on an electronic device
Systems and methods for multi-directional visual browsing on an electronic device are described. In example embodiments, a primary result and a peripheral result associated with a user of a device are determined. A display layout based on attributes associated with the primary result and the peripheral result is generated. The display layout is then rendered and displayed on the device.
US08352864B2 Method of operating a design generator for personalization of electronic devices
A method of generating a customized image includes forming a first design including a first pattern having a first color and a second color. The method also includes receiving input from a user using a design modification element. The method further includes forming a second design including a second pattern including a third color and a fourth color. A change from the first design to the second design is proportional to the input received from the user using the design modification element.
US08352861B2 Display control information generation
Provides a Web server for generating display control information for dividing and displaying a form in a style conforming to a client device used by a user, which includes a HTTP request reception unit for receiving a form request from the client device, an application code database for storing a screen definition of the form subjected to the form request and a code of a validator for executing validation of an input value inputted into an input item in the form, a form division unit for dividing the form in conformity to the acquired terminal capacity by use of the read-out screen definition of the form and the read-out code of the validator, and a screen generation unit for generating screen information to be displayed on the client device by use of a result of division.
US08352853B2 Composer circuit and method for encoding device independent multi-modal content
A method is provided for encoding device independent multi-modal content including an arrangement comprising one or more of a plurality of tokens, where each token corresponds to a standard predefined effect. The method includes defining a token for one or more standard predefined effects, wherein the token is adapted for being mapped to one or more effect producing elements in a target device. One or more tokens are then composed for playback together as an arrangement.
US08352851B1 Declarative, non-transformational layout of data
Briefly, in accordance with one embodiment of the invention, a form author may declaratively state a condition under which a break event may occur to insert a break between data items in a list of data items. Optionally, formatting, a leader subform, and/or a trailer subform may be inserted between the data items in the event the condition is satisfied. Such a declarative condition may be introduced into an XFA template specification. A condition that may be evaluated may include mathematical operation, a Boolean expression, an integer expression, a floating point expression, a string expression, and/or a data item evaluation. A new layout of the list of data items may be implemented without transformation of the original layout of the list of data items wherein the list of data items may revert to the original layout of the list of data items, for example after performing an operation on the new layout of the list of data items.
US08352850B1 Dynamic paragraphs
A method for entering input into a form involves receiving prose based on the form and a first input, receiving a request for a second input, where the request is based on the first input, submitting the second input in response to the request, where the second input contains a modification to the prose, where the second input is incorporated into the prose to obtain a summary that enables comprehension of the form.
US08352849B2 Method, system and computer program product for providing digital content
A method performed by a computer system. The method includes storing a version of a mass-produced printed paper, identifying at least a subset of characters within the version, and in response to the identified subset, forming at least one hyperlink within the version, the version being displayable on a display device as a likeness of the paper including an indicator of a hyperlink.
US08352842B2 Determining contribution of burst noise to data errors
A method for determining a contribution of burst noise to a bit error rate in a digital system for reception of an interleaved forward error correction-enabled digital symbol stream is described. The method is based on identifying errored symbols at a decoding stage, determining their positions in the interleaved stream, and performing a windowing operation such that the errored symbols located within the window in the interleaved stream are designated as burst errored symbols. A corresponding digital receiver and a digital transmission system are also disclosed.
US08352837B1 System and methods for storing data encoded with error information in a storage medium
System and methods for storing data encoded with error information in a storage medium are provided. A binary data and an encoded binary error signals are received. The encoded binary error signal includes information that represents occurrence of errors in the binary data signal. The binary data and encoded binary error signals are encoded to generate a binary codeword signal. Bits of the binary codeword signal that represent coding information and the binary data signal are extracted. The extracted bits of the binary codeword signal are stored in a first storage medium. The binary packed data signal is retrieved from the first storage device and decoded to recover the binary data signal and a syndrome. Error information corresponding to the encoded binary error signal may be determined based on the syndrome.
US08352831B2 Digital content distribution utilizing dispersed storage
A method begins by a processing module determining whether to error encode broadcast data. The method continues with the processing module encoding a portion of the broadcast data using an error coding storage dispersal function to produce a set of encoded broadcast data slices, determining whether to compress the set of encoded broadcast data slices for the set of encoded broadcast data slices, and when the set of encoded broadcast data slices is to be compressed, selecting a subset of encoded broadcast data slices of the set of encoded broadcast data slices, when the broadcast data is to be error encoded.
US08352830B2 Extraction of values from partially-corrupted data packets
In one embodiment, a method for processing data packets having a payload and a checksum, wherein the payload has a first portion of interest. If a received data packet fails a CRC check, then it is determined whether the first portion has a valid relationship with one or more previous first portions of one or more corresponding previous payloads of one or more corresponding previous data packets. If the relationship is valid, then the first portion is output. The method enables recovery of first portions of interest from corrupted data packets having transmission errors in other parts of the data packets, thereby potentially decreasing retransmissions and increasing throughput.
US08352826B2 System for providing running digital sum control in a precoded bit stream
A system includes an error correction encoder that encodes data and produces parity bits, and a parity bit processor that disperses the parity bits across the data, placing respective i-bit parity sub-blocks between selected multiple-bit data sub-blocks. The system also modifies one or more of the bits in predetermined positions in respective data sub-blocks based on the bits of the parity sub-blocks that precede them, such that the precoding does not sign invert the data sub-blocks.
US08352825B2 Method for packet retransmission employing feedback information
A method for packet retransmission employing feedback information is disclosed. The method for packet retransmission employing feedback information comprises receiving reception acknowledgement information from a receiver after a transmitter transmits packets, the reception acknowledgement information representing channel status information and decoding success/failure of the packets; and changing a retransmission mode in accordance with the channel status information if the reception acknowledgement information represents decoding failure, and transmitting retransmission packets of the packets in accordance with the changed retransmission mode. Thus, it is possible to improve decoding probability of the receiver and increase efficiency of retransmission.
US08352824B2 Method and system for supporting multiple hybrid automatic repeat request processes per transmission time interval
A method and apparatus may be used for supporting multiple hybrid automatic repeat request (H-ARQ) processes per transmission time interval (TTI). A transmitter and a receiver may include a plurality of H-ARQ processes. Each H-ARQ process may transmit and receive one TB per TTI. The transmitter may generate a plurality of TBs and assign each TB to a H-ARQ process. The transmitter may send control information for each TB, which may include H-ARQ information associated TBs with the TBs. The transmitter may send the TBs using the associated H-ARQ processes simultaneously per TTI. After receiving the TBs, the receiver may send feedback for each of the H-ARQ processes and associated TBs indicating successful or unsuccessful receipt of each of the TBs to the transmitter. The feedback for multiple TBs may be combined for the simultaneously transmitted H-ARQ processes, (i.e., TBs).
US08352821B2 Method and apparatus for transmitting and receiving scheduling assignments in a communication system
An apparatus and method for generating a Scheduling Assignment (SA), which reduces a probability of an incorrect action by a User Equipment (UE) in response to a reception of the SA, in a communication system wherein a base station transmits the SA being a first type or a second type and including at least one Information Element (IE). The method includes setting at least one bit in the at least one IE with an arbitrary value, if the SA is of the first type; setting the at least one bit in the at least one IE with a predetermined value, if the SA is of the second type; and setting any remaining bits in the at least one IE with arbitrary values.
US08352820B2 ARQ and HARQ protocol data units and method of formation
The present invention provides for a method of forming at least one ARQ PDU from an ARQ service data unit (SDU), the ARQ PDU comprising a header portion and a data portion, and the method including selective addition of a Length Indicator field to the said header portion responsive to the determination of the presence in the PDU of the last bit of an ARQ SDU and if a HARQ PDU is formed of a plurality of ARQ PDUs wherein the last of the ARQ PDUs is arranged not to include an LI within its header if it is found not to be carrying the last bit of the ARQ SDU and LI will be added to all other ARQ PDUs though they are not carrying last bit of ARQ SDU.
US08352819B2 State retention using a variable retention voltage
A data processing apparatus is provided with state retention circuits into which state values are saved from nodes within the data processing circuitry when entering a sleep mode from an active mode. Error management circuitry is coupled to the state retention circuits and detects errors in the retention of the state values. If errors are detected then an error recover response is triggered. A voltage controller coupled to the error management circuitry serves to vary a supply voltage to the state retention circuits during the sleep mode so as to maintain a finite non-zero error rate in the retention of the state values by the state retention circuits.
US08352817B2 Method for testing a memory device, as well as a control device having means for testing a memory
A method for testing a memory and a control device having means for a memory test. A destination address of the memory is selected in the process, dependent addresses of the memory are determined from the destination address, and user data at the destination address and the dependent addresses are backed up. Furthermore, the destination address and the dependent addresses are described by test patterns, via which a signature is formed. The backed-up user data of the destination address and the dependent addresses are then restored. Finally, the determined signature is compared with the known setpoint value. In the event of a deviation between the signature and the setpoint value, suitable protective mechanisms are initiated.
US08352814B2 Electronic control apparatus
An electronic control apparatus comprises a nonvolatile memory, operating means, determining means and retrying means. The nonvolatile memory stores predetermined data and has a memory region which is divided into a plurality of sub-regions. The operating means executes a check operation for each of the sub-regions in order to check whether the data stored in the nonvolatile memory are normal or not. The determining means determines whether the check operation has detected any data errors. The retrying means allows the operating means to retry the check operation for a predetermined number of times for the sub-regions that have been determined to be in data error by the determining means.
US08352813B2 Transition fault testing for a non-volatile memory
A method is for testing a non-volatile memory. A base data pattern is defined for a first pageset of the non-volatile memory. The non-volatile memory has a plurality of pages which comprise words. The base pattern is arranged so that each bitpair of a plurality of bitpairs that includes one of a group consisting of even bitpairs and odd bitpairs formed from all of the words exhibits all possible bitpair transitions during sequential accesses of the pages of the plurality of pages. The base pattern is stored in the first pageset. The pages of the plurality of pages of the first pageset are accessed sequentially.
US08352810B2 Fault detection using embedded watermarks
Detection of faults in a transmitted signal stream occurs by recovering, from the information stream, a water mark embedded in the stream prior to transmission. The embedded watermark has data characteristic of stream quality. Thereafter, the at least one watermark property is analyzed to detect faults in the received information stream.
US08352807B2 Semiconductor memory device, host device and semiconductor memory system
A host device 200A includes a data buffer 250. When data has been already written to a part of a physical block and data is additionally written to the physical block, it is determined whether or not the data written to the physical block is held in the data buffer. When the data is held, data is written to the block, and when an error exists, data in unit of physical blocks is rewritten. When the data is not held in the data buffer, a new physical block is required to be secured and then, data is written to the new block. Thereby, even when power is shut off or an error occurs during writing in the semiconductor memory device, destruction of data already written is prevented.
US08352800B2 Universal serial bus system and method
When a controller identifies a universal serial bus (USB) device connected to a USB interface, it outputs a control signal to close a relay and a first start test signal to an electronic device to test a USB interface of the electronic device. When the test of the USB interface is completed, to the controller adds one to an inside counter, and determines whether the count value reaches a preset count value. If the count value reaches the preset count value, the controller outputs a finish test signal to the electronic device. If the count value does not reach the preset count value, the controller controls the closed relay to open and outputs a second start test signal to close a next relay to test a next USB interface of the electronic device corresponding to the now closed relay.
US08352798B2 Failure detection and fencing in a computing system
A method, computer program product, and system for detecting and fencing off a failed entity instance so that failover time in the computing system is reduced. Upon detection of a failed entity, for example a failed process, a signal handler invokes an operating system interface to fence off the failed instance from modifying its persistent state, so that the entity may be re-instantiated prior to termination of the failed instance. This approach reduces failover time and eliminates split-brain problems without compromising access to the failed instance to obtain diagnostic information, core dumps, and the like.
US08352791B2 Configurable test suite
A system and method for testing a control module includes a microprocessor, where the microprocessor has a programming environment. The programming environment has a test data structure, a configuration data structure, and a monitor data structure each containing data. At least one test data instance is associated with the test data structure and at least one configuration data instance is associated with the configuration data structure. The configuration data instance is a diagnostic test that monitors a parameter of the microprocessor, and the monitor data structure creates the test data instance such that each test data instance corresponds to one of the configuration data instances. The program includes a first control logic for associating the test data structure, the configuration data structure and the monitor data structure as part of a core infrastructure portion of the programming environment, where the core infrastructure portion of the program is static.
US08352789B2 Operation management apparatus and method thereof
An operation management apparatus monitors the performance information of a system executing services and extracts correlation variants of the performance information, thus allowing the management to detect and localize performance-degrading faults of the system. It is determined whether or not the range of correlation collapse ascribed to the performance information falls within the normal range of correlation collapse measured in the normal operation of the system. A history is retained with regard to the range of correlation collapse ascribed to the performance information which does not fall within the normal range of correlation collapse. It is determined whether or not the history accumulating the predetermined number of ranges of correlation collapse approximates to the fault range of correlation collapse measured in the faulty operation of the system, thus discriminating a fault model on the basis of the performance information.
US08352787B2 Plant control system and method
A plant control system includes a process computer (1) managing a plant, a PLC (2) interposed between the process computer (1) and equipment (3) of the plant, and a general-purpose PC (7) executing arithmetic processing based on arithmetic data received from the PLC (2) and transmitting arithmetic result data thereof to the PLC (2). The functions are divided such that sequential control logic is executed by the PLC (2) and complicated arithmetic processing is executed by the general-purpose PC (7), and the arithmetic result data outputted from the general-purpose PC (7) always passes through the PLC (2) so that consistency of the arithmetic result data is checked in the PLC (2). This makes it possible to apply a general-purpose personal computer (general-purpose PC) to the plant control system so as to divide the functions between the programmable logic controller (PLC) and the general-purpose PC and to compensate the reliability of the general-purpose PC in an industrial application, for example, in terms of punctuality.
US08352784B2 Device settings restore point
A method and a device may be provided for saving and restoring one or more settings associated with the device. The one or more settings may be saved and changed before performing a task. After completion of the task, or after a determined failure of the task to complete, the one or more settings may be restored. Communications may be exchanged between a host and the device to create a restore point for saving the one or more settings, to change any of the one or more settings before performing the task, and to restore the one or more settings after completion of the task, or after determining the failure of the task to complete. The device may create and store the one or more settings in a restore point in the device, or may send the one or more settings to the host for storing.
US08352781B2 System and method for efficient detection and restoration of data storage array defects
The system and method are for efficient detection and restoration of data storage array defects. The system may include a data storage subsystem, wherein the data storage subsystem includes a data storage array, read-write logic coupled to the data storage array, a parity generator for producing and storing check data during write operations to the data storage array and generating check data during read operations on the data storage array, and a parity checker for verifying the stored check data with generated check data and identifying defective data read-write elements during read operations on the data storage array. The subsystem may further include a Built-in Self Test (BIST) generator operating only on the identified defective data read-write elements for determining defective data storage elements in the defective data read-write elements, and a restoration mechanism for restoring the valid operation of data access elements containing the defective data storage elements in the data storage array.
US08352780B2 Method and apparatus for dealing with write errors when writing information data into flash memory devices
For writing, flash memory devices are physically accessed in a page-oriented mode, but such devices are not error-free in operation. According to the invention, when writing information data in a bus write cycle in a sequential manner into flash memory devices assigned to a common data bus, at least one of said flash memory devices is not fed for storage with a current section of said information data. In case an error is occurring while writing a current information data section into a page of a current one of said flash memory devices, said current information data section is written into a non-flash memory. During the following bus write cycle, while the flash memory device containing that defective page is normally idle, that idle time period is used for copying the corresponding stored section of said information data from said non-flash memory to a non-defect page of that flash memory device.
US08352776B2 Facilitating persistence of routing states
In certain embodiments, replicating data elements includes calculating a key value for a data element. The key value is calculated from at least a part of content of the first data element. K computing elements are automatically selected from X computing element nodes according to the key value and a mapping schema. K is a greater than 2 and less than X. The computing element nodes each include computer-readable memory embodied within one or more routers. K replications of the data element are automatically written to the computer-readable memory of the K computing element nodes.
US08352775B1 State machine controlled dynamic distributed computing
A computer readable storage medium with executable instructions specifies the execution of a state machine operating across a set of computing nodes in a distributed computing system. The executable instructions execute a set of operators, where the execution of each operator is under the control of a state machine that periodically invokes pause control states to pause the execution of an operator in response to a violation of a service level agreement specifying an operating condition threshold within the distributed computing system. Partitions of input data are formed that are worked on independently within the distributed computing system. A set of data batches associated with the input data is processed. Data partition control states to process the partitions associated with the set of data batches are specified. Key control states to process a set of keys associated with a data partition of the partitions are defined.
US08352774B2 Inter-clock domain data transfer FIFO circuit
The inter-clock domain data transfer FIFO circuit provides a circuit that transfers data between two clock domains of unrelated frequencies. The gate count is kept relatively low, thereby allowing data transfer between the two clock domains at one data item per cycle of the lower of the two frequencies. Depending on the frequency difference between the data producer and consumer, the initial latency could be as low as a fraction of a cycle and no more than two cycles of the consumer's clock. The operation of the data transfer FIFO circuit has been verified using gate-level simulations for several ratios of clock frequencies.
US08352772B2 Reference clock and command word alignment
A memory system includes a memory controller that issues command signals and a reference-clock signal to a memory device. The edge rate of the reference-clock signal is lower than the bit rate of the command signals, so the memory device multiplies the reference clock signal to develop a command-recovery clock signal with which to sample the incoming command signals. The memory controller issues the command signals as a series of multi-bit command words aligned with edges of the reference-clock signal so that the memory device can use edges of the reference clock signal for command-word alignment.
US08352770B2 Method, system and apparatus for low-power storage of processor context information
A method and system for saving and/or retrieving context information of a processor core for a power state transition. The processor core resides in a complex power domain variously transitioning between a plurality of power states. The processor core includes a local context storage area for storage and retrieval of processor core context information. A low power context storage resides in a nominal power domain external to the complex power domain. Context information of the processor core is stored to the low power context storage based on whether a power state transition of the complex power domain includes a transition to power down the processor core.
US08352768B2 Controlling power states of a peripheral device in response to user proximity
In a method of controlling the power state of a peripheral device, the peripheral is changed from a first power state to a second power state in response to communications across a network connected to the peripheral indicating that a user is proximately located to the peripheral. A user may be determined to be proximately located to the peripheral by monitoring communications across the network to detect traffic that is associated with a user logging onto a computer that can utilize the peripheral, by discovering a wireless terminal that is associated with a user and which is proximately located to the peripheral, by receiving information from a cellular communication network across the network that indicates that a user of the peripheral is proximately located to the peripheral, and/or in response to a time of day and/or day of week/month schedule.
US08352767B2 Intelligent and adaptive method to manage mobile device power
The invention relates to systems and or methodologies for intelligent and adaptive power management in mobile devices. A peripheral power management component can set peripheral devices to active or inactive based on one or more schemas. The schemas can be predetermined or generated by the peripheral power management component. In addition, an adaptive component can modify the schemas to reflect actual usage or changing trends for each peripheral device.
US08352764B2 Dynamic squelch detection power control
In one embodiment, the present invention includes power control logic for squelch detection circuitry to enable selective enabling of one or more squelch detection circuits of an interconnect interface in a low power mode. The logic may include a squelch mode control register to select a first mode or a second mode of power control, a second register coupled to the squelch mode control register to receive software settings to indicate which squelch detect circuit(s) to disable in a low power state of the interconnect, and a detector to dynamically detect a logical lane zero of the interconnect in the second mode. Other embodiments are described and claimed.
US08352763B2 Power control system and control method for the same
Provided is technology for enabling power saving control that allows a change of control content according to a user selection in a power control system that saves power consumed by an information processing apparatus. The power control system of the present invention include an image processing apparatus 102 as an example of the information processing apparatus and a power consumption management apparatus 106 that manages the amount of power consumption of the image processing apparatus 102. The image processing apparatus 102, in power saving control based on a control mode according to the amount of power consumption, if execution of a job instructed by a user is restricted depending on a power saving setting received from the power consumption management apparatus 106, changes control content of the control mode to content that has been determined as a substitution for the control content for allowing the job to be executed.
US08352762B2 Recycling of cache content
A method of operating a storage system comprises detecting a cut in an external power supply, switching to a local power supply, preventing receipt of input/output commands, copying content of cache memory to a local storage device and marking the content of the cache memory that has been copied to the local storage device. When a resumption of the external power supply is detected, the method continues by charging the local power supply, copying the content of the local storage device to the cache memory, processing the content of the cache memory with respect to at least one storage volume and receiving input/output commands. When detecting a second cut in the external power supply, the system switches to the local power supply, prevents receipt of input/output commands, and copies to the local storage device only the content of the cache memory that is not marked as present.
US08352761B2 Controlling a power state of a device
A method for controlling a power state of a host device, the method comprising operating a processor of a power control module integral to the host to perform operations comprising determining a current power state of the host from a plurality of possible states, receiving a remote request to alter the power state of the host device, and on the basis of the request, altering the power state of the host device from the current state to one other of the plurality of states of the host.
US08352758B2 Power bus current bounding using local current-limiting soft-switches and device requirements information
An energy management control method and controller reduce power supply current and/or subsystem cooling overhead that reduces system efficiency, may reduce system reliability and may increase ambient noise. Multiple device connectors are supplied from corresponding soft switches that are programmed to provide a current level that is sufficient to supply the maximum current for the device installed in the corresponding device connector. The current level may be determined from device information provided from the device during initialization, which may directly specify a maximum current requirement. Alternatively, the maximum current requirement can be determined from other device-identifying information such as a unique device identifier. As a result a guaranteed maximum current or power and power dissipation can be determined, and multiple power supplies and/or cooling devices such as air movement devices (AMDs) may be enabled, disabled or otherwise controlled accordingly.
US08352752B2 Detecting radiation-based attacks
In a device having a plurality of circuits that can store at least a first value and a second value, a method can include configuring at least one circuit to persistently store the first value; determining whether the at least one circuit is storing the second value; and initiating a countermeasure if the at least one circuit is storing the second value. Determining whether the at least one circuit is storing the second value can include detecting whether the device has been attacked. Non-limiting examples of initiating a countermeasure can include resetting a portion of the device, powering down a portion of the device, activating an alarm circuit, causing protected data stored in the device to be erased, causing portions of the device to self-destruct, or causing the device to not respond to input applied to the interface.
US08352747B2 Software self-checking systems and methods
Software self-checking mechanisms are described for improving software tamper resistance and/or reliability. Redundant tests are performed to detect modifications to a program while it is running. Modifications are recorded or reported. Embodiments of the software self-checking mechanisms can be implemented such that they are relatively stealthy and robust, and so that they are compatible with copy-specific static watermarking and other tamper-resistance techniques.
US08352738B2 Method and apparatus for secure online transactions
Phishing attacks succeed by exploiting a user's inability to distinguish legitimate websites from spoofed websites. Most prior work focuses on assisting the user in making this distinction; however, users must make the right security decision every time. Unfortunately, humans are ill-suited for performing the security checks necessary for secure site identification, and a single mistake may result in a total compromise of the user's online account. Fundamentally, users should be authenticated using information that they cannot readily reveal to malicious parties. Placing less reliance on the user during the authentication process enhances security and eliminates many forms of fraud. We disclose using a trusted device to perform mutual authentication that eliminates reliance on perfect user behavior, thwarts Man-in-the-Middle attacks after setup, and protects a user's account even in the presence of keyloggers and most forms of spyware.
US08352736B2 Authentication method
An authentication method of a first module by a second module includes the steps of generating a first random datum by the second module to be sent to the first module, generating a first number by the first module starting from the first datum and by way of a private key, and generating a second number by the second module to be compared with the first number, so as to authenticate the first module. The step of generating the second number is performed starting from public parameters and is independent of the step of generating the first number.
US08352735B2 Method and system for encrypted file access
A method and system for encrypted file access are provided. The method includes the steps of: receiving (502, 552) an access request for an encrypted file (401-403) by an application (110); determining (503, 553) the application (110) making the access request; checking (505, 555) if the application (110) is authorised for access; and if authorised, allowing the access request. The access request may be a read or write access by a destination or source application (110). If the application (110) is authorised for access, the method checks (508, 558) if the application (110) is authorised for unencrypted access; and if so, allowing unencrypted file access.
US08352733B2 Resource restriction systems and methods
Resource restrictions are associated with a user identifier. A resource restriction agent receives operating system calls related for resources and provides resource request data to a resource agent. The resource agent determines whether the resource is restricted based on the resource request data and resource restriction data and generates access data based on the determination. The resource restriction agent grants or denies the system call based on the access data.
US08352727B2 Protection of data delivered out-of-order
A basic idea of this system is to separate ordered delivery data and unordered delivery data in a security protocol running on top of a reliable transport protocol, and perform a first type of security processing for ordered delivery data and a second different type of security processing for unordered delivery data in the security protocol. Preferably, data messages using ordered delivery and data messages using unordered delivery within a secure data stream are separated into two message sequence spaces on the security protocol layer, and data security processing is then performed differently in these two spaces. This system is particularly suitable for a reliable transport protocol such as SCTP (Stream Control Transmission Protocol). The security protocol running on top of the transport protocol is preferably based on the TLS (Transport Layer Security) or a TLS-like protocol with a security processing extension for unordered delivery.
US08352725B1 Method and apparatus for managing secure communications
A device for managing secure communications by examining message packets to detect and control the use of encryption keys noninvasively examines an incoming message packet according to typical cryptographic protocols and sequences. If an incoming packet exhibits the use of an encryption key, such as via IKEP, IPsec, or PPTP, the device processes the packet to attempt to find the corresponding encryption key. The device compares the key to a list of known suspect keys to determine a blocked status. If the key is not on the list, a sequence of authorization rules concerning prohibited key usage attempts to determine a result. The authorization rules examine available keying attributes from the message packet, possibly via a remote server, and compute an indication concerning key usage. If the authorization rules are still undeterministic of usage of the key, the device uses a default action. The default action indicates whether to allow or block usage of the key until a deterministic response indicates the key status.
US08352719B2 Computing device booting utilizing dispersed storage
A computing device boot-up method begins by a processing module detecting a boot-up of the computing device. The method continues with the processing module addressing a distributed basic input/output system (BIOS) memory to retrieve a plurality of error coded BIOS data slices. The method continues with the processing module reconstructing BIOS data from the plurality of error coded BIOS data slices using an error coding dispersal function. The method continues with the computing device booting up in accordance with the BIOS data.
US08352716B1 Boot caching for boot acceleration within data storage systems
Technologies are described herein for boot caching to accelerate boot access in a data storage system providing boot consolidation. Boot caching may be provided to improve boot access for multiple clients concurrently booting from a common storage server. Boot statistics may be collected per user or client. The boot statistics can determine common patterns within the boot procedures of the clients and may be used to compute boot caching tables. These tables may then be used during boot caching to accelerate booting of clients. A boot caching mechanism can be implemented to support improved booting performance by caching data blocks common to multiple booting volumes. This approach can leverage the condition that much of the data loaded by clients at boot time may be substantially identical, because booting can involve loading the same operating system components into each client.
US08352715B2 Method for booting up a mobile phone quickly and the mobile phone thereof
A method for booting up a mobile phone quickly is disclosed. The method includes the steps of: driving hardware devices when the mobile phone is turned on; initializing application software installed in the mobile phone; loading data in the mobile phone from a storage to a memory; creating a table for each kind of data in the memory, and ordering data in each table according to a particular order condition; converting each table into a binary file, and storing the binary file in the storage; loading the binary file of each table directly from the storage to the memory when the mobile phone is turned on. A related quickly booting mobile phone is also disclosed.
US08352712B2 Method and system for specualtively sending processor-issued store operations to a store queue with full signal asserted
A method and processor chip design for enabling a processor core to continue sending store operations speculatively to the store queue after the core receives indication that the store queue is full. The processor core is configured with speculative store logic that enables the processor core to continue issuing store operations while the store queue full signal is asserted. A copy of the speculatively issued store operation is placed within a speculative store buffer. The core waits for a signal from the store queue indicating the store operation was accepted into the store queue. When the speculatively-issued store operation is accepted within the store queue, the copy is discarded from the buffer. However, when the store operation is rejected, the speculative store logic re-issues the store operation ahead of normal store operations.
US08352711B2 Coordinating chores in a multiprocessing environment using a compiler generated exception table
The coordination and execution of chores in a multiprocessing environment. The coordination of chores is accomplished utilizing a compiler generated correlation that relates blocks of code that execute chores and blocks of code in which the chore can be realized. By tracking the execution of the program and using the compiler-generated correlation, chores can be identified for the currently executing code.
US08352710B2 Off-loading of processing from a processor blade to storage blades
A processor blade determines whether a selected processing task is to be off-loaded to a storage blade for processing. The selected processing task is off-loaded to the storage blade via a planar bus communication path, in response to determining that the selected processing task is to be off-loaded to the storage blade. The off-loaded selected processing task is processed in the storage blade. The storage blade communicates the results of the processing of the off-loaded selected processing task to the processor blade.
US08352704B2 Switching apparatus and data management method of same
According to one embodiment, a switching apparatus includes a storage module, a setting module, a managing module and a reconstruction module. The storage module stores data pertaining to the switching function by dividing the data into a plurality of groups. The setting module sets, for each of the plurality of groups, a base address to be allocated by an operating system when the program is started up. The managing module records and manages the base address and data size information of each group when the program is terminated. The reconstruction module, when the program is started up, refers to the base address and the data size information recorded when the program is terminated last time, and reconstructs data in the virtual memory space for each of the plurality of groups based on a reference result.
US08352701B2 Method for utilizing a memory interface to control partitioning of a memory module
Apparatuses and methods for implementing partitioning in memory cards and modules where conventional memory cards or modules have only a single partition. A representative memory card/module in accordance with the invention includes a memory devices), and a memory interface which includes a data bus, a command line and a clock line. The memory card/module further includes a memory controller coupled to the memory device(s) and to the memory interface. The memory card/module includes means for controlling the partitioning of the memory device(s), and the memory controller is configured to operate the memory device(s) in accordance with the partition information.
US08352699B2 Host computer, multipath system, path allocation method, and program
Provided is a host computer which is connected to a system resource through n (n≧2) number of paths. The host computer includes: a plurality of logical partitions accessible to the system resource; an allocation unit that allocates the paths to the plurality of logical partitions; and an allocation table. The allocation table is user configurable and stores, in a correlated manner, information indicating the logical partitions and information capable of indicating the number of paths to be allocated to the logical partitions indicated by the information. The allocation unit allocates the paths to the logical partitions in accordance with the allocation table. This makes it possible to secure the I/O response also for logical partitions having a small amount of I/O.
US08352698B2 Information processing apparatus, information processing method and computer readable medium
An information processing apparatus includes: a memory that stores a process identifier for identifying a process uniquely, a virtual address which is an address of a memory space available in the process, a physical address corresponding to the virtual address, and a continuous memory capacity assigned to the process so as to be associated with each other; and a memory capacity setting section that, when changing a process to an executable state, sets the continuous memory capacity to be stored in the memory. The memory capacity setting section determines the continuous memory capacity based on: a memory capacity that the process requires; a memory capacity of an unused continuous region in a physical memory; and a memory capacity based on restriction of memory size dependent on a central processing unit in a computer.
US08352690B2 Cache synchronization for solid state disks
Described embodiments provide a media controller that synchronizes data cached in a buffer and corresponding data stored in one or more sectors of a storage device. A buffer layer module of the media controller caches data transferred between the buffer and the storage device. One or more contiguous sectors are associated with one or more chunks. The buffer layer module updates a status corresponding to each chunk of the cached data and scans the status corresponding to a first chunk of cached data. If, based on the status, the first chunk of cached data is more recent than the corresponding data stored on the storage device, a media layer module synchronizes the data on the storage device with the cached data. The status corresponding to the group of one or more sectors is updated. The media layer module scans a next chunk of cached data, if present.
US08352688B2 Preventing unintended loss of transactional data in hardware transactional memory systems
A method and apparatus are disclosed for implementing early release of speculatively read data in a hardware transactional memory system. A processing core comprises a hardware transactional memory system configured to receive an early release indication for a specified word of a group of words in a read set of an active transaction. The early release indication comprises a request to remove the specified word from the read set. In response to the early release request, the processing core removes the group of words from the read set only after determining that no word in the group other than the specified word has been speculatively read during the active transaction.
US08352685B2 Combining write buffer with dynamically adjustable flush metrics
In an embodiment, a combining write buffer is configured to maintain one or more flush metrics to determine when to transmit write operations from buffer entries. The combining write buffer may be configured to dynamically modify the flush metrics in response to activity in the write buffer, modifying the conditions under which write operations are transmitted from the write buffer to the next lower level of memory. For example, in one implementation, the flush metrics may include categorizing write buffer entries as “collapsed.” A collapsed write buffer entry, and the collapsed write operations therein, may include at least one write operation that has overwritten data that was written by a previous write operation in the buffer entry. In another implementation, the combining write buffer may maintain the threshold of buffer fullness as a flush metric and may adjust it over time based on the actual buffer fullness.
US08352677B2 Associative memory
The associative memory comprises a simplified functional processing unit (SFPU), implemented by an LUT logic network, that implements simplified CAM function g, where g is the function derived from CAM function ƒ by replacing the value showing “invalid” with the don't care, an auxiliary memory that stores the inverse function ƒ−1 of said CAM function ƒ; and an output modifier that checks whether the output value of said SFPU is equal to the output value of the CAM function ƒ; wherein the SFPU produces the operational value (“tentative index value”) for the simplified CAM function g; the auxiliary memory produces the value of the inverse function ƒ−1 when the tentative index value is applied; the output modifier compares the input data with the value of the inverse function ƒ−1, and produces the output of said SFPU if they are the same, otherwise produces the signal showing the “invalid”.
US08352675B2 Data storage device and computer system incorporating same
A data storage device is configured to operate as an internal device of a first host system or an external device of a second host system, depending on whether it is connected to the second host system. A connection detector detects connections between the data storage device and the second host system and facilitates communication between the data storage device and the second host system upon detecting such connections.
US08352673B2 Data writing method for a flash memory, and flash memory controller and flash memory storage system using the same
A data writing method for writing data from a host system into a flash memory chip having a plurality of physical blocks is provided. The method includes configuring a plurality of logical access addresses and recording address centers and address radiuses for the physical blocks. The method also includes receiving data to be written in logical access addresses, determining opened physical blocks among the physical blocks, and writing the data into the flash memory chip based on the logical access addresses, and the address centers and the address radiuses of the opened physical blocks. Accordingly, the method can effectively reduce the degree of data dispersion of each of the physical blocks, reduce the time for organizing valid data, and increase the speed for writing data.
US08352668B2 USB sharing switch with automatic switching capabilities
A USB printer sharing switch device with automatic switching capabilities is provided for multiple computers to share a USB printer. The sharing switch device transfers USB data between the computers and the printer without changing the data format. The automatic switching function is performed by hardware and firmware of the sharing switch device in cooperation with driver software on the computers. In one implementation, the sharing switch device includes multiple USB device controllers corresponding to the multiple computers, and employs multiple switches and a USB hub so that each computer is connected to its corresponding controller and the computer that is currently connected to the printer can communicate with its controller while printing. The current computer transmits a spooling finished command to its controller when spooling is finished. After receiving the spooling finished command, the sharing switch device automatically switches the printer to another computer.
US08352664B2 Information processing apparatus including first and second data processors having plural power consumption modes and associated methodology
An information processing apparatus including a first data processor processing data sent from an external device, which can switch a power consumption mode thereof; a switcher configured to switch the mode of the first data processing device from the standard power mode to a power saving mode or vice versa; and a second data processor processing the data sent from the external device when the first data processor is in the power saving mode. The second data processor includes a first judging device making a judgment whether the data are to be processed by the first or second data processor depending on the data; and a connection establishing device establishing communication connection with the external device when the first judging device cannot make the judgment from the data.
US08352663B2 Data storage apparatus and method of data transfer
A data storage apparatus having improved data transfer performance. The storage apparatus has: plural controllers connected to each other by first data transfer paths; plural processors controlling the controllers; and second data transfer paths through which the controllers send data to various devices. Each of the controllers has a data-processing portion for transferring data to the first and second data transfer paths. The data-processing portion has a header detection portion for detecting first header information constituting data, a selection portion for selecting data sets having continuous addresses of transfer destination and using the same data transfer path from plural data sets such that a coupled data set is created from the selected data sets, a header creation portion for creating second header information about the coupled data set, and coupled data creation means for creating the coupled data set from the selected data sets and from the second header information.
US08352655B2 Packet communication device which selects an appropriate operation mode
A packet communication device autonomously selects an appropriate operation mode according to a connection environment to an external device before a service of the device is started. When the device is connected to the external buses, connection interface units notify an external device discrimination unit of connection of the device. The external device discrimination unit issues a polling packet to the connected device, discriminates the connected external device on the basis of the response packet, and notifies an operation mode switching unit. The operation mode switching unit selects an operation mode conforming to a connection environment of the packet communication device to the external device and switches the operation mode of the device to the mode. The selection of the operation modes is completed before the entire device or a portion of the device which is influenced by the selection of the operation mode starts a service to the external device to which the packet communication device is connected.
US08352645B2 Single point, device driven data transmission for a real time application
Device driven transfer of data from the device to a memory of a host. The device may receive data from one or more data sources. The device may transfer at least a portion of the data to the memory of the host coupled to the device. Transferring may be performed without an initiation of the transfer by the host. Additionally, transferring may include, for each of the one or more data sources, determining a portion of the memory medium corresponding to the data source, determining a latest value for the data source from the data, and storing the latest value for the data source in the portion of the memory. Storing the latest value may include overwriting a previous value of the data source when the previous value exists in the portion of the memory medium.
US08352641B2 Systems and methods for identifying fieldbus devices in a control system
Systems and methods for identifying one or more Fieldbus devices in a control system are described. One or more messages from respective linking devices and including information associated with a plurality of segments for the linking devices may be received and analyzed to identify one or more segments to which at least one Fieldbus device is connected. A respective query message requesting information associated with connected Fieldbus devices may then be generated and communicated to each identified segment. One or more responses to the query messages may be received and utilized to prepare a listing of the Fieldbus devices that are included in or connected in the control system.
US08352639B2 Method of device selection using sensory input and portable electronic device configured for same
The present disclosure provides a method of device selection using sensory input and portable electronic device configured for same. In accordance with one example embodiment, there is provided a method for use in a portable electronic device for selecting a peripheral device for connection with the portable electronic device, comprising: measuring a magnetic field within the vicinity of the portable electronic device; determining a relative location of at least two available peripheral devices in accordance with magnetic fields uniquely associated with the at least two available peripheral devices; selecting a peripheral device from the at least two available peripheral devices in accordance with the measured magnetic field; and connecting the portable electronic device to the selected peripheral device using a wireless communications path.
US08352638B2 System for networked digital pathology exchange
A computer-based method and apparatus facilitate exchange of pathology studies enabling primary and secondary pathological diagnoses. A study consists of lower-resolution images, references to the corresponding higher-resolution images, associated image metadata, study metadata and patient metadata. The studies are exchanged from one organization (hospital, practice, or individual physician) to another organization through a set of interconnected dispatcher services. In a cloud model, a plurality of dispatchers may be connected through a Global Dispatcher, both facilitating the addition of new organizations to the cloud and allowing for the addressing of studies from any organization in the cloud to any organization, group or individual in the cloud. Efficiency in diagnosis is improved through the addressing of a study to a plurality of qualified recipients, as the first recipient with an appropriate, available resource may review and provide a diagnosis for the study.
US08352637B2 Techniques for resolving network connectivity
Techniques are described for resolving network connectivity. According to an exemplary embodiment, a determination is made whether a first device is included in a portion of a network in which the first device can receive information directed to all devices included within the portion of the network. A first identifier associated with the portion of the network is obtained. A second identifier is assigned to the portion of the network unique to other portions of the network. The first identifier associated with the portion of the network is modified to include the second identifier. The modified first identifier is associated with the first device and the portion of the network. A first symbol identifying the first device can be presented as being connected to a second symbol identifying the portion of the network using the modified first identifier.
US08352636B2 Transmitting packets from device in network communications with other device utilizing multiple virtual network connections
A method includes detecting, at a device, a request for a network connection from an application running on the device; spawning first and second virtual machines for network connections that virtualize network capabilities of the device such that first and second virtual network connections are provided; using the first virtual network connection, establishing a first connection with another device over a first path; using the second virtual connection, establishing a second connection with the other device over a second path; determining that the second path represents a trusted path; determining that a first packet does not need to be routed via a trusted connection; transmitting the first packet using the first virtual network connection for communication via the first path; determining that a second packet needs to be routed via a trusted connection; and transmitting the second packet using the second virtual network connection for communication via the second path.
US08352635B2 Geolocation assisted data forwarding storage
A method includes, in a network of interconnected computer system nodes, receiving a request from a source system to store data, directing the data to a computer memory in conjunction with its geolocation, geolocation enabling selecting nodes that are proximate to each other or a user to increase speed and efficiency, and continuously forwarding the data from one computer memory to another computer memory in the network of interconnected computer system nodes in conjunction with their geolocations without storing on any physical storage device in the network.
US08352634B2 On-demand propagation of routing information in distributed computing system
An apparatus, program product and method utilize on-demand propagation of routing information to reduce the overhead associated with distributing routing information throughout a distributed computing system. The staleness of the routing information utilized in routing client requests for a particular client is gauged based upon the number and/or frequency of client requests issued for that client that require rerouting, e.g., as indicated in responses returned in response to the client requests. Once the reroutes of client requests meet a desired propagation criterion, updated routing information is then requested for the client.
US08352633B2 Systems and methods of state migration in a multi-core system
The present application is directed towards systems and methods of state migration in a multi-core system. An external process on a client or server may initiate a plurality of connections with the multi-core system, such that some cores have a plurality of connections and others have none. The present invention provides systems and methods for redirecting a connection or migrating the state of a connection from being associated with a first core with a plurality of connections to a second core with no connections.
US08352630B2 Dynamic classification and grouping of network traffic for service application across multiple nodes
Methods and apparatuses, including computer program products, are described for applying service based on classification and grouping of traffic flows. The method includes receiving a traffic flow, and matching the traffic flow to classification groups. The matching includes determining a first event associated with the traffic flow, comparing attributes of the first event with entry criteria of the classification groups, and assigning the first event to one or more classification groups where the first event meets the entry criteria of the one or more classification groups. The method includes identifying one or more service definitions for the traffic flow based on the classification groups assigned to the traffic flow, reconciling the one or more service definitions for the traffic flow, and providing a service to the traffic flow based on the reconciled service definitions.
US08352627B1 Approach for downloading data over networks using automatic bandwidth detection
An approach is provided for downloading data over a network that uses automatic bandwidth detection. According to the approach, a first version of data to be requested is selected from a plurality of available versions of the data. The first version may be selected based upon a default selection or based upon prior determined connection speeds. A client requests the first version of the data from a server and the client begins receiving the first version of the data. A determination of at least an approximate connection speed is made based upon at least a portion of the first version of the data received at the client. A determination is then made, based upon the determined connection speed, whether a different version of the data should be requested. If so, then the client requests a different version of the data from the server.
US08352624B2 System for and method of streaming data to a computer in a network
A system for and method of rapidly streaming data to one or more client devices, such as personal computers (PC's) from a server employing virtual disk emulation and broadcasting or multicasting of data residing on a network server. In some embodiments, the streamed data includes files necessary to boot and configure the one or more client devices, the data including hibernation, O/S and application files.
US08352621B2 Method and system to automatically optimize execution of jobs when dispatching them over a network of computers
A computer implemented method, system, and/or computer program product selects a target computer to execute a job. For each computer in a system, a statistical mean of last job duration values is computed from historical records for all computers that have executed the job. Multiple pools of computers are selected based on a statistical mean of last job duration values. A ratio for each pool from the multiple pools is computed. This ratio is a ratio of the quantity of current executions of the job in a particular pool compared to a total of current job executions of the job in all of the multiple pools of computers. A particular pool of computers, which has a computed ratio that is closest to a preselected ratio, is selected. A target computer is selected from the particular pool of computers to execute a next iteration of the job.
US08352607B2 Co-location and offloading of web site traffic based on traffic pattern recognition
Identifying traffic patterns to web sites based on templates that characterize the arrival of traffic to the web sites is provided. Based on these templates, determinations are made as to which web sites should be co-located so as to optimize resource allocation. Web sites whose templates are complimentary, i.e. a first web site having a peak in arrival traffic at time t1 and a second web site that has a trough in arrival traffic at time t1, are designated as being candidates for co-location. In addition, the templates identified for the traffic patterns of web sites are used to determine thresholds for offloading traffic to other servers. These thresholds include a first threshold at which offloading should be performed, a second threshold that takes into consideration the lead time needed to begin offloading, and a third threshold that takes into consideration a lag time needed to stop offloading of traffic.
US08352606B2 Method and system for assigning access control levels in providing access to networked content files
A method and system for assigning access control levels when granting access to resources includes a client node, a collection agent, and a policy engine. The client node requests access to a resource. The collection agent gathers information about the client node. The policy engine receives the gathered information and assigns one of a plurality of levels of access responsive to application of a policy to the received information and transmits the information.
US08352602B2 Arrangements and methods for access to stored data
An access server generates a handshake with storage servers resulting in more rapid access to the stored data, for example, video data, by a user. The handshake also results in load balancing effects.
US08352600B2 System and method for determining a maximum packet data unit (PDU) payload transmission size for communicating in a managed computer network system
A system and method for substantially preventing firewall generated communication losses in regard to communications by authorized users in a managed computer network system is provided. The method comprises transmitting one or more status inquiry commands to at least one node in the managed computer network system, wherein the status inquiry command requests a first quantity of objects from the at least one node; receiving a non-zero quantity of objects response from the at least one node; and limiting communications through the firewall in the managed computer network system with the at least one node to a message size substantially equivalent to the received non-zero quantity of objects response from the at least one node, thereby substantially preventing firewall generated communication losses in the managed computer network system.
US08352594B2 Network monitoring device, bus system monitoring device, method and program
A network monitoring device which monitors a network in which data is transmitted through relays, includes a monitoring frequency recording unit (111) which records monitoring frequencies for monitoring transmission statuses of the relays, a selection probability generating unit (112) which generates selection probability information which is probability values for the relays, a monitoring object determining unit (113) which determines, according to the monitoring frequency and the selection probability information, a relay the transmission status of which is to be monitored, a transmission status obtaining unit (106) which obtains transmission status information indicating a transmission status on the relay determined, a transmission status recording unit (107) which records the transmission status information, an activation level calculating unit (109) which calculates, using the transmission status information, activation level indicating suitability of the monitoring on the transmission statuses of the relays, and a monitoring frequency updating unit (110) which updates, based on the activation level, the monitoring frequency, and the network monitoring device detects the change in throughput on a data transmission path highly responsively.
US08352591B2 Presence network agent in IMS networks
A system determines presence updates associated with presence user agents (PUAs), where the presence updates indicate changes in a presence status associated with each of the PUAs. The system further determines an application type associated with each of the PUAs and routes the presence updates to respective presence network agents (PNAs) based on the determined application type.
US08352589B2 System for monitoring computer systems and alerting users of faults
A System is monitored by detecting activity signatures of network components. Some of the activity signatures are generated by sensing patterns of operations in data streams. Some of the activity signatures are precompiled in the system, or are standard in computer systems. The activity signatures are stored in a database. Select information about select baselined attributes generates monitoring profiles (MPs) for the baselined attributes. The MPs are defined so abnormal behavior of end points and/or system components can be detected. The system compiles baseline values for baselined attributes of MP's. By properly analyzing deviating end points or components one can determine what is causing a problem or who is effected by a problem based on which identifying attributes are common to the deviating end points or components.
US08352585B2 Peer-to-peer (P2P) streaming overlay construction and optimization
This document describes a directed graph model using a peer-to-peer overlay structure and a gossip-based protocol to maintain the distributed membership. A protocol suite for peers to join the live streaming session, form the P2P streaming overlay, and exchange video packets with others has also been presented. The different capabilities of the heterogeneous peers are well depicted using an adaptive out-degree mechanism. The performance of the whole system is maintained by a contribution-aware mechanism, which ensures that the peers with large contribution will get more chance to be served than those with small or no contribution.
US08352584B2 System for hosting customized computing clusters
A computer system for hosting computing clusters for clients. The system includes clusters each including a set of computing resources and each implemented in custom or differing configurations. Each of the configurations provides a customized computing environment for performing particular client tasks. The configurations may differ due to configuration of the processing nodes, the data storage, or the private cluster network or its connections. The system includes a monitoring system that monitors the clusters for operational problems on a cluster level and also on a per-node basis such as with monitors provided for each node. The system controls client access to the clusters via a public communications by only allowing clients to access their assigned cluster or the cluster configured per their specifications and performing their computing task. Gateway mechanisms isolate each cluster such that communications within a cluster or on a private cluster communications network are maintained separate.
US08352582B2 Temporal proximity to verify physical proximity
A security system assesses the response time to requests for information to determine whether the responding system is in physical proximity to the requesting system. Generally, physical proximity corresponds to temporal proximity. If the response time indicates a substantial or abnormal lag between request and response, the system assumes that the lag is caused by the request and response having to travel a substantial or abnormal physical distance, or caused by the request being processed to generate a response, rather than being answered by an existing response in the physical possession of a user. If a substantial or abnormal lag is detected, the system is configured to limit subsequent access to protected material by the current user, and/or to notify security personnel of the abnormal response lag.
US08352580B2 Server and method for providing mobile web service
A server for a mobile web service and a method for providing a web service are provided. The wired server stores an IP address of at least one mobile web server. When a request for access to a mobile web server is received, the wired server delivers the access request to the mobile web server or provides a service in place of the mobile web server, using a URL included in the access request.
US08352574B2 Online human network management system and method for stimulating users to build various faces of relation
The present invention provides the steps of maintaining a first database containing profiles of a plurality of users in a network; maintaining a second database containing relationship index between some of the users wherein the relationship index is determined based upon degree of correspondence relationship between the users; forming a social network comprising a plurality of nodes and a plurality of links between at least some of the nodes, in association with the relationship index stored in the second database; upon receipt of a request from a first user, searching for at least one route connecting the first user to a second user in the social network based, at least in part, upon said existing links and the relationship index of the links; and evaluating each of the searched routes based, at least in part, upon the relationship indexes of the links which form said respective searched routes.
US08352573B2 Method and apparatus for automatically embedding and emailing user-generated highlights
A method and system for enabling, via conventional web browser controls, a user to generate and send an internet document including user-generated highlights are disclosed. The user-generated highlights included in the internet document embedded in the email are highlights that were previously made via a highlighting service. Accordingly, the recipient of the internet document receives a copy of an internet document including highlights, and need not install any special software to view the highlighted portions of the internet document.
US08352570B2 Method and system for uniform resource locator transformation
A web browser (20) at a client (12) generates a request (26) for content from an origin server (18). A cache server (16) intercepts the request and examines the request to determine whether the request should be transformed. More specifically, the cache server compares transform criteria (40) to a uniform resource identifier portion (28) and a header portion (30) associated with the request. By transforming the request such that information in the header portion is included in the uniform resource identifier portion, the cache server can cache the content associated with the request using the uniform resource identifier portion of the request.
US08352569B2 Full mesh rates transaction in a network
In one embodiment a communication method comprises the steps of receiving a query at Layer 2 from an entry node by way of a coordinated network, the query requesting data rates of network resources of the coordinated network; transmitting a Layer 2 request for an available data rate to each of a plurality of nodes connected to the coordinated network in response to the query; receiving a first Layer 2 response to said request from one or more of the plurality of nodes, wherein the first response includes a data rate with which each of the one or more nodes is capable of transmitting or receiving data; and transmitting a list of the received data rates to at least the entry node on the coordinated network.
US08352566B2 Shared groups rostering system
Systems and techniques for sharing information among members of a group. Information about all current members of a group is stored. Instructions are received from at least one current member to invite at least one prospective member to join the group and the invitation to join the group is sent to the prospective member. In the event that an affirmative response is received, the prospective member is added to the current members of the group and automatically updated services are provided to current members of the group.
US08352563B2 System and method for peer-to-peer media routing using a third party instant messaging system for signaling
An improved system and method are disclosed for peer-to-peer communications. In one example, the method enables an endpoint to engage in a call with another endpoint using a third party instant message system to carry instant messages containing signaling information and a route that is external to the third party instant message system for both signaling and media information.
US08352561B1 Electronic communication reminder technology
Techniques are described for providing reminders for electronic communications. For instance, response patterns of a user are determined by communication type based on monitoring past response behavior of the user and the response pattern data is stored for the user by communication type. After storing the response pattern data for the user by communication type, a particular communication that is for the user and that is initiated by a first sender is received. A type of the particular communication is determined and response pattern data associated with the determined type of the particular communication is accessed. A response reminder time for the particular communication is set based on the accessed response pattern data associated with the determined type of the particular communication.
US08352556B2 Conditioned delivery of electronic mail
A system and method for conditioned distribution of e-mail is provided. Delivery of an e-mail message to selected second recipients (equivalently addressees) may be conditioned on a set of preselected conditions, in particular to a set of conditions associated with the delivery of the e-mail to a set of first recipients. In response to message delivery notifications corresponding to the set of first recipients, a determination is made if the delivery conditions are satisfied, and delivery to the set of second recipients made accordingly. Delivery to a set of third recipients may be likewise conditioned on another set of conditions.
US08352555B2 Scheduled online presence on instant messenger
The embodiments provide systems and methods which allow users to schedule routine online presence information to let outside world see the users appear to be “online” or “offline” at a particular day and time. An exemplary system of scheduling and displaying an online presence of a user of an instant messaging (IM) application is provided. The system includes an online presence scheduler for entering the time zone of the user and for scheduling an online schedule for the user to appear online. The online schedule includes a start time, an end time, and a routine of the user. The system also includes a presence management server (PMS). PMS determines the online presence of the user based on a login time of the user to the IM application, the online schedule for the user, and an identification of the user. The PMS prepares an online presence information to reflect the determined online presence of the user for display. The time zone and online schedule of the user entered into the online presence scheduler and the identification of the user are stored in the PMS.
US08352549B2 System and method for creating topic neighborhoods in a networked system
A computer-implemented system and method for creating topic neighborhoods and a visualization for related topic neighborhoods in a networked system are disclosed. The apparatus in an example embodiment includes a neighborhood generator configured to receive an explicit identification of a topic for association with a neighborhood; create a neighborhood in association with the explicitly identified topic; gather neighborhood information related to the neighborhood from sources related to the topic; and provide access to the neighborhood via a neighborhood link on a webpage.
US08352548B2 Communications system providing enhanced client-server communications and related methods
A communications system may include an application server and at least one communications device for processing requests from one another. The communications device may process requests using an HTTP client application, for example. Furthermore, the system may also include an HTTP server for interfacing the HTTP client application with the application server. The HTTP server and the HTTP client application may format requests to be communicated therebetween via the Internet in an HTTP format, and each may provide additional state information with the HTTP formatted requests recognizable by the other for authenticating the application server and the HTTP client application to one another. Furthermore, the HTTP client application may request a first universal resource locator (URL) from the HTTP server for accepting work requests from the application server, and a second URL different from the first URL for responding to work requests from the application server.
US08352546B1 Contextual and location awareness for device interaction
A computer-implemented method is provided for notifying a user having an association with a plurality of computing devices. A notification service is configured to receive notifications intended for the user and forward the notifications to one or more of the computing devices associated with the user. The notification service may determine a present location of the user and select a computing device to send the notification in accordance with the present location of the user. The notification service may also identify one of the computing devices that is currently being interacted with by the user from amongst the computing devices associated with the user and send the notification to the identified computing device.
US08352540B2 Distinguishing data streams to enhance data storage efficiency
Systems, methods, and computer products for communicating between a client and server by identifying and separating file data streams within a file are provided. The method comprises indicating the type of file data stream to be transmitted and transmitting the indicated file data stream. The transmitted file data stream is compared with a stored data stream. A non-redundant file data stream is stored based upon the outcome of the comparison. The transmitted file data stream and stored data stream may be compared according to a deduplication table based on data stream profiles.
US08352537B2 Object modeling scheme for next generation network wavelength division multiplexing
An apparatus comprising a plurality of entities associated with a network element (NE), wherein the entities are associated with each other in a hierarchical architecture, wherein each entity is assigned an Access Identifiers (AID), and wherein each AID comprises a prefix that indicates a type for the corresponding entity and a numerical field that indicates the association between the corresponding entities and the remaining entities. Also disclosed is an apparatus comprising at least one processor configured to implement a method comprising assigning an AID to each of a plurality of NE entities having a hierarchical relationship, wherein the AID comprises a prefix comprising no more than about five characters and a numerical string consisting essentially of numbers, and managing the NE entities using the AIDs.
US08352531B2 Efficient forcing of corner cases in a floating point rounder
The forcing of the result or output of a rounder portion of a floating point processor occurs only in a fraction non-increment data path within the rounder and not in the fraction increment data path within the rounder. The fraction forcing is active on a corner case such as a disabled overflow exception. A disabled overflow exception may be detected by inspecting the normalized exponent. If a disabled overflow exception is detected, the round mode is selected to execute only in the non-increment data path thereby preventing the fraction increment data path from being selected.
US08352529B2 Modular multiplication calculation apparatus used for montgomery method
REDC (A*B) is calculated for the values A and B by using a Montgomery's algorithm REDC. The part related to the A*B is performed by the three-input two-output product-sum calculation circuit. One digit ai of the value A, one digit bj of the value B and a carry value c1 are input to the product-sum calculation circuit, and ai*bj+c1 is calculated thereat. The higher-order digit of the r-adic two-digit of the calculation result is used as the carry value c1, and the lower digit is used for a later calculation. Further, one digit ni of a modulo N for the REDC, a predetermined value m and a carry value c2 are input into the product-sum calculation circuit, and n*ni+c2 is calculated thereat. The higher-order digit is used as the carry value c2, and the lower digit is used for a later calculation.
US08352524B2 Dynamic multi-scale schema
The claimed subject matter provides a system and/or a method that facilitates organizing and presenting data within a database. A data store can store a portion of data accessible to a user. A real time monitor component can dynamically track an amount of access for the portion of data within the data store. A display engine can render a multi-scaled view of the portion of data, wherein the multi-scaled view is based on the amount of access in which a size representation of the data is correlated with the amount of access.
US08352523B1 Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity
A data management system (DMS) includes a continuous real-time object store that captures all real-time activities, with associated object metadata information. The DMS is capable of reintroducing any point-in-time view of data ranging from a granular object to an entire file system. A set of algorithms (for creation of a file or directory, modification of a file or directory, deletion of a file or directory, and relocation/renaming of a file or directory) are used to generate and maintain a file system history in the DMS and to ensure that a latest version of a directory always refers to a latest version of its children until the directory changed. Any point-in-time recovery is implemented using the file system history in one of various ways to provide strong individual file integrity, exact point-in-time crash consistency, and/or recovery of last version of all files in the file system.
US08352522B1 Detection of file modifications performed by malicious codes
File modifications performed by malicious codes are detected by detecting a file modification for an original file before the file modification is performed on the original file. In response to detecting the file modification, a corresponding shadow file is created. The shadow file represents the original file as modified by the file modification. Before allowing the file modification to be performed on the original file, the original file is compared to the shadow file to determine if the file modification is being performed by malicious codes. The file modification may be deemed to be performed by malicious codes when the file modification involves, for example, entry point append, entry point prepend, entry point obfuscation, cavity, overwriting, or mal-tattoo.
US08352519B2 Maintaining large random sample with semi-random append-only operations
Systems and methods are provided for online maintenance, processing, and querying of large random samples of data from a large/infinite data stream. In an illustrative implementation an exemplary computing environment comprises at least one data store, a data storage and management engine operable to process and/or store data according to a selected data processing and storage management paradigm on a cooperating data store (e.g., flash media). The exemplary data storage and management engine can deploy the exemplary sampling algorithm to perform and/or provide one or more of the following operations/features comprising the algorithm is operable for streaming data (or a single pass through the dataset), allows for the semi-random data write operations, the algorithm avoids operations (e.g., in-place updates) that are expensive on flash storage media, and the algorithm is tunable to both the amount of flash storage and the amount of standard memory (DRAM) available to the algorithm.
US08352517B2 Infrastructure for spilling pages to a persistent store
Techniques for managing memory usage in a processing system are provided. This may be achieved by receiving a data stream including multiple tuples and determining a query plan that was generated for a continuous query applied to the multiple tuples in the data stream. The query plan may include one or more operators. Before scheduling an operator in the query plan, it is determined when an eviction is to be performed based a level of free memory of the processing system. An eviction candidate is determined and a page associated with the eviction candidate is evicted from the memory to a persistent storage.
US08352514B2 Association and extraction of content artifacts from a graphical representation of electronic content
A computer implemented method and system is provided for associating and extracting content artifacts from a graphical representation of electronic content. A multi-dimensional virtual lattice comprising one or more grid layers is created. The nodes of the multi-dimensional virtual lattice represent metadata acquired from predefined content criteria. Electronic content comprising content artifacts acquired from multiple content sources is graphically represented within the multi-dimensional virtual lattice using the grid layers. Each of the content artifacts from the electronic content attaches to one or more nodes of the multi-dimensional virtual lattice. A user provides search criteria comprising keywords. The content artifacts attached to nodes of the multi-dimensional virtual lattice whose metadata matches with the keywords are extracted and displayed to the user. The graphical representation of electronic content in the multi-dimensional virtual lattice is used to associate, extract, composite, project, and organize the content artifacts acquired from the content sources.
US08352510B2 Dynamic database schemas for highly irregularly structured or heterogeneous data
One or more data items of one or more types are received, wherein each data item is associated with one or more attributes, and wherein each attribute is associated with an attribute name and an attribute value. A key is calculated for each attribute, and a determination as to whether the key is located in a dictionary is made. The key is added to the dictionary based on the determination along with an attribute description, and a determination of a number of occurrences of one of the one or more items to the number of all the one or more items in a set is made. Based on this number of occurrences attributes are classified as either mandatory, expected or optional in the generated template for the corresponding info item type.
US08352509B2 Methods, systems, and computer program products for accessing a multi-format data object
A method for accessing a multi-format data object stored on a computer readable storage medium is provided. The method includes receiving a request to read a markup language (ML) document stored in a text format section of the multi-format data object. The method further includes locating a binary format section of the multi-format data object, where the binary format section includes a parsed binary representation of the ML document. The method additionally includes returning the parsed binary representation of the ML document in response to the request. A system, and computer program product are also provided.
US08352508B2 Impact-based arrangement of images on an electronic display
Disclosed are methods for arranging list elements (e.g., results returned by a user search) according to anticipated “impact.” Thumbnails of the top elements are displayed on a screen of the user's device, with the size of each thumbnail related to that result's anticipated impact. In some embodiments, the arrangement of these thumbnails on the display screen is also based on the anticipated impacts with larger thumbnails placed near the center of the screen and successively smaller thumbnails arranged farther away. Different embodiments may calculate the anticipated impacts differently. The impact can be related to the rank order as assigned by a search engine. Any information about the user's current situation can go into the calculation of the anticipated impact. When the user is searching for information, longer video results may be assigned a larger anticipated impact because they are more likely to contain the wanted information.
US08352506B2 Automatic submission of audiovisual content to desired destinations
An audiovisual content posting system enables a user to post audiovisual comments in response to instances of audiovisual content such as podcasts. The user identifies a specific instance of audiovisual content on which s/he wishes to comment. The audiovisual content posting system prompts the user to record an audiovisual comment, and automatically transmits the recorded audiovisual comment to a destination associated with the content that is the subject of the comment. The audiovisual content posting system can automatically maintain a database storing identifiers of multiple instances of audiovisual content as well as electronic addresses to which to transmit comments thereon. The audiovisual content posting system can then detect changes to these electronic addresses, and automatically update the database accordingly. When the audiovisual content posting system transmits a comment, it can retrieve the appropriate, current electronic address to use from the database.
US08352502B2 Structure based storage, query, update and transfer of tree-based documents
A method for storing data, comprises representing the data as a tree structure, calculating a structure ID for the tree structure, the structure ID being a representation of the tree structure and independent of node names and node values of the tree structure, and storing a mapping of the structure ID to the tree structure.
US08352501B2 Dispersed storage network utilizing revision snapshots
A method begins by a processing module obtaining a directory file and determining a new snapshot identifier (ID) for the directory file. The method continues with the processing module identifying a version of a filename to associate with the new snapshot ID and updating the directory file by associating the snapshot ID to the version of the filename to produce an updated directory file. The method continues with the processing module dispersed storage error encoding the updated directory file to produce a set of encoded updated directory file slices and sending the set of encoded updated directory file slices to a dispersed storage network (DSN) memory for storage.
US08352496B2 Entity name matching
One or more techniques and/or systems are disclosed for matching entity names. A matching analysis is performed between a first entity name (e.g., business entity name) and a second entity name. The matching analysis comprises comparing a first entity category descriptor that has been amended into the first entity name with a second entity category descriptor that has been amended into the second entity name. If a match is identified in the category descriptors, the first and second entity names may comprise the same entity.
US08352492B2 Retrieval of metadata for peripheral devices
Techniques whereby a client computer may request metadata relating to a peripheral device from one or more server computers are provided. Upon connecting to a peripheral device, the client computer receives information identifying the device, and generates a query, using the received information, for metadata relating to the device. The client computer may, for example, first attempt to execute the query locally to determine if metadata appropriate for use (e.g., not outdated) is stored on the client computer. If not, the client computer may issue the query to one or more server computers which stores metadata received from manufacturers and/or suppliers of peripheral devices. The one or more server computers may issue a response making the requested metadata available to the client computer and providing instructions relating to subsequent requests from the client computer, so as to manage the processing load borne by the one or more server computers. The client computer may employ the metadata to present a graphical interface that enables the user to manage the device.
US08352490B2 Method and system for locating update operations in a virtual machine disk image
A two dimensional bit array is maintained to keep track of the location of data records in a log file that is organized as a plurality of log segments, each comprising a plurality of data records. The data records are indexed in the log file according to randomized unique ids. Each column of the two dimensional bit array represents a Bloom filter corresponding to a log segment of the log file such that, given a particular randomized unique id, log segments that may contain the data record corresponding to the particular randomized unique id can be efficiently identified by utilizing Bloom filter techniques to analyze the columns of the two dimensional bit array.
US08352486B1 Built-in-test quick view tool
The different advantageous embodiments provide an apparatus that comprises a number of data storage units, a data extraction tool, a data warehouse, and a data processing system. The data extraction tool is configured to extract data from the number of data storage units. The data warehouse has a number of data files comprising the data extracted from the number of data storage units. The data processing system is configured to process selected data for a number of selected systems from the number of data files.
US08352481B2 Server, data transfer method, and recording medium
A receiving unit receives a processing request from a client, requesting acquisition of data including a plurality of elements from a database. An acquiring unit acquires first data and data structure information from the database in response to the first processing request. A generating unit replaces a first element with a first identifier and generates a second data including the first identifier and the second elements. A transmitting unit transmits the second data to the client.
US08352480B2 Methods, apparatuses and computer program products for converting a geographical database into a map tile database
An apparatus for converting geographical geometrical content of a geographical database to map tiles may include a processor and a memory storing executable computer code that cause the apparatus to at least perform operations including modifying a geographical database based in part on adding items of data arranged in fields based on analyzing values corresponding to geometry information. The geometry information is associated with records of the geographical database. The computer program code may further cause the apparatus to determine a set of tiles at a predetermined zoom level including geographical information of respective records and may update the records to include data associated with minimum and maximum x and y values of the tiles. The computer program code may further cause the apparatus to determine minimum and maximum x and y values that define a rectangular block(s) of map tiles. Corresponding computer program products and methods are also provided.
US08352473B2 Product synthesis from multiple sources
Methods and systems for automatically synthesizing product information from multiple data sources into an on-line catalog are disclosed, and in particular, for automatically synthesizing the product information based on attribute-value pairs. Information for a product may be obtained, via entity extraction, feed ingestion, and other mechanisms, from a plurality of structured and unstructured data sources having different taxonomies and schemas. Product information may additionally or alternatively be obtained or derived based on popularity data. The product information may be cleansed, segmented and normalized. The product information may be clustered so closest products, attribute names and attribute values are associated. A representative value for an attribute name may be determined, and the on-line catalog may be updated so that entries are comprehensive, meaningful and useful to a catalog user. Updates from at least 500 million different data sources may be scheduled to occur as frequently as several times daily.
US08352469B2 Automatic generation of stop word lists for information retrieval and analysis
Methods and systems for automatically generating lists of stop words for information retrieval and analysis. Generation of the stop words can include providing a corpus of documents and a plurality of keywords. From the corpus of documents, a term list of all terms is constructed and both a keyword adjacency frequency and a keyword frequency are determined. If a ratio of the keyword adjacency frequency to the keyword frequency for a particular term on the term list is less than a predetermined value, then that term is excluded from the term list. The resulting term list is truncated based on predetermined criteria to form a stop word list.
US08352468B2 Top search hits based on learned user preferences
At least certain embodiments of the present disclosure include a method to identify top hits in search result based on learned user preferences. In one embodiment, a user search query for records is received from a user. The user search query may contain an alphanumerical string. Records in a multifunctional device are searched to find those that match the alphanumerical string. Based on records previously selected by the user, records in the search result are ranked to identify one or more top hits for the user.
US08352459B2 SQL queries for simple network management protocol management information base tables
A method and system for optimizing SQL queries for Simple Network Management Protocol (SNMP) Management Information Base (MIB) tables. An SNMP client receives a source query defined in structured query language to access data stored in one or more MIB tables. The SNMP client parses the source query into one or more queries and sub-queries and applies sets of optimization rules and heuristics to the source query to generate a query execution plan for each set of optimization rules and heuristics applied to the source query. The SNMP client selects an optimal query execution plan from the generated query execution plans and rewrites the source query as a SNMP-based query using the optimization rules and heuristics specified in the optimal query execution plan. The SNMP-based query may then be used to retrieve the data requested by the source query without performing a full query scan of the MIB tables.
US08352452B2 Methods and apparatus for employing usage statistics in document retrieval
Methods and apparatus consistent with the invention provide improved organization of documents responsive to a search query. In one embodiment, a search query is received and a list of responsive documents is identified. The responsive documents are organized based in whole or in part on usage statistics.
US08352450B1 Database update through a one-way data link
A database updating application for updating through a one-way data link a remote database in accordance with a change in a reference database is disclosed, which comprises a database trigger client associated with the reference database for generating a database update message in the form of a file or a data packet corresponding to the change in the reference database and sending the database update message to a send node interconnected to a receive node by the one-way data link, and a database trigger server associated with the remote database for receiving the database update message transmitted across the one-way data link and replicating the change on the remote database in accordance with the database update message. The present invention provides database update through a one-way data link that may be implemented efficiently in real time and with a mechanism for verifying the integrity and operability of the one-way data link for the purpose of database update. In addition, the present invention provides a way to combine the functionalities of the conventional database update applications with the security afforded by the use of a one-way data link.
US08352444B1 User-driven menu generation system with dynamic generation of target files with placeholders for persistent change or temporary security change over cloud computing virtual storage from template files
Dynamic generation of target files is described. A user can select a template file. The template file includes: at least first and second changeable fields configured to be changed persistently, and a third changeable field. The second changeable field is configured to receive a security-related value. A third changeable field includes a first value configured to be changed temporarily to receive an encrypted version of the first value. The template file is parsed to generate a user interface, including: a first prompting label, corresponding to the first changeable field, requesting the user to enter the user content value, a second prompting label, corresponding to the second changeable field, requesting that the user enter audit data and/or access control data. An encrypted version of the first value corresponding to the third changeable field is generated. The first value is temporarily replaced with the encrypted value. The target file is then generated.
US08352443B1 Representing scene description in databases
Digital production assets and their attributes are stored directly in a scene description database, without any association with a specific enclosing asset data file. Software applications perform database queries to retrieve assets and attributes from the database. Changes to assets or new assets are stored in the database. Query results may be cached to improve performance. Heterogeneous opinion sets including sparse opinions of attribute values may be used to specify scene description data. The database stores heterogeneous opinion set data in association with attribute values. Database-aware applications may change the scene description data in the database without loading, parsing, and instantiating scene description data. An application generates database queries and instantiates scene description data from query results for access and manipulation by other applications.
US08352440B2 Using repeated incremental background consistency checking to detect problems with content closer in time to when a failure occurs
Provided are techniques for identifying an incremental consistency checking job. During a run of the incremental consistency checking job, one or more queries are issued for a set of content holding objects in an object repository. For each of the issued one or more queries, whether content in the set of content holding objects in the object repository and associated content elements in the content repository is consistent is verified; in response to determining that content is not consistent, one or more inconsistencies are recorded; in response to determining that a desired number of content elements to process in each time interval has been reached and not all of the content holding objects in the object repository have been processed, the incremental consistency checking job is scheduled for a subsequent run; and, in response to determining that all of the content holding objects in the object repository have been processed, the incremental consistency checking job is marked as complete and a new incremental consistency checking job is scheduled.
US08352439B1 Database verification following database write
A method for processing a write instruction for writing data to a database stored on a logical device includes obtaining first and second addresses that specify the location of the data in respective first and second address spaces. A third address corresponding to an expected location of the data record in the first address space is then calculated. On the basis of a comparison between the first address and the third address, a determination is made as to whether to execute the write instruction.
US08352437B1 Volume format conversion
Data-storage volumes, such as a file system on a storage system, may utilize a particular operating system format. Converting a data-storage volume to a different format may be desirable at times. However, this can be time consuming and resource intensive if data needs to be copied. Accordingly, substantially copying-free, in-place conversion of a data-storage volume from a first format to a second format is provided herein. In one embodiment, a data-storage volume may be converted from a first format to a second format while the data-storage volume is mounted and/or without copying data within the data-storage volume to a separate data-storage volume. Before conversion, features associated with the first format and the second format may be compared to detect incompatibilities that may result from conversion. During conversion, access to the data-storage volume may be blocked. Upon successful conversion, various post conversion operations may be performed.
US08352432B2 Systems and methods for normalizing data of heterogeneous data sources
Systems and methods integrate disparate backup devices with a unified interface. In certain examples, a management console manages data from various backup devices, while retaining such data in its native format. The management console can display a hierarchical view the client devices and/or their data and can further provide utilities for processing the various data formats. A data structure including fields for storing both metadata common to the client device data and value-added metadata can be used to mine or process the data of the disparate client devices. The unified single platform and interface reduces the need for multiple data management products and/or customized data utilities for each individual client device and provides a single pane of glass view into data management operations. Integrating the various types of storage formats and media allows a user to retain existing storage infrastructures and further facilitates scaling to meet long-term management needs.
US08352431B1 Fine-grain policy-based snapshots
Providing a snapshot copy of data includes selectively collecting a plurality of data objects based on evaluation of a predicate associated with each of the data objects and performing a snapshot operation in connection with modifying at least one of the plurality of data objects. The snapshot operation may be performed prior to modifying the at least one of the plurality of data objects. The snapshot operation may be a copy on write operation. Providing a snapshot copy of data may also include providing a data structure that maintains a plurality of snapshot instances. The data structure may be a table. Each of the snapshot instances may include at least one of: an object set description, a timestamp indicating when the snapshot was initiated, a snapshot name and a handling policy.
US08352426B2 Computing system and data management method
Proposed are a computing system and a data management method for improving the usage efficiency of logical volumes without lowering the response performance In a computing system that includes a first storage apparatus in which first and second storage volumes are configured, a file storage apparatus for controlling the first logical volume, a second storage apparatus, and an archive apparatus for controlling the second storage apparatus, the first storage apparatus acquires a snapshot of the first logical volume at regular or irregular intervals and stores differential data in the second logical volume, specifies a file for which the consumption amount of the second logical volume exceeds a predetermined threshold, causes the first storage apparatus to acquire a snapshot of the specified file, and if a read request to read the file is supplied, generates the file on the basis of data stored in the first and second logical volumes.
US08352425B2 Parallel apply processing in data replication with preservation of transaction integrity and source ordering of dependent updates
A computer readable medium encoded with a computer program for handling transaction messages in asynchronous data replication in a database system is disclosed. The computer program provides a high speed parallel apply of transactional changes to a target node such that the parallel nature of the application of changes does not compromise the integrity of the data. The computer program detects, tracks, and handles dependencies between transaction messages to be applied to the target node. If a transaction message has a dependency on one or more preceding transaction messages whose applications have not yet completed, that transaction message is held until the application completes. In addition, the computer program requires significantly less overhead than conventional approaches.
US08352420B2 Using federated mote-associated logs
Systems or methods may utilize one or more mote-related content logs. By way of example, but not limitation, a system using one or more processing components may be configured (i) to accept input defining a mote-appropriate network search and (ii) to search at least one mote content log of at least one federated log in response to the accepted input, with the at least one federated log stored by a memory, wherein the search may include searching a time series of at least two mote logs that correspond to at least a first mote and a second mote for the accepted input. In certain example implementations, a time series may include at least a portion of at least one mote content log of at least one federated log, or a first mote may correspond to a first physical location and a second mote may correspond to a second physical location.
US08352417B2 System, method and program product for management of life sciences data and related research
A system, method and program product for managing data for researchers. A research data server receives and manages experimental data and research data and results from the researchers, and operates with a virtual storage device to maintain the experimental data and research data and results. A reference data access server receives and manages external reference data relating to the research and operating with the virtual storage device to maintain the external reference data. Computational resources allow researchers to capture, process and analyze experimental data to obtain results. A research data network connects the virtual storage device, research data server, reference data access server and the computational resources to allow transfer of data there between. Security management services authenticate and authorize access by the researchers to the system.
US08352415B2 Converting images in virtual environments
The different illustrative embodiments provide a method, computer program product, and apparatus for converting a first image for a virtual machine formatted for a first virtual environment. A second image is created, wherein the second image is non-specific to any virtual environment. A determination is made whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment. A replacement for the portion of the files is copied to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced. The file is copied to the second image responsive to an absence of a determination that the each file in the set of files should be replaced.
US08352405B2 Incorporating lexicon knowledge into SVM learning to improve sentiment classification
A sentiment classifier for sentiment classification of content. An aspect classifier is configured to classify content as being related to a particular aspect of information, the aspect classifier incorporating at least a portion of the domain specific sentiment lexicon. A polarity classifier is then configured to classify the content classified by the aspect classifier as having one of a positive sentiment of the particular aspect of information, a negative sentiment of the particular aspect of information or as having no sentiment as to the particular aspect of information. The polarity classifier also incorporating at least a portion of the domain specific sentiment lexicon.
US08352403B2 System and method for efficient reasoning using view in DBMS-based RDF triple store
An efficient reasoning system and method using a view in a DBMS-based RDF triple store are provided. The DBMS-based reasoning system includes a triple input unit for receiving a Resource Description Framework (RDF) triple. A triple examination unit examines whether the received triple conforms to RDFS subsumption relation entailment rules or Web Ontology Language (OWL) inverse relation rules. A view creation unit creates a table view when the received triple conforms to the RDFS subsumption relation entailment rules or the OWL inverse relation rules as a result of the examination. A triple storage unit stores the received triple. The DBMS-based triple store can efficiently perform reasoning based on rule rdfs7 or rdfs9, which is included in the RDFS subsumption relation entailment rules, and the OWL inverse relation rules.
US08352399B2 System and method for bouncing failure analysis
A method for analyzing fault modes that may cause a fault is presented in which a multi-point analysis may be performed to identify multi fault modes that are interrelated in causing the fault. The method provides for easy and systematic switching from a top-down to bottom-up approaches of analysis to insure accurate and easy to perform multi-point analysis of the related fault modes.
US08352396B2 Systems and methods for improving web site user experience
Methods, systems, and computer program products are provided for personalizing web sites. A model based on mining web usage data is accessed. The model defines associations between web sites. Interest associations extracted from web interactions are stored. The interest associations comprise interest indications and web sites associated with the interest indications. An interest indication from the interest associations is selected. The interest indication is associated with an associated web site. The associated web site has an association with a target web site as defined by the model. The interest indication is sent to the target web site.
US08352393B2 Method and system for evaluating tests used in operating system fingerprinting
In a system for evaluating classification systems such as an operating system (OS) fingerprinting tool (e.g., Nmap), information gain is used as a metric to evaluate the quality of the tool's classification tests, including fingerprinting tests and their associated probes. Information gain is determined using the OS fingerprinting tool's signature database rather than raw training samples, including taking into account signatures/data that are represented by ranges of test values, disjunctive values, and missing values. Uniform distributions over test values and classifications are assumed in applying these methods to an example signature database for Nmap. Other assumptions or a priori information (e.g., normal distributions over ranges) can also be accommodated. The information gain measure provided can be applied to other classification problems as well.
US08352392B2 Methods and system for modeling network traffic
A method and system are provided for modeling network traffic in which an artificial neural network architecture is utilized in order to intelligently and adaptively model the capacity of a network. Initially, the network traffic is decomposed into a plurality of categories, such as individual users, application usage or common usage groups. Inputs to the artificial neural network are then defined such that a respective combination of inputs permits prediction of bandwidth capacity needs for that input condition. Outputs of the artificial neural network are representative of the network traffic associated with the respective inputs. For example, a plurality of bandwidth profiles associated with respective categories may be defined. An artificial neural network may then be constructed and trained with those bandwidth profiles and then utilized to relate predict future bandwidth needs for the network.
US08352391B1 Fast update filter
A method may include defining a filter for a network device, the filter including a rule and a particular number of prioritized fields, where at least one of the prioritized fields is formatted to accept input as a range of values. The method may also include receiving a rule modification for the filter, the rule modification including at least one input as a range of values, and performing a check for conflicts of the rule modification with the rule in the filter. The method may further include expanding the input range of values to form multiple rules equivalent to the rule modification with the input range of values, establishing backtracking links to integrate the multiple rules with the existing rule, and adding the multiple rules to the filter.
US08352389B1 Multiple output relaxation machine learning model
A multiple output relaxation (MOR) machine learning model. In one example embodiment, a method for employing an MOR machine learning model to predict multiple interdependent output components of a multiple output dependency (MOD) output decision may include training a classifier for each of multiple interdependent output components of an MOD output decision to predict the component based on an input and based on all of the other components. The method may also include initializing each possible value for each of the components to a predetermined output value. The method may further include running relaxation iterations on each of the classifiers to update the output value of each possible value for each of the components until a relaxation state reaches an equilibrium or a maximum number of relaxation iterations is reached. The method may also include retrieving an optimal component from each of the classifiers.
US08352388B2 Knowledge discovery agent system and method
A system and method for processing information in unstructured or structured form, comprising a computer running in a distributed network with one or more data agents. Associations of natural language artifacts may be learned from natural language artifacts in unstructured data sources, and semantic and syntactic relationships may be learned in structured data sources, using grouping based on a criteria of shared features that are dynamically determined without the use of a priori classifications, by employing conditional probability constraints.
US08352386B2 Identifying training documents for a content classifier
Systems, methods and articles of manufacture are disclosed for identifying a training document for a content classifier. One or more thresholds may be defined for designating a document as a training document for a content classifier. A plurality of documents may be evaluated to compute a score for each respective document. The score may represent suitability of a document for training the content classifier with respect to a category. The score may be computed based on content of the plurality of documents, metadata of the plurality of documents, link structure of the plurality of documents, user feedback (e.g., user supplied document tags) received for the plurality of documents, and document metrics received for the plurality of documents. Based on the computed scores, a training document may be selected. The content classifier may be trained using the selected training document.
US08352385B2 Low-power analog-circuit architecture for decoding neural signals
A microchip for performing a neural decoding algorithm is provided. The microchip is implemented using ultra-low power electronics. Also, the microchip includes a tunable neural decodable filter implemented using a plurality of amplifiers, a plurality of parameter learning filters, a multiplier, a gain and time-constant biasing circuits; and analog memory. The microchip, in a training mode, learns to perform an optimized translation of a raw neural signal received from a population of cortical neurons into motor control parameters. The optimization being based on a modified gradient descent least square algorithm wherein update for a given parameter in a filter is proportional to an averaged product of an error in the final output that the filter affects and a filtered version of its input. The microchip, in an operational mode, issues commands to controlling a device using learned mappings.
US08352381B2 System and method for reimbursement of tuition expenses
A system for tuition reimbursement includes an administrative command module. An administrator can use the command module to implement a plurality of features on the system. After system set up by the administrator, a user interface displays an electronic application form for requesting reimbursement for tuition expenses. A completed electronic application form is transmitted to a manager for approval to take the course and a human resources administrator. Data relating to a completion of an education course is received, and then this data is transmitted to the manager of an employee and the human resources administrator. Input is then received relating to an approval or a denial of payment for the reimbursement for tuition expenses.
US08352379B2 Method for certifying and verifying digital web content using public cryptography
There is provided a method of, computer programs for and apparatus for providing and accessing digital content such as a news item. A news provider generates a news item, creates a digitally signed version of the news item and packages them together with a digital certificate issued by a certificate authority containing the public key required to decrypt the digitally signed version. The package is posted to a server and is transmitted, or made available or transmission, over a public data network together with a computer program for verifying the news item. A receiving party receives, over the public data network, the package at a client device and is provided with means for launching, and if necessary first downloading, the verifying program. The verifying program uses the public key contained in the certificate to verify the digitally signed news item. Before being first used to verify a news item, the verifying program receives a shared secret from the receiving party which is stored locally to the client device and is used by the verifying program to confirm that it performed the verification process.
US08352376B2 System and method for authorization of transactions
System and method for authorizing transactions, such as payments or money transfers. A transaction authorization mechanism may be provided through which a transaction initiated via a first communications channel may be authorized through a second, separate communications channel or mechanism. A source entity may initiate a transaction to a target entity via a first communications channel to a transaction authorization service. The transaction authorization service may confirm the transaction with the source entity via a second communications channel. Various embodiments may use different communications channels, for example conventional telephone systems, mobile/cellular phone systems, and text messaging systems as the first or second communications channels. After the transaction has been authorized via the second communications channel, the transaction authorization service and/or the source entity may contact the target entity to inform the target entity of the transaction. The target entity may then complete the transaction.
US08352375B2 Digital rights management
A method for digital rights management includes receiving a selection input from a user, associating a customer number with a file based on the selection input, embedding the customer number and a file identifier associated with the file in the file, and sending the file with the embedded customer number and file identifier to the user. One embodiment includes receiving a customer number change request, revising the central database in response to the customer number change request, determining a new customer number responsive to the customer number change request, and embedding the determined new customer number in the file. Another embodiment includes receiving an authorization request associated with a file, determining an authorization based on the central database and authorization request, and sending an authorization notice response to the determined authorization.
US08352372B1 Software conditional access system for a media delivery network
A software conditional access system (CAS) for media services provided to a Media Distribution Device, such as a set top box (STB), is disclosed. The STB may be connected to a Media Delivery Service Provider via a broadband connection. Over the broadband connection, a CAS application may be downloaded to the STB, maintained and dynamically updated. Because the CAS is implemented by software on the STB, it is inexpensive to install, maintain and update. When a user desires to purchase media services through the STB, a request, with identifying information, is sent to the Media Delivery Service Provider via the broadband connection. The service provider cross-references the identifying information with a user's account to determine whether to allow the user to view the media service requested. If the service provider determines to allow the user to view the media service, the user's account (typically maintained by the service provider) is charged and a key is downloaded via the broadband connection to the STB. The key allows the user to view the requested media service to be presented for user viewing, hearing or other use. After the requested media service ends, after a predetermined amount of time, etc., the CAS application may delete the key.
US08352370B1 System and method for universal instant credit
Systems and methods for universal instant credit are disclosed. In one embodiment, a method of offering a financial instrument to a customer includes (1) using a computer processor, an issuer providing a customer with an application for a financial instrument; (2) the issuer receiving from the customer a completed application for the financial instrument; (3) using the computer processor, the issuer determining whether to approve the customer for the financial instrument; (4) using the computer processor, the issuer transmitting a first portion of an account identifier to a merchant; and (5) using the computer processor, the issuer transmitting a second portion of the account identifier to the customer. The financial instrument may be a credit card, a stored value card, a line of credit, etc.
US08352368B2 P2P transfer using prepaid card
A method and system for making a payment is disclosed. In the method, a Payor can specify an account from which to withdraw funds for the payment and specify an activation code necessary to activate the payment. The payment can be sent to a Payee in the form of a pre-paid transaction account. The account will not be activated unless the Payee provides the activation code. Funds can be withdrawn from the account specified by the Payor either in full at the time the payment is made or are withdrawn as the Payee uses the transaction account to access the funds.
US08352359B2 System and method for performing financial transactions on a network
Embodiments of the present invention include a computer-implemented method of performing a financial transaction on a network comprising storing a plurality of risk factors and associated severities in a web-enabled remote policy database, the severities defining actions taken when a specific risk factor is detected, storing a plurality of hold override policies that associate a financial transaction type with a hold type in the policy database. Various embodiments can receive transaction data including an image of a check, applying the plurality of risk factors to the transaction data, and applying the plurality of hold override policies to the deposit data. Finally, other embodiments include a web-enabled user interface through with users can review and approve/disapprove the handling of exceptions to the risk factors, severities, and hold override policies on a real-time or near-real time basis.
US08352354B2 System and method for optimizing order execution
An embodiment of the present invention provides computer-implemented methods and systems for optimizing the executing an order, such as trading orders. An order may be electronically routed to an Execution Optimizer (“EO”). The EO may apply a particular profile to the order, corresponding to a particular portfolio manager. Next, the order, with the profile, may be routed, electronically, to a third party where a prediction model may be applied to the order, indicating trading parameters for the order. The order, with the trading parameters from the prediction model, may be passed back to the EO, where a rules engine may apply rules, specific to the executing financial institution, to the order. The order may then be passed to a selected broker for market trading.
US08352351B1 Reducing accounting volatility and risk
Memory storing terms of a contract for reducing accounting volatility and risk, the terms including specification of at least one measure of variation in a rate of return corresponding to a return on an investment portfolio, a variable speed of adjustment factor and a contract rate of return on an investment associated with the investment portfolio, wherein the amount of the measure of the variation changes over time; a computer computing an amount for the at least one measure of variation, calculating an amount for the adjustment speed factor and using the amounts in: determining at least one of a contract rate of return on the investment associated with the investment portfolio and a contract value for the investment associated with the investment portfolio to produce output.
US08352350B1 Method and system for predictive event budgeting based on financial data from similarly situated consumers
Financial data associated with one or more “contributing consumers” is obtained. The financial data is then aggregated, analyzed, and/or categorized, according to one or more events and one or more criteria/parameters associated with the financial transaction data and/or the contributing consumer. The aggregated and/or categorized data is then stored. A “user consumer” then initiates a request for predictive event cost data associated with one or more specified events and the aggregated and/or categorized data representing the event related changes in the financial data is searched based. Results data representing the changes in the financial data for one or more similarly situated contributing consumers associated the specified event is then obtained and presented to the user consumer.
US08352348B2 Generating and providing information about expected future prices of assets
Data are received that represents current prices of options on a given asset. An estimate is derived from the data of a corresponding implied probability distribution of the price of the asset at a future time. Information about the probability distribution is made available within a time frame that is useful to investors, for example, promptly after the current option price information becomes available.
US08352346B2 Systems and methods for providing investment performance data to investors
Systems and methods for generating a performance index are described. A rank score is generated for each investor relative to a group of investors of which the investor is a member. Generation of the rank score uses investment data of a portfolio of the investor, and the portfolio comprises at least one investment position. A set of investors is selected from the group of investors, and the selection is based on the rank score of each investor. The performance index is generated to provide a measure of performance of top individual investors over time relative to a market index. Generation of the performance index includes generating a composite portfolio comprising investment positions of each portfolio of each investor of the set of investors.
US08352345B2 Stock name search device, stock name search method, and information storage medium
In order to allow a user to quickly select a stock name with a stock price transition of a desired pattern from among a large number of stock names, a stock name search device includes: a similarity calculation unit (60) for calculating a similarity between a stock price transition handwritten-inputted by the user and each of stock price transitions of a plurality of stock names; a stock name list generation unit (66) for selecting some of the plurality of stock names based on the similarity and generating a list of the selected stock names; and an output unit (68) for outputting information concerning the selected stock names.
US08352343B2 Using commercial share of wallet to compile marketing company lists
Commercial size of spending wallet (“CSoSW”) is the total business spend of a business including cash but excluding bartered items. Commercial share of wallet (“CSoW”) is the portion of the spending wallet that is captured by a particular financial company. A modeling approach utilizes various data sources to provide outputs that describe a company's spend capacity. Marketing companies that sell lists compile those lists by searching one or more databases for names and/or businesses that match certain criteria. Those marketing companies can use the CSoW/CSoSW modeling approach to show predicted spend and/or revenues for each company on a list. This makes the list more valuable to list buyers.
US08352342B1 Method and system for determining fees for deposits allocated over a plurality of deposit institutions
A method, system and program product, the method accessing, one or more electronic databases, comprising: aggregated account information for one or more FDIC-insured and interest-bearing aggregated deposit accounts held in one or more deposit institutions, in a program; and client account information; determining or having determined or accessing a fee tier from among a plurality of fee tiers for the respective client account; allocating, funds of the client accounts to one or more of the aggregated deposit accounts based on one or more criteria, wherein some of the client accounts in a plurality of different fee tiers are allocated to the same aggregated deposit account; determining or having determined a total interest amount for the respective client account for a period, based, at least in part, on interest earned by the one or more amounts, Ani, of the respective client account held in each of the one or more aggregated deposit accounts holding funds of the respective client account; calculating or having calculated or obtaining a fee amount for the respective client account, based at least in part, on the fee tier for the respective client account; determining or having determined a client account interest so that the fee amount for the respective client account and the client account interest substantially equal the total interest amount for the respective client account; and updating the one or more databases.
US08352340B2 Methods and systems for exercising stock options
Methods and corresponding systems are provided for exercising employee stock options between an employee and a company. The stock option exercise generally includes the steps of establishing a plurality of escrow accounts including a company escrow account, a third party escrow account, and an employee escrow account, receiving notice of intent to exercise a stock option from an employee, transferring securities to satisfy the stock option exercise from the company to a company escrow account, transferring property equivalent to a third party purchase price from a third party to the third party escrow account, transferring the notice of intent to exercise a stock option to the employee escrow account, and transferring property held in the plurality of escrow accounts to the employee, the company, and the third party in accordance at least in part with the stock option.
US08352339B2 Bankruptcy relief calculator
Bankruptcy relief calculator. A calculation program can make a relatively objective determination as to whether to file for relief from a bankruptcy stay relative to a particular account and associated collateral. Using historical statistics on bankruptcy filings as well as information about the collateral and depreciation of the collateral, the calculator can make an estimate of depreciation saved by the filing and compare that estimate to the cost of a filing. The calculator can then produce a recommendation as to whether to file for relief or to wait for the bankruptcy to be discharged in its normal course. The invention can be implemented via a stand-alone computing system or such a system interconnected with other platforms or data stores by a network, such as a corporate intranet, a local area network, or the Internet.
US08352331B2 Relationship discovery engine
A system, method, and computer program product discover relationships among items and recommend items based on the discovered relationships. The recommendations provided by the present invention are based on user profiles that take into account actual preferences of users, without requiring users to complete questionnaires. An improved binomial log likelihood ratio analysis technique is applied, to reduce adverse effects of overstatement of coincidence and predominance of best sellers. The invention may be used, for example, to generate track lists for a personalized radio station.
US08352329B2 Method and system for providing international electronic payment service using mobile phone authentication
Disclosed herein is a method and system for providing an international electronic payment service using mobile phone authentication. A payment method using an IPN server is selected, and results of verification of the product are relayed to a PG company server in a first country “A.” A user in country A enters primary authentication information, and a mobile communication company server performs primary authentication. The mobile phone of the user is then notified of an OTP, and the PG company server in country A receives the OTP and performs secondary authentication. The IPN server vicariously processes a payment between the PG company server and the mobile communication company server, and notifies a PG company server in a second country “B” of results of payment. The mobile communication company server sends paid money to the PG company server in country A, and the PG company server gives money corresponding to product price to the seller.
US08352327B2 System and method for tracking purchases
A novel method for obtaining transaction information includes receiving a first transaction record including data indicative of one or more products purchased by a first purchaser from a first merchant, storing the data included in the first record, receiving a second transaction record including electronic data indicative of one or more products purchased by the purchaser from a second merchant, storing the data included in the second record, and providing the first purchaser access to the first transaction record and the said second transaction record. The method is performed on a handheld device which is carried by the first purchaser. A point-of-sale system is also disclosed and includes: a processing unit, a product interface operative to receive product, memory operative to store a first transaction record, and a transaction record interface operative to output electronic data indicative of the first transaction record.
US08352322B2 Automated document processing system using full image scanning
A document processing system comprises an input receptacle for receiving documents. A transport mechanism receives the documents from the input receptacle and transports the documents past a full image scanner and a discrimination unit. An output receptacle receives the documents from the transport mechanism after being transported past the full image scanner and the discrimination unit. The full image scanner includes means for obtaining a full video image of said documents, means for obtaining a image of a selected area of said documents, and means for obtaining information contained in said selected area of said document. The discrimination unit includes means for determining the authenticity of said document. A system controller directs the flows of documents over the transport mechanism.
US08352319B2 Generating user profiles
Methods, systems, and apparatus, including computer program products, for generating user identifier profiles. A user identifier profile characterizes a user based on events that occurred during past user sessions for a user (e.g., past online activities). An event is an action that occurs during a user session, such as a web page view, an advertisement click-through, and a conversion. A user identifier profile can be used, for example, to select advertisements targeted to the user. A user identifier profile includes information about inferred user interests and inferred user demographics.
US08352318B2 Exclusivity in internet marketing campaigns system and method
A marketing campaign collects data for page counts, sessions, orders, and revenue. Four kinds of campaigns are addressed: direct, deferred, site link tracking, and deferred site link tracking. A particular page visit in an end-user session “qualifies” for a campaign if it satisfies the configured conditions for the campaign; that is, if the target universal resource locator (URL) of the page is the landing page of the campaign, the referrer URL is the referrer page of the campaign, or the page tag contains the configured string for the campaign. The data is processed through a set of heuristics identified by marketing experts as the most likely paths to a sale, and exclusivity is assigned to the type of campaign with the highest priority.
US08352316B2 Method of using a subdomain portion of a domain name to pass a unique tracking code
A method of verifying the identify of an affiliate enrolled in an affiliate program of a merchant and then transmitting information between the affiliate and the merchant is provided. The method relies on embedding a unique identification code in a sub-domain portion of a domain name. Once an identification process has been completed, a server-to-server exchange of information is able to freely continue throughout a shopping session and even beyond checkout to easily handle post transaction changes, returns, cancellations, modifications, shipment notifications, status notifications, and the like.
US08352315B2 Pre-authorization of a transaction using predictive modeling
Systems, apparatus, and methods are provided for efficiently authorizing a transaction initiated by a consumer. An authorization can be generated before the consumer actually initiates the transaction. For example, a future transaction can be predicted, and an authorization can be generated for the predicted transaction. In this manner, the authorization can be ready and quickly used when the consumer does initiate the transaction. Previous transactions made by the consumer can be used to predict when the future transaction is likely. In various examples, the authorization can be sent to a specific merchant or to the consumer for use when the consumer initiates the predicted transaction, or saved by an authorization server for use in response to an authorization request from the merchant.
US08352310B1 Web-enabled metrics and automation
A method and system for monitoring enterprise system performance in which a datastore receives and stores performance metric data from different enterprise systems and provides the performance metric data to a web-based browser interface for presentation to a user as one or more linked web pages. In a preferred embodiment, the linked web pages are accessible on an enterprise intranet.
US08352307B2 Mobile device marketing and advertising platforms, methods, and systems
A mobile marketing campaign platform and method including: a planning module including: a definition module for setting budget and objectives; and a design module for designing the campaign utilizing a plurality of templates; an execution module including: design tools for designing an executable campaign from the campaign design made from the templates; and operating tools for causing the executable campaign to execute over multiple mobile services; and a reporting module including: tracking means for tracking at least one of a campaign activity, the campaign performance objectives; and the brand performance objectives.
US08352306B2 Systems and methods relating to a lead distribution engine with quality assessment of lead sources
Lead distribution systems and methods distribute consumer business leads received from lead sources for routing to one or more destinations that use the leads and/or forward the leads to another destination. A quality level is assessed for each lead source, based in part on a percentage of leads from the source that result in a desired business transaction with the ultimate user of the lead. The system identifies a set of most profitable destinations for each lead, while maintaining a desired overall quality level and flow rate of leads routed to each destination. Adjusting the quality ratings of the lead sources may advantageously be used to affect the placement of their leads with destinations.
US08352297B1 Supply chain management
A system and a method for managing a supply chain are provided. A request for a transaction involving an enterprise and at least one partner in a supply chain is received from an end-user or the partner. Real-time data relevant to the transaction is accessed from an existing partner system. A context for the transaction is generated using the real-time data. The request is processed in the context for the transaction.
US08352290B2 Method of automatically programming an infusion pump
A method of automatically programming an infusion pump includes scanning, via a machine-readable scanner wirelessly connected to the infusion pump, a machine-readable label for a drug container to automatically program the infusion pump according to a protocol included in the label. The machine-readable label for the drug container further includes a drug name and data associated with a drug corresponding to the drug name.
US08352278B2 Methods and systems for resolving the incompatibility of media items playable from a vehicle
A system for monitoring hands-free accessibility of media items for play at a vehicle includes a vehicle entertainment computing system (VECS) configured to receive predetermined rules for voice-activated access of the media items. Violations of the rules are detected based on media item metadata. If a violation is detected, a prompt is outputted. Media items are retrieved and played based on voice-activated requests. One embodiment includes a method for monitoring hands-free accessibility of media items for play at a vehicle. A system for formatting media items for accessibility at a VECS includes a media item incompatibility resolution system (MIIRS) configured to resolve violations of the predetermined rules by receiving additional rules relating to formatting violating media items. The media items are searched and the violations addressed by reformatting the media items for voice-activated access. The media items are outputted to the MIIRS.
US08352277B2 Method of interacting through speech with a web-connected server
A speech recognition engine is configured to permit partial or full recognition of an utterance at a client device and/or a server device. This allows for support for client devices having differing computing capabilities. Natural language operations can also be supported as desired. A user can thus interact with content also accessible at a web page and select items of interest using speech as a mode of input. Dynamic grammars can assist in the recognition operations to improve speed and comprehension.
US08352275B2 Method and system for simulating a cross-cultural communication dynamic
One embodiment of the invention is a method for simulating a cross cultural communication dynamic between participants. The simulation includes the steps of distributing unique subsets of the information set to the participants, assigning the participants to a first communication group that represents people for whom a lingua franca is a first language and to a second communication group that represents people for whom the lingua franca is a second language, providing a communication platform that facilitates communication between the participants of the simulation to assemble the unique subsets of the information set, and selectively disadvantaging the communication through the communication platform between a subset of participants.
US08352273B2 Device, method, and program for performing interaction between user and machine
There is provided a device for performing interaction between a user and a machine. The device includes a plurality of domains corresponding to a plurality of stages in the interaction. Each of the domains has voice comprehension means which understands the content of the user's voice. The device includes: means for recognizing the user's voice; means for selecting a domain enabling the best voice comprehension results as ht domain; means for referencing task knowledge of the domain and extracting a task correlated to the voice comprehension result; means for obtaining a sub task sequence correlated to the extracted task; means for setting the first sub task of the sub task sequence as the sub task and updating the domain to which the sub task belongs as the domain; means for extracting a behavior or sub task end flag correlated to the voice comprehension result and the subtask; and means for causing the machine to execute the extracted behavior.
US08352267B2 Information processing system and method for reading characters aloud
A plurality of input devices each includes a speaker, an operation data transmitter, a voice data receiver, and a voice controller. An information processing apparatus includes a voice storing area, object displaying programmed logic circuitry, operation data acquiring programmed logic circuitry, pointing position determining programmed logic circuitry, object specifying programmed logic circuitry, voice reading programmed logic circuitry, and voice data transmitting programmed logic circuitry. The pointing position determining programmed logic circuitry specifies, for each of the input devices, a pointing position on a screen based on operation data transmitted from the operation data transmitter. The voice reading programmed logic circuitry reads voice data corresponding to the pointing position for each of the input devices. The voice data transmitting programmed logic circuitry transmits the voice data to each of the input devices. The voice controller outputs voice from the speaker based on the voice data.
US08352265B1 Hardware implemented backend search engine for a high-rate speech recognition system
A hardware implemented backend search stage, or engine, for a speech recognition system is provided. In one embodiment, the backend search engine includes a number of pipelined stages including a fetch stage, an updating stage which may be a Viterbi stage, a transition and prune stage, and a language model stage. Each active triphone of each active word is represented by a corresponding triphone model. By being pipelined, the stages of the backend search engine are enabled to simultaneously process different triphone models, thereby providing high-rate backend searching for the speech recognition system. In one embodiment, caches may be used to cache frequently and/or recently accessed triphone information utilized by the fetch stage, frequently and/or recently accessed triphone-to-senone mappings utilized by the updating stage, or both.
US08352264B2 Corrective feedback loop for automated speech recognition
A method for facilitating the updating of a language model includes receiving, at a client device, via a microphone, an audio message corresponding to speech of a user; communicating the audio message to a first remote server; receiving, that the client device, a result, transcribed at the first remote server using an automatic speech recognition system (“ASR”), from the audio message; receiving, at the client device from the user, an affirmation of the result; storing, at the client device, the result in association with an identifier corresponding to the audio message; and communicating, to a second remote server, the stored result together with the identifier.
US08352261B2 Use of intermediate speech transcription results in editing final speech transcription results
A communication system includes at least one transmitting device and at least one receiving device, one or more network systems for connecting the transmitting device to the receiving device, and an automatic speech recognition (“ASR”) system, including an ASR engine. A user speaks an utterance into the transmitting device, and the recorded speech audio is sent to the ASR engine. The ASR engine returns intermediate transcription results to the transmitting device, which displays the intermediate transcription results in real-time to the user. The intermediate transcription results are also correlated by utterance fragment to final transcription results and displayed to the user. The user may use the information thus presented to make decisions as to whether to edit the final transcription results or to speak the utterance again, thereby repeating the process. The intermediate transcription results may also be used by the user to edit the final transcription results.
US08352260B2 Multimodal unification of articulation for device interfacing
A system for a multimodal unification of articulation includes a voice signal modality to receive a voice signal, and a control signal modality which receives an input from a user and generates a control signal from the input which is selected from predetermined inputs directly corresponding to the phonetic information. The interactive voice based phonetic input system also includes a multimodal integration system to receive and integrates the voice signal and the control signal. The multimodal integration system delimits a context of a spoken utterance of the voice signal by using the control signal to preprocess and discretize into phonetic frames. A voice recognizer analyzing the voice signal integrated with the control signal to output a voice recognition result. This new paradigm helps overcome constraints found in interfacing mobile devices. Context information facilitates the handling of the commands in the application environment.
US08352258B2 Encoding device, decoding device, and methods thereof based on subbands common to past and current frames
An encoding device includes: a frequency region converter which converts an inputted audio signal into a frequency region; a band selector which selects a quantization object band from a plurality of sub bands obtained by dividing the frequency region; and a shape quantizer which quantizes the shape of the frequency region parameter of the quantization object band. When a prediction encoding presence/absence determiner determines that the number of common sub bands between the quantization object band and the quantization object band selected in the past is not smaller than a predetermined value, a gain quantizer performs prediction encoding on the gain of the frequency region parameter of the quantization object band. When the number of common sub bands is smaller than the predetermined value, the gain quantizer non-predictively encodes the gain of the frequency region parameter of the quantization object band.
US08352257B2 Spectro-temporal varying approach for speech enhancement
The present system proposes a technique called the spectro-temporal varying technique, to compute the suppression gain. This method is motivated by the perceptual properties of human auditory system; specifically, that the human ear has higher frequency resolution in the lower frequencies band and less frequency resolution in the higher frequencies, and also that the important speech information in the high frequencies are consonants which usually have random noise spectral shape. A second property of the human auditory system is that the human ear has lower temporal resolution in the lower frequencies and higher temporal resolution in the higher frequencies. Based on that, the system uses a spectro-temporal varying method which introduces the concept of frequency-smoothing by modifying the estimation of the a posteriori SNR. In addition, the system also makes the a priori SNR time-smoothing factor depend on frequency. As a result, the present method has better performance in reducing the amount of musical noise and preserves the naturalness of speech especially in very noisy conditions than do conventional methods.
US08352256B2 Adaptive reduction of noise signals and background signals in a speech-processing system
An audio input signal is filtered using an adaptive filter to generate a prediction output signal with reduced noise, wherein the filter is implemented using a plurality of coefficients to generate a plurality of prediction errors and to generate an error from the plurality of prediction errors, wherein the absolute values of the coefficients are continuously reduced by a plurality of reduction parameters.
US08352252B2 Systems and methods for preventing the loss of information within a speech frame
A method for preventing the loss of information within a speech frame is described. A first speech frame to be encoded is selected. A determination is made as to whether or not a second speech frame is a critical speech frame based on the information within the second speech frame and one or more adjacent speech frames. At least a part of an encoded version of the second speech frame is created according to a selected forward error correction (FEC) mode if the second speech frame is a critical speech frame. The first speech frame and the at least a part of the encoded version of the second speech frame are transmitted.
US08352250B2 Filtering speech
A method of filtering a speech signal for speech encoding in a communications network, includes determining a cut off frequency for a filter, wherein a component of the speech signal in a frequency range less than the cut off frequency is to be attenuated by the filter; receiving the speech signal at the filter; determining at least one parameter of the received speech signal, the at least one parameter providing an indication of the energy of the component of the received speech signal that is to be attenuated; and adjusting the cut off frequency in dependence on the at least one parameter, thereby adjusting the frequency range to be attenuated.
US08352246B1 Adjusting language models
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for adjusting language models. In one aspect, a method includes accessing audio data. Information that indicates a first context is accessed, the first context being associated with the audio data. At least one term is accessed. Information that indicates a second context is accessed, the second context being associated with the term. A similarity score is determined that indicates a degree of similarity between the second context and the first context. A language model is adjusted based on the accessed term and the determined similarity score to generate an adjusted language model. Speech recognition is performed on the audio data using the adjusted language model to select one or more candidate transcriptions for a portion of the audio data.
US08352245B1 Adjusting language models
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for adjusting language models. In one aspect, a method includes accessing audio data. Information that indicates a first context is accessed, the first context being associated with the audio data. At least one term is accessed. Information that indicates a second context is accessed, the second context being associated with the term. A similarity score is determined that indicates a degree of similarity between the second context and the first context. A language model is adjusted based on the accessed term and the determined similarity score to generate an adjusted language model. Speech recognition is performed on the audio data using the adjusted language model to select one or more candidate transcriptions for a portion of the audio data.
US08352241B2 Emulating legacy hardware using IEEE 754 compliant hardware
Emulating legacy hardware using IEEE 754 compliant hardware is disclosed herein. In some aspects, the emulation includes locating an instruction that includes NaN (not a number) as at least one of an operand or a resultant. The emulation adjusts the resultant of the instruction, via additional code, to produce a final resultant of non-compliant (legacy) hardware. Legacy software, which was written in anticipation of processing by legacy hardware, may then be processed using compliant hardware.
US08352235B1 Emulation of power shutoff behavior for integrated circuits
A method for modeling power management in an integrated circuit (IC) includes: specifying a circuit design and a power architecture for the IC, the power architecture including a plurality of power domains for specifying power levels in different portions of the IC; determining an emulation module for the IC by including one or more hardware elements for modeling the power architecture in the emulation module; and using the emulation module to simulate changing power levels in one or more power domains of the IC including a power shutoff in at least one power domain.
US08352232B2 Modeling electrical interconnections in three-dimensional structures
Disclosed are apparatus, methods and software that implement a partial element equivalent circuit (PEEC) method having global basis functions on cylindrical coordinates to determine wide-band resistance, inductance, capacitance, and conductance from a large number of three-dimensional interconnections in order to provide for the electrical design of system-in-package (SIP) modules, and the like. The apparatus, methods and software use a modal equivalent network from mixed potential integral equation with cylindrical conduction and accumulation mode basis functions, which reduces the matrix size for large three-dimensional interconnection problems. Combined with these modal basis functions, the mixed potential integral equations describe arbitrary skin and proximity effects, and allow determination of partial impedance and admittance values. Additional enhancement schemes further reduces the cost for computing the partial inductances. Therefore, the apparatus, methods and software can be used to construct accurate models of a large number of three-dimensional interconnection structures, including more than 100 bonding wires used for stacking integrated circuit chips, through-silicon via interconnections, and the like.
US08352230B2 Integrated framework for finite-element methods for package, device and circuit co-design
Electrical finite element analysis is carried out on a circuit design, which includes devices, to determine an acceptable power-performance envelope and to obtain data for circuit temperature mapping. A circuit temperature map is developed for the circuit design, based on the data for circuit temperature mapping. Thermo-mechanical finite element analysis is carried out on a package design for the circuit design, based on the circuit temperature map, to determine a package reliability limit based on thermal stress considerations. It is determined whether the package design and the circuit design jointly satisfy: (i) power-performance conditions specified in the acceptable power-performance envelope; and (ii) the package reliability limit based on the thermal stress considerations.
US08352225B2 Process for simulating and assembling flexible parts
A process for simulating and assembling flexible parts includes creating an ideal path between first and second planes and placing a virtual rigid envelope around the ideal path, and possibly tubular extensions beyond the path. A virtual flexible part is marked with reference features and pulled through the virtual rigid envelope, such that the path of the virtual flexible part is constrained but may rotate. Removing the virtual rigid envelope allows the virtual flexible part to relax, causing it to move to its lowest energy state. Zero-twist end conditions on the virtual flexible part are marked, corresponding to the intersection of the reference features with the planes. Identification marks are placed on a real flexible part, corresponding to the reference strips on the virtual flexible part. The real flexible part may then be assembled by aligning zero-twist marks on mating features to the identification marks on the real flexible part.
US08352221B2 Methods and systems for design and/or selection of drilling equipment based on wellbore drilling simulations
Methods and systems may be provided for simulating forming a wide variety of directional wellbores including wellbores with variable tilt rates and/or relatively constant tilt rates. The methods and systems may also be used to simulate forming a wellbore in subterranean formations having a combination of soft, medium and hard formation materials, multiple layers of formation materials and relatively hard stringers disposed throughout one or more layers of formation material.
US08352206B2 Method for the signal linearization of a gas sensor output signal
The invention describes a method that is used to determine the linearization curve of a sensor for specific gas components by combining this sensor with an ultrasonic molar mass sensor. The described method uses the fact that the molar mass sensor exhibits a completely linear response when two gas compositions of differing molar mass values are mixed. Using this feature a non linear-response of a sensor for specific gas components can be determined and a linearization curve can be computed.
US08352205B2 Multivariate optical elements for nonlinear calibration
The present subject matter is direct to methodologies for calibrating data obtained from an optical analysis system. An initial calibration matrix of sampled analyte concentrations is modified using mean-centering techniques and selection of low and high analyte concentration spectra to produce a two-point calibration. A modified calibration matrix is produced by generating a non-linear calibration matrix by multiplying the initial calibration matrix by the two-point calibration. In an alternate embodiment, an initial multivariate optical element design is modified by iteratively adjusting the design based on standard error of calibration determination based on non-linerly fitted functions.
US08352202B2 System and method for detecting interfernce in a sensor device using phase shifting
A capacitive sensor device and method is configured to respond a stimulus provided in a sensing region with an output signal. A signal generator is configured to apply a carrier signal to the capacitive sensor device. The carrier signal is switched between a plurality of phases at a switching rate, where the switching rate is less than a demodulation filter bandwidth. The result of the carrier phase shifting is that effects of interference in the output signal are frequency shifted away from the effects of user applied stimulus. An interference detection filter is configured to filter from the sensor outputs at least one effect produced by the stimulus. An interference measuring device is configured to determine a level of interference in the at least one interference output. Thus, the system can detect interference in the output of the capacitive sensor device.
US08352200B2 Monitoring a filter used for filtering a fluid in an aircraft engine
A system for monitoring a filter used for filtering a fluid in an aircraft engine. The system includes a pressure sensor acquiring over time a differential pressure of the fluid through the filter; a computer for computing a normalized differential pressure under reference conditions by normalizing the measured differential pressure according to conditions for exploiting the fluid; a memory for storing a predetermined reference clogging curve describing a time-dependent change of the normalized differential pressure depending on a pollutant mass injected into the filter. The computer can estimate the pollutant mass injected into the filter by projecting a current value of the normalized differential pressure onto the reference clogging curve; and can generate from the estimated pollutant mass a set of signatures defining the condition and the time-dependent change of clogging of the filter.
US08352194B1 Method to identify cancer fusion genes
Numerous cancer fusion genes have been identified and studied, and in some cases therapy or diagnostic techniques have been designed that are specific to the fusion protein encoded by the fusion gene. However, there has been little progress in understanding the general features of cancer fusions genes in a way that could provide the foundation for an algorithm for predicting the occurrence of a fusion gene once the chromosomal translocation points have been identified by karyotype analyses. In this study, characterization of 59 cancer fusion genes indicated that all but a small percentage of the genes involved in fusion events are either relatively large, compared to neighboring genes, or are highly conserved in evolution. These results support a basis for designing algorithms that could have a high degree of predictive value in identifying fusion genes once conventional microscopic analyses have identified the chromosomal breakpoints.
US08352193B2 Methods for deriving a cumulative ranking
Methods and apparatuses for deriving the sequence of an oligomer. In one exemplary method for deriving the sequence of a polypeptide, a predetermined set of mass/charge values for amino acid sequences is stored. An abundance value from mass spectrum data for each mass/charge value in the predetermined set is determined to produce a plurality of abundance values. A first ranking, based on the plurality of abundance values, is calculated for each sequence of a set of amino acid sequences having a first number of amino acids. A second ranking, based on the plurality of abundance values, for each sequence of a set of amino acid sequences having a second number of amino acids is calculated. A cumulative ranking, based on the first ranking and the second ranking, is calculated for each sequence of a set of amino acid sequences having at least the second number of amino acids.
US08352181B2 Navigation system, in-vehicle navigation apparatus and center apparatus
In a communication type navigation system, a center apparatus receives a present position and destination from an in-vehicle navigation apparatus and thereby calculates a route by searching map data, which is constantly updated. The in-vehicle navigation apparatus receives the calculated route with course information from the center apparatus. When approaching a passing point included in the route, the navigation apparatus displays the course information in the travel direction in superimposition on a forward image around the passing point. The route guide can be thus appropriately performed to follow an actual road state. The above configuration of the system helps prevent problems in costs and workloads resulting from an in-vehicle navigation apparatus holding map data therein.
US08352180B2 Device with camera-info
The present application relates to a device, such as a navigation device, for vehicular and non-vehicular use, e.g. by pedestrians. The device is arranged to receive a feed from a camera. The navigation device is further arranged to display a combination of a camera image from the feed from the camera and virtual signage on the display. The virtual signage relating to roads, buildings, points of interest and the like.
US08352171B2 Auxiliary satellite positioning system and method thereof
An auxiliary satellite positioning system is applied to a first satellite positioning apparatus. The auxiliary positioning system includes a detection module, a transmission interface and a positioning module. A second satellite positioning module having a satellite data can be detected by the detection module via a wireless transmission protocol. The satellite data can be transmitted by the transmission interface to the first satellite positioning module from the second satellite positioning module. The satellite data can be used by the positioning module to implement a satellite positioning action.
US08352170B2 Traveling apparatus and method of controlling parallel two-wheeled vehicle
A traveling apparatus is provided. The traveling apparatus includes: a driver configured to independently drive two wheels disposed in parallel; a chassis configured to connect the two wheels; a detector provided in the chassis configured to detect a posture angle of the chassis, rotating speed of the two wheels being set respectively based on information on the detected posture angle; and an empty vehicle controller configured to control a posture of a vehicle to stand the vehicle independently in a state of no rider on board. The empty vehicle controller limits or controls the posture angle at the start of the posture control of the vehicle.
US08352167B2 Method for controlling an engine
A method for reducing a temperature of an engine component is disclosed. In one example, an air-fuel ratio provided to an engine is adjusted to reduce a temperature of an engine component. The approach may be useful for controlling temperature and emissions from a turbocharged engine.
US08352164B2 Vehicle surge and spark timing control
A method is described for operating an engine of a vehicle, the engine having a combustion chamber. The method may include controlling a stability of the vehicle in response to a vehicle acceleration; and adjusting spark timing in the combustion chamber of the engine in response to a knock indication, and further adjusting spark timing in response to the vehicle acceleration to reduce surge.
US08352159B2 Fuel based engine operation control
Methods are provided for operating an engine with a variable fuel blend in a cylinder, where the variable fuel blend varies a peak achievable engine torque for a given operating condition. One example method comprises selectively operating an engine actuator that affects engine torque and engine fuel economy at the given operating condition, and extending operation of the actuator to higher engine torques as a peak engine torque for the given operating condition increases.
US08352156B2 System and method for controlling engine components during cylinder deactivation
An engine control system includes a power supply module, a measurement module, and a calibration module. The power supply module disables power supplied to N components of an engine when M cylinders of the engine are deactivated, wherein M and N are integers greater than or equal to one. The measurement module measures outputs of the N engine components. The calibration module calibrates the measurement module based on unpowered measurements from one or more of the N engine components during a period after the power supplied to the N components is disabled.
US08352154B2 Method and device for operating an internal combustion engine in the context of a combined direct and manifold injection, a computer program, a computer program product
In a control unit, a method, a computer program and a computer program product for operating an internal combustion engine in the context of a combined direct and manifold injection, fuel is injected by at least one first injection valve into an induction manifold and/or by at least one second injection valve directly into a combustion chamber for combustion. In at least one predefined operating state of the internal combustion engine, fuel is only injected by the at least one first injection valve into the induction manifold for a predetermined number of successive combustion cycles. In a subsequent combustion cycle, fuel is injected by the at least one first injection valve into the induction manifold and by the at least one second injection valve directly into the combustion chamber or only by the at least one second injection valve directly into the combustion chamber.
US08352149B2 System and method for providing gas turbine engine output torque sensor validation and sensor backup using a speed sensor
Methods and apparatus are provided for verifying proper operation of a gas turbine engine output torque sensor using a speed sensor, and using the speed sensor as a backup torque sensor. Gas turbine engine output torque is sensed using a reference torque sensor, and gas turbine engine output shaft rotational speed is sensed. Gas turbine engine output torque is calculated from the sensed gas turbine engine output shaft rotational speed. The sensed gas turbine engine output torque is compared to the calculated gas turbine engine output torque to determine if the reference torque sensor is operating properly. The gas turbine engine is controlled at least partially based on the sensed gas turbine engine output torque if the reference torque sensor is determined to be operating properly, and is controlled at least partially based on the calculated output torque if the reference torque sensor is determined to be not operating properly.
US08352141B2 Method for actuating a clutch
A method for actuating a clutch in the drive train of a motor vehicle, including: generating a respective position setpoint for each predetermined target interval to actuate the clutch; in each predetermined target interval, actuating the clutch in a plurality of predetermined controller sampling intervals; discretizing a respective position setpoint change into a plurality of intermediate position setpoints; determining a number of intermediate position setpoints in the plurality of intermediate position setpoint depending on the ratio of the target interval to the controller sampling interval; and specifying the respective position setpoint changes in steps to actuate the clutch.
US08352137B2 Control apparatus
A control apparatus includes a differential speed acquisition unit that acquires a differential speed representing a difference in speed between an input side drivingly connected to the input member of the fluid coupling and an output side drivingly connected to the transmission; a state determination unit that determines a shift speed in the transmission and an operating state of the direct connection clutch based on an accelerator opening and a vehicle speed of a vehicle; and a direct connection control unit that engages, if the differential speed is equal to or less than a predetermined engagement permitting threshold value when the state determination unit determines an upshift of the shift speed and a transition from a disengaged state to an engaged state of the direct connection clutch in a condition in which the accelerator opening is decreasing, the direct connection clutch regardless of an upshift operation of the shift speed.
US08352133B2 Upshift delay for fuel cut acquisition
A system and method for upshift delay for fuel cut acquisition is disclosed. Decel lockup control may be activated if a lift foot upshift is prevented after sudden pedal release. Fuel economy may be increased by cutting fuel to the engine when decel lockup control is engaged. When the throttle is reapplied, the regular shift map resumes control and performs an upshift if necessary.
US08352131B2 Drainage plow control and method of controlling an elevation of a cutting edge of a drainage plow
A pitch plow and a method of controlling an elevation of a cutting edge of a pitch plow having a frame and a shank that is pivotally mounted to the frame, with the shank defining a cutting edge includes a control system that controls an elevation of the cutting edge. The control system includes a hydraulic control between the shank and the frame to pivotally adjust the shank and an electronic control to control the hydraulic actuator. The electronic control includes a processor and first and second sensors. The processor produces an output that adjusts the hydraulic control in a manner that controls the elevation of the cutting edge. The first sensor may measure GNS location and provides a GNS location input to the processor. The second sensor may measure orientation of said shank and provides a shank orientation input to the processor.
US08352127B2 Control system and working machine comprising the control system with electronic safety device
A control system for a working machine includes a device for changing direction of the working machine, an operator controlled lever, and an electronic control unit adapted to receive an input signal indicative of desired direction from the position of the operator controlled element and to generate an output signal for producing a change of direction of the working machine, corresponding to the position of the operator controlled element, via said device. The control system includes an electronic safety device adapted to be controlled by the position of the operator controlled element and adapted to allow control of the device via the output signal and to block control of the device via the output signal, respectively, depending on the position of the operator controlled element.
US08352126B2 Assistance system for driving in slopes for automobiles
The system of the invention includes sensors (11, 12, 13) for measuring physical values useful for driving assistance, a path correction electronic calculator (20) including a Hill Assist (HA) module for hill start assistance and a Hill Descent Control module for limiting the downhill speed, and actuators (31 to 35) controlled by said calculator for acting on the different driving parameters. The calculator further includes a Hill Assist Descent Control (HADC) for driveability control assistance in slopes, that enables or disables the Hill Assist (HA) and Hill Descent Control (HDC) modules based on specific control rules for managing intermediate life situations between the situations managed by the Hill Assist (HA) module and those managed by the Hill Descent Control (HDC) module. The invention also relates to automobiles and to automobile driving assistance systems.
US08352121B2 Hitch system
The invention relates to a hitch system for an agricultural vehicle for lifting and lowering a load or an attachment. The hitch system further includes a hydraulic system with a double-action hydraulic cylinder, and an electronic control unit connected to the hydraulic system for controlling the hydraulic system and the pressurization of the hydraulic cylinder. The control unit controls a contact pressure for a working device as a function of a sensed load on the axle.
US08352118B1 Automobile monitoring for operation analysis
An automobile monitoring arrangement tracks and records automobile operation for post-use automobile operation analysis and in a manner with default-operation modes that facilitate use by automobile owners/supervisors and by those supervised by the automobile owners/supervisors. In one specific embodiment, a record of automobile-operation data contains periodic recordings of speed and direction of an automobile while it was being driven, as such data is provided by a conventional electronic compass and the automobile's electronic speed indicating signal. A processor performs calculations using speed and directional data to calculate acceleration and rate of directional change. Automobile operation data from the recording devices and the calculations performed is compared to stored reference data to determine if the vehicle was abused or driven in an unsafe manner by the operator. The data is output to a display showing automobile operating data and instances where the automobile was abused or driven in an unsafe manner.
US08352117B2 Turbine component tracking system
A turbine component tracking system is provided. The turbine component tracking system is advantageously adapted to determine the remaining life of individual turbine components based on how and where they are used as well as if and how they are repaired. The turbine system is also advantageously adapted to track and analyze design, manufacturing and repair changes or modifications performed on turbine components.
US08352116B2 Tilt and/or acceleration sensing apparatus and method
A tilt or acceleration sensing apparatus and method that allows a tilt or acceleration sensing device of a vehicle to determine: 1) a maximum fall angle of the vehicle, regardless of the orientation of the vehicle and the vehicle's tilt sensor(s) to the incline; or 2) the downward acceleration of the vehicle. In one embodiment, a method of determining a maximum fall angle of a vehicle includes sensing tilt angles of two sensing axes of the vehicle relative to a horizontal reference plane and calculating the maximum fall angle of the vehicle based on the tilt angles. The apparatus and method may also include comparing the maximum fall angle to predetermined values and generating output signals when the maximum fall angle exceeds the predetermined values. In another embodiment, a method of determining when a vehicle is sliding downhill includes sensing the accelerations of three sensing axes.
US08352115B2 Methods and apparatus for initiating service sessions between vehicles and service providers
A method for initiating a service session with a vehicle includes the steps of receiving a first wireless signal transmitted by the vehicle, establishing an identity of the vehicle from the first wireless signal, associating a privilege with the vehicle based at least in part on the identity, transmitting a second wireless signal to the vehicle with a request for service data of the vehicle if the privilege includes an ability to request the service data from the vehicle, and receiving the service data of the vehicle.
US08352114B2 Method and apparatus for docking a robotic device with a charging station
A docking system includes a mobile robotic device and a charging station to which the robotic device is to dock. The robotic device is comprised of sensors to capture a homing signal emitted by the charging station, docking logic that processes the homing signal so that it can be used to control the movements of the robotic device towards and dock with the charging station, and it is comprised of a mechanism for receiving a cylindrical charging post. The charging station is comprised of a circular platform in the center of which is located the charging post that is generally cylindrical in shape. The charging post includes a charging contact, ground contacts and an IR emitter. The geometry of the receiver mechanism elements and the shape of the charging post and geometry of the charging station generally permits the robotic device to approach the charging station and to dock with the charging station from any angle.
US08352113B2 Robotic mower boundary coverage system
A robotic mower boundary coverage system includes a vehicle control unit on the robotic mower commanding a traction drive system to drive the robotic mower at a specified yaw angle with respect to a boundary wire, and a boundary sensor on the robotic mower signaling the distance between the boundary wire and the vehicle control unit. The vehicle control unit alternates commands to direct the traction drive system toward and away from the boundary wire based on the distance of the robotic mower to the boundary wire.
US08352109B2 Vehicle control device
A vehicle control device for controlling a vehicle drive apparatus, the vehicle control device configured with a release control mechanism that provides feedback controlling supplied oil pressure to a release side element, and an engagement control mechanism that increases supplied oil pressure to an engagement side element as an engagement element on a side to be engaged in a state that the differential rotation speed is substantially constant. The control device is further configured with a phase determining mechanism that determines if the torque phase has started when a condition that a phenomenon accompanying a change of the differential rotation speed due to increase of the supplied oil pressure to the engagement side element is detected is met.
US08352106B2 Method for operating a hybrid vehicle
In a method for operating a power-branching hybrid drive having at least one first and one second electric machine coupled via a transmission, as well as having an internal combustion engine which outputs a torque MVM, the electric machines and the internal combustion engine acting together, having their drives connected, the first electric machine is rotation speed-regulated, the second electric machine is torque-controlled, and the internal combustion engine is operated in a rotation speed-regulated manner.
US08352104B2 Method and device for servocontrolling an aircraft speed-wise in an approach phase
A method and device for servocontrolling an aircraft speed-wise in an approach phase. The device can adapt to the estimated time of passage of the aircraft at a particular point of the approach trajectory, the position of the start of deceleration of the aircraft in the approach phase.
US08352102B2 Interactive navigation device
The subject of the invention is an interactive navigation device comprising at least one navigation screen making it possible to display a graphical representation of at least one flight plan, a flight plan being composed of points and of segments. The device comprises means for displaying several flight plans simultaneously on the navigation screen at the same time as flight information text fields associated with the points of the said flight plans, the flight information fields being displayed in a manner contiguous with the points associated with them so as to be able to compare them conveniently. The device also comprises means for displaying on the navigation screen flight information fields associated with the segments of the flight plans, the said flight information fields being displayed in a manner contiguous with the segments associated with them.
US08352099B1 Varying engine thrust for directional control of an aircraft experiencing engine thrust asymmetry
Technologies are described herein for providing additional yaw control to a multi-engine aircraft experiencing engine thrust asymmetry. A primary flight control system of the aircraft is configured to limit the operational thrust of an operating engine of the aircraft to provide additional yaw control when the aircraft is experiencing thrust asymmetry. The system includes a thrust limit module for calculating the maximum engine thrust limit to be imposed on an operating engine. The maximum engine thrust limit is calculated using inputs corresponding to the sideslip angle and the roll rate of the aircraft. The maximum engine thrust limit is imposed on the operating engine of the aircraft such that the operational thrust generated by the operating engine is limited to the maximum engine thrust limit. By reducing the operational thrust generated by the operating engine, the yawing caused by the thrust asymmetry is likely to be reduced.
US08352097B2 Method for managing power boost in a fuel cell powered aerial vehicle
An aerial vehicle is configured to operate in a base fuel cell operating mode and a fuel cell boost operating mode. A method for controlling the aerial includes providing a base fuel cell upper power limit. The method further includes controlling the fuel cell power level below the base fuel cell upper power limit when the aerial vehicle is operating in the base fuel cell operating mode. The method further includes operating the fuel cell above the base upper fuel cell power limit when the aerial vehicle is operating in the fuel cell boost operating mode.
US08352093B2 Intra-area environmental control system and intra-area environmental control method
An environmental control system according to the present invention is a system for controlling environmental devices by which a work status and a behavior status are monitored and the environmental devices are finely controlled in accordance with the statuses to improve comfort. The environmental control system includes a communication unit, a unit for detecting environments, a unit for detecting a work status, a unit for obtaining power consumption, a unit for determining the control of a device, and a unit for transmitting a control signal, and enables fine control in accordance with a work type.
US08352090B2 Method for optimizing the design of an irrigation plant and apparatus for implementing such method
The present invention relates to a method for optimized design of an irrigation system with tubing spans equipped with components including distributors, each composed of elements. The method comprises the steps of: inputting first data about spans into storage means of a computer apparatus where an IT product for designing the plant is stored, which comprises a database of the elements; inputting second data concerning the terminals of the last spans into the storage means; selecting elements from a group of sets of elements contained in the database; and generating, by the IT product, a list of components comprising the selected elements. Each of the sets is processed by the IT product by selecting, of all the available elements, those having mechanical properties suitable for the first and second input data and the previously selected elements for mechanical continuity of the irrigation plant.
US08352079B2 Light management system with automatic identification of light effects available for a home entertainment system
The invention relates to the automatic identification of light effects available for a home entertainment system with a light management system. According to an embodiment of the invention, a light management system (10) with automatic identification of light effects available for a home entertainment system (12), wherein the light management system (10) is adapted for—automatically composing a lighting scene from an abstract light experience description (14), which describes types of light effects at certain locations relative to the entertainment system, —automatically registering light effects controlled by the light management system (10) and being available for the home entertainment system (12), and—automatically integrating the registered light effects in the composition of the lighting scene. This allows to automatically identify light effects generated by light sources in a room and controllable by a light management system and make them available for a home entertainment system such as an amBX® system.
US08352078B2 Robot system
A robot system includes at least one robot, robot controllers configured to control the robot, and pendants. The robot controllers include robot group control units each having an operating mode storage unit to store operating mode information to select a robot. The pendants include an enabling device to turn on and off drive power to the robot. The robot group control units are connected via an enable-link-signal line. Each robot group control unit is configured to output an enable link signal by operating the enabling device included in a corresponding pendant to transmit the enable link signal via the enable-link-signal line to all of the robot group control units. Each robot group control unit is configured to output a drive-power-on enable signal to turn on and off drive power to the robot in accordance with the enable link signal and the operating mode information.
US08352076B2 Robot with camera
A robot with a camera includes a hand with a finger, a camera disposed on the hand, a robot arm including the hand, and a control portion which searches for a work based on an image obtained by the camera and controls the robot arm. In addition, a unit detects a velocity of the camera, and a unit detects a position of the camera relative to a predicted stopping position of the camera. The control portion permits the camera to take the image used for searching for the work, when the velocity of the camera takes a preset velocity threshold value or lower and the position of the camera relative to the predicted stopping position takes a preset position threshold value or lower.
US08352075B2 Apparatus and method for extracting feature information of object and apparatus and method for creating feature map
Technology for creating a feature map for localizing a mobile robot and extracting feature information of surroundings is provided. According to one aspect, feature information including a reflection function is extracted from information acquired using a 3D distance sensor and used as a basis for creating a feature map. Thus, a feature map that is less sensitive to change in the surrounding environment can be created, and a success rate of feature matching can be increased.
US08352074B2 Path planning apparatus and method of robot
A path planning apparatus and method of a robot, in which a path, along which the robot accesses an object to grasp the object, is planned. The path planning method includes judging whether or not a robot hand of a robot collides with an obstacle when the robot hand moves along one access path candidate selected from plural access path candidates along which the robot hand accesses an object to grasp the object, calculating an access score of the selected access path candidate when the robot hand does not collide with the obstacle, and determining an access path plan using the access score of the selected access path candidate.
US08352068B2 Method and a system for tracking food items
The invention relates to an apparatus for processing food wherein food items are conveyed through processing stations where they are cut into pieces and optionally mixed with items originating differently. In particular, the invention relates to a system wherein information related to each food item and the positions of the food items throughout the processing are traced so that the origination of a food item is preserved.
US08352065B2 Method for generating a trimming setpoint for an ophthalmic lens
A method for generating a trimming setpoint for an ophthalmic lens for it to be mounted in a surround of a spectacle frame, includes: a) acquiring the shape of a first longitudinal profile of the surround, b) constructing, on a two-dimensional projection of the first longitudinal profile, at least two predetermined geometrical figures, by adjusting their dimensions to those of the two-dimensional projection, c) calculating differences between the two-dimensional projection of the first longitudinal profile and each of the predetermined geometrical figures, d) from the target geometrical figures, each of which has an associated trimming parameter, selecting the target geometrical figure that is closest to the first longitudinal profile according to the differences, e) calculating the trimming setpoint according to the shape of the first longitudinal profile and the trimming parameter associated with the selected target geometrical figure.
US08352064B2 Revert blend algorithm and apparatus using the algorithm
A revert alloy is used in the manufacture of a target alloy having a different composition. The weight percent of the elemental constituents of this first alloy and a second or target alloy are obtained, and the ratio of the percentage by weight of each elemental constituent in the first alloy to the second alloy is determined. The lowest ratio is used to determine the amount of the first alloy that is melted and the necessary elemental constituents that are added to the melt to produce the desired composition of the target alloy. The melt is solidified to produce the target alloy.
US08352060B2 Computer-aided fabrication of a removable dental prosthesis
A method and system for fabricating a dental prosthesis are provided. High resolution digital scanned images of a patient's oral structures are acquired. Three dimensional (3D) cone beam X-ray images of hard and soft oral tissues are acquired. The scanned images are integrated with the 3D cone beam X-ray images in a 3D space to obtain combined three dimensional images of the oral structures. The occlusal relationship between upper and lower oral structures are digitally simulated using the combined three dimensional images. The dental prosthesis is digitally modeled for planning intra-oral positioning and structure of the dental prosthesis. The digital dental prosthesis model is refined based on simulated force tests performed for assessing interference and retention of the digital dental prosthesis model. A prospective dental prosthesis model is created based on the refined digital dental prosthesis model. The dental prosthesis is fabricated based on a verified prospective dental prosthesis model.
US08352059B2 Method for the manufacturing of a reproduction of an encapsulated head of a foetus and objects obtained by the method
A method for manufacturing a reproduction of a three-dimensional physical object by obtaining a digital two-dimensional representation of the object, manipulating the two-dimensional representation to input-data for a manufacturing machine, and manufacturing a reproduction of a three-dimensional physical object based on the input-data. The method can include selecting a three-dimensional object which is encapsulated, designating a predefined digital three-dimensional representation that resembles the encapsulated three-dimensional physical object, placing the predefined digital three-dimensional model in the background of the manipulated two-dimensional representation, scaling and modifying the predefined digital three-dimensional representation in accordance with the two-dimensional representation, combining the predefined digital three-dimensional representation with the manipulated two-dimensional representation to a full three-dimensional digital representation, converting the full three-dimensional representation to input-data for a manufacturing machine, and on basis of the input data reproducing the encapsulated three-dimensional object as a physical three-dimensional model.
US08352047B2 Approaches for shifting a schedule
An approach for making shifted schedules from a regular or master schedule of a building automation system. Shifted schedules may be obtained by applying shifts to the scheduled-on and scheduled-off periods of the days in the master schedule. One set of shifts may apply uniformly to all days of the week or several sets of different shifts may apply to various days of the week. Special events with certain scheduled-on and scheduled-off periods and assigned to particular days may override the regular scheduled-on and scheduled-off periods of those days. The shifted schedules may also contain special events with their periods shifted. The master schedule may govern the regular operating hours of a building and the shifted schedules may control, for example, HVAC equipment in particular zones, certain employee areas, parking lot lights, and so on. Changes to the master schedule may be applied as updates to the shifted schedules.
US08352046B1 Sound processing assembly for use in a cochlear implant system
An exemplary cochlear implant system includes a sound processing assembly configured to be external to a patient and first and second extension members coupled to the sound processing assembly. The sound processing assembly includes a sound processing unit configured to process an audio signal and transmit one or more control parameters based on the audio signal to an implantable cochlear stimulator and a battery module configured to be electrically coupled to the sound processing unit and provide operating power to the sound processing unit. The first extension member has a distal portion configured to be coupled to a first ear of the patient and the second extension member has a distal portion configured to be coupled to a second ear of the patient. The first and second extension members typically extend back from the ears, thus positioning the sound processing assembly behind the patient's head.
US08352045B2 Device for stimulating living tissue by microelectrodes and removable module and use thereof
The disclosure relates to a device for stimulating living tissue, comprising an array of stimulating microelectrodes that are placed in a defined configuration side by side and able to be selected by applying an electrical signal for stimulation by one of the microelectrodes. According to the disclosure, an additional conducting surface for application against the living tissue, is provided in the vicinity of a defined plurality of sections for local application of microelectrodes, connecting structures being provided for electrical connection between the zones, and the additional conducting surface being also connected to a lead and being formed so as to ensure local stimulation via a microelectrode.
US08352044B2 Systems for enabling telemetry in an implantable medical device
A system for enabling telemetry in implantable medical devices is provided. One aspect of this disclosure relates to an implantable medical device having radio-frequency telemetry capabilities. The device includes a housing and electronic circuitry contained within the housing. The device also includes an antenna connected to the electronic circuitry, the antenna having a helical portion and a whip portion, the whip portion separate from a feed conductor and adapted to enhance a radiation pattern of the antenna. According to various embodiments, the antenna and circuitry are adapted to facilitate transmission and reception of modulated radio-frequency energy at a specified carrier frequency. At least a portion of the antenna is embedded in a dielectric compartment, according to various embodiments. Other aspects and embodiments are provided herein.
US08352042B2 Remote controls and ambulatory medical systems including the same
A method of preventing inadvertent signal transmission sent from a remote control for controlling the operation of an implantable infusion device. The method includes maintaining the remote control in a locked state prior to a user intentionally unlocking the remote control in order to generate transmission of a signal from the remote control to the implantable infusion device. The unlocking of the remote control can include moving a button control element, unlocking a button lock, pressing a button other than the signal generation button, pressing the signal generation button in a specific sequence or shaking the remote control.
US08352040B2 Diversity antenna system for communication with an implantable medical device
A system for communicating with an implantable medical device via RF telemetry is disclosed which mitigates the effects of nulls caused by, e.g., multi-path distortion. In one embodiment, signals transmitted by the implantable device to an external device are simultaneously received with a pair of separate spaced apart first and second antennas. The antennas may provide spatial and/or polar diversity. The presence of nulls in the implantable device's transmission pattern can be determined by detecting an error rate in the signals received from the implantable device with each antenna.
US08352038B2 Medical device function configuration post-manufacturing
A medical device system and method configure a medical device according to a configuration definition. The configuration definition includes an allowable status and a function status for each of a number of medical device functions. The medical device configuration is updated automatically in response to being interrogated by a programmer configured to update the device configuration. The device configuration is updated by updating the function status for at least one of the medical device functions in response to the allowable status for the medical device function.
US08352037B2 Transformable speech processor module for a hearing prosthesis
A method for operating an external component of a cochlear implant hearing system. The external component includes a speech processor module operable in a stand-alone mode of operation and a body-worn mode of operation, and a protective case. The method includes operating the speech processor module in the stand-alone mode, determining when the speech processor module is mounted in the case, and operating the speech processor module in the body-worn mode in response to determining that the speech processor module is mounted in the case.
US08352034B2 Medical device programmer with adjustable kickstand
A programmer for an implantable medical device includes an adjustable kickstand. In one example, the kickstand is configured to combine with the base to support the programmer in an upright position when the kickstand is fully-collapsed to support the programmer in a reclined position when the kickstand is fully-extended. Further, the programmer housing may include a fan grate that allows airflow from a cooling fan to pass through the programmer housing. The fan grate is positioned behind the kickstand when the kickstand is in the fully-collapsed position. The kickstand includes an aperture adjacent the fan grate when the kickstand is in the fully-collapsed position, the aperture allowing airflow from the cooling fan to pass through the fan grate when the kickstand is in the fully-collapsed position.
US08352031B2 Protein activity modification
A method of treating a cardiac arrhythmia, comprising: determining a desired arrhythmia control; selecting an electric field having an expected effect of modifying protein activity of at least one protein as a response of a cardiac tissue to the field, said expected effect correlated with said desired arrhythmia control; and applying said field to said cardiac tissue.
US08352028B2 Intravascular medical device
An implantable medical device system, including an implantable medical device and an associated implant tool. The device has a hermetic housing containing a power source and electronic circuitry. One or more tines are mounted to the housing movable from a first position extending away from the housing to a second position adjacent the housing. The device is provided with a rotational fixation mechanism. The Implant tool includes an elongated sheath sized to receive the device and provided with internal grooves sized to engage with the tines when the tines are located in their second position. The implant tool may further include a push tool located with the sheath and movable within the sheath to advance the device distally out of the sheath. The sheath may be provided with a closed distal end openable by passage of the device therethrough.
US08352026B2 Implantable pulse generators and methods for selective nerve stimulation
An Implantable Pulse Generator (IPG) includes a surgically implantable housing, a battery, a first waveform generator, a second waveform generator, a modulator, and electrodes. The IPG produces a pulse envelope, a carrier waveform, and a modulated waveform. The pulse envelope is a low frequency waveform with specific pulse width, amplitude and shape to selectively stimulate a target nerve or body part. The carrier waveform is a high frequency waveform with properties such as amplitude, frequency and the like chosen so as to overcome tissue impedance and the stimulation threshold of the target nerve. The modulated waveform is the waveform obtained by modulating the carrier waveform by the pulse envelope.
US08352024B2 Electrokinetic delivery system for self-administration of medicaments and methods therefor
An electrokinetic delivery system for personal use in self-administration of a medicament to a treatment site on an individual includes a device shaped to conform with the shape of a portion of an individual's finger from a tip thereof to a location past the first finger joint. A self-contained power source is carried by the device and a first electrode is carried by the device adjacent a distal end portion thereof and the tip of the individual's finger. The first electrode is in electrical contact with the power source. A second electrode is carried by the device for contact with the individual's finger. The second electrode is in electrical contact with the power source. Upon application of the first electrode over a treatment site with the medicament disposed between the first electrode and the treatment site and completion of an electrical circuit through the individual's body and said electrode, the device applies current for electrokinetically driving the medicament into the treatment site.
US08352023B2 System and method for guidance of anesthesia, analgesia and amnesia
Described is a method and system which includes a first set of digital data generated by amplifying and digitizing brain waves of a patient before and after administration of initial doses of interventional agents to the patient and a second set of digital data generated by amplifying and digitizing brain waves of the patient during a medical procedure. In addition, the system includes a microprocessor computing separate trajectories for at least two different indices of an anesthetic state of the patient during the medical procedure as a function of a comparison of the first and second sets of digital data, the indices including a Depth Index (DI), a Memory Index (MI) and Pain Index (PI), the DI corresponding to a depth of anesthesia of the patient, the PI corresponding to a sensitivity of the patient to pain and the MI corresponding to an ability of the patient to form and store memories. The system also includes a display outputting the trajectories for the at least two different indices of anesthetic state of the patient to a user for consideration in formulating subsequent dosages of the interventional agents to be administered to the patient.
US08352021B2 Method and system for jointly monitoring physiological conditions
A method for providing an indication of a state of awareness for a patient, includes the steps of arranging data of an EEG and EMG power spectrogram to provide power versus frequency in a log-log arrangement; calculating a first best-fit line for a lower frequency region of the EEG power spectrogram; calculating a second best-fit line for a higher frequency region of the EEG power spectrogram; calculating a third best-fit line for the EMG power spectrogram; and displaying an indication of the state of awareness based on the first, second and third best-fit lines.
US08352020B2 Method for processing a series of cardiac rhythm signals (RR) and the use thereof for analysing a cardiac rhythm variability, in particular for assessing a patient's pain or stress
The inventive method for processing an RR series comprises a plurality of (RR) samples representing time intervals (dti) between two successive heart beats or the inverse (1/dti) of said time intervals consists in selecting (N) (RRi) samples in a main time window having a predetermined length (n), in cutting said main window into (m) subwindows (Fj), in calculating an intermediate parameter (A1) for each subwindow (Fj) on the basis of the (RRi) samples contained in the subwindow (Fj) and in calculating a final parameter as a function of the intermediate parameters (Aj). The invention is used for analysing a cardiac rhythm variability, in particular for assessing a patient's pain or stress.
US08352018B2 Multi-tier system for cardiology and patient monitoring data analysis
In a multi-tier patient monitoring data analysis system, an algorithm server is positioned as a middle tier between an acquisition device, such as a cardiograph or patient monitor that can be seen as a lower tier, and a storage device for a database, such as that of a central computer for a hospital or clinic that can be seen as an upper tier. The algorithm server gathers current data from the real time acquisition device and obtains previously stored ECG signal data from the database. The algorithm server contains ECG analysis algorithm(s) and runs one or more algorithms using the current and previously acquired ECG signal data. Analysis algorithms may also be run on the acquisition device. The system provides the rapid, extensive, and thorough ECG analysis that is critical to patient welfare.
US08352017B2 Bone density meter
A bone density meter including a light emission unit which emits light toward a surface of a user's body. A light reception unit receives the light emitted from the light emission unit toward the body surface and propagated in a portion of the body that includes bone. A bone density computation unit determines the bone density based on the amount of light received by the light reception unit. The light emission unit emits light toward the body surface at a portion having a thin subcutis, and the light reception unit receives the light propagated in the body through the portion at which the subcutis is thin.
US08352011B2 Blood contacting sensor
The invention provides methods and apparatus for detecting an analyte in blood. The apparatus is particularly suited for bringing a sensor into direct contact with blood in vivo. The apparatus comprises a sensor that detects the presence of an analyte and an assembly means. The assembly means has a sensor end, wherein the sensor end of the assembly means is affixed to the sensor, and the assembly means is adapted for coupling with a venous flow device. By coupling with a venous flow device, the assembly means brings the sensor into direct contact with blood flowing through the venous flow device. Examples of venous flow devices that bring the sensor into direct contact with the blood of a subject include, but are not limited to, intravenous catheters and external blood loops, such as are used in extra corporeal membrane oxygenation or hemodialysis.
US08352009B2 Medical sensor and technique for using the same
A sensor may be adapted to provide output to indicate when the sensor experiences abnormal forces or pressure. The forces may be outside forces, or the forces may be generated by patient motion. A sensor system as provided may also be adapted to correct for such forces when calculating measurements related to a physiological characteristic.
US08352008B2 Active noise cancellation in an optical sensor signal
A medical device system and associated method are used for monitoring tissue oxygenation. An optical sensor produces a signal corresponding to tissue light attenuation. A processor receives the optical sensor signal and computes a first measure of light attenuation at a first light wavelength and a second measure of light attenuation at a second light wavelength. In one embodiment, noise cancellation circuitry receives the first measure and the second measure and generates a guessed ratio of the first and second measures. Using the first measure, the second measure and the guessed ratio, the noise cancellation circuitry provides a peak output power when the guessed ratio corresponds to an actual ratio of the first and second measures.
US08352007B2 Oximeter device
An oximeter has a housing configured to have a cavity defining portion that is adapted to be fitted with covers of various dimensions to effect receptacles of different dimensions for accommodating differently sized sensor of sensor assemblies that are matable to the oximeter for sensing physical attributes of a patient. Each of the covers, once fully fitted to the housing, is fixedly latched thereto unless a force that overcomes the latching is applied to remove the cover. The effected receptacle is adapted to biasedly retain a corresponding sensor placed therein. The holstered sensor therefore would not accidentally fall out or be removed from the receptacle, until the user deliberately applies a force to remove the sensor from the receptacle.
US08352006B1 Diagnosing hypoxia by monitoring changes in oxygen saturation
Hypoxia is diagnosed through measurements of oxygen saturation. Some examples of hypoxia conditions that may be diagnosed include peripheral vascular disease, multiple organ dysfunction syndrome, ischemia, hypotension, and arteriosclerosis. In a specific implementation, a hypoxia condition is diagnosed based on changes in oxygen saturation in tissue. Ischemia is induced, and then measurements of changes in oxygen saturation in tissue are made. Based on changes in oxygen saturation, a diagnosis is provided of whether a patient has or does not have a hypoxia condition.
US08352004B2 Medical sensor and technique for using the same
In an embodiment, a sensor may be adapted to provide information related to its position on a patient's tissue. postioned adjacenta sensor may be provided with tissue contact sensors which may relay a signal related to the proper placement of the sensor relative to the tissue of a patient. Such a sensor may be useful for providing information to a clinician regarding the location of the sensor in relation to the skin of a patient in order to provide improved measurements.
US08352003B2 Sensor unit and biosensor
A highly miniaturized biosensor and a sensor unit, which can meet a demand for further miniaturization. With this invention, miniaturization is possible, and the number of production steps including those for assembling individual parts can be reduced. Accordingly, mass production will be possible, and cost reduction and high reliability will be achieved. A light emitting unit (21) and a light receiving unit (22) are disposed in a same recess (24) formed on a surface of a semiconductor substrate (23), and a light shielding cover substrate (27) having a first light guide section (25) and a second light guide section (26) is disposed on an upper side of the semiconductor substrate (23). Since the light receiving unit (22) is formed with arrayed light receiving elements (28), the same number of the second light guide sections (26) as the light receiving elements (28) are provided on the light shielding cover substrate (27), and the light receiving surfaces of the light receiving elements (28) are connected to one end of each of the second light guiding sections (26) so as to conform to each other without any gap.
US08352002B2 Superconductor cooling system and superconductor cooling method
A superconductor cooling system has: a first superconductor; a first cooling conductor used for cooling the first superconductor; a first cooling unit configured to cool the first cooling conductor to a first temperature; and a current lead configured to supply a current to the first superconductor. Here, a part of a path of the current is formed of a second superconductor. The superconductor cooling system further has: a second cooling conductor used for cooling the second superconductor; a second cooling unit configured to cool the second cooling conductor to a second temperature; and a first thermal conduction switch connected between the first cooling conductor and the second cooling conductor to ON and OFF heat transfer between the first cooling conductor and the second cooling conductor.
US08352000B2 Mobile phone having dual connection member and hinge device thereof
A dual connection member allowing a liquid crystal display unit and a keypad of a mobile phone to rotate and a hinge device thereof are provided. The dual connection member may be used in a mobile phone wherein the mobile phone includes a first housing, a second housing and a dual connection member for interconnecting the first housing and the second housing in such a manner that the second housing is rotatable about a first hinge axis toward or away from the first housing, wherein the first and second housings are connected to the dual connection member in such a manner as to be rotatable about third and second hinge axes, respectively, which extend perpendicular to the front and rear faces of the first and second housings, respectively, the third and second hinge axes being eccentrically positioned in relation to the centers of the first and second housings, respectively, and allowed to be slid as the first and second housings are rotated.
US08351999B2 Wireless headset switching system
A wireless headset system including a switching unit having a detection circuit coupled to a wireless adapter. The detection circuit provides a first output signal to the wireless adapter upon detection of a triggering event, such as activation of a manual switch or detection of voltage of an audio output signal from a mobile communications device. The first output signal causes the wireless adapter to enter into an active audio channel mode. The detection circuit also provides a second output signal to the wireless adapter when no triggering event is detected, and the second output signal causes the wireless adapter to enter into a standby mode. Placing at least the wireless adapter in a standby mode saves battery life of the system.
US08351997B2 Scheduling for power savings in a wireless network
In a wireless network, a wireless device may dynamically estimate how long it can remain in a sleep mode without missing out on necessary opportunities to communicate within the network. In some embodiments, this estimate may be based at least partly on an estimate of how long it will take to transmit data in a transmit queue.
US08351995B2 Flexible home page layout for mobile devices
The flexible user interface layout includes a split-screen display that provides flexibility in determining which information will be displayed on the screen, such as a home page. The screen may be divided into display panes in which a user may drag a center point or node of intersection to increase the size of a selected display pane, while reducing the size of at least some of the other display panes. Each display pane may contain a different page selected by the user, or displayed by default. The pages may also be customizable such that the user can create pages and select which content to display on a particular page.
US08351993B2 Device having side sensor
A method of input and device are provided. The device includes a housing having a front face exposing a display, a back face opposing the front face, and a plurality of sides. The sides include a first side and a second side. The device includes a controller and a first sensing layer located within the housing along the first side. The first sensing layer includes a first position sensing layer extending longitudinally along the first side. The first position sensing layer is coupled to the controller to provide position input. The first sensing layer also includes a first pressure sensing layer. The first pressure sensing layer is coupled to the controller to provide pressure input.
US08351990B2 Auto dimming through camera use
The use of a digital camera in communication with a mobile device to determine the intensity of ambient light conditions is described herein. In one example, the digital camera receives light energy representing ambient light. The intensity of the ambient light is determined and, based upon a comparison of that intensity to a setpoint, the mobile device is reconfigured. In another example, a mobile device is described that uses a digital camera to measure ambient light conditions. The mobile device can be configured in various ways based upon a determination of the intensity and/or wavelengths of the ambient light.
US08351987B2 Wireless network communication apparatus, methods, and integrated antenna structures
Wireless mesh network communication apparatus and methods are disclosed. Directional antennas are respectively operatively coupled to dedicated communication devices to provide multiple independent wireless communication links. Exchange of communication traffic through the wireless communication links provided by the communication devices and the antennas is controlled by a switch. Any or all of the antennas may be adjustable so as to provide for flexibility in antenna beam alignment. Beam alignment may be physically or electronically adjustable. Radio units including the communication devices and the antennas, and possibly also the switch, may be enclosed in a single housing. The housing may be shared with other components such as wireless communication network base station antennas.
US08351985B2 Low power dual processor architecture for multi mode devices
A mobile computing device with multiple modes, for example, wireless communication and personal computing, has an application processor and a communication processor. In the computing mode, the application processor is the master processor. In the communication mode, the application processor is deenergized to conserve battery power, with the communication processor functioning as the master processor by accessing the device's peripheral bus using the memory interface of the communication processor.
US08351984B1 Communication device
The communication device comprising a voice communicating implementer, a downloaded video game implementer, a moving picture displaying implementer, a calculating implementer, a bold font displaying implementer, a stereo audio output implementer, a photo quality setting implementer, a multiple language implementer, a caller's information displaying implementer, and an icon software implementer.
US08351983B2 Mobile terminal for displaying an image on an external screen and controlling method thereof
A mobile terminal includes a projector module projecting an image onto an external surface; a display having a touchscreen; and a controller configured to receive a control signal corresponding to a touch input received via the display, wherein the control signal is for adjusting at least a size or a position of an external display area formed on the external surface such that the external display area is adjusted based on a touch pattern of the touch input, to adjust the external display area in response to the control signal, and to control the projector module to project the image on the adjusted external display area, wherein a screen area set and positioned according to the touch input is displayed via the touchscreen and the external display area is adjusted according to a size and a position of the screen area.
US08351982B2 Fully integrated RF transceiver integrated circuit
A radio transceiver device includes circuitry for radiating electromagnetic signals at a very high radio frequency both through space, as well as through wave guides that are formed within a substrate material. In one embodiment, the substrate comprises a dielectric substrate formed within a board, for example, a printed circuit board. In another embodiment of the invention, the wave guide is formed within a die of an integrated circuit radio transceiver. A plurality of transceivers with different functionality is defined. Substrate transceivers are operable to transmit through the wave guides, while local transceivers are operable to produce very short range wireless transmissions through space. A third and final transceiver is a typical wireless transceiver for communication with remote (non-local to the device) transceivers. Additionally, a multi-mode transceiver is operable to configure transmit and receive circuitry based upon transmission path.
US08351980B2 Mobile device for detecting and indicating loss of proximity for associated support functions
Methods of detecting proximity between a mobile terminal and a wireless accessory device having an associated support function for use with the mobile terminal include establishing a wireless communication connection between the wireless accessory device and the mobile terminal. The established wireless communication connection is utilized to provide the associated support function. In addition, a wireless signal having a limited range is communicated between the mobile terminal and the wireless accessory device. The wireless signal indicates a proximity between the mobile terminal and the wireless accessory device. An alert signal indicating that the proximity between the mobile terminal and the wireless accessory device has exceeded a predetermined range is provided responsive to the communicated wireless signal when the established wireless communication connection is not being utilized to provide the associated support function. Related devices are also provided.
US08351976B2 Modifying a signal by controlling transmit diversity parameters
A method for modifying a signal transmitted from a mobile communication device comprising by perturbing a transmit diversity parameter from its nominal value by modulating the parameter with respect to the nominal value in a first direction for a first feedback interval and then in a second direction for a second feedback interval, receiving a feedback signal including feedback information relating to the perturbed signal as received at a feedback device, and based at least on the feedback information, adjusting the nominal value of the transmit diversity parameter by increasing, decreasing, or preserving the nominal value.
US08351974B2 Method of controlling transmit power of uplink channel
A method of controlling a transmit power of an uplink channel is provided. Downlink control information of which Cyclic Redundancy Check (CRC) parity bits are masked with a TPC identifier is received on a downlink control channel. The transmit power of the uplink channel is adjusted based on a TPC command in the downlink control information.
US08351969B2 Method and system for transmitting and receiving media according to importance of media burst
A method and system for transmitting and receiving media according to the importance of a media burst in a PTT over Cellular (PoC) system are provided. The method includes transmitting a Media Burst Control Protocol (MBCP) Request message containing importance indication information by a sending PoC client: a controlling PoC server receiving the MBCP Request message, and if the importance indication information is contained in the MBCP Request message, determining that an important message will be transmitted, creating an MBCP Taken message containing the importance indication information, and transmitting the MBCP Taken message to a receiving PoC client via a participating PoC server: and receiving, by the receiving PoC client, the MBCP Taken message, and if it is determined that the importance indication information is contained in the MBCP Taken message, informing that an important message will be transmitted.
US08351966B2 Apparatus and method for controlling access to network in wireless communication system
In a wireless communication system, an apparatus and method for managing an uplink communication between a network and a plurality of terminals is achieved by transmitting a response condition parameter from the network to the plurality of terminals subscribing to a multicast service. The parameter is associated with controlling the uplink communication of the plurality of terminals. The terminal then applies the response control parameter to a predetermined test and responds to the network if the terminal determines that it is qualified to respond to the network in response to a result of the predetermined test. The network evaluates whether the parameter needs to be transmitted to the plurality of terminals and whether the parameter needs to be updated based on at least part of responses received by the network.
US08351965B2 Wireless email communications system providing resource updating features and related methods
A wireless communications system may include a plurality of wireless communications networks and a plurality of mobile wireless communications devices for sending and receiving wireless electronic mail (email) messages over the wireless communications networks. The system may further include a resource deployment server for storing a plurality of resource deployment packages (RDPs), where each RDP includes deployment content and deployment instructions therefor relating to sending and receiving email messages. The resource deployment server may also be for dynamically deploying RDPs to the wireless communications networks to update deployment content thereof based upon the respective deployment instructions.
US08351958B2 Mobile device and method for identifying location thereof
To provide a mobile device which can accurately identify a location of the mobile device in relation to a user.The mobile device includes: an operation input unit (101) which receives an input of operation information entered by the user; a sensor unit (102) which detect speed information regarding the mobile device (100); a reference point rule holding unit (103) which holds reference point rules each of which indicates a relationship between the operation information and a reference point which indicates the location of the mobile device (100) at a point in time when the input of the operation information is received; a reference point determining unit (104) which determines, as an operation reference point, the reference point corresponding to the operation information received by the operation input unit (101), with reference to the reference point rules; a trajectory calculating unit (105) which calculates a movement trajectory of the mobile device (100), based on the speed information detected by the sensor unit (102); and a location identifying unit (106) which identifies a location of an end point of the movement trajectory originating at a start point that is a point corresponding to the operation reference point, using the movement trajectory calculated by the trajectory calculating unit (105).
US08351956B2 Method for controlling access to a mobile communications network
A method for redirecting communication requests made by user equipment (6,8) to an access point (2) in a cellular communication system is disclosed. The access point (2) has a shorter communication range than a macrocell in the system. The method comprises the steps of; sending a communication request from user equipment to the access point (2); determining whether the access point (2) has reached a maximum capacity; sending a communication rejection signal to the user equipment (6,8) if the access point (2) has reached maximum capacity; and redirecting the communication request into the macrocell in which the access point (2) is positioned wherein the macrocell and femtocell operate at the same frequency.
US08351955B2 Method and device for determining antenna cooperation set, method and device for determining base station cooperation set
A method and device for determining an antenna cooperation set, and a method and device for determining a base station cooperation set in the mobile communication field are provided. The method includes that a signal joint processing system obtains the channel quality between a mobile terminal and at least two base stations, determines the base stations, which are corresponding to the channel quality higher than the channel quality threshold, as the cooperation base station set of the mobile terminal. Because the channel quality between the mobile terminal and the antenna of each base station is used to determine the cooperation antenna set dynamically, therefore, the determined cooperation antenna set includes the antennae that have very strong interference to the mobile terminal, or the antennae that have been strongly interfered by the mobile station. By performing signal joint processing to the antennae, signal interference among adjacent cells can be reduced, better accuracy for detecting mobile terminal signals can be obtained, the accuracy for receiving signals by the mobile station is improved, and namely the communication quality between the mobile terminal and the base stations is improved.
US08351951B2 Method of controlling channel access and related mobile device
A method of controlling channel access for a mobile device in a wireless communication system includes receiving a dynamic persistence level from a base station, determining a persistence value according to the dynamic persistence level and at least a one persistence coefficient stored in the mobile device, comparing the persistence value with a random number of the mobile device, and determining whether access to a channel is permitted to be accessed for sending a message from the mobile device to the base station according to a comparison result of the persistence value and with the random number.
US08351950B2 Scheduling and link adaptation in wireless telecommunications systems
The invention relates to control of link resources in a wireless telecommunications system, in which instant channel feedback information is transmitted from a mobile terminal in response to receipt of a selection message from a basestation, and the instant channel feedback information is used for real-time resource allocation and adaptation at the basestation.
US08351949B2 Configuring radio resource allocation and scheduling mobile station mechanism for frequency reuse in cellular OFDMA systems
Under adaptive frequency reuse technique, mobile stations in a cellular orthogonal frequency division multiple access (OFDMA) system are served by different radio resource regions with appropriate frequency reuse patterns to mitigate inter-cell interference and improve system capacity. In a first novel aspect, the mobile stations measure interference statistics and obtain interference measurement results. The mobile stations report the obtained interference measurement results to serving base stations. The serving base stations determine adaptive frequency reuse patterns based on the received interference measurement result. In a second novel aspect, a radio resource control element receives the interference measurement results, determines frequency reuse patterns and configures radio resource allocation based on the received interference measurement results. In a third novel aspect, the base stations obtain the interference measurement results and schedule the mobile stations to be served with appropriate radio resource regions.
US08351948B2 Method and system for customizable flow management in a cellular basestation
A method for customizable flow management in a cellular basestation including configuring a framework on a cellular basestation; and executing customized flow management functions through the framework by an external entity.
US08351947B2 System and method for radio access in reconfigurable wireless communication system
A system for radio access in a wireless communication system, in which a number of RATs exist, includes: a RAS configured to share radio environment information and the RATs with an adjacent RAS using a macroband SPC, the RAS being reconfigurable in conformity with the RATs; and a RMS configured to transmit/receive the radio environment information and the RATs to/from the RAS using a microband SPC and access the RAS using the microband SPC, the RMS being reconfigurable in conformity with RAT of the accessed RAS.
US08351944B2 Soft handover for mobile device
A method implemented in a mobile device includes identifying a target wireless network for a handover, where the target wireless network uses a different access technology than an existing wireless network being used by the mobile device. The mobile device determines that a signal for the existing wireless network meets an early registration trigger threshold and initiates, based on the determining, an early registration of the mobile device with the target wireless network, where an early registration is performed at a sufficient time prior to the actual handover to preclude a registration delay associated with the handover to the different access technology.
US08351943B2 Method and apparatus for handoff in a wireless network
In response to a determination that a received pilot signal identification is not present in a current neighbor list of a mobile station, a network controller identifies one of a plurality of sectors associated with the missing pilot signal identification that is a most likely handoff candidate. In one embodiment, the most likely handoff candidate is determined as the sector that is closest to the mobile station. When the most likely candidate is identified, a handoff may be initiated between the mobile station and the identified sector. The handoff may be accomplished by activating a traffic channel for the mobile station in the identified sector.
US08351940B2 Apparatus and method for making measurements in mobile telecommunications system user equipment
A method and apparatus for selecting cells in a mobile telecommunications system, the system comprising a network of a plurality of cells of a Universal Mobile Telecommunications Systems (UMTS) and a network of a plurality of cells of a second Radio Access Technology (RAT), the method comprising, at a user equipment device: when in UMTS mode, flagging in a neighboring cell list stored on the user equipment device information for a cell of a second RAT which is known to be unsuitable for selection. Information from the neighboring cell list information for the flagged cell may be removed, in particular for a limited period of time.
US08351939B1 Pseudo network signal for a wireless communication device
A wireless communication device comprises a processing system and a wireless communication transceiver. The processing system is configured to store in a memory system data that associates a geographic identifier, a pseudo network signal of a first wireless communication network, and a wireless communication channel of a second wireless communication network. The wireless communication transceiver is configured to wirelessly exchange first wireless communications with the first wireless communication network. The processing system is configured to, in response to the wireless communication device entering a geographic region associated with the geographic identifier, process the geographic identifier to identify the pseudo network signal of the first wireless communication network and the wireless communication channel of the second wireless communication network. The wireless communication transceiver is configured to wirelessly receive the pseudo network signal from the first wireless communication network, and in response, wirelessly exchange second wireless communications with the second wireless communication network over the wireless communication channel.
US08351936B2 Base station and radio communication method by a base station
A communication terminal apparatus that exhibits a shorter time period required until a start of communication and causes the throughput in the wireless communication system to be less reduced. In this apparatus, when the number, N, of retransmissions notified by a response determining part (107) is zero, a subchannel-to-be-used selecting part (108) selects a subchannel, among others, which exhibits the highest order one of the reception qualities of the subchannels notified by a reception quality determining part (106), and then notifies the selected subchannel to a subchannel allocating part (113). When the notified number, N, of retransmissions is one or more, the response determining part (107) selects a subchannel which exhibits the N-th lower order reception quality than the highest order reception quality, based on the reception qualities of the subchannels notified by the reception quality determining part (106) for a pilot signal received after a transmission of the latest access request signal, and then notifies the selected subchannel to the subchannel allocating part (113).
US08351930B2 Method and apparatus for providing automatic international and local call dialing in a mobile communication terminal
A method and apparatus for providing automatic international and local call dialing in a mobile communication terminal. Country identification information is received from a network in which the mobile communication terminal is currently located. When a request for an outgoing is received from a user, a country code corresponding to the received country identification information is extracted, and the extracted country code is compared with a country code included in a phone number for the outgoing call. Based on the comparison it is determined whether the outgoing call is an international or local call. The phone number is then changed in accordance with the outgoing call being the international or local call.
US08351924B2 Recovery techniques in mobile networks
A technique for protecting location information of a subscriber in a mobile network is disclosed. A User Mobility Server (UMS) receives a first query from a first call state control function (CSCF). The UMS transmits a call setup and a subscriber identity to a servicing-call state control function (S-CSCF). The S-CSCF may have no record of the subscriber identity due to a restart are some other event. The UMS receives a second query from the S-CSCF based in part of the subscriber identity. The UMS transmits a home address of a mobile station to the S-CSCF. The UMS may also transmit a profile download to the S-CSCF.
US08351922B2 Method and apparatus for LTE radio link failure determination in DRX mode
A method and apparatus for detecting radio link failure (RLF) in a wireless transmit receive unit (WTRU) includes the WTRU performing a series of radio link measurements during a discontinuous reception (DRX) on-duration, comparing each of the series of radio link measurements to a threshold, and determining that the series of radio link measurements indicates an out-of-synch condition.
US08351921B2 Push notification service
Gateway devices maintain presence information for various mobile devices. Each gateway is associated with a zone and manages presence information only for mobile devices associated with that zone. Courier devices back-propagate presence information for the mobile devices to respective gateways based at least on the respective zone associated with each mobile device. The gateways and couriers are dynamically configured such that messages can be pushed from a provider application to a mobile device via any gateway and any courier.
US08351919B2 Apparatus, and associated method, by which to store specific network identifiers at a wireless device
Apparatus, and an associated method, for facilitating selection of a I-WLAN, or other network, by a wireless device. An electronic storage element is provided. A listing of specific network identifiers is stored at the electronic storage element. And, a listing indicia identifier is also stored at the electronic storage element. The listing indicia identifier is configured to identify formatting of the specific network identifiers. Formatting of the information permits compliance with 3GPP TS 31.102 [13] that requires that at least ten WSID entries to be storable at a WSID list.
US08351917B2 Method of activating a device
A method of activating a device involves establishing communication between the device and another device and receiving, at the other device, a message including activation information from a third party facility. The activation information includes a header and a mobile dialing number. The method further includes using the header to identify the message as an activation message for the device and, via the device, retrieving the identified message from the other device. The mobile dialing number is stored in a memory associated with the device, where the mobile dialing number enables the third party facility to initiate communication with the device.
US08351914B2 Method and system for registration of licensed modules in mobile devices
Method and system for registration of licensed modules in mobile devices. The present invention provides for a registration system to determine active use of licensed modules installed in mobile devices such as wireless cellular terminals and PDA's. The registration system can be made to operate in a manner that is substantially transparent to the user of the mobile device. In example embodiments, a module handler within the processor platform of the mobile device collects module parameters as necessary and causes registration messages to be assembled and sent. In some embodiments, encryption is provided. User interaction with the registration process can also optionally be accommodated. Additionally, the module handler can direct that use of the software module or package is restricted until an acknowledgement is returned from the module activation system, confirming the registration.
US08351908B2 System and method for monitoring and maintaining a wireless device
A system is disclosed in which a wireless device is monitored and maintained over a network. One embodiment of the system comprises a wireless device including: a service to maintain data objects, provide messaging capability, and provide data access capability on behalf of a user of the wireless device; and a rules engine communicatively coupled to the service to execute a set of rules transmitted to the wireless device from a server, the set of rules to instruct the rules engine to gather information related to the wireless device and to take action on the wireless device based on the gathered information.
US08351906B2 Calling methods and systems for video phone
A calling method for the video phone, includes: playing a Multimedia Ring Back Tone for a calling terminal via a first bearer of video phone established between a Multimedia Ring Back Tone server and the calling terminal; establishing a second bearer of video phone between a called terminal and the Multimedia Ring Back Tone server upon detecting that the called terminal answers the call; and performing a video phone communication between the calling terminal and the called terminal via the first bearer and the second bearer established. Another calling method for the video phone, comprises: playing a Multimedia Ring Back Tone for the calling terminal by the Multimedia Ring Back Tone server via a third bearer of video phone established with the calling terminal; establishing a fourth bearer of video phone between the calling terminal and the called terminal, and performing the video phone communication between the calling terminal and the called terminal via the fourth bearer. The present invention also provides the corresponding systems, thereby realizing the Multimedia Ring Back Tone service of video phone.
US08351903B2 Updating voicemail with selective establishment of PDP contexts and data sessions
A method for updating voicemail data at least partially stored at a device (30) can include obtaining a command to update the voicemail data at a device (30). The device (30) can activate a data session through which voicemail data can be downloaded to the device (30). In some embodiments, the device (30) can automatically activate a data session upon the occurrence of a trigger event, for example, upon the receipt of a message waiting indicator, or upon powering on the device (30). In other embodiments, the device (30) can wait for a user action or command to download voicemail data. The action or command can be received at the device after a trigger event, or at any other time. Exemplary devices (30) and communications networks (10) for implementing these and other embodiments are disclosed.
US08351902B2 Apparatus, and associated method, for facilitating routing of data in a radio communication system having a mobile node capable of roaming movement
Apparatus, and an associated method, for providing routing information to a mobile node operable in a radio communication system. The routing information is used by the mobile node to address data messages that are to be communicated to a relay host, or other, device. The routing information that is provided to the mobile node includes a plurality of separate routing sequences. Different ones of the routing sequences are used by the mobile node, depending upon at what location that the mobile node is positioned when the data message is sent. A registration server is used by which to create the routing information, responsive to indications of a home network associated with the mobile node and a current location of the mobile node.
US08351897B2 Mobile terminal and operation method for the same
A mobile terminal and operational method may store or output log information related to usage histories according to at least one of a condition, location, and status indicated by situation information. The mobile terminal can be conveniently operated on the basis of past usage histories. The operation method for the mobile terminal includes: creating situation information on the basis of at least one of location information, status information and condition information of the mobile terminal; collecting log information related to usage histories of the mobile terminal from the time of situation information creation or within a preset time after situation information creation; linking the situation information with the log information and storing the linked information; and outputting, when new situation information equal to the stored situation information is created, log information linked to the stored situation information.
US08351895B2 Wireless security device and method to place emergency calls
A wireless security device and method includes implementing, by a wireless security device, one or more Bluetooth™ wireless protocol profiles for connecting to one or more Bluetooth™ enabled devices. A Bluetooth™ enabled telephony device may be paired with the wireless security device using one or more Bluetooth™ wireless protocol profiles. The wireless security device may send a command to the telephony device over the wirelessly paired Bluetooth™ connection The command may cause the telephony device to place a telephone call to an emergency telephone number. Once the telephone call is placed, a prerecorded emergency message may be sent from the wireless security device to the telephony device, causing the telephony device to play the prerecorded emergency message.
US08351894B2 Mobile wireless communications device with orientation sensing and related methods
A mobile wireless communications device may include a housing, a wireless transceiver carried by the housing, and a display carried by the housing. The mobile wireless communications device may further include a non-visual indicator carried by the housing, and an orientation sensor carried by the housing. A controller may be carried by the housing, and coupled to the wireless transceiver and the display to perform at least one mobile wireless communications function. The controller may also be switchable to a stabilization mode to activate the non-visual indicator based upon the orientation sensor sensing relative angular movement beyond a threshold.
US08351892B2 Network detection device power conservation
Methods and devices for determining intervals between mobile device network searches use measured signal power as lookup criteria to obtain a predefined “sleep” duration from a sleep duration data structure. When a network connection is lost the mobile device may compare received signal power to criteria in a data table to determine an appropriate sleep duration during which the receiver is de-energized to conserve battery power. The sleep durations vs. signal power may be predefined to provide performance as good as other sleep duration determining algorithms while providing flexibility for matching network coverage characteristics. An appropriate sleep duration data table for use may be determined based upon device location or user inputs. At the end of a sleep interval, received signal power may be compared to a threshold to determine whether the receiver should return to sleep mode or attempt a network connection.
US08351890B2 Communication device
A communication device according to the present invention which receives a reception signal, includes: an intermodulation oscillator that outputs a signal of a first frequency; an adding section that adds together the reception signal and the signal of the first frequency; an intermodulation wave generating section that generates an intermodulation wave signal from the reception signal and the signal of the first frequency that are added together; a local oscillator that outputs a local signal; a mixer that generates an intermediate frequency signal by mixing the local signal into the intermodulation wave signal; a bandpass filter that extracts a signal of a desired frequency from the intermediate frequency signal; a voltage level detection section that detects a voltage level of a desired signal; and a control section that causes the intermodulation oscillator to output the signal of the first frequency when the voltage level of the desired signal is greater than a saturation level of the receiving section, and causes the intermediate frequency signal to be generated by mixing the local signal whose frequency is controlled into the intermodulation wave signal.
US08351888B1 Antenna diversity system and method
A wireless network device including a signal-to-noise ratio (SNR) module, an error rate module, and an antenna selection module. The signal-to-noise ratio measures i) a first average SNR while utilizing a first antenna, and ii) a second average sNR while utilizing a second antenna. The error rate module measures i) a first error rate while utilizing the first antenna, and ii) a second error rate while utilizing the second antenna. The antenna selection module selects the first antenna or the second antenna based on i) a first comparison of the first average signal-to-noise ratio to the second average signal-to-noise ratio, and ii) a second comparison of the first error rate to the second error rate. The second comparison is selectively performed depending on the first comparison.
US08351887B2 Systems and methods providing multi-path low noise amplifiers with seamless switching
Systems and methods which provide a multimode tuner architecture implementing direct frequency conversion are shown. Embodiments provide a highly integrated configuration wherein low noise amplifier, tuner, analog and digital channel filter, and analog demodulator functionality are provided in a single integrated circuit. A LNA of embodiments implements a multi-path configuration with seamless switching to provide desired gain control while meeting noise and linearity design parameters. Embodiments of the invention implement in-phase and quadrature (IQ) equalization and a multimode channelization filter architecture to facilitate the use of direct frequency conversion. Embodiments implement spur avoidance techniques for improving tuner system operation and output using a clock signal generation architecture in which a system clock, sampling clock frequencies, local oscillator (LO) reference clock frequencies, and/or the like are dynamically movable.
US08351883B2 Momentary burst protocol for wireless communication
A method for communicating data using a “burst protocol” includes enabling power to transmitters and receivers when needed to balance power consumption with latency and unscheduled communication. A transmitter transmits a plurality of packets indicative of substantially the same payload. Power then may be disabled to the transmitter. A first predetermined time is determined to enable a receiver. A second predetermined time is determined to disable the receiver. Power then may be enabled to the receiver based on the first predetermined time. The payload is output in response to receiving one or more of the plurality of packets. Power to the receiver is disabled based on the second predetermined time.
US08351882B2 Amplifying a transmit signal using a fractional power amplifier
A transmit amplifier stage operable to amplify a transmit signal comprises power amplifiers and switches. The power amplifiers include at least one fractional power amplifier operable to provide fractional power to amplify the transmit signal, where the fractional power is a fraction of the full power. A switch has a plurality of positions, where a position directs the transmit signal to a selected power amplifier.
US08351879B2 Safe area voltage and current interface
A safe area voltage and current interface is provided that includes an antenna and mode selection unit, an antenna tuner unit and an interface unit. The antenna and mode selection unit determines a frequency mode and an antenna mode for an output signal. The antenna tuner unit is directly connected to the antenna and mode selection unit and is configured to tune the output signal based on the frequency mode and the antenna mode determined by the antenna and mode selection unit. The interface unit is directly connected to the antenna tuner unit and is configured to ensure that a current and voltage level of the output signal does not exceed an intrinsically safe current and voltage level, while maintaining the peak current level of the output signal to a level sufficient to drive an electronic component disposed in an unsafe environment.
US08351877B2 Multi-band wideband power amplifier digital predistorition system and method
A high performance and cost effective method of RF-digital hybrid mode power amplifier systems with high linearity and high efficiency for multi-frequency band wideband communication system applications is disclosed. The present disclosure enables a power amplifier system to be field reconfigurable and support multiple operating frequency bands on the same PA system over a very wide bandwidth. In addition, the present invention supports multi-modulation schemes (modulation agnostic), multi-carriers and multi-channels.
US08351876B2 Transmitter linearized using cartesian-processed look-up table and method therefor
A transmitter (50) includes a nonlinear predistorter (58) having two instances of an inverting transform (106, 106′) that may be implemented in a look-up table (122) and that implements a transform which is the inverse of an average terms component (96) of a nonlinear transform model (94) for an amplifier (70). The look-up table (122) may be updated using a continuous process control loop that avoids Cartesian to polar coordinate conversions. One of the two instances of the inverting transform (106) is cascaded with a non-inversing transform (108) within a residual cancellation section (110) of the predistorter (58). The non-inversing transform (108) implements a transform which is an estimate of a deviation terms component (98) of the nonlinear transform model (94). The residual cancellation section (110) produces a weak signal that replaces an unwanted residual term in an amplified communication signal (76) with a much weaker residual term.
US08351875B2 Distortion compensator, distortion compensation method, and transmitter
A distortion compensator for reducing a level of a distortion component included in an output analog signal of an amplifier, includes: an A/D converter to convert the output analog signal of the amplifier into a digital output signal; a comparator to generate a distortion characteristic of the amplifier based on a digital input signal and the digital output signal; a rate controller to control a sampling rate of the A/D converter based on the digital input signal and the digital output signal; a predistorter to multiply the digital input signal and a compensation value for compensating the amplifier, the compensation value being calculated based on the digital input signal and the distortion characteristic of the amplifier; and a D/A converter to convert multiplication result of the predistorter into an analog input signal to input the analog input signal to the amplifier.
US08351874B2 System and method for adaptive antenna impedance matching
Methods and apparatus are disclosed for automatically adjusting antenna impedance match in a wireless transceiver employing phase-amplitude modulation. According to some embodiments of the invention, a wireless transceiver comprises a transmitter circuit and a receiver circuit connected to the antenna by a transmit/receive duplexer. An electronically adjustable matching network is located between the transmitter output and the antenna. To control the adjustable matching network, a directional coupler is located between the transmitter output and the matching network to separate transmit signals reflected from the antenna system, including the antenna, the matching network and the T/R duplexer. The reflected transmit signals are routed to the receiver circuit, which digitizes the reflected signal and determines an antenna reflection coefficient based on the digitized reflected signal and the modulation signal used to create the transmit signal. The complex antenna reflection coefficient is used to determine any adjustment needed to the antenna matching network.
US08351867B2 Oscillator, frequency generating circuit and wireless communication system using the oscillator
The present invention provides an oscillator and a communication system using the oscillator, in particular, an LC oscillator adapted to lessen phase noise deterioration due to harmonic distortions and increase the amplitude of oscillation, thereby having a favorable low phase noise characteristic. The oscillator comprises at least one voltage to current converter consisting of a transistor and a resonator comprising two LC tanks consisting of a pair of conductive elements and inductive elements. A feedback loop is formed such that an output terminal of the voltage to current converter is connected to the resonator and a current input to the resonator is converted to a voltage which is in turn fed back to an input terminal of the voltage to current converter. Inductive elements constituting the two LC tanks constituting the resonator are mutually inductively couple and a coefficient of the mutual induction is about −0.6.
US08351865B2 Transmit power control in 160 MHz BSS
Three alternative methods of controlling transmit power in a basic service set (BSS) including a plurality of stations that have successfully synchronized with an access point include providing each BSS with one transmit power limit that is not more than the lowest one of the transmit power limits of all of its operating channels, providing each BSS with one transmit power limit that is fixed for physical layer convergence procedure (PLCP) protocol data units (PPDU) with each channel bandwidth, or providing each BSS with one transmit power limit that is fixed for each 80 MHz channel.
US08351864B2 Wireless terminal and retransmission method
A wireless terminal capable of securing the number of station units capable of simultaneous communication with one unit of access point, reducing power consumption, and ensuring stable communication quality. In the wireless terminal (100), an interference determining section (109) determines whether or not an interference wave is at a predetermined level or more on the basis of the RSSI and SNR of the received signals which are calculated by an RSSI (Received Signal Strength Indicator) calculating section (104) and SNR (Signal to Noise Ratio) calculating section (105) and the presence/absence of a demodulation error notified from a demodulation section (108). A number-of-retransmission upper limit setting section (113) sets the upper limit of the number of retransmission smaller than when the interference wave is at the predetermined level or lower if the interference wave is at the predetermined level or more. A WLAN transmitting circuit (115) repeats the transmission of a transmitting signal by the upper limit number of retransmission till the transmission of the transmitting signal is successful.
US08351863B2 Switching device
The invention relates to a switching device for the alternate connection of at least one first test port or of a second test port to a measuring-device connection, where the measuring-device connection provides at least one test-signal input. The test-signal input is connected to a first signal path and to a second signal path, where the first signal path is connected alternately to the first or to the second test port, and the second signal path is connected at least to the respectively other test port.
US08351861B2 Opportunistic spectrum access in mobile cognitive radio networks
A method of spectrum access for wireless communications by a secondary unlicensed unit in a CRN environment comprising one or more secondary unlicensed mobile units and one or more primary licensed units includes receiving information indicative of a location and movement of one or more secondary unlicensed units and a channel usage pattern and spatial distribution of one or more primary licensed units is accessed and a guard distance to shield the one or more primary licensed units from interference is calculated. The channel availability to the one or more secondary unlicensed units is then calculated according to a two-state Markov model including the guard distance as a constraint and based on the information indicative of the location and movement of the one or more secondary unlicensed units and the channel usage pattern and spatial distribution of the one or more primary licensed units.
US08351858B2 Apparatus and method for obtaining information on bluetooth devices in a computing device using bluetooth
An apparatus and method for obtaining information on Bluetooth devices in a computing device using Bluetooth are provided. The method includes, if an Inquiry Response (IR) packet is received as a response to an inquiry packet, obtaining information on a first Bluetooth device transmitting the IR packet and determining whether a supplementary response indication field is enabled and, if the supplementary response indication field is enabled, receiving an Extended Inquiry Response (EIR) packet, and obtaining information on at least one Bluetooth device other than the first Bluetooth device through the EIR packet.
US08351857B2 Communication device, communication method, and program
A communication device for managing a key necessary for secure near field communication includes an IC card function executing unit, a reader/writer function executing unit, a receiving unit, a determining unit, and a function execution controlling unit. The IC card function executing unit executes a function of an IC card. The reader/writer function executing unit executes a function of a reader/writer. The receiving unit receives a command. The determining unit determines whether the receiving command is intended for the IC card function or the reader/writer function. The function execution controlling unit controls the IC card function executing unit to execute the IC card function or the reader/writer function executing unit to execute the reader/writer function according to a result determined by the determining unit.
US08351853B2 Configurable filter using a transmission line as a delay line
Methods and systems for a configurable finite impulse response (FIR) filter using a transmission line as a delay line are disclosed and may include selectively coupling one or more taps of a multi-tap transmission line to configure delays for one or more finite impulse response (FIR) filters to enable transmission and/or reception of signals. The delays may be configured based on a location of the one or more selectively coupled taps on the multi-tap transmission line. The FIR filters, which may include one or more stages, may be impedance matched to the selectively coupled taps. The multi-tap transmission line may be integrated on the chip, or a package to which the chip is coupled. The multi-tap transmission line may include a microstrip structure or a coplanar waveguide structure, and may include ferromagnetic material. The distortion of signals in the chip may be compensated utilizing the FIR filters.
US08351849B2 Multi-standard wireless terminals including smart antenna systems for multiple input multiple output communications
A wireless communication device includes a transceiver configured for communication using multiple radio access technologies. An antenna array is coupled to the transceiver, and includes a first antenna element and a second antenna element. A control circuit is operable to detect an available one of the radio access technologies based on a wireless signal received at the antenna array, and is operable to automatically alter a configuration of the antenna array by switching the first and/or second antenna elements between active and inactive states responsive to detection of the available one of the radio access technologies. Related methods of operation are also discussed.
US08351845B2 Control method, control apparatus, data receiving and recording method, data receiver and receiving method
A data receiving and recording method and data receiver are provided for receiving data coded by a predetermined method and copyright information attached to the data. While recording the received data on a predetermined recording medium, the copyright information is recorded into a predetermined area of the recording medium. Preferably, the data consists of audio data of the song, lyrics data of the song and image data relating to the song and the copyright information is allotted respectively to the audio data, lyrics data and image data.
US08351843B2 Digital radio broadcast receiver, broadcasting methods and methods for tagging content of interest
A method for specifying content of interest using a digital radio broadcast receiver is described. A digital radio broadcast signal includes first audio content and first program data, wherein the first program data includes information identifying a first item, and includes second audio content and second program data, wherein the second program data includes information identifying a second item. A user command entered at a user interface during reception of audio content is registered, indicating a user's interest in either the first or second audio content. It is determined whether there is an ambiguity in the content of interest. If there is an ambiguity, a first data structure is stored for the first audio content, and a second data structure is stored for the second audio content. The first data structure includes the information identifying the first item, and the second data structure includes the information identifying the second item.
US08351841B2 Image processing apparatus
The present invention prevents a conveying force of a rotation body from being locally deteriorated, and increases lifetime of the rotation body. A printer 1000 changes, by means of control of a controller, starting position at which rotation speeds of skew feeding correcting drive rollers 21a and 22a are changed. With this, the printer 1000 prevents a conveying force from being concentrated on specific positions of the skew feeding correcting drive rollers 21a and 22a, thereby preventing local wearing and deterioration of the conveying force, and the skew feeding correcting drive rollers 21a and 22a can be used for a long term.
US08351840B2 Printing system architecture with center cross-over and interposer by-pass path
A printing system comprises a paper path architecture for parallel printing using multiple marking engines. The media path configuration enables all the media feed trays to be located in one place, relative to the marking engines. A cross-over module is located between marking engines. The cross-over module can interleave media sheets that are being transported away from a first marking engine with the sheets being transported to the second marking engine. The cross-over module also includes a straight through path that enables media sheets to be transported directly to a finishing device without going through either marking engine. The marking engines include internal duplex loops such that media can be supplied to each engine in alternate groups. A merge module selectively merges the media which can then be further processed in a finishing transition module prior to communication to a finishing device.
US08351839B2 Medium transporting apparatus and image forming apparatus having the same
A medium transporting apparatus includes a first transport member and a movable guide member. The first transport member transports a medium in the medium transport direction. The movable guide member comes into contact with and guides the medium transported by the first transport member along a medium transport path. The movable guide member is also movable from a first position to a second position downstream of the first position in the medium transport direction.
US08351837B2 Fixing member, manufacturing method thereof, and fixing apparatus
The present invention relates to a fixing member that can apply sufficient power to press toner particles on a raised portion of a paper surface while also maintaining good conformability to a depressed portion of the paper surface that is an advantage of a surface layer including a soft rubber layer. The fixing member has a surface layer to come into contact with toner, the surface layer has a sea-island structure in which the fluororubber constitutes a sea phase and a silicone compound having a crosslinked structure constitutes an island phase, and in a stress-strain curve of the surface layer, the tangential elastic modulus, the slope of the curve, increases as the strain increases, in the strain range of 0.25 to 0.8.
US08351829B2 Method of preventing a registration error while printing
A method of preventing a registration error while printing at least one printing image, wherein, in order to control or adjust the correct length of the printing image, the start and/or the distance of the printing image lines of the printing image are controlled by determining the ratio of the number of rotary encoder signals of a transport web counted during a specific time interval to the number of rotary encoder signals of a cylinder of a printing and by taking into account a change of this ratio as a correction, said ratio being a function of a printing sheet located in a printing nip between the transport web and the printing unit, is characterized in that a changed printing material situation occurring in said printing nip between the transport web and the printing unit is used to achieve registration accuracy immediately.
US08351825B2 Image forming apparatus and image forming method
An image forming apparatus is provided and includes: an image forming unit that forms an image on an image carrier with a transparent material and a coloring material; a controller that controls an order of an image forming with the transparent material and an image forming with the coloring material to be different between in an image portion and in a non-image portion in an image forming region on the image carrier; and a transferring unit that transfers the image formed on the image carrier onto a recording medium.
US08351824B2 Image forming apparatus
A control unit sets a first feedback gain for suppressing an angular speed variation of a first frequency, which causes a misalignment of images to be overlaid with each other, to the first feedback unit in a first image forming mode in which images formed on the first and the second image carriers are overlaid, and sets a second feedback gain for suppressing an angular speed variation of a second frequency, which causes a periodic uneven density on an image that is to be formed with a uniform density, to the first feedback unit in a second image forming mode in which an image is formed using the first image carrier.
US08351819B2 Image forming apparatus, supporting member, and image forming unit
An image forming apparatus includes an endless belt, a plurality of processing units, a cleaning unit, a waste toner retainer, and a waste toner conveying unit. The plurality of processing units is juxtaposed above the endless belt. The cleaning unit is disposed above the endless belt to collect a waste toner deposited on the endless belt. The waste toner retainer is provided in one processing unit in the plurality of processing units. At least one of the other processing units in the plurality of processing units is interposed between the cleaning unit and the one processing unit. The waste toner conveying unit conveys the waste toner collected by the cleaning unit to the waste toner retainer, and extends from the cleaning unit to the waste toner retainer.
US08351817B2 Cooling device and image forming device
A cooling device includes a cooling roller having a dual tube structure including an inner tube disposed inside an outer tube, an outside flow passage and an inside flow passage in which a cooling medium flows, and an opening that allows the outside flow passage to communicate with the inside flow passage, a cooling medium transport unit, and a rotating tube joint unit mounted to one end side of the cooling roller. One end of the outer tube is coaxially rotatably fitted to a first fitting section of the rotating tube joint unit. One end of the inner tube is coaxially fitted into and rotatably or fixedly supported to a second fitting section of the rotating tube joint unit, and the other end is coaxially fitted into and rotatably or fixedly supported to a fitting section on the other end of the outer tube.
US08351816B2 Ion generating unit with ion generating function and image forming apparatus provided therewith
An ion generating unit comprises a duct, an ion generating device, a mounting plate and a fan. The duct is configured so as to have an air intake port at a first end and so as to have an exhaust port at a second end. The ion generating device is disposed inside the duct. The mounting plate is configured so as to serve to attach the duct to the housing. The mounting plate has an opening aperture communicating with the duct, and is configured so as to be attachable to the housing and so as to function as a part of the housing when it is attached to the housing.
US08351815B2 Apparatus and method for reducing vapor emissions from a printer
An apparatus for reducing vapor emissions from a printer may include a treatment chamber having an inlet and an outlet. While the printer is operating, vapor-laden air may enter the treatment chamber via the inlet and treated air may exit the treatment chamber via the outlet. While the printer is idle, the inlet and outlet can be sealed to prevent vapors located in the treatment chamber from being emitted to the atmosphere.
US08351809B2 Control apparatus, program, recording medium, and image forming system
When glossiness in an area designated by a user was adjusted, the glossiness adjustment was achieved by exchanging a plurality of toners having different glass transition points. Thus, the user was required to select an appropriate toner when the glossiness in the area designated by the user was adjusted. Further, the user took some time or effort to set the selected toner every glossiness adjustment. In the present invention, how to adjust the glossiness in the area designated by the user is obtained as mode information and on the basis of the obtained mode, control is effected so that a transparent image is selectively formed in the area designated by the user or an image formable area except for the area designated by the user.
US08351808B2 Image forming apparatus using different shaped position marks on toner image belt member
An image forming apparatus includes: a rotatable belt member; a toner image forming unit which forms a toner image on the belt member; a first detection unit which detects the density of the toner image transferred to the belt member; a plurality of position marks which detects a position in the circumferential direction of the belt member; a second detection unit which detects the position marks; a calculation unit which calculates the position in the circumferential direction of the belt member based on a detection result of the second detection unit; and an adjustment unit which adjusts toner image forming conditions of the toner image forming unit based on the output of the first detection unit and the circumferential direction position calculated by the calculation unit; wherein the shape of each of the plurality of position marks is different at each circumferential direction position.
US08351804B2 Fixing apparatus
A fixing apparatus capable of performing, even by a short brake, brake assist by which a sheet is stopped at a position where the sheet is visible. Upon occurrence of a wrap jam, brake control for a drive motor and brake assist control are performed. In the brake assist control, a pressing process is performed based on the number of assist operation pulses, which is set in advance. When an edge of a home position sensor signal is detected, a process for stopping the pressing process is carried out, whereby a pressing unit assumes a maximum pressing position.
US08351803B2 Image forming apparatus
An image forming apparatus is provided. The image forming apparatus includes: a printing section configured to perform duplex printing including printing N sheet on a first side thereof and subsequently printing M sheet on a second side thereof, wherein M is equal to or smaller than N, a suspension section which is configured to suspend the duplex printing in response to receiving a request for image adjustment during the duplex printing, while the sheet having the first face thereof printed is caused to stay in the image forming apparatus during the suspension, a correction section which is configured to update a correction data for image adjustment while the duplex printing is suspended by the suspension section, and a restarting section which is configured to restart the duplex printing suspended by the suspension section after the correction data has been updated by the correction section.
US08351798B2 Phase shift keyed high speed signaling
Fiber optic transmission technologies that allow DPSK or even higher order PSK to be performed at 20 gigabits per second per channel or even higher bit rates in a WDM (e.g., DWDM) wavelength multiplexed channeling environment. The technology employs pre-compensation of chromatic error dispersion such for each of most, if not all, channels have a portion of minimum absolute accumulated dispersion that occurs somewhere within the length (perhaps at the mid-point) of the optical channel. Post-compensation is then employed at the receiver to reduce or even potentially eliminate the chromatic dispersion. The technology allows for reduced bit error rates at high bit rates over even very long haul (e.g., trans-oceanic submarine or long terrestrial) optical fiber links, and for all channels.
US08351795B2 Optical transmission system and optical transmission method
An optical transmission system, where in an optical transmitter a detection bit having a specific pattern set according to the number of bits to be transmitted within one symbol time, is imparted with respect to a transmission signal in which transmission information has been encoded according to a preset format, and an optical signal generated by modulating light according to the transmission signal is transmitted to a transmission line. In an optical receiver, logic inversion or bit swap of received data is detected and compensated by using the detection bit included in the received signal, a decoding process of the compensated received signal is executed. As a result, when an optical signal capable of transmitting multi-bit information within one symbol time is transferred, it is possible to realize excellent transmission characteristics, by reliably compensating an error in received data caused by the modulation format or the multiplex system of the optical signal.
US08351794B2 Parallel optical transceiver module having a heat dissipation system that dissipates heat and protects components of the module from particulates and handling
A parallel optical transceiver module is provided that has a heat dissipation system that dissipates large amounts of heat, while also protecting the laser diodes, ICs and other components of the module from particulates, such as dust, for example, and from mechanical handling forces. The heat dissipation system is configured to be secured to the optical subassembly (OSA) of the module such that when the OSA is secured to the upper surface of the leadframe of the module, the OSA and the heat dissipation system cooperate to encapsulate at least the laser diodes and laser diode driver IC in a way that protects these components from dust and other particulates and from external mechanical forces. The heat dissipation system of the module is disposed for coupling with an external heat dissipation system, e.g., with a heat dissipation system that is provided by the customer.
US08351792B2 System and communication method for interconnecting optical network and radio communication network
A system and communication method for the system interconnecting the optical network with the radio communication network is provided. The solution mainly applies to an optical access network employing fiber for transmission and the radio communication network connected to the optical access network, wherein a base station of the radio communication network is connected to the optical access network and communicates to an entity in the optical access network to achieve interconnection between the optical network and the radio communication network. After the interconnection is established, a user equipment can enjoy communication services through the interconnected radio communication network and the optical network.
US08351789B2 High resolution digital optical encoder/decoder
A programmable encoder is provided that includes at least one optical input for receiving a modulated broadband optical signal and at least one optical output. A dispersion element receives the optical signal from the optical input and spatially separates the optical signal into a plurality of wavelength components. A collimating element is provided for collimating the plurality of wavelength components. An actuatable optical arrangement receives the collimated plurality of wavelength components from the collimating element. The actuatable optical arrangement includes a digital micromirror device (DMD) from which a programmably selected subset of wavelength components are reflected at least twice before being directed to a selected one of optical outputs to thereby encode the CDMA signal.
US08351788B2 Digital light path labeling system with dual polarization quaternary phase-shift keying modulation
A method and system for encoding and determining labels in a Dual Polarization (DP) Quaternary Phase Shift Keying (QPSK) signal is provided. A label frame, signature sequence, and data payload are combined using a complementary constant-weight code encoding (CCWC) encoder, the output of which is deinterleaved and differentially precoded to generate a polarized tributary of a DP-QPSK signal. This encoding can be duplicated for a second tributary of the DP-QPSK signal. The label can be determined using one or more polarizers and corresponding low-speed photodetectors, each applied to a copy of the DP-QPSK signal. The strongest output of the photodetectors is then used to determine the label. Alternatively, the DP-QPSK signal can be viewed as having XI, XQ, PH, and PV tributaries. These tributaries can then be translated into XI, XQ, YI, and YQ tributaries are encoded into a standard DP-QPSK signal.
US08351784B2 Packet-optical integrated switch without optical transponder
A packet-optical integrated switch without an optical transponder, includes: a packet line card configured to output an Ethernet packet signal to a pre-set output port; a packet switch fabric configured to transfer the packet signal from the packet line card to the output port previously set in a destination address included in the packet signal; a 10 gigabit Ethernet (10 GbE)/optical transport unit level 2 (OTU2) integrated line card configured to convert the packet signal from the packet switch fabric into an OTU2 optical signal having a pre-set wavelength; and a wavelength selection switch fabric configured to allocate the optical signal from the 10 GbE/OTU2 integrated line card to a pre-set wavelength division multiplexing (WDM) port by pre-set wavelength to exchange the optical signal to each port by wavelength, wherein the packet line card, the packet switch fabric, the 10 GbE/OTU2 integrated line card, and the wavelength selection switch fabric perform the reverse operations of the process, respectively.
US08351783B2 Apparatus and method for measuring chromatic dispersion
The chromatic dispersion of an optical component is measured with high accuracy using a simple set-up, which includes a pump light source, a probe light source, and a measuring means. Pump light having a wavelength λpump and probe light having a wavelength λprobe is propagated through an optical component, with the wavelength λprobe being apart from the wavelength λpump by a given frequency. The generation efficiency of the idler light with respect to the wavelength λpump is calculated by measuring the power of idler light having a wavelength λidler output from the optical component, and by seeking the pump light wavelength for making the generation efficiency a local extreme value, the chromatic dispersion of the optical component is calculated from the result of calculation of phase mismatch among the pump light wavelength having such wavelength as sought, the corresponding probe light wavelength, and the corresponding the idler light wavelength.
US08351782B1 Polarity inversion detection for an optical circuit switch
A system and method of detecting polarity inversion in an optical switching circuit is disclosed. The method includes performing a first round of a port verification process on at least two optical ports, transmitting a payload from at least one optical port in the at least two optical ports, determining if the payload was received at a second optical port in the at least two optical ports, assigning a pair of ports to a first group in the case that the predetermined payload was communicated between the pair of ports, and assigning a pair of ports to a second group in the case that the predetermined payload was not communicated between the pair of ports. The method also includes determining that either the first group of ports or the second group of ports has inverted polarity.
US08351781B2 Vibrating device and image equipment having the same
A dust-screening member is shaped like a plate as a whole. A vibrating member is adjacent to one side of the dust-screening member, arranged on the surface along the one side, and configured to produce, at the surface, vibration having a vibrational amplitude perpendicular to the surface. A drive unit is configured to drive the vibrating member to produce the vibration on the surface, such that peak ridges of the vibration form a closed loop and an area including a center of the closed loop is surrounded by a node area having almost no vibrational amplitude. When a length of a side in a dust-screening member virtual rectangle corresponding to a long side of a vibrating member virtual rectangle is assumed to be LF, and a length of a long side in the vibrating member virtual rectangle is assumed to be LPFF, LPFF/LF has a dimension of 0.7.
US08351775B2 Lens barrel and image pickup apparatus
A lens barrel includes a drive ring having a hollow cylindrical shape and a gear by which the drive ring is configured to rotate around an optical axis, and a lens holder configured to move in an optical axis direction relative to the drive ring and to hold a lens and located inside of the drive ring, the lens holder including an arm extending to outside of the drive ring. The drive ring has a notch that extends in a circumferential direction of the drive ring so that the notch cannot overlap the gear. The arm of the lens holder is configured to enter and retreat from the notch of the drive ring.
US08351771B2 Optical element driving device and imaging device
An optical element driving device is provided with at least one optical element, a moving member, a fixed member, a first actuator, a first detection element, a second actuator, and a second detection element. The first actuator has a first coil and a first magnet. The first detection element is substantially aligned in a first direction relative to the first coil to detect the position of the moving member in the first direction. The second actuator has a second coil and a second magnet. The second detection element is substantially aligned in the first direction relative to the second coil to detect the position of the moving member in a second direction. The optical element, the first actuator, and the second actuator are substantially aligned in the first direction.
US08351752B2 Flexible optical waveguide, method for manufacturing such flexible optical waveguide, and optical module
The present invention relates to a flexible optical waveguide prepared by using a resin film for forming an optical waveguide for at least one of a lower cladding layer, a core layer and an upper cladding layer, wherein a ten point average roughness (Rz) on a surface of either one of the lower cladding layer and the upper cladding layer is 0.5 μm or more and 10 μm or less, a production process for the same and an optical module prepared by using the flexible optical waveguide. Provided are a flexible optical waveguide which is excellent in an adhesive property in compounding with an electric printed wiring board and turning a flexible optical waveguide into a multilayer, a production process for the same and an optical module prepared by using the flexible optical waveguide.
US08351749B2 Optical fiber coating with a color concentrate having slickness additive
Certain embodiments of the invention may include systems and methods for coating an optical fiber. The method includes coating an optical fiber with a primary coating, preparing a secondary coating by selectively mixing a concentrate with an ultraviolet (UV) curable diluent coating, wherein the concentrate comprises predetermined amounts of a color agent and a release agent, and applying the secondary coating to the optical fiber and primary coating.
US08351744B2 Efficient collimation of light with optical wedge
Embodiments of optical collimators are disclosed. For example, one disclosed embodiment comprises an optical waveguide having a first end, a second end opposing the first end, a viewing surface extending at least partially between the first end and the second end, and a back surface opposing the viewing surface. The viewing surface comprises a first critical angle of internal reflection, and the back surface is configured to be reflective at the first critical angle of internal reflection. Further, a collimating end reflector comprising a faceted lens structure having a plurality of facets is disposed at the second end of the optical waveguide.
US08351743B2 Suspension board with circuit and producing method thereof
A suspension board with circuit includes a metal supporting board; an insulating base layer formed on the metal supporting board; a conductive pattern formed on the insulating base layer; an insulating cover layer formed on the insulating base layer so as to cover the conductive pattern; and an optical waveguide. The optical waveguide is provided on the metal supporting board separately from the insulating base layer, the conductive pattern, and the insulating cover layer.
US08351741B2 Sensitive emission light gathering and flow through detection system
A method of detecting fluorescence/absorbance/luminescence from 24-well, 48-well, 96-well, 384-well and 1536-well microplates and other sample containers. The sample is pumped into a waveguide. The waveguide efficiently gathers and guides the emission light to the end of the waveguide. The emission light exits the ends of the waveguide and is focused into a detector. To minimize background caused by the excitation light used for fluorescence, the excitation illuminates the waveguides at 90 degrees. To facilitate reuse, the waveguide assembly can be configured to be washed by an appropriate wash solution.
US08351734B2 Video signal processing device and video display device
In an X-Y conversion chart, a threshold Th is defined as Y=0, that is, defined on the X axis, a range from −Th to +Th is defined as a range in which smoothing processing is performed, and a range outside −Th to +Th is defined as a range in which sharpening processing is performed. Among equations denoted by Y1 and Y2 expressed by two linear straight lines, intersections of both the equations Y1 and Y2 are set to the maximum value and the minimum value of an X-Y conversion equation in this case. The threshold is expressed by an intersection of Y2 and the X axis. This algorithm is formed by three factors of: a coefficient α indicating the strength of smoothing; a coefficient β indicating the strength of sharpening; and a threshold Th on the X axis for determining switching between the smoothing processing and the sharpening processing.
US08351731B2 Image processing apparatus, imaging apparatus, image processing method, and computer program product
An image-information obtaining unit obtains image information. An image-component separating unit separates the image information into luminance information and color information. An edge extracting unit extracts edge information from the luminance information. A luminance-noise removing unit removes noise from the luminance information. A color-noise removing unit removes noise from the color information. An image-information synthesizing unit synthesizes image information based on the edge information, the luminance information form which the noise is removed, and the color information from which the noise is removed.
US08351730B2 System and method for scaling images
A system and method for scaling images are provided. An upscaling algorithm or function is employed that increases the size of an image and then filters the upscaled image to remove aliasing artifacts. The system and method provides for acquiring an image of a first size, detecting the geometry of the image, scaling the image to a second size, and filtering the scaled image with at least one filter based on the detected geometry. During the filtering process, the edges of objects in the upscaled image are detected and different filter frequency responses are provided for the detected edges. Providing different filter frequency responses for the detected edges preserves more details for line images.
US08351726B2 Adaptive PSF estimation technique using a sharp preview and a blurred image
An adaptive motion estimation and deblurring technique for acquired digital images includes acquiring multiple digital images with a moving digital image acquisition device that includes an image sensor, including a relatively sharp, underexposed reference image and a blurred image. Anb initial approximate point spread function (PSF) is estimated corresponding to the moving of the device. A different DC offset point is determined and a second PSF is calculated based on the different DC offset point.
US08351725B2 Image sharpening technique
A sharpening technique for digital images for presentation on a display. The technique may include an upscaling process, a noise reduction process, and a sharpening process. The technique may further use a single buffer for the upscaling, noise reduction, and sharpening.
US08351724B2 Blue sky color detection technique
An image enhancement technique includes a filter that receives an input image and provides a low-pass filtered image that maintains a substantial number of edges therein. The low pass filtered image is provided a likelihood of being a sky color for each pixel of the low pass filtered image. The low-pass filtered image is filtered based upon a user selection to selectively enhance the sky color. The low-pass filtered image and the filtered low-pass filtered image are blended based upon the user selection based upon the likelihood. The blended image is combined with a high pass filtered input image to provide an enhanced image.
US08351722B2 Encoder, decoder, encoding method and decoding method, and recording medium
An encoder includes a separation unit separating image data into a plurality of data blocks, a variable length encoding unit variable-length-encoding the data blocks separated by the separation unit so as to generate variable length code sequences, a code block generating unit generating code blocks variable-length-decoded in parallel from a start end and a termination end by combining two variable length code sequences generated by the variable length encoding unit, and a bit stream generating unit generating a bit stream such that a boundary between the code blocks is recognized.
US08351721B2 Image encoding device
The image encoding device includes: signal-to-signal predicting unit 8 for separating an intra-signal prediction residual signal obtained by performing difference processing between an input image signal and an intra-signal prediction signal into a reference signal and a signal to be predicted and calculating signal-to-signal prediction information used for performing signal-to-signal prediction on each pixel of the signal to be predicted corresponding to each pixel of the reference signal; and signal-to-signal compensating unit 9 for obtaining a signal-to-signal prediction signal of the region to be encoded from a decoded intra-signal prediction residual signal and the signal-to-signal prediction information from the signal-to-signal predicting unit, wherein each pixel of the signal to be predicted is encoded by performing orthogonal conversion, quantization, and encoding on the signal-to-signal prediction residual signal obtained by performing the difference processing between the intra-signal prediction residual signal and the signal-to-signal prediction signal.
US08351716B2 Efficient encoding of alternative graphic sets
Embodiments provide for efficient encoding and rendering of remote graphic displays by applying one or more of the following: (1) field encoding for identifying fields of a graphics set such that commonalities of various fields across different graphics languages are identified; (2) resource caching, which treats heterogeneous resources in a homogeneous way when it comes to storing them; (3) determining the type of encoding for remoting items within a graphics set based upon the types of compression mechanisms supported by a remote device; (4) improving responsiveness by rendering with partially sent resources; (5) a mechanism for determining what portions (if any) of a graphics set should be sent to a remote device and in what order; and (6) use of dedicated resources already on a remote device in order to eliminate the transfer of a resource between a local device and the remote device when rendering such resource.
US08351713B2 Drag-and-drop pasting for seamless image composition
Systems and methods provide drag-and-drop pasting for seamless image composition. In one implementation, a user casually outlines a region of a source image that contains a visual object to be pasted into a target image. An exemplary system automatically calculates a new boundary within this region, such that when pasted at this boundary, visual seams are minimized. The system applies a shortest path calculation to find the optimal pasting boundary. The best path has minimal color variation along its length, thus avoiding structure and visual objects in the target image and providing the best chance for seamlessness. Poisson image editing is applied across this optimized boundary to blend colors. When the visual object being pasted has fine structure at its border that could be truncated by the Poisson editing, the exemplary system integrates the alpha matte of the visual object into the Poisson equations to protect the fine structure.
US08351712B2 Methods and apparatus to perform image classification based on pseudorandom features
Example methods and apparatus to perform image classification based on pseudorandom features are disclosed. A disclosed example method includes generating first and second pseudorandom numbers, extracting a first feature of an image based on the first and second pseudorandom numbers, and determining a classification for the image based on the first extracted feature.
US08351710B2 Method and electron microscope for measuring the similarity of two-dimensional images
Disclosed is a method for measuring the similarity of two-dimensional images, at least one image exhibiting an additional signal, the location dependence or symmetry properties of which are known at least approximately. The images are partitioned into mutually identical subimages such that the extension of at least one subimage in the direction of the gradient of the additional signal is smaller than the extension of this subimage in the direction perpendicular thereto. The subimages are compared separately, and the results of all comparisons are combined to form the measurement result for similarity. As a result, the method becomes insensitive to variations in the additional signal. The method is particularly suited for the determination of defocusing and astigmatism of an electron-microscopic image. For this purpose, it is important to compare the similarity of an experimentally measured image to simulated images, which were generated using defined defocusing and astigmatism values.
US08351708B2 Information processing apparatus, information processing method, computer program, and recording medium
An information processing apparatus includes a storing unit that stores information concerning model feature points and model feature quantities at the model feature points, a first acquiring unit that acquires an input moving image, a first feature-point extracting unit that extracts input feature points for recognizing an action from the input moving image, a first feature-quantity extracting unit that extracts input feature quantities at the input feature points, a feature-quantity comparing unit that compares the input feature quantities and the model feature quantities and generates candidate corresponding feature point pairs, a posture estimating unit that removes outliers from the candidate corresponding feature point pairs, estimates postures of models on the input moving image, and obtains a recognition corresponding feature point pair group corresponding to the postures, and a recognition-result generating unit that generates a recognition result on the basis of the recognition corresponding feature point pair group.
US08351703B2 System and method for extracting and organizing data from electronic images
A method of extracting and organizing data from electronic images includes processing a set of data fields representative of data to be extracted, mapping at least a subset of the set of data fields to at least one subclient, and attaching a rule from a set of rules to at least one of the mapped data fields. Each rule in the set of rules represents a transformation from a first data format to a preferred data format. The method also includes extracting data from at least one electronic image for the at least one subclient into the plurality of mapped data fields using the attached rule and storing the extracted data.
US08351701B2 Method for recognizing dice dots
A method recognizing dice dots comprises the steps: projecting at least one dice with a plurality of different angle light sources; capturing a plurality of images of the dice according to the projecting times of the light sources on the dice; and recognizing dice dots based on the images through calculation methods. When recognized results obtained through the calculation methods are judged same by the recognizing module the dice dots are confirmed and accepted. If the recognized results done through the calculation methods are different, the dice is rolled anew.
US08351696B2 Correcting defective pixels in digital color images
A method for replacing defective pixels in a digital color image includes determining whether each pixel has defective data in a selected color channel; for the pixel, determining whether a first reference color channel exists and, if so, correcting the defective data by defining a group of neighboring pixels; for each of m neighboring pixels having non-defective data in the selected color channel and the reference color channel, computing a sum of the differences between the non-defective data in the selected color channel and the non-defective data in the first reference color channel; adding the sum of the differences divided by m to the non-defective data value from the first reference color channel to obtain a result; dividing the result by two to obtain a substitution data value; and substituting the substitution data value for the defective data.
US08351695B2 Image processing apparatus, image processing program, and image processing method
An image processing apparatus converts a color image signal into a luminance signal and a color signal in a predetermined color space (111), and performs tone conversion processing on the luminance signal on the basis of a predetermined tone conversion characteristic (112). A function for chroma correction processing is then set using the luminance signal, the tone conversion-processed luminance signal, a maximum value of the luminance signal in the color space, and a luminance value when a maximum chroma is indicated in a hue region to which the color image signal belongs, as parameters (113), whereupon chroma correction processing is performed on the color signal using the luminance signal, the tone conversion-processed luminance signal, and the set function (114).
US08351692B2 Method, medium, and system effectively compressing and/or restoring binary images
A method, medium, and system effectively compressing and/or restoring binary images. By compressing pixel values making up a 2×2 block in an input image, using representative values representing the pixel values and a pattern of the pixel values represented by the representative values, it is possible to effectively compress and/or restore binary images having little similarities between pixel values. In addition, by extracting compressed values and a pattern of pixel values making up a 2×2 block in an image, from compressed data of the 2×2 block, and restoring pixel values using the compressed values and the pattern, it is possible to effectively restore binary images.
US08351688B2 Categorization quality through the combination of multiple categorizers
A system categorizes one or more objects based at least in part upon one or more characteristics associated therewith. A first classifier includes a rule set to determine if each of the one or more objects meets or exceeds a quality threshold. A second classifier, orthogonal to the first classifier, includes a rule set to determine if each of the one or more objects meets or exceeds a quality threshold. In one embodiment, the quality threshold associated with the first classifier and the quality threshold associated with the second classifier are less than a predetermined target threshold. The result for each object of the first classifier is compared to the result of the second classifier. The object is categorized if the result of the first classifier and the result of the second classifier match. The object is uncategorized if the result of the first classifier does not match the result of the second classifier.
US08351685B2 Device and method for estimating depth map, and method for generating intermediate image and method for encoding multi-view video using the same
The present invention relates to a device and a method for estimating a depth map, and a method for making an intermediate image and a method for encoding multi-view video using the same. More particularly, the present invention relates to a device and a method for estimating a depth map that are capable of acquiring a depth map that reduces errors and complexity, and is resistant to external influence by dividing an area into segments on the basis of similarity, acquiring a segment-unit initial depth map by using a three-dimensional warping method and a self adaptation function to which an extended gradient map is reflected, and refining the initial depth map by performing a belief propagation method by the segment unit, and achieving smoother view conversion and improved encoding efficiency by generating an intermediate image with the depth map and utilizing the intermediate image for encoding a multi-view video, and a method for generating the intermediate image and a method for encoding the multi-view video using the same.
US08351677B1 Systems and methods for remote deposit of checks
Remote deposit of checks can be facilitated by a financial institution. A customer's general purpose computer and image capture device may be leveraged to capture an image of a check and deliver the image to financial institution electronics. Additional data for the transaction may be collected as necessary. The transaction can be automatically accomplished utilizing the images and data thus acquired.
US08351676B2 Digital image analysis using multi-step analysis
Systems and methods for implementing a multi-step image recognition framework for classifying digital images are provided. The provided multi-step image recognition framework utilizes a gradual approach to model training and image classification tasks requiring multi-dimensional ground truths. A first step of the multi-step image recognition framework differentiates a first image region from a remainder image region. Each subsequent step operates on a remainder image region from the previous step. The provided multi-step image recognition framework permits model training and image classification tasks to be performed more accurately and in a less resource intensive fashion than conventional single-step image recognition frameworks.
US08351673B2 Coordinated description in image analysis
Described herein is a technology for facilitating coordinated description in image analysis. In one implementation, the technology includes receiving image data including at least first and second descriptors (204) describing portions of the image data. The first and second descriptors are coordinated by determining at least one conditional probability of observing the first descriptor in the image data given an occurrence of the second descriptor (206). A classifier may then be trained based on the conditional probability (208).
US08351666B2 Portable imaging system having a seamless form factor
A portable imaging system is presented. The system includes at least a display panel. Further, the system includes a control panel, where the display panel and the control panel include a seamless form factor of a single unit box, and where the seamless form factor is configured to aid in cleaning the system.
US08351658B2 Eyelid detection apparatus and programs therefor
An eyelid detection apparatus includes a face image storing means storing a plurality of face images of a subject captured at different timings, a change detecting means detecting changes in each face image caused by blinking after processing the plurality of face images stored by the face image storing means, and an eyelid detecting means detecting a position of an eyelid of the subject based on the changes detected by the change detecting means.
US08351652B2 Systems and methods for tracking a model
An image such as a depth image of a scene may be received, observed, or captured by a device and a model of a user in the depth image may be generated. The background of a received depth image may be removed to isolate a human target in the received depth image. A model may then be adjusted to fit within the isolated human target in the received depth image. To adjust the model, a joint or a bone may be magnetized to the closest pixel of the isolated human target. The joint or the bone may then be refined such that the joint or the bone may be further adjusted to a pixel equidistant between two edges the body part of the isolated human target where the joint or bone may have been magnetized.
US08351640B2 Multi-directional sound emission means and multi-directional sound emission system
A multi-directional sound emission means and a system having same are disclosed. The system comprises a speaker body and sound emission devices coupled to both ends of the speaker body. The sound emission devices each include a sound emission means for directionally emitting sound towards multiple directions. The sound emission means includes a base, a loudspeaker disposed on the base, and a plurality of hollow mechanical sound conducting elements. The loudspeaker has an opening where the sound is emitted. Each hollow mechanical sound conducting element has an inner opening end and an exterior opening end opposite to the inner opening end. The exterior opening ends are directed towards desired multiple directions, respectively. The inner opening ends are in sound communication with the opening of the loudspeaker such that sound from the loudspeaker is emitted along the desired multiple directions through the sound conducting elements.
US08351638B2 Portable terminal with speaker device
A portable terminal with a speaker device includes a body housing, and a speaker module provided in the body housing and slidably retracted or extracted into/from the body housing. The speaker module includes a speaker housing slidably settled in the body housing, guide rails provided in the body housing, for sliding the speaker housing, at least one guide protrusion provided on the speaker housing and slidably engaged with the guide rails, and a moving member protruding from the speaker housing to an outside of the body housing, for retracting or extracting the speaker housing into/from the body housing.
US08351635B2 Silicon-based microphone structure with electromagnetic interference shielding means
A silicon-based microphone structure, flip-chip mounted a substrate, has a backside and a via hole formed on the backside. A conductive layer covers the backside and the inner walls of the via hole. A solder ring is attached to the silicon-based microphone structure and electrically connected to the conductive layer.
US08351631B2 Bass sound amplifying enclosure, woofer including the same, and electronic device including the woofer
Provided is an enclosure including a rear chamber, a speaker unit chamber disposed adjacent to the rear chamber and connected to the rear chamber such that air flows between the speaker unit chamber and the rear chamber, a front chamber disposed adjacent to the speaker unit chamber and connected to the speaker unit chamber such that air flows between the speaker unit chamber and the front chamber, and a duct having a first side connected to the front chamber such that air flows between the front chamber and the duct and a second side opened to the outside, wherein the rear chamber, the speaker unit chamber, the front chamber, and the duct are disposed between a first plate and a second plate that are spaced apart from each other.
US08351630B2 Passive directional acoustical radiating
An acoustic apparatus, including an acoustic driver, acoustically coupled to a pipe to radiate acoustic energy into the pipe. The pipe includes an elongated opening along at least a portion of the length of the pipe through which acoustic energy is radiated to the environment. The radiating is characterized by a volume velocity. The pipe and the opening are configured so that the volume velocity is substantially constant along the length of the pipe.
US08351624B2 Audio output apparatus, audio input apparatus, audio control apparatus, audio control system, and audio control method
An audio output apparatus which outputs an audio signal to an audio control apparatus controlling processing of the audio signal, and to which an external device having an external terminal is connectable includes an output terminal, a detecting section, a generating section, and a transmitting section. The output terminal is connected with the external terminal and outputs the audio signal to the external device via the external terminal. The detecting section detects whether or not the external terminal is connected to the output terminal. The generating section generates a control signal based on a result of the detection by the detecting means. The transmitting section transmits the generated control signal to the audio control apparatus in order that the audio control apparatus controls the processing of the audio signal based on the control signal.
US08351620B2 Volume adjuster
The present invention can adjust a volume of a sound on the basis of sound signals to suit a user's preference.The present invention arbitrarily sets movement settable control values application range DR2 for a plurality of continuous preamp control values PD from a desired minimum preamp control value PD to a desired maximum preamp control value PD against a group of preamp control available values PDS. Thus, the present invention can control gains so as to compensate external sound signals with different signal levels supplied from external input terminal OI for difference of signal level according to the external sound signal or can control gains in a predetermined range according to the signal level so that the volume of the external sound on the basis of the external sound signals can be arbitrarily adjusted in a range between a desired minimum value and a desired maximum value. In this manner, a volume of a sound on the basis of an external sound signal can be adjusted.
US08351618B2 Dereverberation and noise reduction method for microphone array and apparatus using the same
A dereverberation and noise reduction method adapted for a microphone array and an apparatus using the same are proposed. The microphone array receives a plurality of audio signals from an audio source. The dereverberation and noise reduction method includes the following steps. The received audio signals are processed by a beamforming processing, and a first audio signal is generated. Besides, the received audio signals are processed by a suppression processing, and a suppression audio vector is generated. Further, suppression audio vector is processed by an adaptive filtering processing, and a second audio signal is generated. In addition, the second audio signal is subtracted from the first audio signal to acquire an audio output signal, where parameters of the adaptive filtering processing are adjusted according to a feedback of the audio output signal.
US08351617B2 Method for phase mismatch calibration for an array microphone and phase calibration module for the same
The invention provides a phase calibration module, calibrating phase mismatch between microphone signals output by a plurality of microphones of an array microphone. In one embodiment, the phase calibration module comprises a subband filter, a delay calculation module, and a delay compensation filter. The subband filter extracts a high frequency component and a low frequency component from each of the microphone signals to obtain a plurality of high-frequency component signals and a plurality of low-frequency component signals. The delay calculation module calculates delays between the low-frequency component signals. The delay compensation filter then compensates the low-frequency component signals for phase mismatches therebetween according to the calculated delays to obtain a plurality of calibrated low-frequency component signals.
US08351616B1 Array of multiple LF transducers with ultrahigh cardioid sound pattern generation
Differential spacing of loudspeakers in an end fire array is employed to reduce beam spread and, where a ground barrier is present, to suppress any resultant back wave.
US08351613B2 Method and apparatus for measurement of gain margin of a hearing assistance device
Method and apparatus for determination of gain margin of a hearing assistance device under test. In varying examples, the impulse response for multiple levels can be taken and used to arrive at a gain margin. The method and apparatus, in various examples, process critical portions of the resulting data for efficient processing and to increase accuracy of measurements. The method and apparatus performing a plurality of measurements to determine impulse responses and to derive gain margin as a function of frequency therefrom. The present subject matter includes principles which may are adapted for use within a hearing assistance device using a single white noise stimulus, according to one example. The principles set forth herein can be applied to occluding and non-occluding hearing device embodiments. Additional method and apparatus can be found in the specification and as provided by the attached claims and their equivalents.
US08351608B2 License management apparatus and method and license management system
When a function inactivation process is instructed on an MFP A, all the functions are inactivated and a function inactivation certification key is issued, and then resources related to the functions are transmitted to an MFP-B. When reception of the resources is completed on the MFP-B, a function duplication completion certification key is issued. When these keys are input to a licensing server, a database is updated, and a function activation key is issued. When the function activation key is input to the MFP B, the functions related to the transmitted resources are carried out.
US08351607B2 Wireless communication device, method for wireless connection, and computer usable medium therefor
A wireless communication device to be wirelessly connected to a wireless network is provided. The wireless communication device includes a password obtainer to obtain a password designated by a user for connecting the wireless communication device to the wireless network, and a wireless connector to connect the wireless communication device to the wireless network with the use of the obtained password. The wireless connector sequentially selects one set from two or more sets, and sequentially attempts to connect the wireless communication device to the wireless network with the use of the sequentially selected one set. Each set of the two or more sets has an authorization method and an encryption method.
US08351606B2 Power distribution system secure access communication system and method
A power distribution system may have source, switching and load components, wherein at least one of the source, switching and load components has a wireless communication capability such that it is operable to act as a wireless communication access point. A mobile station seeking to associate with the one component may use a secure access protocol to gain such access. The secure access protocol may provide for receiving at the one component a management message from the mobile station. From the management message the component may obtain mobile identification information used to verify the identity of the mobile station and to initiate communication by sending an association message. Until after successful verification of the mobile station identity the component remains radio silent.
US08351599B2 Cryptographic device for fast session switching
Provided is a cryptographic device for fast session switching, and more particularly, a cryptographic device using a block cipher algorithm and capable of rapidly performing session switching. The cryptographic device includes: a block cipher algorithm executer for performing encryption or decryption on input data using an initialization vector and a round key corresponding to a current session; an initialization vector manager for storing an initialization vector input from outside of the cryptographic device and an initialization vector received from the block cipher algorithm executer, and providing the initialization vector corresponding to the current session to the block cipher algorithm executer; and a session round key generator for storing a session key input from outside of the cryptographic device, generating the round key based on a session key corresponding to the current session, and providing the round key to the block cipher algorithm executer. The device has a structure capable of performing minimum operation to store and manage an initialization vector and a session key, and thus can minimize delay time caused by session switching.
US08351598B2 Crosstalk recognition in presence of radio frequency interference
Crosstalk interference induced by the adjacent pairs is one of the major performance limiting factors of DSL systems. As there is a rapid increase in the deployment of DSL services worldwide, the need to provide information about noise related parameters to the operators and the service providers is of utmost importance. Satisfying such a need enables operators to anticipate the line capacity and understand the noise level characteristics of the loop environment. Specifically, crosstalk and more particularly upstream near end crosstalk (NEXT) in the presence of narrowband interference can be classified to isolate the particular service type causing the upstream NEXT. The identification of the service type of the upstream NEXT would enable operators to address the disturber.
US08351590B2 Selective call reject feature for a telephone
A telephone includes first circuitry enabling communications with a telephone network. A call block list includes at least one user designated number. A call blocking logic module is implemented within the first circuitry and selectively blocks incoming calls to the telephone over the telephone network responsive to the at least one user designated number in the call block list.
US08351580B1 Perspective-based media playback
A method, apparatus and computer program product for providing perspective-based media playback is presented. A recording of each of a plurality of parties participating in a communication session is acquired. A user is allowed to select a perspective of one of the parties participating in the communications session. At least a portion of at least one of the recordings related to the perspective selected by the user are then played back.
US08351574B2 X-ray diagnosis apparatus for creating a display image from three-dimensional medical image data
An X-ray diagnosis apparatus includes a display-image creating unit that creates a display image from three-dimensional medical image data such that a display image of three-dimensional medical image data substantially matches up with an anatomical structure on an acquired image by the X-ray diagnosis apparatus. Moreover, the X-ray diagnosis apparatus includes a display-image changing unit that changes a display image so as to maintain consistency of an anatomical structure in accordance with change in acquiring conditions by the X-ray diagnosis apparatus. Furthermore, the X-ray diagnosis apparatus includes a display unit that displays a display image that is at least one of created and changed by at least one of the display-image creating unit and the display-image changing unit.
US08351569B2 Phase-sensitive X-ray imager
X-ray phase sensitive wave-front sensor techniques are detailed that are capable of measuring the entire two-dimensional x-ray electric field, both the amplitude and phase, with a single measurement. These Hartmann sensing and 2-D Shear interferometry wave-front sensors do not require a temporally coherent source and are therefore compatible with x-ray tubes and also with laser-produced or x-pinch x-ray sources.
US08351568B2 Long length multiple detector imaging apparatus and method
An apparatus for obtaining a long length x-ray image of a subject has a first x-ray detector, a second x-ray detector, and an x-ray source having an exposure directing apparatus that is actuable to direct exposure from the x-ray source towards at least a first imaging position during a first interval and a second imaging position during a second interval, with an overlap along a boundary between the at least first and second imaging positions. An x-ray detector holder has a detector translation apparatus that is actuable to translate at least one of the first and second x-ray detectors to an interim position for one of the first and second intervals and to either the first or the second imaging position for the other of the first and second intervals. A host controller is programmed to provide instructions for movement of the x-ray detector holder and exposure directing apparatus.
US08351567B2 Method and system for the automated testing and/or measuring of a plurality of substantially identical components using X-ray radiation
A method and system for automated testing and/or measurement of a plurality of substantially identical components by means of X-ray radiation comprises a testing/measuring device with an X-ray device, a protection cabin surrounding the testing/measuring device, a conveying device for continuously conveying components to or away from the testing/measuring device, and a control/evaluation unit, which is set up for automated control of the system and for evaluation of the X-ray signals. The testing/measuring device comprises a support and a rotor mounted on the support so as to be continuously rotatable, the X-ray device being arranged on the rotor and the conveying device being set up for serial conveying of the components through the rotor and the control/evaluation unit for computer tomographic evaluation of the X-ray signals.
US08351562B2 Method of storing high level waste
A method for storing high level radioactive waste in a passively cooled cavity. In one embodiment, the invention comprises: (a) providing a container comprising an outer shell having an open top end and a hermetically closed bottom end, an inner shell forming a cavity, the inner shell positioned within the outer shell so as to form a space between the inner shell and the outer shell, and at least one opening in the inner shell that forms a passageway between the space and a bottom portion of the cavity; (b) lowering a hermetically sealed canister holding high level radioactive waste into the cavity via the open top end; and (c) positioning a lid having at least one inlet vent and at least one outlet vent atop the container such that the at least one inlet vent forms a passageway from an ambient atmosphere to the space and the at least one outlet vent forms a passageway from the cavity to the ambient atmosphere, the lid substantially enclosing the open top end.
US08351559B1 Sample time correction for multiphase clocks
Systems and methods are provided to permit indirect measurements of sample time errors using multiphase interpolator clocks generated from a local reference clock in clock recovery blocks of high speed data receivers. The multiphase interpolator clocks are adjusted to have substantially evenly spaced phase offsets within a data period of the local reference clock. A small frequency offset between the transmitter clock and the local reference clock causes transition edges of received data to drift slowly across the interpolated clocks. Differences in phase offsets between the interpolated clocks may be determined with high resolution by counting the number of data transitions occurring between pairs of interpolated clocks over a long period of time. Phase offsets are adjusted to make the data transition counts substantially the same for the interpolated clocks. Data recovery may then be facilitated by selecting an interpolated clock with a sampling edge that is closest to the center of a data period to sample the received data.
US08351547B2 Wireless communication device, wireless communication system, and method for detecting receive timing of direct wave
A wireless communication device and method are capable of detecting a receive timing of a direct wave at higher precision without increasing transmit power. A signal receiver receives a signal having a center frequency changed in a predetermined rule at predetermined time intervals. A time-frequency transformer transforms the received signal from a time domain to a frequency domain. A filter removes frequency-domain signal components unused during reception, based on the predetermined rule, from the frequency-domain signal. A reverse modulator performs a reverse modulation process on the remaining signal components. A signal adder generates an added signal by performing accumulative addition on the signal components that underwent the reverse modulation process in the reverse modulator for a predetermined period. A direct wave arrival time determiner determines an arrival time of a direct wave according to an impulse response obtainable from an output of the frequency-time transformer.
US08351545B2 Low complexity maximum likelihood detection of concatenated space codes for wireless applications
Good transmission characteristics are achieved in the presence of fading with a transmitter that employs a trellis coder followed by a block coder. Correspondingly, the receiver comprises a Viterbi decoder followed by a block decoder. Advantageously, the block coder and decoder employ time-space diversity coding which, illustratively, employs two transmitter antennas and one receiver antenna.
US08351541B2 Low density parity check (LDPC) coding for a 32k mode interleaver in a digital video broadcasting (DVB) standard
A data processing apparatus communicates data bits on a predetermined number of sub-carrier signals of an Orthogonal Frequency Division Multiplexed (OFDM) symbol. The data processing apparatus comprises a parity interleaver operable to perform parity interleaving on Low Density Parity Check (LDPC) encoded data bits obtained by performing LDPC encoding according to a parity check matrix of an LDPC code including a parity matrix corresponding to parity bits of the LDPC code, the parity matrix having a stepwise structure, so that a parity bit of the LDPC encoded data bits is interleaved to a different parity bit position. A mapping unit maps the parity interleaved bits onto data symbols corresponding to modulation symbols of a modulation scheme of the OFDM sub-carrier signals.
US08351540B2 Codebook, codebook creating method, uplink transmission method and equipment based on the codebook
A codebook, a codebook creating method, and an uplink transmission method and equipment based on the codebook relating to per-coding in telecommunication are provided. In the method, a codebook size and a symbol set are determined. A minimum distance is calculated. A maximum codebook is selected according to the minimum distance. The method is used in per-coding of uplink transmission to reduce power loss of an uplink power amplifier.
US08351539B2 Apparatus for transmitting and receiving a signal and method of transmitting and receiving a signal
A method for transmitting and receiving a signal and an apparatus for transmitting and receiving a signal are disclosed. The method for receiving the signal includes receiving (S210) the signal in a first frequency band, identifying (S220) a first pilot signal including, a cyclic prefix obtained by frequency-shifting a first portion of an useful portion of the first pilot signal and a cyclic suffix obtained by frequency-shifting a second portion of the useful portion of the first pilot signal from the received signal, demodulating (S220) a signal frame including a physical layer pipe (PLP) to which a service stream is converted, by an orthogonal frequency division multiplexing (OFDM) scheme, using information set in the first pilot signal, parsing (S230) the signal frame and obtaining the PLP and obtaining (S240) the service stream from the PLP.
US08351538B2 Radio transmission device and radio transmission method
It is possible to improve the CQI reception performance even when a delay is caused in a propagation path, a transmission timing error is caused, or a residual interference is generated between cyclic shift amounts of different ZC sequences. For the second symbol and the sixth symbol of the ACK/NACK signal which are multiplexed by RS of CQI, (+, +) or (−, −) is applied to a partial sequence of the Walsh sequence. For RS of CQI transmitted from a mobile station, + is added as an RS phase of the second symbol and − is added as an RS phase of the sixth symbol. A base station (100) receives multiplexed signals of ACK/NACK signals and CQI signals transmitted from a plurality of mobile stations. An RS synthesis unit (119) performs synthesis by aligning the RS phase of CQI.
US08351529B2 Apparatus and method for detecting communications from multiple sources
A method (200a-200b), apparatus (104), and computer program for detecting sequences of digitally modulated symbols transmitted by multiple sources (102, 102a-102t) are provided. A real-domain representation that separately treats in-phase and quadrature components of a received vector, channel gains, and a transmitted vector transmitted by the multiple sources (102, 102a-102t) is determined. The real-domain representation is processed to obtain a triangular matrix. In addition, at least one of the following is performed: (i) hard decision detection of a transmitted sequence and demapping of corresponding bits based on a reduced complexity search of a number of transmit sequences, and (ii) generation of bit soft-output values based on the reduced complexity search of the number of transmit sequences. The reduced complexity search is based on the triangular matrix.
US08351526B2 Interpolated channel estimation for mobile OFDM systems
In an OFDM system using pilot cells for channel estimation, time interpolation among pilot cells of different OFDM symbols is commonly used to improve the estimate. The estimated channel impulse response is also windowed to further reduce noise and disturbances. However, for a transmission over a time-varying channel, suboptimal time interpolation, implemented with a filter having only a few taps not matched to the maximum Doppler frequency, degrades channel estimation. As aliases can lead to an erroneous estimate of channel duration and consequent errors in windowing, the present invention implements a technique to detect aliases and correct the estimate of channel duration. Parameters of the detection techniques are optimized by an analysis that provides closed-form expressions of the false alarm and miss detection probabilities.
US08351523B2 Radio communication method and device in single-carrier transmission system
A radio communication device for receiving a single-carrier signal transmitted in a partial spectrum of Nyquist frequency band, includes: an interference eliminator for eliminating interference from a received signal by spectrum reproduction of non-transmitted spectra using a symbol replica, to output an interference eliminated signal, wherein the interference includes intersymbol interference which is caused by symbols which are more than a predetermined distance away from a decision symbol point; a symbol sequence estimator for estimating a transmission symbol sequence by separating nearby intersymbol interference within the predetermined distance of the decision symbol point based on the interference eliminated signal, to output a decision signal; and a replica generator for generating the symbol replica from decoding result of the decision signal, wherein the symbol replica is fed back to the frequency-domain interference eliminator.
US08351522B2 Interfering base stations recognition method and scheme for 802.16E systems
A method and apparatus for identifying the preamble for an unknown signal received in Orthogonal Frequency Division Multiplexing (OFDM) communications. In one embodiment, the preamble is identified from a set of known preambles using a detection statistic based on a generalized likelihood ratio (GLR) method. In another embodiment, the GLR detection statistic relies on a priori assumptions about a transfer function represented by the received signal.
US08351521B2 Multi-resolution beamforming based on codebooks in MIMO systems
Certain aspects of the present disclosure relate to methods for beamforming that achieve beamforming optimality criterions. Some proposed beamforming techniques are based on antenna directions with multiple resolutions.
US08351520B2 Dynamically selecting methods to reduce distortion in multi-carrier modulated signals resulting from high peak-to-average power ratios
In one embodiment, an algorithm dynamically selects a method for reducing distortion in a multi-carrier modulated signal, such as an orthogonal frequency division multiplexing (OFDM) signal. The algorithm directs a transmitter to transmit peak-to-average power ratio (PAPR)-reduction signals over reserved tones (i.e., frequencies) if reserved tones are available. If reserved tones are not available, then the algorithm directs the transmitter to transmit PAPR-reduction symbols over free tones if free tones are available. If the free tones for this transmitter are used by adjacent transmitters, then interference-reduction techniques may be used to reduce interference with the adjacent transmitters. If reserved tones and free tones are not available, then the transmitter may use an alternative method to reduce distortion, such as successive clipping and filtering. In another embodiment, the transmitter may transmit PAPR-reduction symbols over both free and reserved tones, if available.
US08351518B2 Wireless transmitting apparatus, wireless receiving apparatus, wireless communication system, wireless transmitting method and wireless receiving method
To enable shared control information to be demodulated without requiring advance information on a MIMO block or non-MIMO block prior to demodulation of the shared control information of the block, and further enable the shared control information to be demodulated early. A wireless transmitting apparatus which performs wireless transmission in MIMO or non-MIMO for each radio frame comprised of a block or a plurality of blocks, and has mapping sections (110-1 to 110-n) that perform mapping of pilot signals to perform propagation path estimation, specific data, and user data, where the mapping sections perform mapping so that the specific data is transmitted in non-MIMO in the block or the radio frame transmitted in MIMO, and that an antenna that transmits the specific data is beforehand associated with an antenna that transmits a pilot signal to perform propagation path estimation.