Document Document Title
US08904553B2 Resource expression for access control
Various embodiments of systems and methods for providing an expression of a resource for access control are described herein. One or more business security profiles associated with a user are received. The business security profile is defined including a resource expression. The resource expression can include a resource expression with a quantifier or the resource expression without a quantifier. Further, a net profile of the user is computed using symbolic calculus on the resource expression of the one or more business security profiles. The net profile of the user includes a set of granted resources and a set of denied resources. Based upon the computed net profile, access to a resource is authorized for the user.
US08904551B2 Control of access to files
A method, system and program product for using access-control lists to control access to categorized computer files. Two or more computer files are each associated with one of a set of possible classifications that fall within a single category and an access-control list associates a user with a subset of these classifications. In response to the user's request for access to one of these files, where the request specifies the requested file but does not specify the category of the requested file, the processor identifies the requested file's category based on that file's associated classifications, checks the access-control list to determine that the user is authorized to access files of the identified category, and then grants the requesting user access to the requested file.
US08904550B2 Selection of sandbox for initiating application
Methods and devices selecting a sandbox for initiating an application are described. In one aspect a method includes: providing within a hybrid record access application, a selectable option to access an attachment associated with a record, the record being associated with one of a plurality of sandboxes, the hybrid record access application configured to access records associated with the plurality of sandboxes, the plurality of sandboxes configured to prevent data from moving between different sandboxes; and initiating within the sandbox associated with the record, an application to access the attachment when selection of the selectable option is received.
US08904535B2 Proactive worm containment (PWC) for enterprise networks
A proactive worm containment (PWC) solution for enterprises uses a sustained faster-than-normal outgoing connection rate to determine if a host is infected. Two novel white detection techniques are used to reduce false positives, including a vulnerability time window lemma to avoid false initial containment, and a relaxation analysis to uncontain (or unblock) those mistakenly contained (or blocked) hosts, if there are any. The system integrates seamlessly with existing signature-based or filter-based worm scan filtering solutions. Nevertheless, the invention is signature free and does not rely on worm signatures. Nor is it protocol specific, as the approach performs containment consistently over a large range of worm scan rates. It is not sensitive to worm scan rate and, being a network-level approach deployed on a host, the system requires no changes to the host's OS, applications, or hardware.
US08904525B1 Techniques for detecting malware on a mobile device
A technique to detect malware on a mobile device which stores a virtual machine image involves establishing a connection from an electronic malware detection apparatus to the mobile device, the electronic malware detection apparatus being external to the mobile device. The technique further involves transferring mobile device data from the mobile device to the electronic malware detection apparatus through the connection to form a copy of the virtual machine image within the electronic malware detection apparatus. The technique further involves performing, by the electronic detection apparatus, a set of malware detection operations on the copy of the virtual machine image to determine whether the mobile device is infected with malware.
US08904517B2 System and method for contexually interpreting image sequences
A system and method for contextually interpreting image sequences are provided. The method comprises receiving video from one or more video sources, and generating one or more questions associated with one or more portions of the video based on at least one user-defined objective. The method further comprises sending the one or more portions of the video and the one or more questions to one or more assistants, receiving one or more answers to the one or more questions from the one or more assistants, and determining a contextual interpretation of the video based on the one or more answers and the video.
US08904514B2 Implementing a host security service by delegating enforcement to a network device
A method for applying a host security service to a network is described herein. The network may include a host device and a network device. The network device may receive a request for security-based filtering. The request includes filtering parameters that restrict traffic between the host device and the network device. It is determined whether the filtering parameters conflict with an initial filtering configuration. The filtering parameters may be applied to traffic through the network device.
US08904512B1 Distributed multi-processing security gateway
A system and method for a distributed multi-processing security gateway establishes a host side session, selects a proxy network address for a server, uses the proxy network address to establish a server side session, receives a data packet, assigns a central processing unit core from a plurality of central processing unit cores in a multi-core processor of the security gateway to process the data packet, processes the data packet according to security policies, and sends the processed data packet. The proxy network address is selected such that a same central processing unit core is assigned to process data packets from the server side session and the host side session. By assigning central processing unit cores in this manner, higher capable security gateways are provided.
US08904506B1 Dynamic account throttling
A user account may be throttled to restrict access once aberrant behavior is detected. Upon receiving a request to access the user account, a determination of whether the user account is in a throttled state may be made. In some aspects, when the user account is not in a throttled state, user account access may be determined based at least in part on an access credential. Further, in some aspects, when the user account is in a throttled state, user account access may be determined based at least in part on an access credential and other client information associated with the user account.
US08904504B2 Remote keychain for mobile devices
An app of a mobile device registers the mobile device for a remote credential server (RCS) and receives a device token. When a credential for a remote asset is supplied on the mobile device it is routed to the RCS and stored external to the mobile device but referenced on the mobile device via an asset token. When the credential is needed, the device token and the asset token permit the RCS to authenticate and return the credential to or on behalf of the mobile device so that the mobile device can authenticate to and access the remote asset.
US08904503B2 Systems and methods for providing access to data accounts within user profiles via cloud-based storage services
A computer-implemented method for providing access to data accounts within user profiles via cloud-based storage services may include (1) identifying a user profile associated with a user of a cloud-based storage service, (2) identifying a plurality of data accounts within the user profile associated with the user of the cloud-based storage service, (3) detecting a request from a client-based application associated with the user of the cloud-based storage service to access at least a portion of data stored in a data account within the user profile, (4) locating a unique account name that identifies the data account in the request, and then (5) satisfying the request from the client-based application associated with the user to access the portion of data stored in the data account via the cloud-based storage service. Various other methods, systems, and computer-readable media are also disclosed.
US08904500B2 Advocate for facilitating verification for the online presence of an entity
Some embodiments provide an advocate system to facilitate automated online presence verification for different entities on behalf of the entities. The advocate system places service providers on notice that profiles and information hosted by them and that form the online presence for a particular entity should first be verified with that particular entity. The advocate system further facilitates online presence verification by 1) directly or indirectly connecting the service providers that are placed on notice with the appropriate authoritative entities to facilitate the verification of the profiles and information, 2) selectively targeting service providers hosting profiles and information that are unverified, 3) automatedly verifying hosted profiles and information based on a verified profile lists and verified information that authoritative entities provide to a central repository. In so doing, the advocate system prevents potential damage to the authoritative entity's credibility while also mitigating potential for fraud, identity theft, etc.
US08904499B2 Method for identification using bluetooth wireless key
A Bluetooth host solves the aforementioned problems by evaluating a Bluetooth service provider server ID and by determining which of a plurality of access IDs map to the server ID and, correspondingly, providing a Bluetooth access ID that corresponds thereto. Accordingly, one Bluetooth host may readily gain access to any one of a plurality of different devices and different types of devices. Additionally, the Bluetooth host includes capacity to store and provide additional supporting information according to the type of device that is the Bluetooth service provider. Generally, the Bluetooth host stores a plurality of access or link IDs in relation to a plurality of master device IDs and, upon detecting a beacon, determines what access or link ID to provide and whether to provide additional stored information.
US08904493B1 Image-based challenge-response testing
Various implementations for verifying that a user device is being operated by a person are described. In some implementations, a method includes receiving a challenge request. The method selects two or more first images from a first image category and one or more second images from one or more second image categories, which are distinct from the first image category. The method sends a challenge to the user device for presentation to the person. The challenge includes a challenge parameter and data describing the two or more first images and the one or more second images. The method receives a challenge response from the user device describing a user selection of at least one image from among the two or more first images and the one or more second images and determines a result of the challenge based on the challenge response and the challenge parameter.
US08904492B2 Method of controlling information processing system, computer-readable recording medium storing program for controlling apparatus
A method includes generating, by a relay apparatus, association information on the basis of access information such that a plurality of pieces of code included in a received application program are associated with information on permission for executing the plurality of pieces of code, and sending the received application program and the generated association information to a client apparatus configured to execute the received application program, receiving the received application program and the association information from the relay apparatus, and executing, by a client apparatus, a piece of code that is permitted to be executed and not executing a piece of code that is not permitted to be executed with reference to the association information when the client apparatus executes the plurality of pieces of code included in the received application program.
US08904486B2 Method and system for autonomic security configuration
A method, system and computer program product for autonomic security configuration may include controlling a security configuration of at least one resource forming a solution based on a plurality of security requirements. The method may further include applying the plurality of security requirements across a plurality of resources independent of a resource type.
US08904483B1 Serving approved resources
First data that identifies forbidden resources hosted outside a network that client devices on the network are not permitted to access, and second data that associates, for each forbidden resource, a permitted resource that the client devices on the network are permitted to access is maintained. Each permitted resource offers comparable services as its associated forbidden resource. A request from a client device for a forbidden resource is intercepted. The request is redirected to a permitted resource associated with the requested forbidden resource.
US08904480B2 Social authentication of users
User authentication is provided. A social network associated with a user of a client device is monitored to determine whether a set of designated users are currently logged in and authenticated to access a secure resource. A video connection is established between the user of the client device and the set of designated users that are currently logged in and authenticated to access the secure resource. In addition, an authentication request screen is sent showing captured video authentication data corresponding to the user of the client device to the set of designated users that are currently logged in and authenticated to access the secure resource.
US08904479B1 Pattern-based mobile device unlocking
A computer-implemented method of authenticating a user with a computing device is disclosed. The method involves displaying a grid of selectable visually-distinguishable graphical elements on a device display, receiving from a user of the device a drawn pattern across the selectable graphical elements, comparing the received drawn pattern to information representing a stored authentication pattern for the user, and unlocking access to functions on the device if the received drawn pattern substantially matches the stored authentication pattern.
US08904475B2 Method and system for authorizing a level of access of a client to a virtual private network connection, based on a client-side attribute
An appliance and method for authorizing a level of access of a client to a virtual private network connection, based on a client-side attribute includes the step of establishing, by an appliance, a control connection with a client upon receiving a client request to establish a virtual private network connection with a network. The appliance transmits, via the control connection, a request to the client to evaluate at least one clause of a security string, the at least one clause including an expression associated with a client-side attribute. The client transmits, via the control connection, a response to the appliance comprising a result of evaluating the at least one clause by the client. The appliance assigns the client to an authorization group based on the result of evaluation of the at least one clause.
US08904474B2 Security model for a layout engine and scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.
US08904472B2 Validation of consistency and completeness of access control policy sets
Consistency and/or completeness of access control policy sets may be validated and/or verified. An access control policy set may be received. The access control policy set may include access control policies that allow or disallow access to computing resources. Individual ones of the access control policies may include one or more attributes. The one or more attributes of a given access control policy may be ordered into a predetermined order responsive to the one or more attributes of the given access control policy lacking the predetermined order. A decision tree may be generated based on the access control policies. The decision tree may be analyzed to determine one or more of (1) whether one or more of the access control policies are incomplete, or (2) whether one or more of the access control policies are inconsistent with one or more other ones of the access control policies.
US08904469B2 Distribution of ambience and content
A system for supporting entertainment distribution via at least one network comprises a content provider (100) for distributing a program; a metadata provider (102) for distributing metadata, the metadata including a content reference identifier of the program and data relating to ambience complementing the program. The system further comprises a user terminal (118) comprising an input (106) for receiving the metadata; an input (106) for receiving the program using the content reference identifier; a rendering unit (116) for rendering the received program; an ambience generator (108) for generating an ambient effect different from audio or video; and an ambience controller (110) for controlling the ambience generator synchronously with the rendering of the content, based on the received data relating to ambience complementing the program.
US08904467B2 Device and method to restrict operations from a television receiver or external terminal
To provide a television receiver, server, operation system for the television receiver, and operation program of the television receiver for enabling an operator to control the television receiver as intended without causing a conflict between user operation and operator operation without using a gateway, a television receiver 110 capable of being operated via a network has an operation instruction receiving section 112 that receives an operation instruction given via the network, an operation accepting section 111 that accepts operation that is directly given without via the network, a restriction determining section 113 that distinguishes between the operation based on the operation instruction received in the operation instruction receiving section 112 and the operation accepted in the operation accepting section 111 and that determines whether or not to restrict each operation, and a receiver-side control section 115 that executes control associated with the operation when the restriction determining section 113 determines not to restrict the operation.
US08904460B2 Methods and apparatus for locating leakage of digital signals
A leak defined by coordinates is located in a network. A signal emitted from the leak is detected at first, second and third points having first, second and third sets of coordinates, respectively. Propagation delays t1, t2 and t3 of the signal are measured, which include the propagation delays between the leak and the first, second and third points, respectively. The time difference Δt12 between delays t1 and t2 and the time difference Δt23 between delays t2 and t3 are calculated. The approximate location of the leak is determined by solving for the coordinates of the leak in at least two hyperbolic equations, where the equations are defined by the time differences Δt12 and Δt23, and by the first, second and third sets of coordinates.
US08904454B2 Method and arrangement for storing and playing back TV programmes
The invention relates to a method and a PVR server for storing and playing back TV programs, in particular to an improved method for operating a network PVR and to an improved PVR server (102). The inventive method consists in determining the number of users storing in the personal archives thereof a determined TV program, which is stored in the memory (108) of the PVR server (102). When the user number is less than a predefined limit value, an erasing signal occurs to them and the program is cleared during a configurable period of time if no user selects said program as to be preserved.
US08904451B2 Systems for prioritizing video processing events based on availability of media file and agent to process the event type
This disclosure relates to methods and systems for queuing events. In one aspect, a method is disclosed that receives or creates an event and inserts the event into a queue. The method determines at least one property of the event and associates a priority with the event based on the property. The method then processes the event in accordance with its priority.
US08904450B2 Individual internet video link channel
A system and method for establishing and provisioning a new Internet Video Link (IVL) category under user control and utilizing user requests for locating and including preferred video content. The new IVL category will include video content located on a local device as well as video content retrieved from any interne URL provided by a user. The IVL category is built in the background and contains a category as a directory of video content and channels as sub-directories containing subsets of the video content described by the category. The user may also input keywords for use in searching for preferred video content so as to establish a mix of video content concatenated into a single mix channel for use in viewing only those video content items associated with the keywords supplied by the user. Alternatively, the mix channel may be provisioned by locating and mixing together video content that has similar metadata tags associated with the user preferred video content. The user may also receive recommendations for IVL content from other users that is similar to the content preferred by the user. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US08904447B1 Video campaign automatic configuration
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for automatically preparing content. A method includes receiving a selection of a video content item for distribution by a content distribution system as part of a campaign; prompting a user to determine if the user wants control over formats and networks the video content item will be displayed in; receiving a user selection that the user wants automatic format and network selection; receiving attribute information from the user for use in presenting the video content item in accordance with the received selection for automatic format and network selection; automatically preparing the video content item for distribution in a predetermined number of formats and across a predetermined number of networks including determining a distribution among the formats and the networks consistent with a first predetermined criteria; and storing the campaign.
US08904440B2 Apparatuses and methods for favorite program recommendations
An apparatus for favorite program recommendations is provided. In the apparatus: a user interface module receives a channel indication signal indicating a TV channel; a tuner module receives a digital TV signal comprising current program information corresponding to the TV channel and program guide information; a processing unit analyzes at least one program keyword from the current program information to determine a current program type corresponding to a current program, and accumulates a favor weighting value of the current program type in a program weightings record which keeps a plurality of favor weighting values respectively corresponding to a plurality of program types. The processing unit also selects from the program guide information at least one recommended program according to at least one of the program types with the corresponding favor weighting value over a first predetermined threshold in the program weightings record, and generates a recommendation list.
US08904439B2 Program guide system with combination category search
An interactive television program guide system is provided in which the program guide may provide the user with a selectable list of combination categories. Combination categories are composed of multiple simple categories such as sports, news, comedy, movies, children, etc. Program listings are supplied to the program guide. At least some of the program listings are associated with combination categories. A combination category build process may be used to assign combination categories to program listings. The user is able to use the selectable categories list to quickly identify programming of interest.
US08904438B2 Apparatus and method for providing mini electronic program guide information in a digital broadcast receiver
A method and apparatus for providing Electronic Program Guide (EPG) information in a digital broadcast receiver, in which upon receipt of a request for EPG information from a viewer in a situation where specific broadcast content is being broadcasted, at least one pop-up window is sequentially activated in a partial region of a full screen, and at least one of the specific broadcast content and EPG information about broadcast content selected by the viewer is displayed on each of the activated at least one pop-up window.
US08904432B2 Method and apparatus for providing displayable applications
An approach is provided for presenting, via a set-top box, a displayable application providing content (e.g., community content) that is generated based on information corresponding to a user of the set-top box. The displayable application is overlay on video content of the set-top box.
US08904425B2 Method for controlling and implementing blackout in IPTV networks
A media content broadcast blackout control method, comprising receiving a retune message requesting a blackout of a primary media content broadcast in specific regions, generating a playlist for each region comprising a content key wrapped in a region-specific media key, wherein the content key in the playlists for regions that are not subject to the blackout is configured to access the primary media content broadcast, and the content key in the playlists for regions that are subject to the blackout is configured to access an alternate media content broadcast, providing the playlists to client devices within each region, providing the primary media content broadcast to client devices whose region-specific media key unwraps the content key for the primary media content broadcast, and providing the alternate media content broadcast to client devices whose region-specific media key unwraps the content key for the alternate primary media content broadcast.
US08904422B1 Subscription and channel management technology
Subscription and channel management technology, in which a system allows a user to subscribe to a subset of the available channels on a content delivery network and personalize at least one channel. The system identifies a user identity of the user and stores, in a user database, channel subscription information for the user identity based on the subset of channels to which the user subscribed and the user personalization. The system identifies a downloader device associated with the user identity and controls the downloader device based on the channel subscription information stored in the user database.
US08904421B2 Shared multimedia experience including user input
Systems provide shared multimedia content to a plurality of members of a collaboration group, request input related to the multimedia content from a portion of the plurality of members, modify the shared multimedia content to include an indication of a portion of the input, and provide the modified shared multimedia content to the plurality of members. The shared multimedia content may include a television program, a movie, or a real-time event. The requested input may include a prediction or a trivia answer related to the shared multimedia content.
US08904413B2 Magazine box
A magazine box is provided for removably storing a plurality of disc-storing magazines used in a disc apparatus for feeding a disc to each of a plurality of disc drives. The magazines each include a tray for storing the disc, a case for removably storing the tray, and a first locking mechanism for releasably locking the tray to the case. The magazine box further includes a second locking mechanism for releasably locking the case of each of the plurality of magazines to the magazine box, and the second locking mechanism maintains the locked state at least during the automatic tray-ejection from the case in the disc apparatus is conducted.
US08904412B2 Dynamic performance data collection in large computer servers
A mechanism is provided for collecting one or more performance metrics. A plurality of source code instructions is provided. The source code instructions include a plurality of macro calls. Each of the plurality of macro calls includes a plurality of predetermined parameters. A plurality of object code instructions corresponding to the plurality of source code instructions is executed. In response to receiving a signal identifying at least one of the plurality of macro calls contained in the source code instructions and identifying a desired level of granularity, performance metrics are collected using the identified macro call in accordance with the desired level of granularity.
US08904406B2 Coordination of tasks executed by a plurality of threads using two synchronization primitive calls
To coordinate tasks executed by a plurality of threads that each includes plural task sections, a call of a mark primitive to mark a first point after a first of the plural task sections is provided. Also, a call of a second primitive is provided to indicate that a second of the plural task sections is not allowed to begin until after the plurality of threads have each reached the first point.
US08904401B2 Method and apparatus for managing an application being executed in a portable terminal
A method and an apparatus are provided for preventing battery power consumption and degradation of system performance due to the system resources being utilized by applications being executed, while providing a multi-tasking function through a plurality of applications. In the method, when a plurality of applications are executed, such execution of the plurality of applications is reported to the user, so as to enable the user to terminate one or more applications, thereby preventing unnecessary consumption of battery power.
US08904396B2 System and method of general service management
A system and method is provided for servicing service management requests via a general service management framework that supports a plurality of platforms (for example, Windows®, UNIX®, Linux, Solaris™, and/or other platforms), and that manages local and/or remote machine services at system and/or application level.
US08904393B2 Transaction aggregation to increase transaction processing throughput
Provided are techniques for increasing transaction processing throughput. A transaction item with a message identifier and a session identifier is obtained. The transaction item is added to an earliest aggregated transaction in a list of aggregated transactions in which no other transaction item as the same session identifier. A first aggregated transaction in the list of aggregated transactions that has met execution criteria is executed. In response to determining that the aggregated transaction is not committing, the aggregated transaction is broken up into multiple smaller aggregated transactions and a target size of each aggregated transaction is adjusted based on measurements of system throughput.
US08904392B2 Shared performance monitor in a multiprocessor system
A performance monitoring unit (PMU) and method for monitoring performance of events occurring in a multiprocessor system. The multiprocessor system comprises a plurality of processor devices units, each processor device for generating signals representing occurrences of events in the processor device, and, a single shared counter resource for performance monitoring. The performance monitor unit is shared by all processor cores in the multiprocessor system. The PMU is further programmed to monitor event signals issued from non-processor devices.
US08904386B2 Running a plurality of instances of an application
Running of a root instance of an application is started. The root instance includes at least one thread. In response to determining that a thread of the root instance runs to a preset freezing point in the application, running of all threads of the root instance is stopped. In response to starting to run an additional instance of the application, a running state of all threads of the root instance is replicated as a running state of all threads of the additional instance of the application. Running all threads of the additional instance of the application is continued.
US08904380B1 Software installation on a multi-chassis network device
A multi-chassis router allows an administrator to install software from a single user interface. The multi-chassis router automatically forwards the software to each chassis within the multi-chassis router when given a single command to install the software from an administrator. The multi-chassis router also automatically validates the software on each chassis. After reporting the results of the validations, the multi-chassis router may wait for the administrator to issue a commit command before committing each chassis within the multi-chassis router to the software. Alternatively, in response to a failed validation or for other reason, an administrator can issue a single ROLLBACK command. This allows each chassis within the multi-chassis router to have the same software during all stages of a software installation and ensures software on each chassis is compatible with software on every other chassis.
US08904376B2 Virtualization system provision
A method for providing a virtualization system includes receiving a plurality of virtualization system requirements from a customer that include a plurality of information handling systems (IHSs), at least one storage, and a plurality of configuration details. A primary IHS and a secondary IHS are designated, and configuration data, an application interface, and a primary IHS operating system are provided on the primary IHS. Following physical connection of the plurality of IHSs and in response to activation of the primary IHS, a primary IHS first boot process initiates the application interface that then automatically activates the secondary IHS and uses the configuration data to automatically configure the at least one storage. In response to activation of the secondary IHS, a secondary IHS operating system on the secondary IHS initiates a secondary IHS first boot process that automatically configures virtualization software installed on the secondary IHS.
US08904375B2 Systems and methods for providing an embedded service-oriented user interface integration bus
Embodiments of the invention can provide systems and methods for providing an embedded service-oriented user interface integration bus. According to one embodiment, a system can be provided having a memory for storing computer executable instructions and a processor in communication with the memory via a computer interface. The processor can be adapted to execute computer executable instructions for receiving a user interface service request from an application module associated with a first platform. The processor can also be adapted to transform the user interface service request from the application module to a user interface service request for a host platform. The processor can also be adapted to match the transformed user interface service request to a platform service on the host platform and to transform the platform service for the host platform into a platform service for the client.
US08904367B1 Auto pipeline insertion
A system and method automatically inserts pipelines into a high-level program specification. An Intermediate Representation (IR) builder creates one or more graphs or trees based on the high-level program specification. A scheduler iteratively applies a bounded scheduling algorithm to produce an execution schedule for the IR minimizing overall execution time for a given number of pipeline stages. A Hardware Description Language (HDL) code generator may utilize the pipelined, scheduled IR to generate optimized HDL code corresponding to the high-level program specification. An annotated version of the high-level program specification showing where the pipelines have been inserted may be displayed allowing additional design exploration.
US08904366B2 Use of vectorization instruction sets
In one embodiment, the invention is a method and apparatus for use of vectorization instruction sets. One embodiment of a method for generating vector instructions includes receiving source code written in a high-level programming language, wherein the source code includes at least one high-level instruction that performs multiple operations on a plurality of vector operands, and compiling the high-level instruction(s) into one or more low-level instructions, wherein the low-level instructions are in an instruction set of a specific computer architecture.
US08904361B2 Non-intrusive method for logging of internal events within an application process, and system implementing this method
A method and computer system logs events occurring in an application in a single or multi-computer environment, functioning non-intrusively and transparently vis-á-vis this application. A first computer node receives a communication from a client; the first computer node executes a transactional application that provides services to the client. A process of the transactional application includes a call to a first function. In response to the call to the first function, a modified function is executed that calls both the first function and second recording function. The call to the recording function is detected at a secondary computer node, different from the first computer node. The recording function executes at the second node to store logged data at the second computer node, the logged data representing execution of the first process.
US08904354B2 Rule based syntax software test case generator
A system and computer implemented method includes receiving an input file containing a mark-up language based description of a syntax diagram having multiple elements and variations for multiple elements describing a set of test case queries, checking and validating the syntax diagram via a parser running on a processor, and generating and storing, on a computer readable medium, the set of test case queries by calculating permutations of the elements in the syntax diagram.
US08904353B1 Highly reusable test frameworks and tests for web services
Systems and methods for incrementally building tests and test frameworks may enable cost reduction and/or code sharing between teams testing various products (or features thereof) in different domains or of different product types. Test frameworks may be layered into standalone sub-framework packages that build on each other and whose object classes inherit object classes of lower layers. Sub-framework packages may provide generic utilities, domain-specific testing operations, application-specific testing operations, or operations for specific application types (e.g., web services). Test clients may plug into test frameworks at any layer to exercise features of a product under test. Tests may be built from components at multiple levels of abstraction, and may include test operations, test steps that include multiple test operations, and tests that include multiple test steps. Implementation details of products to be tested may only be visible to, and/or exercised by, the lowest-level elements of the tests (e.g., test operations).
US08904352B2 Systems and methods for processing source code during debugging operations
Systems and methods consistent with the invention may include displaying, during debugging of source code having corresponding executable code, a screen including a first section, wherein a variable name included in the source code is displayed in a first format in the first section, receiving a user selection of the variable name, converting, by using a processor, the first format of the variable name to a second format in response to the received selection, wherein the variable name includes a plurality of characters and converting the first format of the variable name to the second format includes converting the characters to uppercase, searching for a corresponding variable name in the executable code, and displaying, on the display device, a second section including the corresponding variable name, wherein the variable name is displayed in a third format in the second section.
US08904348B2 Method and system for handling errors during script execution
The present disclosure is directed to a method and system for bulk-loading data into a data storage model. In accordance with a particular embodiment of the present disclosure a script having a plurality of statements is executed. Executing the script includes executing the plurality of statements in a predetermined order. One or more failed statements are identified. Each of the one or more failed statements are re-executed according to the predetermined order.
US08904346B1 Method and system for automated load testing of web applications
A method for an automated load testing of server applications. The method employs load testing of a server part of a web application by execution of a client part of a web application inside a Runtime Environment, instead of an execution inside a browser. This allows for launching of a large number of client applications simultaneously and creating significant server traffic (i.e., server load). Running the application inside the Runtime Environment minimizes the resources required for multiple launches of thousands of applications in parallel. The proposed method allows for application developer to control test scenarios and effectively process the server responses.
US08904345B2 System and method for orchestration of customization for a user experience
A system and method for orchestration of customization for a user experience is disclosed. The apparatus in an example embodiment includes identifying a plurality of modules included in a webpage; discovering dependencies between each of the modules of the plurality of modules; designating at least one module of the plurality of modules for retaining dependency state information, the dependency state information including information indicative of states of dependencies between modules of the plurality of modules; and executing the modules of the webpage in an order indicated by the dependency state information.
US08904342B2 System and method for rapid development of software applications
The present invention is a system and method for rapid development of software applications comprising; a field composer; a design composer; and a design repository; wherein the field composer is used to create field trees; wherein the design composer is used to create designs; wherein a design is a partial or complete configuration of a software application; wherein one or more data models is/are derived from one or more existing databases; and wherein the design repository stores designs, field trees, and data models.
US08904339B2 Method and system for modeling runtime behavior
A method (and system) of modeling runtime behavior for a software application includes limiting a portion of a run to be analyzed using criteria that define an analysis scenario, structuring events of the analysis scenario as a flow of logical content through a plurality of transformations, applying labels to elements of the flow, and generating a behavior signature for the analysis scenario based on the labels.
US08904318B1 Method and apparatus for performing optimization using don't care states
A method for designing a system on a target device includes determining a realization set of a signal that includes one or more representations of the signal where at least one of the representation is influenced by a Don't Care Set (DCS) and all representations are equivalent. The realization set is propagated through the system with the signal. The realization set is used to perform a plurality of separate optimizations on the logic.
US08904317B2 Parameter setting circuit and method for integrated circuits
A parameter setting circuit and method for an integrated circuit apply a pulse current to a pin of the integrated circuit during a programming mode of the integrated circuit, and then extract the difference between the voltage on the pin and the DC component of the voltage on the pin to determine a setting signal for parameter setting to an internal circuit of the integrated circuit. By this way, an input pin, an output pin or an input/output pin of the integrated circuit may be used as the pin implementing the parameter setting function.
US08904314B1 RC extraction for multiple patterning layout design
Among other things, one or more systems and techniques for width bias adjustment for a design layout are provided. During fabrication, characteristics of a component can change, such as size, width, position, etc., from how a design layout represents such components. Accordingly, a width bias table is used to identify a width bias value that can be applied between a first polygon and a second polygon to compensate for a characteristic change associated with at least one of the first polygon and the second polygon during fabrication. The width bias value is used during RC extraction to determine an electrical characteristic adjustment, such as an additional capacitance or resistance associated with the width bias value, for at least one of the first polygon and the second polygon. In this way, RC extraction, during a design phase, can take into account electrical characteristic changes that occur during fabrication.
US08904312B2 Method and device for touchless signing and recognition
A touchless sensor device (110) for touchless signing and recognition is provided. The sensor device can include a recognition engine (114) for recognizing at least one finger sign (140), and a controller (120) for composing a text from the recognized at least one finger sign and providing predictive texting. A recognized pattern can be an alphanumeric character or a finger gesture. The controller can generate a trace (145) from the finger sign. The trace can include spatio-temporal information (153) that is characteristic to a touchless writing style. The controller can provide text messaging services, email composition services, biometric identification services, phone dialing, and navigation entry services through touchless finger signing.
US08904307B2 Parameter input receiving method
It is an object of the present invention to provide a method for reducing a user's operation procedures in a pop-up menu and for effectively locating the user's desired processing. A computer (1) displays a pop-up menu based on a list of at least one processing item stored in advance at a position designated by data indicative of a display request in a display unit (14) in response to receipt of the data indicative of the display request of the pop-up menu through an input unit (13). While continuing the display of the pop-up menu in response to receipt of data through the input unit (13) indicative of one processing item selected from the list, the computer (1) displays a form for receiving a parameter input corresponding to the processing item, receives input data for the form through the input unit (13), and stores the data as parameters of the processing item.
US08904305B2 Automatically hiding controls
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically hiding controls. In one aspect, a method includes displaying at least a portion of a content region of a user interface and at least a portion of a control region of the user interface, wherein the control region is peripheral to the content region; and determining that the portion of the control region of the user interface has been displayed for a predetermined period of time, then automatically removing the portion of the control region from display.
US08904288B2 Image forming device, user-interface image creating method, and computer-readable recording medium
An image forming apparatus is connectable to a PC and has an operation panel disposed on or in the vicinity of the image forming apparatus. When a request for acquisition of a user-interface image is received from the operation panel, the image forming apparatus creates, by using an instance, a user-interface image to be displayed on the operation panel. When a request for acquisition of a user-interface image is received from the PC, the image forming apparatus creates, by using another instance, a user-interface image to be displayed on the PC. The two instances belong to the same class.
US08904279B1 Inhibiting automated extraction of data from network pages
Disclosed are various embodiments for inhibiting or preventing automated data extraction from network pages. A source for a network page having a document structure is obtained. An obfuscated network page is generated from the network page by altering the document structure to inhibit automated extraction of data. The obfuscated network page is configured to have a visual appearance that is the same as that of the network page when rendered by a client for display. The obfuscated network page is sent to the client in response to a request from the client for the network page.
US08904276B2 Partitioning of markup language documents
A process and system for partitioning hybrid markup language documents (HMLDs) is disclosed. Content from an HMLD is copied to one or more output markup language documents (MLDs), which may be well-formed or valid MLDs. The HMLD is segmented at partition boundaries within the document, while state information is recorded in a tag stack. The state information is used to complete the output MLD, which may be sent to a software module for processing. The HMLDs and MLDs may be well-formed or valid extensible markup language (XML) documents.
US08904274B2 In-situ mobile application suggestions and multi-application updates through context specific analytics
A system for implementing simultaneous functionality for a wireless communications device (WCD), including a processor for a first specially programmed computer in the WCD for: displaying, on a screen of a GUI for the WCD, a visual representation for a first application; receiving, via the GUI, input data for a plurality of fields for the first application; presenting respective sensory representations of a plurality of applications via the GUI while maintaining the visual representation on the screen; and receiving, via the GUI, respective inputs selecting the applications while maintaining the visual representation. The system includes a processor for a second specially programmed computer processor separate from the WCD for: identifying respective portions of the input data usable by the applications; simultaneously populating the first application and the applications with the input data and the respective portions of the input data, respectively; and implementing the first application and the applications.
US08904272B2 Method of multi-document aggregation and presentation
Methods and systems for multi-document aggregation provide data representing a redundancy graph constructed from a document or document set and determine the longest acyclic path in the document redundancy graph. Nodes of the longest path are assigned to a column to be displayed. Each node is assigned to a corresponding position in the column according to the node position in the path. Methods and systems for ordering multi documents for presentation can determine the content of a node of the redundancy graph and order the content for display.
US08904266B2 Multi-standard viterbi processor
Various embodiments relate to a multi-standard Viterbi decoder. Based on programmable values for constraint length, generator polynomials, and code rate, the multi-standard Viterbi decoder may adhere to a specific convolutional code standard. At a given time, the multi-standard Viterbi decoder may receive a variety of convolutional codes through a channel and may process them using various forms of the trace back method. Various embodiments include a branch metric unit and path metric unit that include a variety of sub-units that may or may not be active based on the value of the programmable value. Various embodiments also enable the multi-standard Viterbi decoder to handle different forms of convolutional codes, such as tail-biting codes. In some embodiments, the multi-standard Viterbi decoder may also process at least two convolutional codes concurrently.
US08904257B2 Methods and systems for enhanced detection of e-Navigation messages
Methods and systems for enhancing the detectability of maritime e-Navigation messages are provided. Transmitters apply error protection encoding to the payload portion of messages to be transmitted, which are wrapped in a standard e-Navigation message format such as that used by the Automatic Identification System. Transmitted messages are received by a satellite or other surveillance platform employing a compatible radio frequency receiver to collect message signals over a large area or great distance. Candidate messages are identified and the error protection encoding decoded to recover messages.
US08904254B2 Combo dynamic flop with scan
A combo dynamic flop with scan flop circuit includes a flip-flop circuit, a scan control circuit, and an output buffer circuit. The flip-flop circuit includes a dynamic latch circuit and a static latch circuit. The dynamic latch circuit includes a dynamic latch storage node. The static latch circuit includes a static storage node driven by the dynamic latch. The scan control circuit includes a scan slave feed-forward circuit, a scan latch circuit, and a scan driver circuit driven by the scan feed-back circuit. The scan latch circuit includes a scan feed-back circuit, a scan storage node, and a scan feed-forward circuit driven from the static latch. The output buffer circuit includes a dynamic latch driver driven from the dynamic latch circuit and a static driver driven from the static latch circuit.
US08904242B2 Cloud service recovery time prediction system, method and program
A recovery schedule storing means (81) stores a recovery schedule for a failure of a cloud service with respect to each computing resource type or each application service. A resource usage profile storing means (82) stores a resource usage profile specifying an application service or a computing resource used when each user uses the cloud service. A recovery time predicting means (83) predicts a service recovery time with respect to each user based on the resource usage profile and the recovery schedule. A recovery time presenting means (84) presents the predicted service recovery time to the user.
US08904239B2 System and method for automated test configuration and evaluation
A comprehensive system for enabling automated configuration and testing of software applications and services is disclosed. The system includes test interfaces, a test database and test functionality. Configuration functionality allows for rapid, accurate and efficient set up of one or more test accounts. Data manipulation interfaces and methods allow for the inspection of state variables and manipulating state-based data to simulate, initiate and reverse transactional data. Application programming interfaces enable the testing of external systems with a target system that is simulated in the testing environment.
US08904237B2 Framework for testing and evaluating mobile communication devices
A framework and associated systems and methods for testing mobile communication devices are disclosed. An exemplary method includes receiving user-action data from each of a plurality of user-action-capture devices. The user-action data received from the user-action-capture devices includes data that characterizes a plurality of user actions that were performed on the user-action-capture devices. The user-action data is consolidated into generic representations of the user actions to create a superset of generally-applicable-user-action data, and each generic representation of a user action in the superset represents two or more similar user actions. The generally-applicable-user-action data is then used to test mobile communication devices that are different than the user-action-capture devices.
US08904230B2 Dynamically resizing a parity declustered group
A storage server resizes an array of mass storage devices and distributes data blocks stored in the array of mass storage devices evenly in a declustered organization across the resized array of mass storage devices. Resizing the array of mass storage devices may include adding a new mass storage device to the array or removing a mass storage device from the array. During resizing a data block is moved from one mass storage device to another mass storage device to minimize the imbalance of parity groups shared by the new mass storage devices in the array, as well as minimize the number of data blocks to be moved to uniformly balance the load across the new mass storage device.
US08904223B2 Communication between domains of a processor operating on different clock signals
Implementations of the present disclosure involve an apparatus and/or method for communicating between domains of a computing system, where at least one of the domains operates on a skipped clock signal. Communication from a skipped clock domain to a non-skipped clock domain, or free running domain, may include a valid signal component configured to indicate when a new data packet is available and one or more counters associated with the domains to count received data packets for acknowledgement or credit purposes. The free running domain may receive data packets from any number of skipped clock domains through the communication scheme described herein. Communication from a free running domain to a skipped clock domain may include delaying transmitted data packets to correspond with the cycles of the skipped clock signal to ensure that transmitted data packets arrive at the skipped clock domain to be properly read on a skipped clock cycle.
US08904221B2 Arbitration circuitry for asynchronous memory accesses
A data processing system comprises a processor operating according to a first clock signal and a memory operating according to a second clock signal. The data processing system causes the processor to read data from the memory at least in part in response to a signal from first synchronizing circuitry and a signal from second synchronizing circuitry. The first synchronizing circuitry comprises a first storage element that samples a signal synchronized to the second clock signal in combination with a second storage element that samples an output of the first storage element. The first and second storage elements are triggered by inverse transitions in the first clock signal. The second synchronizing circuitry comprises third and fourth storage elements configured in a similar manner, except that they sample a signal synchronized to the first clock signal and are triggered by inverse transitions in the second clock signal.
US08904217B2 System and method for managing power consumption in a computer device
A system and method is disclosed for managing power consumption in a computing device. A policy controller determines whether an aggregated power consumption of a plurality of external interface controllers in a computing device is greater than a policy power limit. On determining that the aggregated power consumption is greater than the policy power limit, the policy controller may set a first external interface controller at a negotiated power level, and set a second external interface controller at an adjusted power level, wherein the first external interface controller and the second external interface controller are set based on the policy power limit and the aggregated power consumption.
US08904216B2 Massively multicore processor and operating system to manage strands in hardware
A computing apparatus and corresponding method for operating are disclosed. The computing apparatus may comprise a set of interconnected central processing units (CPUs). Each CPU may embed an operating system including a kernel comprising a protocol stack. At least one of the CPUs may further embed executable instructions for allocating multiple strands among the rest of the CPUs. The protocol stack may comprise a Transmission Control Protocol/Internet Protocol (TCP/IP), a User Datagram Protocol/Internet Protocol (UDP/IP) stack, an Internet Control Message Protocol (ICMP) stack or any other suitable Internet protocol. The method for operating the computing apparatus may comprise receiving input/output (I/O) requests, generating multiple strands according to the I/O requests, and allocating the multiple strands to one or more CPUs.
US08904214B2 System and method for conserving power in a medical device
A system and method for conservation of battery power in a portable medical device is provided. In one example, a processor arrangement that includes a plurality of processors is implemented. At least one of these processors is configured to execute the critical functions of the medical device, while one or more other processors assume a reduced service level, thereby drawing significantly less power. According to this arrangement, the medical device conserves energy by drawing the additional electrical power needed to activate the additional processing power only when needed.
US08904213B2 Saving power by managing the state of inactive computing devices according to specific constraints
A system method and computer program product for managing readiness states of a plurality of computing devices. In response to a request, a computer system operates to either: provide one or more computing devices from an inactive pool to an active pool, or accept one or more active computing devices into the inactive pool. An Inactive Pool Manager proactively manages the inactive states of each computing device by: determining the desired number (and identities) of computing devices to be placed in each inactive state of readiness by solving a constraint optimization problem that describes a user-specified trade-off between expected readiness (estimated time to be able to activate computing devices when they are needed next) and conserving energy; generating a plan for changing the current set of inactive states to the desired set; and, executing the plan. Multiple alternative ways of quantifying the desired responsiveness to surges in demand are provided.
US08904212B2 Power management utilizing proximity or link status determination
Methods and apparatuses for power management are disclosed. In one example, proximity of link status of a wireless communication device is used to determine whether a power conservation mode is implemented.
US08904210B2 Visual indicator and adjustment of media and gaming attributes based on battery statistics
Systems and methods may provide for identifying an amount of time associated with a user based activity with respect to a battery powered device, and determining a battery drain rate of the battery powered device. An indicator of whether the user based activity can be completed in the amount of time may be generated based on the battery drain rate.
US08904208B2 Run-time task-level dynamic energy management
A mechanism is provided for run-time task-level dynamic energy management. An instruction address for a first instruction of the application is mapped to a portion of application code in the application in response to an application being marked for energy management. A monitoring of the hardware resource activities is done for the portion of the application code. A level of energy management is then implemented for the portion of the application code based on a value of the tick indicator, resource activities, and an intensity indicator.
US08904199B2 Apparatus and method for controlling power related parameters by core unit according to detailed status information of the core and application for executing
The present invention relates to an apparatus for controlling power of mufti core processor, which includes a power control device by core unit, controls a plurality of power-related parameters by core unit, and thus decreases a load for power management and enables realization of a low power multi core processor through minute power control. The apparatus includes a processor core adapted to provide code information on an application program for executing to a power regulation controller, and a power regulation controller adapted to receive the code information on the application program from the processor core to determine an operation frequency of the processor core, set an operation voltage, a clock-gating value and a power-gating value according to the determined operation frequency, and provide the set values and voltage to the processor core.
US08904196B2 Power management method and apparatus
An apparatus includes a power management interpretation circuit and a power management control circuit. The power management interpretation circuit provides power management control information in response to power control parameters. The power management control circuit selectively controls power consumption of a power consuming circuit based on the power management control information. The power consuming circuit provides the power control parameters.
US08904184B2 Certification of authenticity of media signals
Media signals such as audio and/or video signals are certified as being authentic. A private key and a corresponding public key are provided. For a current media segment of the media signal, a signature is created using the private key to sign data based on media content of the current media segment combined with a signature from a media segment present at another point within the media signal where the signature from the media segment present at another point within the media signal is created by signing with the private key data based on media content of the media segment present at the other point within the media signal. The signature is included in metadata of the current media segment of the media signal and the public key is included in a second metadata of the media signal.
US08904182B2 Method and system to provide fine granular integrity to digital data
A method and system to generate fine granular integrity to huge volumes of data in real time at a very low computational cost. The invention proposes a scalable system that can receive different digital data from multiple sources and generates integrity streams associated to the original data. This invention provides full guarantees for data integrity: order of data logged cannot be altered and content cannot be modified neither added nor deleted without detection.
US08904179B2 System and method for exchanging key generation parameters for secure communications
A communication system exchanges key generation parameters for secure communications. An internet service and communications device of a user are in communication with each other. The internet service includes an account authentication mechanism for a user and includes a database having stored cryptographic keys and key generation parameters. A device client operates on the communications device and initiates a request to the internet service that authenticates the user and establishes a secure communications channel between the internet service and communications device and determines key generation parameters based on an authenticated user identifier and transmits the key generation parameters for initiating key generation and securely establishing a cryptographic key between the internet service and communications device.
US08904178B2 System and method for secure remote access
A method and apparatus for directing a client to establish a secure connection with a server across a public network. The server and the client exchange a Server Authentication Public Key, a Client Authentication Public Key, and a Remote Service Unique Identifier (RSUID) during a registration process. In one embodiment, the method includes the client transmitting to the server a client information package having the RSUID and a client challenge information package encrypted with the Server Authentication Public Key, the client receiving from the server a server information package having the RSUID and a server challenge information package and a portion of the received client challenge information encrypted with the Client Authentication Public Key, the client decrypting and verifying the server challenge information package with the Client Authentication Private Key, and, the client transmitting to the server an encrypted portion of the received client challenge information.
US08904177B2 Authentication for a multi-tier wireless home mesh network
A method for a multi-tier wireless home mesh network may include authentication of a node within a wireless home networking environment after discovering a wireless home mesh network. The authentication comprises (1) transmitting a first message, the first message including (i) an encrypted pass-phrase being a pass-phrase encrypted with a public key of the node of the wireless home mesh network, (ii) a checksum of the encrypted pass-phrase, (iii) a public key of the wireless node, and (iv) a checksum of the public key of the wireless node, and (2) receiving a second message, the second message including a code to indicate whether the wireless node has been successfully authenticated along with the challenge text verification process to ensure the message was not tampered or sent by another node.
US08904174B2 System, method and computer program product for product license management
According to one aspect of the present disclosure, a method and technique for product license management for a clustered environment having a plurality of nodes is disclosed. The method includes unlocking a product on a first node of the plurality of clustered nodes; responsive to unlocking the product on the first node, indicating an unlocked status of the product on a shared storage device accessible to the plurality of clustered nodes; and transmitting a self-unlock message from the first node to remaining nodes of the cluster to enable the remaining nodes of the cluster to self-unlock the product on the respective remaining nodes based on the status indication of the shared storage device.
US08904168B1 Email link rewriting with verification of link destination
In some embodiments, techniques for computer security comprise receiving a first email, detecting a first link in the email, wherein the first link is associated with a first link destination, determining a second link associated with a second link destination, wherein the second link destination is associated with a predetermined address and with the first link destination, providing a second email, where the second email differs from the first email at least by having the first link rewritten with the second link, receiving an HTTP request for the second link destination, determining the first link destination from the second link destination, verifying that the first link destination is not suspicious, and enabling navigation to the first link destination.
US08904167B2 Method and apparatus for securing wireless relay nodes
In order to mitigate the security risk posed by the insertion of a relay node within a communication network, both device authentication and subscriber authentication are performed on the relay node. Device and subscriber authentication may be bound together so that a relay node is granted access to operate within the network only if both device and subscriber authentication are successful. Additionally, a communication network (or authentication node) may further verify that a subscriber identifier (received as part of subscriber authentication) is associated with the corresponding device type (identified by the device identifier in the corresponding device authentication) as part of the subscriber authentication process.
US08904160B2 Electronic device which automatically sets up multiple operating systems for a test system by generating an emptied boot record status and loading a target operating system according to the emptied boot record status
To reduce human resource cost, a method of automatically, consecutively setting up multiple operating systems, for an electronic device operating in an operating system, includes clearing a partition sector of the electronic device during operation of the operating system to generate an emptied boot record status, and setting up a target operating system according to the emptied boot record status and a setup procedure associated with the target operating system when the electronic device reboots.
US08904158B2 Storage system with boot appliance for improving reliability/availability/serviceability in high density server environments
The present invention is directed to a boot appliance for a data storage system. The boot appliance is a self-contained, pre-configured device that serves as a boot device for multiple servers. The boot appliance contains multiple hard drives which are configured into one or more RAID volumes. Each volume is divided into multiple partitions, with each partition serving as the boot drive for any server connected to it. The boot appliance provides its own environmental controls and Ethernet connection which may be used for providing alerts regarding the health of the components of the boot appliance and/or data storage system to a monitoring system, such as a network management system. The boot appliance may provide a boot drive and operating system image to multiple servers at the same time.
US08904156B2 Perceptron-based branch prediction mechanism for predicting conditional branch instructions on a multithreaded processor
A multithreaded microprocessor includes an instruction fetch unit including a perceptron-based conditional branch prediction unit configured to provide, for each of one or more concurrently executing threads, a direction branch prediction. The conditional branch prediction unit includes a plurality of storages each including a plurality of entries. Each entry may be configured to store one or more prediction values. Each prediction value of a given storage may correspond to at least one conditional branch instruction in a cache line. The conditional branch prediction unit may generate a separate index value for accessing each storage by generating a first index value for accessing a first storage by combining one or more portions of a received instruction fetch address, and generating each other index value for accessing the other storages by combining the first index value with a different portion of direction branch history information.
US08904153B2 Vector loads with multiple vector elements from a same cache line in a scattered load operation
Mechanisms for performing a scattered load operation are provided. With these mechanisms, an extended address is received in a cache memory of a processor. The extended address has a plurality of data element address portions that specify a plurality of data elements to be accessed using the single extended address. Each of the plurality of data element address portions is provided to corresponding data element selector logic units of the cache memory. Each data element selector logic unit in the cache memory selects a corresponding data element from a cache line buffer based on a corresponding data element address portion provided to the data element selector logic unit. Each data element selector logic unit outputs the corresponding data element for use by the processor.
US08904151B2 Method and apparatus for the dynamic identification and merging of instructions for execution on a wide datapath
A processing system and method includes a predecoder configured to identify instructions that are combinable. Instruction storage is configured to merge instructions that are combinable by replacing the combinable instructions with a wide data internal instruction for execution. An instruction execution unit is configured to execute the internal instruction on a wide datapath.
US08904147B2 Method for generating a delta for compressed data
A translation table has entries that each include a share bit and a delta bit, with pointers that point to a memory block that includes reuse bits. The share bit is set to indicate a translation table entry is sharing its memory block with another translation table entry. In addition, a translation table entry may include a private delta in the form of a pointer that references a memory fragment in the memory block that is not shared with other translation table entries, wherein the private delta references previously-stored content. When a translation table has a private delta, its delta bit is set. The private delta is generated by analyzing a data buffer for content that is similar to previously-stored content.
US08904133B1 Storage apparatus and storage apparatus migration method
A source remote copy configuration in a source storage system is migrated to a destination storage system as a destination remote copy configuration. The destination primary storage apparatus of the destination storage system defines a virtual volume mapped to the primary volume provided by the source primary storage apparatus which is a storage area of the virtual volume; takes over a first identifier of the primary volume to the virtual volume; transfers, when the virtual volume receives an access request, the access request to the source primary storage apparatus to write data in the primary volume; and takes over the first identifier from the virtual volume to another primary volume provided by the destination primary storage apparatus, after completion of copy of data from primary volume of the source primary storage apparatus into primary volume of the destination primary storage apparatus and secondary volume of the destination secondary storage apparatus.
US08904127B2 Performing a data write on a storage device
A method of performing a data write on a storage device comprises instructing a device driver for the device to perform a write to the storage device, registering the device driver as a transaction participant with a transaction co-ordinator, executing a flashcopy of the storage device, performing the write on the storage device, and performing a two-phase commit between device driver and transaction co-ordinator. Preferably, the method comprises receiving an instruction to perform a rollback, and reversing the data write according to the flashcopy. In a further refinement, a method of scheduling a flashcopy of a storage device comprises receiving an instruction to perform a flashcopy, ascertaining the current transaction in relation to the device, registering the device driver for the device as a transaction participant in the current transaction with a transaction co-ordinator, receiving a transaction complete indication from the co-ordinator, and executing the flashcopy for the device.
US08904126B2 System and method for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage
Systems and methods are disclosed for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage, where the system includes a data management engine for performing data management functions, including at least a snapshot function and a back-up function. An electronic service level agreement (SLA) specifies a schedule for performing data management functions, where point-in-time images of data include a reference to a baseline image and difference data indicating changes at a later, specific point in time. The data management system also creates a point-in-time image of the primary storage data in response to a schedule requiring some data management functions to be performed concurrently, and communicates the difference information to secondary storage to update the back-up copy of the primary data, such that the primary storage is accessed only once for all updates to the secondary storage.
US08904122B2 Self-adjusting SCSI storage port queue
A method for managing storage space in a storage port queue includes establishing a watermark for the storage port queue. The method further receives, at the storage port associated with the storage port queue, a command having an initiator-target-LUN (ITL) nexus associated therewith. Upon receiving the command, the method determines whether the used space in the storage port queue has reached the watermark. In the event the used space has not reached the watermark, the method processes the command. In the event the used space has reached the watermark and a specified number of commands for the ITL nexus are already present in the storage port queue, the method rejects the command. Otherwise, the method may process the command.
US08904119B2 Method and structures for performing a migration of a logical volume with a serial attached SCSI expander
Methods and structure for migrating a logical volume with a Serial Attached SCSI (SAS) expander are provided. The expander comprises a plurality of physical links with associated transceivers (PHYs). The expander further comprises a control unit operable to select a logical volume, and to initiate migration of data from the selected logical volume to a backup logical volume. Further, the expander includes a Serial SCSI Protocol (SSP) target of the expander operable to intercept commands directed to the selected logical volume responsive to the control unit initiating the migration, and an SSP initiator of the expander that is operable to generate commands directed to the backup logical volume based on the intercepted commands, and to provide the intercepted commands to the selected logical volume.
US08904118B2 Mechanisms for efficient intra-die/intra-chip collective messaging
Mechanism of efficient intra-die collective processing across the nodelets with separate shared memory coherency domains is provided. An integrated circuit die may include a hardware collective unit implemented on the integrated circuit die. A plurality of cores on the integrated circuit die is grouped into a plurality of shared memory coherence domains. Each of the plurality of shared memory coherence domains is connected to the collective unit for performing collective operations between the plurality of shared memory coherence domains.
US08904116B2 System and method of selectively caching information based on the interarrival time of requests for the same information
A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.
US08904109B2 Selective cache access control apparatus and method thereof
A data processor is disclosed that definitively determines an effective address being calculated and decoded will be associated with an address range that includes a memory local to a data processor unit, and will disable a cache access based upon a comparison between a portion of a base address and a corresponding portion of an effective address input operand. Access to the local memory can be accomplished through a first port of the local memory when it is definitively determined that the effective address will be associated with an address range. Access to the local memory cannot be accomplished through the first port of the local memory when it is not definitively determined that the effective address will be associated with the address range.
US08904105B2 System and method for performing raid I/O operations in PCIE-based storage resources
Systems and methods for performing RAID I/O operations in PCIe-based storage resources are disclosed. In accordance with embodiments of the present disclosure, a method for performing a read operation may be provided. The method may include overlaying memory address space of storage resources of a source logical unit for the read operation onto a destination address. The method may also include determining whether the source logical unit is a RAID0 array. The method may additionally include generating a source address in a receive buffer for each storage resource of the source logical unit if the source logical unit is a RAID0 array. The method may further include storing data received from each storage address of the logical unit at the generated source address of the receive buffer associated with such storage resource.
US08904087B2 Memory medium having different ways of accessing the memory medium
The invention provides a portable memory medium with a memory area and a memory management system for managing the memory area, wherein different options for access to the memory area are provided. The memory management system comprises a configuration command, the execution of which causes an activation of one of at least two different activatable memory configurations.
US08904083B2 Method and apparatus for storing data in solid state memory
A method and a storage device for storing data in a flash memory drive are disclosed. In order to increase data throughput, the drive includes a cache memory including a tag memory and a plurality of flash devices coupled via a plurality of channels to the cache memory.
US08904080B2 Tape backup method
A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data, that may be communicated using multiple communications paths.
US08904076B2 Coder with snoop mode
Techniques are disclosed relating to coding data in an apparatus. In one embodiment, the apparatus includes a coder circuit coupled to a data bus, where the coder circuit is configured to receive an indication that data is being transmitted over the data bus from a first circuit to a second circuit. The coder circuit is configured to perform a coding operation on the data in response to receiving the indication. In some embodiments, the coder circuit is configured to operate in a mode in which the coder circuit captures data of a data transmission via the data bus without being specified as a participant of the data transmission. When the coder circuit is not operating in the mode, the coder circuit is not configured to capture data of a data transmission without being specified as a participant of the data transmission.
US08904068B2 Virtual memory structure for coprocessors having memory allocation limitations
One embodiment sets forth a technique for dynamically allocating memory during multi-threaded program execution for a coprocessor that does not support dynamic memory allocation, memory paging, or memory swapping. The coprocessor allocates an amount of memory to a program as a put buffer before execution of the program begins. If, during execution of the program by the coprocessor, a request presented by a thread to store data in the put buffer cannot be satisfied because the put buffer is full, the thread notifies a worker thread. The worker thread processes a notification generated by the thread by dynamically allocating a swap buffer within a memory that cannot be accessed by the coprocessor. The worker thread then pages the put buffer into the swap buffer during execution of the program to empty the put buffer, thereby enabling threads executing on the coprocessor to dynamically receive memory allocations during execution of the program.
US08904062B2 Network control model driver
A method and apparatus of operating a Universal Serial Bus device to determine if a host sending Network Control Model Transfer Blocks (NTBs) is compliant with end of transfer rules for NTBs and to then determine appropriate operations at the device to complete transactions with a non-compliant host.
US08904061B1 Managing storage operations in a server cache
A method is used in managing storage operations in a data storage environment. An I/O request is received a server having a server cache where the server cache contains cached data previously supplied from a storage system in communication with the server. At the storage system, determine if the I/O request can be at least partially satisfied from the cached data.
US08904059B2 Method for controlling a data transfer on a serial transmission data transfer bus
Method for controlling a data transfer on a serial transmission data transfer bus by means of a central processing unit and associated system. The method includes various steps, including determining an available bandwidth for a data bus, determining an available computing capacity percentage of the central processing unit, and determining a maximum data rate that a data transfer can be performed on the data bus based on the available bandwidth and the available computing capacity percentage. Furthermore, the method provides that the data transfer rate is controlled to not exceed the maximum data rate.
US08904056B2 Multi-host wireless input device
Embodiments of the invention are directed to input devices configured for use with computing devices. The present invention relates to methods and devices for establishing, maintaining and managing, wireless connections with between an input device and one or more host devices that the input device is paired with. The input device may include sensory feedback indicating the host device actively paired with the input device, and may enable switching between host devices.
US08904050B1 Techniques for automated data storage system port initialization
Described are techniques for automatically configuring target port settings. A set of target port settings of a target port of a data storage system is initialized in accordance with a first target port setting configuration. It is determined whether the data storage system supports host registration. If the data storage system supports host registration, first processing is performed that includes registering a first host with the data storage system, wherein registering includes sending first information from the first host to the data storage system, the first information being sent from an initiator port of the first host to the target port; determining, using the first information, whether the set of target port settings of the target port require modification for use by the first host; and modifying the set of target port settings in accordance with the first information if the set of target port settings require modification.
US08904049B2 Battery pack monitoring system and method for assigning a binary ID to a microprocessor in the battery pack monitoring system
A battery pack monitoring system is provided. The system includes a master microprocessor and a first microprocessor. The master microprocessor outputs a first signal from an output port thereof to induce an input port of the first microprocessor to have a first low logic voltage. The master microprocessor sends a message having a first binary ID from the communication bus port thereof through a communication bus after outputting the first signal. The first microprocessor receives the first binary ID at the communication bus port thereof and stores the first binary ID in a non-volatile memory of the first microprocessor when the input port of the first microprocessor has the first low logic voltage.
US08904046B2 Apparatus and method for capturing serial input data
A serial input processing apparatus provides how to capture serial data without loss of a single bit while command interpretation is being performed in a command decoder at high frequency. Individual bytes of serial bits of a pre-defined sequence are latched and bit streams are temporarily stored with multiple clocks. The temporary store is conducted before transferring byte information to assigned address registers to register the address. The address registration and the data registration are performed by latching all bit streams of the serial input at the leading edges of clocks. While at a high frequency operation (e.g., 1 GHz or 1 ns cycle time), no additional registers are required for storing bit data during command interpretation with enough time margins between the command bit stream interpretation and next bit data stream.
US08904043B2 Network device
Network devices (30) receiving first packets from first devices (10) and in response transmitting second packets to second devices (20), and receiving third packets from the second devices (20) and in response transmitting fourth packets to the first devices (10), get manipulation means (40) for manipulating information at layers higher than internet protocol layers of headers of packets for improving transport efficiencies between the first and second devices (10,20). The higher layer may comprise a transport control protocol layer-4 to allow the network devices (30) to take over acknowledging functions of the second devices (20) and to take over re-transmission functions of the first devices (10) and to support the second devices (20) through offering additional buffer space and to support the first devices (10) through offering extended/advanced stream management.
US08904040B2 Digital identity validation
Systems and processes of the present invention allow for digital identity validation. In an example embodiment, a digital identity is registered to a Registrant. During the registration process, one or more registration records are collected from the Registrant and stored in a Records Database. The registration records may include information regarding a digital identity, its Registrant, or another person or entity associated with the digital identity. They may also include name, address, phone number, email address, website, URL, or other information. The information is then verified, possibly by contacting a Registrant, administrative contact, technical contact, or another contact to confirm at least some information in the records. If the information is verified, the Digital Identity Provider may provide the Registrant with a Validation Marker indicating that the digital identity has been validated.
US08904038B2 Apparatus, method and system for improving application performance across a communications network by node replication
An apparatus, method and system to enable dynamic replication of Web servers across a wide area in response to access patterns by Web clients as well as in response to customer requests. The method for dynamically replicating one or more parent nodes on a network in response to a user request by a policy manager. The policy manager transmits the user request to an event module. The event module transmits the user request to a data consistency module, wherein the data consistency module maintains integrity of the data on the parent node. The event system communicates with a resource management module to ensure proper utilization of network resources, and transmits the routing request to a request routing module for appropriately balancing the network load. The request routing module is capable of providing optimal routing based on the network resources.
US08904030B2 Automatic multimedia upload for publishing data and multimedia content
Disclosed herein is a method and system for utilizing a digital data capture device in conjunction with a Bluetooth (BT) enabled mobile device for publishing data and multimedia content on one or more websites automatically or with minimal user intervention. A client application is provided on the BT enabled mobile device. In the absence of inbuilt BT capability, a BT communication device is provided on the digital data capture device. The BT communication device is paired with the BT enabled mobile device to establish a connection. The client application detects capture of data and multimedia content on the digital data capture device and initiates transfer of the captured data, multimedia content, and associated files. The digital data capture device transfers the captured data, multimedia content, and the associated files to the client application. The client application automatically publishes the transferred data and multimedia content on one or more websites.
US08904029B2 System and method for managing media content
A system that incorporates teachings of the present disclosure may include, for example, a media distribution system having a controller to identify a plurality of media presentation devices of a user of the media distribution system, identify one or more distribution preferences supplied by the user for distributing media content to the plurality of media presentation devices, receive media content from one of a plurality of media sources of the user, determine a media content type from the received media content, and distribute the received media content to one or more of the plurality of media presentation devices according to the one or more distribution preferences and the media content type. The one or more distribution preferences comprise in part media content distribution arrangements assigned by the user between the plurality of media sources of the user and the plurality of media presentation devices of the user. Other embodiments are disclosed.
US08904011B2 Resolving information in a multitenant database environment
Disclosed herein are techniques for creating a representation of dependency relationships between computing resources within a computing environment. In some implementations, one or more sources for dependency analysis may be identified. Each source may be capable of being accessed to provide computing functionality via the computing environment. Each source may include one or more references to a respective one or more computing resources. Each computing resource may define a unit of the computing functionality available within the computing environment. A plurality of dependency relationships may be identified based on the one or more sources. A dependency relationship representation may be created based on the identified dependency relationships.
US08904004B2 System and method for maintaining mappings between application resources inside and outside isolated environments
A system, method, and computer readable medium for maintaining mappings between resources inside an isolated environment and outside the isolated environment for one or more applications. The system may include a plurality of lists of resources requested by the one or more applications during installation and while executing, and a corresponding lists of resources inside the isolated environment. The system may also include a list of resource exceptions, wherein the mappings between resources as requested by the applications and their corresponding values in the isolated environment are maintained subject to the list of exceptions.
US08904003B2 Method and system for delegated job control across a network
A method for job delegation including receiving a job from a user by a first management object, identifying a target system for the job using a data model in the first management object and a job delegation policy, where the data model comprises an object representing the target system, and determining a first nexthop for the target system, where the first nexthop is a second management object. The method also includes placing the job on a queue corresponding to the second management object, where the queue is located in the first management object, receiving the job by the second management object, locating the target system and a driver corresponding to the target system using the second management object, and executing the job using the driver corresponding to the target system.
US08903992B2 Trigger method of computational procedure for virtual machine migration and application program for the same
A method of triggering a computational procedure for virtual machine migration includes receiving by a cloud server, reply connection data from a client end host, and determining if the computational procedure for virtual machine migration is initiated according to the reply connection data. The virtual machine migration is performed upon completion of the computational procedure. A browser intercepts the reply connection data to reply to the cloud server when the client end host accesses a web page via the browser. The reply connection data from the client end host is used for determining whether the computational procedure is initiated or not so as to lower a cloud server computation load by reducing the computational procedures performed.
US08903981B2 Method and system for achieving better efficiency in a client grid using node resource usage and tracking
A system, method and computer program product for distributing task assignments on a computer network comprising a client grid having at least one server coupled to at least one client node and a plurality of client computers coupled to the client node through a plurality of monitoring agents. Each monitoring agent collects data regarding the resources a particular client computer makes available to the grid and transmits the data to the grid server when the client computer requests a grid task. The system generates a resource probability distribution based on the historical computing resource data and employs a scheduling algorithm to distribute grid tasks to the client computers using at least the probability distribution.
US08903974B2 Methods, systems, and computer readable media for user controlled policy sharing
According to one aspect, the subject matter described herein includes a method for user controlled policy sharing. The method includes receiving, from a first user device, a request to share with a second user device a policy attribute associated with the first user device. The method also includes generating a signaling message containing instructions to modify the policy attribute. The method further includes communicating the signaling message to a policy control function associated with the second user device.
US08903969B2 Central service control
Central service control may be provided. First, a control message from one of a plurality of framework applications may be inserted into a database. In response to the inserted control message, a trigger may be actuated in the database. In response to the trigger, the control message may be transmitted from the database and received by a plurality of redundant services. Next, from each of the plurality of redundant services in response to the received control message, the control message may be transmitted to each of a plurality of servers. From each of the plurality of servers, acknowledgements of receipt of the transmitted control message transmitted from each of the plurality of redundant services may be received. In addition, from each of the plurality of servers, status and results of an action requested by the received control message may be received.
US08903967B2 Out-of-band management of third party adapter configuration settings in a computing system
Out-of-band management of third party adapter configuration settings in a computing system, the computing system including one or more configurable adapters, including: retrieving, by an out-of-band configuration manager from an out-of-band configuration repository, out-of-band configuration settings for a configurable adapter; determining, by the out-of-band configuration manager, whether the out-of-band configuration settings for the configurable adapter have been updated; and responsive to determining that the out-of-band configuration settings for the configurable adapter have been updated: updating, by the out-of-band configuration manager, in-band configuration settings for the configurable adapter, wherein the in-band configuration settings for the configurable adapter are stored in an in-band configuration repository; retrieving, by the out-of-band configuration manager from the in-band configuration repository, metadata that includes updated in-band configuration settings for the configurable adapter; and sending, by the out-of-band configuration manager to a configuration implementer, the metadata that includes updated in-band configuration settings for the configurable adapter.
US08903964B2 Auto-configuration of network captured traffic device
Methods, systems, computer-readable media, and devices for automatically configuring a network captured traffic distribution device communicatively coupled to a stacked topology of network captured traffic distribution devices are described. The automatic configuration may include an exchange of configuration information between a first and second network captured traffic distribution device included in a stacked topology. The configuration information of a network captured traffic distribution device may also be automatically updated when, for example, a change is detected in the stacked topology or on a periodic or as needed basis.
US08903960B2 Activate attribute for service profiles in unified computing system
An enterprise computing system is provided comprising a plurality of server computers and a management server configured to communicate with the plurality of server computers. The management server stores data indicating the service profiles installed on respective server computers and an activation status of the service profiles on the respective server computers. Each service profile comprises data defining attributes for the server computer and includes an activation attribute for the service profile indicating whether the service profile is active on the corresponding server computer. The management server sends the service profiles to the together with an activation attribute for each service profile to server computers such that any service profile that is installed on multiple server computers is active on one server computer at any given time.
US08903958B1 System and methods for cloud based 3D design and collaboration
In some embodiments, a system and/or method may include accessing three-dimensional (3D) imaging software on a remote server. The method may include accessing over a network a 3D imaging software package on a remote server using a first system. The method may include assessing, using the remote server, a capability of the first system to execute the 3D imaging software package. The method may include displaying an output of the 3D imaging software using the first system based upon the assessed capabilities of the first system. In some embodiments, the method may include executing a first portion of the 3D imaging software using the remote server based upon the assessed capabilities of the first system. In some embodiments, the method may include executing a second portion of the 3D imaging software using the first system based upon the assessed capabilities of the first system.
US08903954B2 Optimization of resource polling intervals to satisfy mobile device requests
Systems and methods for optimizing a polling interval to capture new or changed content at an application server in a wireless network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for polling the application server using a first polling interval, monitoring responses received from the polling of the application server, adjusting the first polling interval to a second polling interval for polling the application server and/or using the second polling interval for polling another resource delivering same or similar content as the application server.
US08903948B2 Data processing system, information terminal, data processing method, and non-transitory computer-readable storage medium storing data processing program
The amount of communication between a server 10 and an information terminal 30 is reduced. After asset data has been updated by a data updating unit 14, the server 10 transmits identification information and version information for the asset data to the information terminal 30. The information terminal 30 determines whether the received version information is stored in a browser cache 36. When the received version information is not stored in the browser cache 36, the information terminal 30 requests the server 10 to transmit the asset data associated with the version information. When the received version information is stored in the browser cache 36, the information terminal 30 does not request the server 10 to transmit the asset data associated with the version information.
US08903936B2 Sharing user defined location based zones
A method is provided for sharing data, stored on a central data store, between a first user and a secondary user. The method comprises the following steps. A share request message is received from the first user. The share request message includes a data identifier for identifying which of the data stored on the central data store is to be shared with the secondary user, and a user identifier for identifying the secondary user. The data to be shared is associated with an account of the secondary user for subsequent access by the secondary user. A system and computer readable medium configured to implement the method are also described.
US08903935B2 Remote direct memory access over datagrams
A communication stack for providing remote direct memory access (RDMA) over a datagram network is disclosed. The communication stack has a user level interface configured to accept datagram related input and communicate with an RDMA enabled network interface card (NIC) via an NIC driver. The communication stack also has an RDMA protocol layer configured to supply one or more data transfer primitives for the datagram related input of the user level. The communication stack further has a direct data placement (DDP) layer configured to transfer the datagram related input from a user storage to a transport layer based on the one or more data transfer primitives by way of a lower layer protocol (LLP) over the datagram network.
US08903930B2 Group-based M2M communication method
A specific M2M communication device according to the present invention is grouped with other M2M communication devices, and performs communication with a base station as a representative of the group. To this end, at least one of location information, battery information and signal quality information of a corresponding M2M communication device is provided to a base station during the initial network entry with the base station. On the basis of this, the base station then provides a message announcing that the specific M2M communication device has been selected as a representative of the group (also called a ‘group head’), together with a group ID and a group head ID. Accordingly, the M2M communication device thus selected as the representative of the group is able to perform the transmission of uplink and/or downlink signals with the base station, while representing the group.
US08903927B2 Increasing engagement of low engagement users in a social network
Techniques to increase engagement with a social networking system. In one embodiment, an engagement level of a user with a social networking system is monitored. A low engagement user type associated with the user is identified from a plurality of low engagement user types. It is determined whether the engagement level of the user is less than a threshold. If so, a communication is provided for the user based on the low engagement user type associated with the user. The communication may be a notification or a digest communication.
US08903916B2 Method, system, and computer-readable medium to render repeatable data objects streamed over a network
A system, method, and computer-readable medium that provides a streamed presentation to multiple clients over a network utilizing a presentation server that produces and streams audio, video, and uniquely identified auxiliary data objects (e.g., slides, 3D image models, sound bytes, web page, etc.) in separate sessions or channels over a network; a transmit queue associated with the presentation server to store uniquely identified repeatable auxiliary data objects; and a client that renders all data objects and stores the auxiliary data objects in a local memory cache so that they may be recalled according to their unique ID tags. The presentation server sends unique ID tags rather than the auxiliary data object content when repeated during the presentation. The client is responsive to unique ID tags to obtain an auxiliary data object from a local memory cache to render auxiliary content that is repeatedly presented during the presentation. A secondary network session may be made available to clients that join after the start of the presentation in order to obtain current auxiliary content.
US08903912B2 Social content management
A method includes, in a server residing in a network of interconnected computers, populating a repository with content, each one of the content categorized by at least one community designation, one topic designation, one tag and/or one company designation, receiving registration information for users, the registration information including a username and at least one community designation, one topic designation, one tag and/or one company designation, receiving content from a first user, the content including at least one community designation, one topic designation, one tag and/or one company designation, storing the received content in the repository, and notifying a subset of users of the received content, the community designation, topic designation, tag and/or company designation of each of the subset of users matching the community designation, topic designation, tag and/or company designation of received content.
US08903908B2 Collaborative media sharing
Devices and methods are provided for the collaborative management of digital media. A plurality of users respectively use their mobile devices to provide a corresponding plurality of digital media data to a media server node, which then displays it within a display. Instructions in the form of control data are then received from the mobile devices, which are then used to perform collaborative management of the displayed digital media data. Various collaborative sequencing and editing operations are performed by the users to create a composite digital media file, which is then transferred to one or more of the user's mobile devices.
US08903904B2 Pushing identity information
A system allows a user to send alias information or receive alias information during a communication between two communication devices. Alias information is identity information for a user that identifies the user on a social media site or network (e.g., Facebook, Twitter, LinkedIn, etc.). The alias information can be stored in a contacts program or other data store. During a web-based telephone call between two IP-enabled phones, the alias information may be retrieved. The alias information can then be sent to the other IP-enabled phone or to another device associated with the calling party. In response to receiving the alias information, the calling party can automatically retrieve information associated with the called party and the alias from one or more social media sites.
US08903895B2 Method of streaming media to heterogeneous client devices
A method of dynamically preparing a media clip for delivery from a server to a client is provided. Media attributes comprising media playback formats compatible with the client are provided to the server. A request is made by the client to provide a media content item at a specified starting time, and the server identifies a source where a media content file related to the selected media content item is located. The server obtains the media file from the source, and obtains a transcoded media segment file having a playback format compatible with the client media attributes. The transcoded media segment file may further be prepared in a transport format that is compatible with transport format media attributes of the client device, and a location of the prepared transcoded media segment file may be communicated to the client for the client to access the media segment.
US08903885B2 Information communication system, node device, information processing method and computer-readable storage medium
An information communication system comprising a plurality of node devices connected to a network, in which data to be distributed and stored in the plurality of node devices, and the data is divided into a plurality of items of division data, and the other node device acquires the division data from the node device storing the division data. The node device comprises a controlling unit configured to permit the node device indicated by a second identification information contained in the request information to acquire the division data indicated by a first identification information contained in the request information, in early order of the time when the request information is received based on the time information stored in the second storing unit.
US08903882B2 Method and data processing unit for calculating at least one multiply-sum of two carry-less multiplications of two input operands, data processing program and computer program product
Various systems, apparatuses, processes, and programs may be used to calculate a multiply-sum of two carry-less multiplications of two input operands. In particular implementations, a system, apparatus, process, and program may include the ability to use input data busses for the input operands and an output data bus for an overall calculation result, each bus including a width of 2n bits, where n is an integer greater than one. The system, apparatus, process, and program may also calculate the carry-less multiplications of the two input operands for a lower level of a hierarchical structure and calculating the at least one multiply-sum and at least one intermediate multiply-sum for a higher level of the structure based on the carry-less multiplications of the lower level. A certain number of multiply-sums may be output as an overall calculation result dependent on mode of operation using the full width of said output data bus.
US08903881B2 Arithmetic circuit, arithmetic processing apparatus and method of controlling arithmetic circuit
An arithmetic circuit for quantizing pre-quantized data includes a first input register to store first-format pre-quantized data that includes a mantissa and an exponent, a second input register to store a quantization target exponent, an exponent-correction-value indicating unit to indicate an exponent correction value, an exponent generating unit to generate a quantized exponent obtained by subtracting the exponent correction value from the quantization target exponent, a shift amount generating unit to generate a shift amount obtained by subtracting the exponent of the pre-quantized data and the exponent correction value from the quantization target exponent, a shift unit to generate a quantized mantissa obtained by shifting the mantissa of the pre-quantized data by the shift amount generated by the shift amount generating unit, and an output register to store quantized data that includes the quantized exponent generated by the exponent generating unit and the quantized mantissa generated by the shift unit.
US08903878B2 Information processing program, information processing device and information processing method
A non-transitory medium recording an information processing program causing a computer to execute procedures, the procedures includes receiving, as input, positional information that indicates a position of a part of the data file from the reference position, searching a second management information item corresponding to the input, searching a first management information item corresponding to the input and the searched second management information item, and accessing the part that is among the parts of the data file and stored at a position indicated by the searched first management information item; calculating, based on a frequency of access to the accessed part, a distribution of frequencies of access to the parts associated with the first management information items; and updating, based on the distribution of the frequencies, the positional information indicated by the second management information items and first management information items.
US08903874B2 File system directory attribute correction
Various embodiments are directed to systems and methods for facilitating file attribute correction. A computer system may receive a request to enumerate a first directory stored on a data storage. For a first file in the first directory, the computer system may determine that the first file has a corresponding first entry in an attribute cache, determine that the first entry for the first file indicates native file attributes that match the first file, and return for the first file at least one logical attribute indicated by the first entry.
US08903873B2 File information system management system and method
A method and system is provided for editing a file information system of a host device by using a client device connected to the host device via a Near Field Communication (NFC) channel while maintaining the foreground-running application execution screen of the host device. A method for managing a file information system of a host device by using a client device according to the present invention includes establishing a near field communication channel between the client device and the host device; copying the file information system from the host device to the client device; editing, at the client device, the file information system by means of an application selected in the file information system; and updating the file information system stored in the host device with the edited file information system which is transmitted from the client device to the host device.
US08903872B1 NoSql online analytical processing architecture
A breadth-first join module receives, at a runtime, a query for travel data, wherein the travel data is stored in a data store, the data store comprising parent and child data structures arranged in a hierarchy. The breadth-first join module identifies a first child data structure associated with the travel data, the first child data structure comprising a plurality of pointers, wherein each of the plurality of pointers is associated with one of a plurality of first level parent data structures in the data store and queries each of the plurality of first level parent data structures to resolve the plurality of pointers in the first child data structure, wherein the plurality of first level parent data structures comprise travel data objects associated with the plurality of pointers, and wherein at least one of the plurality of first level parent data structures comprises a pointer to a second level parent data structure. The breadth-first join module queries the second level parent data structure to resolve the pointer in the at least one first level parent data structure, wherein all of the plurality of pointers in the first child data structure are resolved prior to querying the second level parent data structure.
US08903871B2 Dynamic management of log persistence
Disclosed is a method and system for dynamically persisting log data from member computers in a network. The log data is transmitted as a plurality of shards to a router of router-writer pairs which transmits the shards to writers of the router-writer pairs that persist the shards into a storage unit. A shard contains a distinct subset of the log data. The shards are transmitted to the writers based on a writer assignment map that identifies a writer assigned to persist each of the shards. The assignment of the shards to a writer is performed based on assignment criteria that include at least one of (i) number of writers, (ii) a load of the writers, (iii) number of shards, (iv) size of a particular shard, or (v) estimated load capacity of writers.
US08903865B2 Registration of CIM agent to management agent and system
A Common Information Model (CIM) agent is registered to a management agent in a computing environment by a processor device. The management agent is discovered by the CIM agent in a management domain in response to an insertion of the CIM agent into the management domain. At least one of information of the CIM agent and the discovered management agent is registered by the CIM agent. The management agent is compliant with the CIM agent. The management agent converts a CIM schema of the CIM agent into a schema at the management agent identifiable by the management agent.
US08903863B2 User interface with available multimedia content from multiple multimedia websites
Automatically and repeatedly crawling multiple multimedia websites to identify and collect information about the multimedia content that is available for delivery over the Internet to a client device for playback on a media player operating on the client device. In one embodiment, the method normalizes the collected information by converting the different formats of the collected information into a common format and converting the different nomenclatures of the collected information into a common nomenclature. The method updates an index with the normalized information, and sends a data feed to the client device to populate the user interface on the client device with the normalized information of the index. The user interface allows the user to navigate and select the multimedia content that is available for delivery over the Internet for playback on the media player.
US08903861B2 Technique for identifying key for associating messages
A method for identifying a key for associating messages include: extracting attribute values for a first attribute, which are included in messages, and appearance times of the messages, from a message storage unit storing messages, each including one or plural attribute values for one or plural attributes, and appearance times of corresponding messages; calculating, for each of the extracted attribute values for the first attribute, a difference between an earliest appearance time and a latest appearance time among the appearance times of the messages including a corresponding attribute value; determining whether or not a ratio of differences that are shorter than a predetermined period is equal to or greater than a predetermined threshold; and upon determining that the ratio is not less than the predetermined threshold, storing data representing the first attribute is a candidate of a key for associating the messages stored in the message storage unit.
US08903859B2 Systems, methods, and media for generating hierarchical fused risk scores
Systems, methods, and media for generating fused risk scores for determining fraud in call data are provided herein. Some exemplary methods include generating a fused risk score used to determine fraud from call data by generating a fused risk score for a leg of call data, via a fuser module of an analysis system, the fused risk score being generated by fusing together two or more uniquely calculated fraud risk scores, each of the uniquely calculated fraud risk scores being generated by a sub-module of the analysis system; and storing the fused risk score in a storage device that is communicatively couplable with the fuser module.
US08903849B2 Cross-platform data preservation
Embodiments are directed to determining in an email data store which of a plurality of email mailboxes is searchable, to searching multiple mailboxes in an email data store and to preserving data items that are placed on hold. In an embodiment, a web service receives a request to determine which among many different email mailboxes is available for searching. The web service allows multiple different programs to search the email data store. The web service sends a query to the email data store to determine which email mailboxes are available for searching. The web service also returns a list of those email mailboxes which are searchable in the data store. The searchable mailboxes have an appropriate, specified version and permissions indicating that the mailbox is searchable.
US08903847B2 Digital media voice tags in social networks
A voice tagging system includes a client computing device that includes a media object capture device and a voice capture device and runs a client application that associates media objects to voice samples. The system also includes a communications network coupled to the client computing device, a voice tagging system coupled to the communications network and receiving at least one association between a first media object and a first voice sample, and a database coupled to the voice tagging system, the database including one or more voice tags, each voice tag being coupled to one or more voice samples.
US08903846B2 Method and apparatus for integrating data from external sources into a database system
Techniques used in a relational database system for defining subclasses of built-in classes and thereby achieving columns in database tables which contain polymorphic objects of the built-in classes. The methods for the subclasses are contained in named packages. A table in the database system's schema relates the package name to a storage location managed by the relational database system that contains the compiled code for the package. When a method from the package is invoked, a dynamic linker uses the name and the table to locate the compiled code and then executes the compiled code. One thing that can be done with subclasses is to use a database system to automatically connect a Web user with a server of streaming data. The connection thus established is made by the server of streaming data to the Web user and thus bypasses the database system.
US08903835B2 Information device and information presentation method for selected object information corresponding to device location
An information device is provided that includes a first acquisition unit, a second acquisition unit, a search unit, a first display unit, a determining unit, and a second display unit. The first acquisition unit acquires situation data indicating a situation of the information device. The second acquisition unit acquires object information in accordance with the situation data. The search unit searches a database for related words related to the object information. The first display unit displays the related words to allow any one of the related words to be selected, while the determining unit determines whether any one of the related words is selected. The second display unit displays the object information acquired by the second acquisition unit for the selected related words.
US08903830B2 Extension of write anywhere file layout write allocation
A plurality of storage devices is organized into a physical volume called an aggregate, and the aggregate is organized into a global storage space, and a data block is resident on one of the storage devices of the plurality of storage devices. A plurality of virtual volumes is organized within the aggregate and the data block is allocated to a virtual volume. A physical volume block number (pvbn) is selected for the data block from a pvbn space of the aggregate, and virtual volume block number (vvbn) for the data block is selected from a vvbn space of the selected vvol. Both the selected pvbn and the selected vvbn are inserted in a parent block as block pointers to point to the allocated data block on the storage device.
US08903827B2 Method and system for categorizing items automatically
A method and system to automatically categorize a merchant listing in an electronic marketplace are provided. The method includes parsing the category information submitted by a seller to derive a first category identifier. A first search is performed to locate the first category identifier in a first database containing a listing of category identifiers. If no match is found, the first category identifier is identified as expired or invalid. A second search is performed on a second database that includes mapping information of an expired category identifier to a new category identifier. If a match is found, the first category identifier is assigned as the new category identifier, thereby enabling the listing to be listed in the updated category automatically.
US08903825B2 Semiotic indexing of digital resources
A method of classifying a plurality of documents. The method includes steps of providing a first set of classification terms and a second set of classification terms, the second set of classification terms being different from the first set of classification terms; generating a first frequency array of a number of occurrences of each term from the first set of classification terms in each document; generating a second frequency array of a number of occurrences of each term from the second set of classification terms in each document; generating a first similarity matrix from the first frequency array; generating a second similarity matrix from the second frequency array; determining an entrywise combination of the first similarity matrix and the second similarity matrix; and clustering the plurality of documents based on the result of the entrywise combination.
US08903824B2 Vertex-proximity query processing
A method, an apparatus and an article of manufacture for processing a random-walk based vertex-proximity query on a graph. The method includes computing at least one vertex cluster and corresponding meta-information from a graph, dynamically updating the clustering and corresponding meta-information upon modification of the graph, and identifying a vertex cluster relevant to at least one query vertex and aggregating corresponding meta-information of the cluster to process the query.
US08903820B2 Method, system and computer program to enable querying of resources in a certain context by definition of SIP even package
Disclosed is a system and a method to provide event notification. The method operates an event server (20) with a subscriber unit (12). The method includes formulating a query; sending a subscription request message to the event server, the subscription request message comprising the query; responsive to a receipt of the subscription request message, parsing the query; and accepting the subscription request if the query is successfully parsed and understood, and if appropriate resource data is available to the event server to determine a result of the query.
US08903817B1 Determining search relevance from user feedback
Disclosed are various embodiments for using relevance indications provided by a user in performing a search. Search results corresponding to a search query are provided to a user of a client computing device. The user provides a relevance indication corresponding to relevance of at least one of the search results. A subsequent search is performed which takes the relevance indication into account.
US08903815B2 Enterprise architecture system and method
A method for operating a web service to search one or more data sources, the method including receiving a query directed to a first data source, wherein the first data source defines at least one characteristic of at least one first data object returned by the query, receiving at least one first data object from the first data source in response to querying the first data source, retrieving linked relationships between the at least one first data object and one or more second data objects from a second data source, receiving the one or more second data objects from the second data source in response to querying the second data source, generating a composite data object in response to the received query, the composite data object including the at least one first data object and the one or more second data objects formatted as markup language.
US08903813B2 Context-based electronic document search using a synthetic event
A computer hardware-implemented method, system, and/or computer program product identifies non-synthetic event elements in electronic files. A first set of binary data that describes a synthetic event is received from a requesting computer. The synthetic event is a non-executable descriptor of a set of context-related factors. A processor performs a context-based search of a database of electronic files to identify a relevant electronic file, which includes the synthetic event. The processor then searches the relevant electronic file for at least one non-synthetic event element, which is absent from the synthetic event. In response to determining that the relevant electronic file comprises the non-synthetic event element, the processor transmits a second set of binary data to the requesting computer. This second set of binary data includes the relevant electronic file and a description of an identified non-synthetic event element in the relevant electronic file.
US08903803B1 Horizontal interval-based data partitioning and indexing for large clusters
Current data records having a start and end time are transformed into a 2D space having a first dimension for each data record's start time and a second dimension for each data record's end time. Historical queries specifying data ranges are obtained. A response was previously sent for each historical query and specifying a sub-portion of data records that overlap with such historical query's specified data range. Partitioning schemes for the current data records in the 2D space are generated. An optimum partitioning scheme having a lowest cost is selected based on costs of executing the historical queries with respect to each of the partitioning schemes. The optimum partitioning scheme is applied on the current data records, including newly received data records, in the 2D space so that any subsequently received queries are applied against the current data records as partitioned by the optimum partitioning scheme in the 2D space.
US08903797B2 System and method for loading objects for object-relational mapping
Disclosed are systems and methods for creating data objects, which includes querying a database to locate a first table associated with a first data type to be created, loading a plurality of rows from the first table during the query associated with the first table, creating a first set of data objects associated with the first data type, wherein each data object of the first set is created from data stored in each of the rows loaded from the first table. The systems and methods also include querying the database to locate a second data type to be created, wherein the second data type depends from the first data type, wherein the data objects of the second set depend from the data objects of the first set, and associating each data object of the second set to an associated parent object of the first set.
US08903791B2 Statistical information generation system and statistical information generation method
A statistical information generation system includes a condition input section, an extracting section that extracts unidentifiable location data and unidentifiable attribute data, a magnification factor adding section that adds a magnification factor to the unidentifiable attribute data, a statistics section that calculates statistical data by using the unidentifiable location data, the unidentifiable attribute data, and the magnification factor, a counting section that counts the unidentifiable location data, a determining section that determines a magnitude of the number of pieces of data, and an output section that hides the statistical data to output the statistical data.
US08903790B2 Feed for expecting entities for address books
A feeding module for an address book includes a processor and a memory. The processor receives at least one search parameter. The processor accesses information sources to find existing entities and expecting entities that match the at least one search parameter. The memory stores the found existing entities and the found expecting entities. The feeding module forwards the found existing entities and the found expecting entities to an address book to be displayed.
US08903787B2 Intelligent resoluton of codes in a classification system
Intelligent delegation of codes for mapping between versions of a classification system includes a method for receiving data that is classified with a first code. The first code is defined by a first version of the classification system, and the first code is to be re-classified to a second code that is defined by a second version of the classification system. The method also includes searching a database of profiles for content that matches at least a portion of the data, sending the data to a converter system having one of the profiles that is associated with the content responsive to the searching, and receiving, from the converter system, a mapping of the first code to the second code. The method further includes updating a database of codes with results of the mapping.
US08903784B2 Data retention management
Systems, methods, and computer program products manage retention of data associated with a business record are described herein. In one embodiment, a computer-based system to manage retention of data associated with a business record comprises at least one processor and logic instructions stored in a tangible computer readable medium which, when executed by the at least one processor, configure the at least one processor to determine whether the business record has reached a record retention threshold, and in response to a determination that a business record has reached the record retention threshold to separate a business record into a plurality of data elements, wherein the data elements have at least one defined retention policy associated therewith, determine a selected storage location for each of the plurality of data elements based on the at least one defined retention policy and store each of the plurality of data elements in the selected storage location.
US08903781B2 Real-time selection of compression operations
Exemplary method, system, and computer program product embodiments for real-time selection of compression operations are provided. In one embodiment, by way of example only, available compression operations are initialized according to an assigned success factor. The available compression operations are tested for determining if at least one of the compression operations yields a compression ratio greater than a minimal compression ratio. The available compression operations selected in real time for compressing at least one of the data blocks is applied. Additional system and computer program product embodiments are disclosed and provide related advantages.
US08903780B2 Method for synchronization and management of system activities with locally installed applications
The present invention will enable the user to follow a presentation while waiting for presentation files to download to the user's local machine. This invention provides a dynamic cloud based approach to local hand-off. It will enable users to view a cloud or other remotely-based (found via a URL) or screen-shared version of the presentation until source material has downloaded.
US08903773B2 Computer file storage, backup, restore and retrieval
Computer file storage, backup, restore and retrieval is disclosed. A method includes providing a restore file interface allowing a user to restore a plurality of files based on a plurality of filter options, the files stored on multiple local and/or remote storage devices, computing devices, servers, and clouds. A filter option selection is received from the user, and filter details may also be received from the user. An available file list may be prepared based on the filter option selection and, if received, the filter details. A user selection from the available file list may be received. The user selected files are retrieved from one or more appropriate storage devices, computing devices, servers, and clouds. The method may be performed by software executing on a computing device.
US08903772B1 Direct or indirect mapping policy for data blocks of a file in a file system
A file is initially created to have metadata and a data block allocation for direct mapping without access to any indirect blocks. Therefore file access performance is increased because the direct mapping eliminates delay otherwise caused by fetching one or more indirect blocks. When needed, the functionality enabled by indirect mapping is provided by creating an indirect mapping for the file and then accessing the file using the indirect mapping. When the functionality enabled by the indirect mapping is no longer needed, the file is reorganized to a direct mapping and then accessed using the direct mapping. For example, a container file for a network attached SCSI LUN is created and accessed without a performance degradation until conversion to an indirect mapping occurs automatically and seamlessly upon activation of a supplementary storage service such as a file-based snapshot copy and replication facility.
US08903770B2 Methods and apparatus for discontinuing the following of records in an on-demand database service environment
Disclosed are systems, apparatus, methods, and computer readable media for discontinuing the following of records in an on-demand database service environment. In one embodiment, one or more records are identified according to one or more designated criteria. The records are stored in a database. The records are being followed by one or more users in an on-demand database service environment such that updates to the records are capable of being stored as feed items in one or more feed tables in the database. The feed items are capable of being published in an information feed displayed on one or more devices associated with the one or more users. The following of the identified one or more records by the one or more users is discontinued.
US08903754B2 Programmatically identifying branding within assets
An illustrative embodiment of a computer-implemented process reports identified items of interest associated with brand associated with an identity of an entity by generating a seed document containing criteria representative of items of interest associated with a brand of a selected entity, receiving, the seed document containing the criteria into a repository to initialize the repository, wherein the repository comprises information describing branding representative of the selected entity and analyzing selected source material using the criteria in the seed document in combination with the repository, by selectively applying adapters associated with specific types of content contained within the selected source material to perform analysis including semantic analysis and pattern matching. Responsive to the analysis, identifying a set of items of interest in the selected source material that meet the criteria representative of items of interest associated with the selected entity and generating a report.
US08903747B2 Isolating changes in dynamic systems
A software optimization system isolates an effect of a change in a control variable from effects of ongoing, unknown changes in other variables. The system discards effects due to noise so that effects of interest to a programmer are more easily visible. The software optimization system treats variations in one or more control variables and in the output of the system as signals. The system varies the control variable at a specific frequency unlikely to correlate with uncontrolled variations in external variables. The system uses digital signal processing (DSP) techniques to filter the output, isolating the frequency of the control variable variation. The system then compares the resulting filtered output to the input to determine the approximate effect of the variation in the control variable.
US08903745B2 Worldwide web registration information processing system
A World Wide Web registration processing system is disclosed for assisting World Wide Web users in registering at World Wide Web web sites. For each such user, the registration processing system includes a long term repository for the user's web site registration information so that this information can be automatically transferred to a plurality of web sites to which the user may at time to time request to be registered. Further, the registration processing system provides the user with the capability to have a common user identification that may be used for accessing services at a plurality of web sites.
US08903740B2 System architecture and methods for composing and directing participant experiences
The present invention contemplates a variety of improved methods and systems for providing an experience platform, as well as sentio or experience codecs, and experience agents for supporting the experience platform. The experience platform may be provided by a service provider to enable an experience provider to compose and direct a participant experience. The service provider monetizes the experience by charging the experience provider and/or the participants for services. The participant experience can involve one or more experience participants. The experience provider can create an experience with a variety of dimensions and features. As will be appreciated, the following description provides one paradigm for understanding the multi-dimensional experience available to the participants. There are many suitable ways of describing, characterizing and implementing the experience platform contemplated herein.
US08903735B2 System and method for pushing advanced warning alerts
The present invention is directed to a system, method and server to assist account issuers in managing risk, fraud and unauthorized use. A system, method and server for use in pushing advanced warning alerts to issuers based on consumer data element level triggering events and fraud and unauthorized use reports is disclosed. The ability to the push the alerts to issuers with a permissible purpose for receiving the information in the alerts provides a real-time, online and cost effective way of providing issuers with valuable risk management tools.
US08903709B2 Revising translated documents in a document storage system
A method includes creating a first document in a first language and translating the first document into a second language. The translated document is revised directly in the second language. A document storage system stores the three documents and stores data about the three documents.
US08903705B2 Application compatibility shims for minimal client computers
This document describes techniques for allowing a computing device that provides a minimal execution environment to execute legacy applications that rely on rich functionality that the computing device does not natively provide. For instance, a device may initially receive a request to execute an application and may determine whether the application is directly executable. In response to determining that the application is not directly executable, the computing device may determine whether the application specifies another application to provide the functionality. If the application specifies another application to provide this functionality, then the computing device retrieves the specified application and executes the specified application on the client computing device. If the application does not specify such an application, then the computing device may execute a default application for providing the functionality. The specified or default application then executes the application that is not directly executable on the minimal-execution-environment computing device.
US08903703B2 Dynamically adjusting speed versus accuracy of computer platform simulation
Executing a simulation of a computer platform, the simulation including simulation models. A dynamic quantum is accessed whose current value specifies a maximum number of units of execution a simulation model is allowed to perform without synchronizing with another simulation model. The dynamic quantum may be received from a user. Respective simulation models are invoked for execution with the current value of the dynamic quantum provided to each of the simulation models. The method also comprises modifying the value of the dynamic quantum based on a simulation event.
US08903691B2 Linking graphical user interface testing tools and human performance modeling to enable usability assessment
Systems and computer program products for providing usability predictions are set forth herein. A system includes a test case collector for obtaining test cases for analyzing usability of a graphical user interface of a given software application, the test case collector having at least a memory storing the test cases. The system further includes a human performance model generator for automatically generating a human performance model based on the test cases. The system also includes a usability predictor for generating the usability predictions based on the human performance model. The test case collector automatically generates at least some of the test cases from an analysis of the given software application.
US08903687B1 Dielectric absorption compensation for a measurement instrument
A method for compensating for a dielectric absorption effect in a measurement configuration during measurements by an instrument having measurement terminals includes providing a feedback loop in the instrument, the loop having a gain adjustment and a simulation impedance and being adapted to provide a signal counter to the dielectric absorption at the measurement terminals; applying a transient calibration signal to the test terminals for at least two values of the gain adjustment; measuring a response to the calibration signal for each of the at least two values; and determining an operating value of the gain adjustment based on the measured responses. The operating value is used for subsequent measurements by the instrument, the simulation impedance modeling the dielectric absorption characteristics of the measurement configuration.
US08903686B1 Partitioning electronic circuits for simulation on multicore processors
A circuit is simulated by using distributed computing to obtain a real solution. The circuit may be an entire integrated circuit, portion of an integrated circuit, or a circuit block. A circuit simulation technique of the invention generates a system graph, finds a tree, and partitions the tree into two or more subtrees. The technique identifies global links and local links in the graph. Each subtree may be solved individually using distributed, parallel computing (e.g., using multiple processor cores or multiple processors). Using the results for the subtrees, the technique obtains a real solution, branch voltages and currents, for the circuit.
US08903677B2 Inertial navigation units, systems, and methods
Navigation units, systems, and methods for use in the context of personal navigation, and associated methods for initialization, navigation, assistance, and correction, all in the field of inertial navigation and related applications. The inertial navigation units, systems, and methods of the invention utilize multiple accelerometers to gather specific force data for improvement of the initialization, navigation, assistance, or corrective processes.
US08903673B2 Centrally controlled modular motorized testing
In one embodiment, a modular dissolution-testing apparatus has a base unit adapted to hold and control operation of between one and eight dissolution-testing modules. The base unit has a programmable controller and a color touch screen for user interface with the controller and the modules. Each module includes a vessel for holding a solution of a dosage form dissolving in a solvent, an agitator apparatus for stirring the solution, and a motor to power—via a multi-motion assembly and a stirring shaft—stirring by, lifting of, and lowering of, the apparatus. Each module has a vessel heater and a temperature sensor, both communicatively connected to the controller for heating and regulating the temperature of the vessel contents. Each module is independently controllable by the controller, where control includes manually (by a user) or programmatically setting stirring speed, lifting and lowering apparatus, and starting and stopping stirring and heating.
US08903671B2 Portable monitoring devices and methods of operating the same
In one aspect of the disclosed implementations, a device includes one or more motion sensors for sensing motion of the device and providing activity data indicative of the sensed motion. The device also includes one or more processors for monitoring the activity data, and receiving or generating annotation data for annotating the activity data with one or more markers or indicators to define one or more characteristics of an activity session. The device also includes one or more feedback devices for providing feedback, a notice, or an indication to a user based on the monitoring. The device further includes a portable housing that encloses at least portions of the motion sensors, the processors and the feedback devices.
US08903659B2 Method for analysis seismic data with attribute functions
A method for stratigraphic analysis of seismic data comprises: selecting a seismic data volume comprising a plurality of samples; selecting a number of horizons within the seismic data volume; selecting a scale of interest within the seismic data volume, which ranges from 500 m up to the size of the entire seismic data volume; applying an attribute function to at least one of the selected number of horizons at the selected scale of interest; and displaying a stratigraphic attribute, which represents a geologic feature, such as a seismic facies attribute, an unconformity attribute and/or a thinning attribute that highlights a rate of thickness change of a formation layer between adjacent horizons, as a result of applying the attribute function at the selected scale of interest. These attributes facilitate understanding of moderate to large-scale seismic geometries (500 m to 50 Km) and basin development over geologic time.
US08903658B2 Apparatus and method for measuring downhole fluid composition and properties
A method of estimating fluid composition in an earth formation includes: generating at least one pulsed neutron measurement by a pulsed neutron tool; estimating a pulsed neutron fluid saturation by analyzing the at least one pulsed neutron measurement via a pulsed neutron model of the earth formation, the pulsed neutron model including expected pulsed neutron measurements relative to selected fluid composition and properties; comparing the pulsed neutron fluid saturation to a reference fluid saturation estimated via a downhole tool; adjusting the pulsed neutron model to at least substantially eliminate a difference between the pulsed neutron fluid saturation and the reference fluid saturation by adjusting at least one of the selected fluid composition and the selected fluid properties; and estimating at least one of the fluid composition and the fluid properties based on the adjusted model.
US08903657B2 Systems and methods for correlating routes of mobile devices
A route correlation method, an identification method, and a route correlation system determine an implicit relationship between two entities, i.e. two users with mobile devices, following dynamic, but similar paths or routes, but which otherwise lack an explicit relationship. Through this implicit relationship, the identity of one entity can be known to another. The route correlation method includes determining a route for a first mobile device, determining a route for each of a plurality of mobile devices, correlating the route for each of the plurality of mobile devices with the route for the first mobile device, identifying each of the plurality of mobile devices with their associated routes matching the route of the first mobile device, and associating each mobile device with an entity.
US08903656B2 Synchronization of the position and orientation of a 3D measurement device and the position and orientation of an intelligent guidance device
There is described herein a method to synchronize the position and orientation of an IGD 3D Coordinate System with the position and orientation of a 3DM 3D Coordinate System, in which the IGD's gravity direction measurement device and electronic compass are used explicitly. There is also described a method for maintaining the synchronization while the IGD is moving, in which the IGD's three-axis accelerometer is used explicitly. There is further described how an IGD, once its position and orientation have been synchronized to the position and orientation of a 3DM, can be used to display 3D graphics that guide the measurement process.
US08903652B2 Navigation device positioning system
A navigation system may determine an approximate position of a navigation device and determine a geographical area in which the navigation device is located based on the approximate position. The determined geographical area may be one of a plurality of geographical areas included in a routing area. Each geographical area may be associated with one of a plurality of positioning procedures each associated with a predetermined parameter set. The navigation system may select the positioning procedure associated with the determined geographical area and determine the position of the navigation device according to the selected positioning procedure and the associated predefined parameter set.
US08903651B2 Information terminal, server device, searching system, and searching method thereof
An object of the present invention is to provide a technique of an information terminal that allows more efficient utilization of high-level searching functions. The information terminal is provided with an audio input accepting unit to accept an input of speech information, a communication unit to establish communication with a predetermined server device via a network, an output unit, a POI specifying unit to transmit the speech information accepted by the audio input accepting unit to the server device and receive information specifying a candidate of a POI (Point Of Interest) associated with the speech information, a POI candidate output unit to output to the output unit, the information specifying the candidate of the POI received by the POI specifying unit, and a route searching unit to accept a selective input of the information specifying the candidate of the POI, and search for a route directed to the POI.
US08903647B2 Apparatus and method for performing map matching
An apparatus performs a space map matching on a position of a user terminal measured through a positioning process and display the measured positions of the user terminal on a map in which a plurality of spaces are constructed. The space map matching is performed to determine in which space the user terminal is located among the plurality of spaces.
US08903642B2 Mobile body position information transmitting device for navigation system, and mobile body position information transmission method and program for navigation system
A vehicle (12) starts from the front of a home (11a) and moves to a destination (11b). An area (area—1) with the home (11a) at the center is an area where the position of the home (11a) is estimated to be easily specified, and a road (13a) to be searched is a road required for searching a moving route of the vehicle (12). An in-vehicle device (200) does not transmit position information or the like acquired in the area (area—1) in response to a request of position information from a road side device (100). The in-vehicle device (200) transmits the position information or the like on the vehicle (12) acquired after the vehicle (12) moves out of the area (area—1) to the road side device (100). The position information on the vehicle is transmitted to the road side device by protecting personal information.
US08903635B2 Providing and using of information on video related to traffic situation
Encoding and decoding of application information is disclosed. An encoding method includes creates multimedia object information on video and/or audio data related to content carried by a traffic information message provided through traffic information service, creates reference information indicating the traffic information message, and organizes a multimedia information message that includes the multimedia object information and the reference information. While using a traffic information provided by a traffic information service, a user can, if necessary, recognize visually and/or audially a special traffic situation of which information is provided by a traffic information service.
US08903631B2 Methods and systems for exhaust gas recirculation cooler regeneration
Various methods and systems are provided for regenerating an exhaust gas recirculation cooler. One example method includes, routing exhaust gas from a donor cylinder group of an engine to an intake passage of the engine through the exhaust gas recirculation cooler, routing exhaust gas from a non-donor cylinder group of the engine to an exhaust passage of the engine, and adjusting fuel distribution among the donor cylinder group and the non-donor cylinder group responsive to a temperature of the exhaust gas recirculation cooler.
US08903629B2 Method for adapting a fuel/air mixture for an internal combustion engine
A method for adapting a mixture for a pilot control process for setting a fuel/air mixture for operating an internal combustion engine. The method includes determining a current measuring point from an air and fuel quantity in which a predefined lambda is achieved, determining a current operating range in which the measuring point lies, determining a deviation of the measuring point from the operating point lying in the current operating range, determining a corrected operating point between the operating point and the measuring point, and determining corrected parameters of a parameterized relationship from the corrected operating point and the operating points and parameter values of the preceding adaptation step not lying in the current operating range, and permits adaptation of a mixture without separation of load/rotational speed ranges for adaptation of the offset and of the factor of the linear relationship of air quantity and fuel quantity.
US08903625B2 Air-fuel ratio imbalance among cylinders determining apparatus for a multi-cylinder internal combustion engine
A judging device comprises a catalyst, an upstream air/fuel ratio sensor having an air/fuel ratio sensing element covered with a diffusion resistance layer, and a downstream air/fuel ratio sensor. The judging device performs main feedback control to equalize the air/fuel ratio indicated by the output value of the upstream air/fuel ratio sensor to an upstream target air/fuel ratio and sub-feedback control to equalize the output value of the downstream air/fuel ratio sensor to a downstream target value. The judging device acquires “an imbalance judging parameter” which increases with “the increase of the difference between the amount of hydrogen contained in the exhaust gas before the exhaust gas passes through the catalyst and that after the exhaust gas passes through the catalyst” according to the sub-feedback amount. When the imbalance judging parameter is larger than an abnormality judgment threshold, the judging device judges that an air/fuel ratio imbalance among the cylinders has occurred. The judging device does not make judgment on air/fuel ratio imbalance among the cylinders if a predetermined judgment prohibition condition is satisfied, for example, if the flow of the exhaust gas is a predetermined value or more.
US08903622B2 Vehicle power generation system and method thereof
The vehicle power generation system includes: a power generation unit, a power supply unit, a clutch mechanism, and a control unit. The power generation unit includes generator, power input shaft, and a power output unit. The clutch mechanism includes a speed increasing unit and a motor controller for attaching the speed increasing unit to the crankshaft or detaching the speed increasing unit from the crankshaft. The control unit is electrically connected to the motor controller, and includes a power generation condition determining unit.
US08903618B2 Method and device for providing braking assistance in a motor vehicle after an initial collision
A method and system for providing braking assistance in a motor vehicle after an initial collision involves detecting an initial collision, pre-charging a brake system, detecting an intent to brake on the part of a driver, and providing assistance to a braking process by means of a braking assistance system on the basis of the detection of the initial collision and the detection of intent to brake on the part of the driver.
US08903617B2 Absolute acceleration sensor for use within moving vehicles
A communication system for a vehicle comprises a receiver to receive a signal corresponding to a traveling speed of a lead vehicle, a response device that generates an alert to warn of a change in the traveling speed of the lead vehicle, and a control device coupled to the receiver and the response device, wherein the receiver sends a signal to the control device corresponding to the traveling speed of the lead vehicle and the control device operates the response device in a manner dependent on the traveling speed of the lead vehicle. In some embodiments, the signal comprises one or more of infrared, radio frequency, wireless, WiFi, and Bluetooth®. In some embodiments, the communication system further comprises a speed control system coupled to the control device, wherein the control device operates the speed control system in a manner dependent on the traveling speed of the lead vehicle.
US08903616B2 Method for increasing the safety of a vehicle and central processing unit for a driver assistance system
A method is provided for increasing the safety of a vehicle, a region about the vehicle being scanned and a distance between at least one location on the vehicle and a physical limit of this region is measured in at least one direction. Subsequently, it is checked whether the distance exceeds a specifiable threshold value and finally, a warning signal is output and/or the vehicle is braked, if the result of the checking is positive. Moreover, a central processing unit for a corresponding driver assistance system and a driver assistance system are provided.
US08903613B2 Traction transmission capacity control device
A crankshaft is normally and reversely rotated at a constant speed, during which the singular points of crankshaft driving motor current responding to the drive torque change of the crankshaft are detected. A crankshaft rotational angle reference point is set based on the midpoint between the crankshaft rotational positions obtained when, among these singular points, singular points having the same type appear during the respective normal and reverse rotations. Therefore, the crankshaft rotational angle reference point can be reliably set regardless of the variations and errors.
US08903611B2 Vehicle-occupant protection system
A vehicle-occupant protection system in a vehicle has a first sensor and a second sensor on a lateral side closer to a seat of an occupant. The first sensor is either forward of or lateral to the seat of the occupant in the front-rear direction of the vehicle. The second sensor is rearward of the first sensor. The system further includes a collision determination section, which concludes an occurrence of a collision when a signal of the first sensor exceeds a determination threshold value in a situation where a signal of the second sensor has not exceeded a determination threshold value. Upon concluding the occurrence of the collision, the collision determination section activates a movement restraint device to restrain the occupant from moving away from the seat.
US08903610B2 System for providing assist torque based on a vehicle state
A control system for providing an assist torque is provided. The control system includes a control algorithm module and a comfort limit module. The control algorithm module calculates a corrective steering torque based on a target vehicle state and an estimated vehicle state. The comfort limit module receives a handwheel torque. The comfort limit module calculates a limited corrective steering torque based on the corrective steering torque and the handwheel torque. The limited steering torque represents an allowable amount of the assist torque provided by the control system.
US08903603B2 Environment recognizing device for a vehicle and vehicle control system using the same
An environment recognizing device for a vehicle is provided that can correctly detect a preceding vehicle in a scene, such as for instance the dusk, which is under an illumination condition different from that in the daytime. The device detects a vehicle external shape while detecting vehicle taillights, and determines a region in which the vehicle external shape and the vehicle taillights move in synchronization, as a vehicle.
US08903602B2 Tire pressure monitoring system wheel rotation auto location
A TPM system wheel unit measures rotational period over a number of wheel revolutions, calculates a value of a period of the revolutions and wirelessly transmits the calculated value of the period to a tire pressure monitoring system receiver in the vehicle mounting the wheel. Alternatively, each wheel unit transmits an RF burst of a predetermined length and a received RF burst envelope modulated with a periodic modulation pattern is used to calculate the period of one wheel rotation for each wheel. A central vehicle electronic control unit monitors wheel speed signals for each wheel of the vehicle and calculates a period for the wheel speed signal for each wheel of the vehicle, bounded by a rolling window which may be of variable length. The calculated values are compared and the wheel unit and the wheel location are correlated therefrom.
US08903601B2 Line replaceable unit for an aircraft
The subject matter of the invention is a line replaceable unit (LRU) (2) for an aircraft (1). According to the invention, the LRU has: a) a first main memory (7) which contains the software required for certification of the LRU (2), b) a second main memory (8), which is separate from the first main memory (7) and in which a user of the LRU can store individual software which does not adversely affect the certification basis of the LRU. The subject matter of the invention is, furthermore, an arrangement comprising an LRU according to the invention and a database (12) with appropriate individual software, as well as a corresponding method for operation of an LRU.
US08903599B2 Failure determination device for shutter device of vehicle
A failure determination device capable of performing failure determination for a shutter device of a vehicle with accuracy in a short time period. In an engine room of a vehicle, a condenser for a refrigeration cycle for an aircon is provided and at a front grille of the vehicle, a grille shutter device is provided for introducing ambient air for cooling the condenser into the engine room by opening a grille shutter. According to the failure determination device of the shutter device, a pressure of the refrigerant discharged from the condenser is detected as a refrigerant pressure. A failure of the grille shutter device is determined based on the refrigerant pressure, which changes at a large rate according to the opening/closing of the grille shutter, enabling failure determination with accuracy in a short time period.
US08903595B2 Alternator and starter tester with increased load and cable identification
An alternator and starter tester system capable of generating a warranty claim code. The warranty claim code can contain information regarding a diagnostic test and the tested components. The alternator and starter tester system can also encode and transmit the warranty claim code to a supplier or a manufacturer to verify warranty credit.
US08903588B2 Method and system for predicting movement behavior of a target traffic object
A method for computationally predicting future movement behaviors of at least one target object can have the steps of producing sensor data by at least one sensor physically sensing the environment of a host vehicle, and computing a plurality of movement behavior alternatives of a target object sensed by the sensor(s). The context based prediction step uses a set of classifiers, each classifier estimating a probability that said sensed target object will execute a movement behavior at a time. The method can also include validating the movement behavior alternatives by a physical prediction comparing measured points with trajectories of situation models and determining at least one trajectory indicating at least one possible behavior of the traffic participant, estimating at least one future position of the traffic participant based on the at least one trajectory, and outputting a signal representing the estimate future position.
US08903586B2 Electric vehicle power regulating control method with manual-assist hybrid modes
We disclose a method for controlling power to a human electric hybrid vehicle that creates a superior ride compared to electric vehicles of the prior art. The present invention employs a large motor that can assist a rider at slower speeds but limits the amount of power that the motor can produce at greater speeds. We also disclose a controller and a human electric hybrid bicycle capable of utilizing the claimed method.
US08903585B2 Control device and control method for hybrid vehicle
A control system for a hybrid vehicle includes a mode selection unit for start request of an engine; a slip determination unit for determining whether or not a second clutch is allowed to slip; and a start determination unit for determining whether or not to allow the engine to start. The start determination unit prevents the engine from starting when an input rotation speed or an output rotation speed of an automatic transmission is less than a predetermined value in the presence of the start request of the engine from the mode selection unit and the slip determination unit determines that the second clutch is not allowed to slip.
US08903583B2 Vehicle, control method, and computer program
The occurrence of shock and the occurrence of the feeling of losing speed can be prevented. When the clutch is engaged from the state in which the clutch is disengaged and a vehicle is being driven by only the power of an electric motor, an electric motor control unit controls the electric motor so that the torque of the electric motor is decreased at a rate determined according to the torque requested by the driver. During the period in which the torque of the electric motor is decreased at the above rate, a clutch control unit controls the engagement of the clutch so that the clutch is engaged after being set to a half-engaged clutch state in which part of the power is transmitted. The present invention is applicable to hybrid vehicles.
US08903581B2 Method and apparatus for starting an engine in a hybrid vehicle
A method and apparatus for starting an engine in a hybrid vehicle being driven by an electric motor is disclosed. The motor is operably configured to deliver mechanical power through an automatic transmission to at least one vehicle drive wheel to cause an acceleration of the vehicle. The method involves coupling the engine to the motor to cause an inertial load on the motor thus causing the motor to decelerate to a reduced rotational speed to provide a starting torque to the engine for starting the engine, and causing the automatic transmission to change gear ratio to a target gear ratio associated with the reduced rotational speed while causing the motor to decelerate, the motor being operable to deliver increased torque at the reduced rotational speed, thereby generally maintaining the acceleration of the vehicle.
US08903573B2 Method and computer software code for determining a mission plan for a powered system when a desired mission parameter appears unobtainable
A method for determining a mission plan for a powered system having at least one primary power generating unit when a desired parameter of the mission plan unobtainable and/or exceeds a predefined limit, the method includes identifying a desired parameter prior to creating a mission plan which may be unobtainable and/or in violation of a predefined limit, and notifying an operator of the powered system and/or a remote monitoring facility of the desired parameter.
US08903566B2 Parity on data link switches
A system for monitoring switch activity using a data network includes a double pole double throw switch biased and connected to provide redundant signals from both outputs of the same switch and to convey both signals over a data network, such as a controller area network (CAN). The switch outputs may be biased to opposite polarities to improve distance between the signals.
US08903565B2 Operating efficiency of a rear door heat exchanger
Improving the operating efficiency of a rear door heat exchanger, including: determining, by a ventilation management module, a temperature differential between two temperature sensors in the rear door heat exchanger, the temperature differential indicative of cooling efficiency in the rear door heat exchanger; determining, by the ventilation management module, whether the temperature differential is greater than a predetermined threshold; and responsive to determining that the temperature differential is greater than the predetermined threshold, taking corrective action by the ventilation management module.
US08903556B2 Managing waste water discharge of a computing system
Managing waste water discharge of a computing system, the computing system including one or more evaporative coolers, including: determining, by a waste water management module, a waste water discharge limit, wherein the waste water discharge limit specifies the amount of waste water that can be discharged within a period of time; determining, by the waste water management module, the amount of waste water that has been discharged during a current measurement period; and updating, by the waste water management module, operating parameters for the computing system in dependence upon the amount of waste water that has been discharged during the current measurement period and the waste water discharge limit.
US08903554B2 Energy plant design and operation
A forward-looking method and system is provided for determining an economically optimal energy dispatching schema to meet the combined demands of heating, cooling and electrical by an energy plant and a facilities plant. The optimal energy dispatching schema is determined for each of a plurality of incremental time segments defined in a forward-looking time period by optimizing these loads. The schema can be used for real time energy dispatching by the energy plant, in an existing energy plant optimization, and/or a new energy plant planning and design over the forward looking time period or any other forward-looking time period.
US08903549B2 Ratcheting for master alignment of a teleoperated minimally invasive surgical instrument
A minimally-invasive surgical system includes a slave surgical instrument having a slave surgical instrument tip and a master grip. The slave surgical instrument tip has an alignment in a common frame of reference and the master grip, which is coupled to the slave surgical instrument, has an alignment in the common frame of reference. An alignment error, in the common frame of reference, is a difference in alignment between the alignment of the slave surgical instrument tip and the alignment of the master grip. A ratcheting system (i) coupled to the master grip to receive the alignment of the master grip and (ii) coupled to the slave surgical instrument, to control motion of the slave by continuously reducing the alignment error, as the master grip moves, without autonomous motion of the slave surgical instrument tip and without autonomous motion of the master grip.
US08903543B2 System and method for carrier identification in a pneumatic tube system
A system and method provides for the identification and monitoring of carriers within a pneumatic carrier system. Each carrier which is to be employed within the system includes an identification device such as a radio frequency identification (RFID) chip which has stored thereon identification information for the carrier. Positioned throughout the system are communications devices such as antennas and readers which are employed to read and/or write identification information on the chip. When a carrier is put in the system, a destination location can be associated with the particular carrier ID. This associated information is then employed to, among many things, monitor and confirm identity of the carrier as it moves to its destination.
US08903539B2 Efficient distribution and selection of storage media in a storage medium library
An apparatus includes a network interface, a processor and a computer readable storage medium. The processor is coupled with the computer readable storage medium. The computer readable storage medium has computer readable program code embodied therewith. The computer readable program code, when executed by the processor, causes the processor to determine the state of a storage medium library and determine distribution for a plurality of distributable components within the storage medium library based, at least in part, on the state of the storage medium library. The computer readable program code also causes the processor to, responsive to a determination of the distribution for the plurality of distributable components within the storage medium library, issue commands distributing the plurality of distributable components within the storage medium library in accordance with the distribution.
US08903532B2 Litho cluster and modulization to enhance productivity
The present disclosure relates to a lithographic tool arrangement for semiconductor workpiece processing. The lithographic tool arrangement groups lithographic tools into clusters, and selectively transfers a semiconductor workpiece between a plurality of lithographic tools of a first type in a first cluster to a plurality of lithographic tools of a second type in a second cluster. The selective transfer is achieved though a transfer assembly, which is coupled to a defect scan tool that identifies defects generated in the lithographic tool of the first type. The disclosed lithographic tool arrangement also utilizes shared structural elements such as a housing assembly, and shared functional elements such as gases and chemicals. The lithographic tool arrangement may consist of baking, coating, exposure, and development units configured to provide a modularization of these various components in order to optimize throughput and efficiency for a given lithographic fabrication process.
US08903530B2 Pre-operative planning and manufacturing method for orthopedic procedure
A pre-operative planning and manufacturing method for orthopedic surgery includes obtaining pre-operative medical image data representing a joint portion of a patient. The method also includes constructing a three-dimensional digital model of the joint portion and manufacturing a patient-specific alignment guide for the joint portion from the three-dimensional digital model of the joint portion when the image data is sufficient to construct the three-dimensional digital model of the joint portion. The patient-specific alignment guide has a three-dimensional patient-specific surface pre-operatively configured to nest and closely conform to a corresponding surface of the joint portion of the patient in only one position relative to the joint portion. The method further includes determining, from the image data, a size of a non-custom implant to be implanted in the patient and assembling a surgical kit including the non-custom implant when there is insufficient image data to construct the patient-specific alignment guide therefrom.
US08903527B2 Apparatus and method for reproducing multi-sound channel contents using DLNA in mobile terminal
An acoustic apparatus and a method thereof in a mobile terminal are provided. More particularly, an apparatus and a method for establishing a multi-sound system that provides sounds of sense of reality by connecting with players existing in the neighborhood and reproducing channels of contents using a plurality of players when reproducing the contents including multi-sound channels are provided. The apparatus includes a control player, a server player, and a client player. The control player selects players that reproduce respective channels using information of the channels forming the multi-sound channel contents. The server player analyzes the contents to be reproduced by the players to provide the information regarding the channels to the control player. The client player reproduces the channels of the relevant contents under control of the control player.
US08903525B2 Sound processing device, sound data selecting method and sound data selecting program
An information processing apparatus that stores a plurality of pieces of audio data, displays information corresponding to each of the plurality of pieces of audio data, receives an input selecting at least one of the plurality of pieces of audio data, reproduces a first piece of the plurality of pieces of audio data, and initiates simultaneous reproduction of a second piece of the plurality of pieces of audio data based on an input received at the interface, processes the first and second pieces of the audio data such that the first and second pieces of the audio data are separately audible by the user, and outputs the processed first and second pieces of the audio data.
US08903524B2 Process and means for scanning and/or synchronizing audio/video events
A process for scanning and/or synchronizing audio/video events is described. According to the process, a signal is acquired and divided into a plurality of segments corresponding to different moments of the signal. A spectrogram is generated and peaks are located in the spectrogram. Transition peaks are located among said peaks, and the bands of such transition peaks are combined in one or more transitions to which hashes correspond. The hashes are associated with the time at which the transitions occur in the signal. Means for scanning and/or synchronizing audio/video events are also disclosed.
US08903521B2 Motion capture element
Motion capture element for low power and accurate data capture for use in healthcare compliance, sporting, gaming, military, virtual reality, industrial, retail loss tracking, security, baby and elderly monitoring and other applications for example obtained from a motion capture element and relayed to a database via a mobile phone. System obtains data from motion capture elements, analyzes data and stores data in database for use in these applications and/or data mining, which may be charged for. Enables unique displays associated with the user, such as 3D overlays onto images of the user to visually depict the captured motion data. Ratings, compliance, ball flight path data can be calculated and displayed, for example on a map or timeline or both. Enables performance related equipment fitting and purchase. Includes active and passive identifier capabilities.
US08903517B2 Computer device and an apparatus having sensors configured for measuring spatial information indicative of a position of the computing devices
Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
US08903506B2 Method for coating devices using electrospinning and melt blowing
A medical electrical lead may include an insulative lead body, a conductor disposed within the insulative lead body, an electrode disposed on the insulative lead body and in electrical contact with the conductor and a fibrous matrix disposed at least partially over the electrode. The fibrous matrix may be formed from a non-conductive polymer.
US08903505B2 Implantable lead bandstop filter employing an inductive coil with parasitic capacitance to enhance MRI compatibility of active medical devices
A medical lead system includes at least one bandstop filter for attenuating current flow through the lead across a range of frequencies. The bandstop filter has an overall circuit Q wherein the resultant 3 dB bandwidth is at least 10 kHz. The values of capacitance and inductance of the bandstop filter are selected such that the bandstop filter is resonant at a selected center frequency or range of frequencies. Preferably, the bandstop filter has an overall circuit Q wherein the resultant 10 dB bandwidth is at least 10 kHz. Such bandstop filters are backwards compatible with known implantable deployment systems and extraction systems.
US08903503B2 External systems for detecting implantable neurostimulation leads and devices, and methods of using same
Embodiments herein include an external system and method to detect an implanted lead coupled to an implanted neurostimulation device (INSD). The system and method comprise a handheld probe having electrodes configured to be positioned external to a surface of a patient and proximate to a region of the patient having the implanted lead for an implanted INSD. The electrodes are configured to measure a stimulation output from the implanted lead of the INSD. The system and method include a controller coupled to the electrodes to receive measured signals from the electrodes. The measured signals represent the stimulation output of the INSD. The controller processes the measured signals to obtain lead information. The system includes a user interface to present the lead information to a user. The lead information is indicative of at least one of an operation of the lead and a position of the lead.
US08903496B2 Clinician programming system and method
A clinician programming system operable to control an implantable medical device includes a clinician programmer and a secondary unit. The clinician programmer has a housing, and includes a first display configured to display information indicative of the inputs by the clinician or display information indicative of status of an implantable pulse generator, the first display having a first display size. The secondary unit is separate from the housing of the clinician programmer and includes a secondary display. The secondary display is configured to communicate with the clinician programmer via the secondary display communication interface and configured to display information received via the secondary display communication interface.
US08903495B2 Flexible circuit electrode array embedded in a cured body
Polymer materials are useful as electrode array bodies for neural stimulation. They are particularly useful for retinal stimulation to create artificial vision, cochlear stimulation to create artificial hearing, and cortical stimulation, and many related purposes. The pressure applied against the retina, or other neural tissue, by an electrode array is critical. Too little pressure causes increased electrical resistance, along with electric field dispersion. Too much pressure may block blood flow. Common flexible circuit fabrication techniques generally require that a flexible circuit electrode array be made flat. Since neural tissue is almost never flat, a flat array will necessarily apply uneven pressure. Further, the edges of a flexible circuit polymer array may be sharp and cut the delicate neural tissue. It is advantageous that the array edges not contact tissue.
US08903493B2 Antenna providing variable communication with an implant
A device may include a primary antenna configured to be located external to a subject and at least one processor in electrical communication with the primary antenna. The at least one processor may be configured to cause transmission of a primary signal from the primary antenna to an implantable device, wherein the implantable device includes at least one pair of modulation electrodes. The at least one processor may be further configured to adjust one or more characteristics of the primary signal to generate a sub-modulation control signal adapted so as not to cause a neuromuscular modulation inducing current at the at least one pair of modulation electrodes when received by the implantable device and to generate a modulation control signal adapted so as to cause a neuromuscular modulation inducing current at the at least one pair of modulation electrodes when received by the implantable device.
US08903490B2 Methods and systems for recognizing arrhythmias using neural stimulation
In various method embodiments for classifying an arrhythmia, a characteristic of a ventricle is sensed before delivering a diagnostic neural stimulation. The diagnostic neural stimulation is delivered, and the characteristic of the ventricle is sensed while delivering the diagnostic neural stimulation. The sensed characteristic of the ventricle before and during the diagnostic neural stimulation is used to classify the arrhythmia as either a supraventricular tachyarrhythmia (SVT) or a ventricular tachycardia (VT). According to various embodiments, the characteristic of the ventricle is ventricular rate, similarity values of sensed ventricular morphology to a normal sinus rhythm (NSR), or ventricular hemodynamics. Various embodiments use ventricular rate regularity before and during the diagnostic neural stimulation to classify an SVT as atrial fibrillation (AF) or as another SVT.
US08903488B2 System and method for synchronizing energy delivery to the cardiac rhythm
A system for synchronizing application of treatment signals with a cardiac rhythm is provided. The system includes a memory that receives and stores a synchronization signal indicating that a predetermined phase such as R-wave of a cardiac rhythm of a patient has started. A synchronization module analyzes whether the stored synchronization signal is erroneous and if so, prevents a medical treatment device from applying a treatment energy signal such as an IRE pulse to a patient to take into account an irregular heart beat and noise in the synchronization signal in order to maximize safety of the patient.
US08903486B2 Closed-loop therapy adjustment
Techniques for detecting a value of a sensed patient parameter, and automatically delivering therapy to a patient according to therapy information previously associated with the detected value, are described. In exemplary embodiments, a medical device receives a therapy adjustment from the patient. In response to the adjustment, the medical device associates a sensed value of a patient parameter with therapy information determined based on the adjustment. Whenever the parameter value is subsequently detected, the medical device delivers therapy according to the associated therapy information. In this manner, the medical device may “learn” to automatically adjust therapy in the manner desired by the patient as the sensed parameter of the patient changes. Exemplary patient parameters that may be sensed for performance of the described techniques include posture, activity, heart rate, electromyography (EMG), an electroencephalogram (EEG), an electrocardiogram (ECG), temperature, respiration rate, and pH.
US08903485B2 Patch and patch assembly for iontophoretic transdermal delivery of active agents for therapeutic and medicinal purposes
Embodiments of the invention provide patch assemblies for iontophoretic transdermal delivery of therapeutic agents. An embodiment provides a patch assembly comprising a conformable patch for delivery of the agent and having a tissue contacting side including an adhesive. The housing has a bottom surface for engaging a non-tissue contacting side of the patch, a current source such as a battery and a controller for controlling the delivery of the agent. The housing has sufficient flexibility such that when it is engaged with the patch to form the patch assembly and the patch is adhered to a target site on the patient's skin, the assembly has sufficient flexibility to deform with movement of the patient's skin to remain sufficiently adhered to the skin over an extended period of time to transdermally deliver a desired dose of the agent. Embodiments of the assembly may used to deliver a variety of therapeutic agents.
US08903484B2 Method and apparatus to measure bioelectric impedance of patient tissue
A device to measure tissue impedance comprises drive circuitry coupled to calibration circuitry, such that a calibration signal from the calibration circuitry corresponds to the current delivered through the tissue. Measurement circuitry can be coupled to measurement electrodes and the calibration circuitry, such that the tissue impedance can be determined in response to the measured calibration signal from the calibration circuitry and the measured tissue impedance signal from the measurement electrodes. Processor circuitry comprising a tangible medium can be configured to determine a complex tissue impedance in response to the calibration signal and the tissue impedance signal. The processor can be configured to select a frequency for the drive current, and the amount of drive current at increased frequencies may exceed a safety threshold for the drive current at lower frequencies.
US08903482B2 Apparatus and method for non-invasive intracardiac electrocardiography using MPI
The present invention relates to an apparatus and a corresponding method for non-invasive intracardiac electrocardiography (ECG) by use of a magnetic and electrically conducting interference device (210). An MPI-based ECG mapping technique is proposed, wherein an interference device (210), e.g. an electrically conducting rod containing soft magnetic material, is steered through the vessel system and the heart using magnetic fields generated by a magnetic particle imaging (MPI) system so that the ECG signals measured in parallel are influenced. Using appropriately adapted evaluation means (153) this influence of the interference device (210) on the ECG signals can be evaluated to gain spatially resolved information about the electrical heart activity.
US08903481B2 System for contextual display of data from an implantable medical device
Embodiments of the invention are related to data management systems, amongst other things. In an embodiment, the invention includes a video output and a processor in communication with the video output, wherein the video output and the processor are configured to display information regarding a patient in a first format and a second format through the video output simultaneously, the first format comprising a graphical formal and the second format comprising a textual format, the information displayed in the first format divided into a plurality of phases, wherein the system is configured to automatically change the information displayed in the second format based on user selection of one of the plurality of phases. Other embodiments are also included herein.
US08903480B2 System for cardiac condition detection using heart waveform area associated analysis
A system for heart performance characterization uses an interface to receive waveform signal data representing electrical activity of a patient heart over at least one heart beat cycle. The signal processor uses a signal peak and amplitude detector for, identifying a first signal portion of a first heart cycle of the signal data, identifying multiple different amplitude levels within the first signal portion, determining a first area under the waveform in the first signal portion corresponding to at least one particular amplitude level and deriving a parameter in response to the determined first area. The output processor generates an alert message if at least one of, (a) the derived parameter and (b) a difference between the derived parameter and a corresponding derived parameter for a different heart cycle for the same patient, exceeds a predetermined threshold value.
US08903477B2 Device for mobile electrocardiogram recording
A device, system and method for obtaining a 12 lead electrocardiogram (ECG) from measurements obtained with 3 electrodes in some embodiments (it should be noted that some separate embodiments of the present invention relate to such measurements with 4 electrodes). Optionally and preferably, the device, system and method of the present invention may be easily and accurately operated by a layperson.
US08903476B2 Multi-function optical probe system for medical and veterinary applications
A device includes a handpiece having a probe tip disposed at an end thereof, and, connected to the handpiece such that, at the probe tip, a functionality of each is provided, a plurality of optical coherence tomography (OCT) probes.
US08903459B2 Connecting terminal for a battery of a mobile terminal
A mobile terminal including a main body having an accommodating chamber; a circuit board mounted at the main body; and connecting terminals disposed on the circuit board to be electrically connected to a battery having terminals. Further, when the battery is mounted in the accommodation chamber, the connecting terminals are pressed by the battery terminals to be elastically deformed. In addition, each of the connecting terminals includes a base portion electrically connected to the circuit board; an elastic portion having a first section extending from the base portion and a second section curved from the first section to have an inclination; and first and second contact portions extending from the second section to be contactable with the battery terminals.
US08903457B2 Wireless data apparatus, system and method
In accordance with various example embodiments, a vehicle base station wirelessly communicates data with a remote transceiver circuit. The remote transceiver circuit intermittently transitions a data-receiving circuit of the remote transceiver circuit between on and off states. The vehicle base station intermittently polls the remote transceiver circuit with a series of data packets, at least one of which the data-receiving circuit of the remote transceiver circuit will receive while in the on state. The remote transceiver circuit, upon receiving the data packet, will reset a state counter to enable the remote transceiver circuit to receive a wake-up data packet while operating in the on state; in response, transmitting response data to the vehicle base station. The data communication is carried out to facilitate authentication of the remote transceiver. Exemplary embodiments include a system for passive keyless go and passive keyless entry in a vehicle.
US08903452B2 Device assisted ambient services
Various embodiments are disclosed for a services policy communication system and method. In some embodiments, a communications device implements a service profile for assisting control of the communications device use of a service on a network, in which the service profile includes service policy settings, and the service profile is associated with an ambient service plan that provides for initial access to the service with limited service capabilities prior to activation of a new service plan; and monitors use of the service based on the service profile.
US08903451B2 Methods, systems and apparatus for displaying the multimedia information from wireless communication networks
Video signals for a mobile terminal are converted to accommodate reproduction by an alternative display terminal. The video signal is processed to provide a converted video signal appropriate for an alternative display terminal that is separate from the mobile terminal. This converted video signal is then provided for the alternative display terminal to accommodate the corresponding video display on a screen provided by the alternative (e.g., external) display terminal.
US08903449B2 Intelligent dialing method and intelligent dialing terminal
An intelligent dialing method and a terminal are provided by the present invention. The method includes: a terminal receiving a called number input by a user and inquiring home location information of the called number; obtaining home location information of a local host number and information of a telecommunication operator to which the local host number belongs; determining a call type of this call according to the home location information of the called number and the home location information of the local host number; extracting a dialing prefix corresponding to the telecommunication operator to which the local host number belongs and the call type according to corresponding relationship information among a stored dialing prefix with the telecommunication operator and the call type; and combining the extracted dialing prefix with the called number into a target number to make the call.
US08903445B2 PoC server and a mobile terminal comprising a PoC client for providing PoC communication services
The present invention relates to a Push to talk Over Cellular [PoC] Server for providing PoC communication services in mobile radio communications system, the PoC Server being arranged to perform at least one Controlling PoC Function for a PoC Session between PoC Clients in mobile terminals. The PoC Server is characterized in that it is arranged to: receive a first information indicating the PoC Session priority order for the PoC Session for each of the PoC Clients participating in the PoC Session; receive a second information, if any one of the PoC Clients is also participating in other simultaneous PoC Sessions, indicating the PoC Session priority order for the other simultaneous PoC Sessions for each of the PoC Clients participating in the other simultaneous PoC Sessions; store the first and second information for enabling control of the transmission of Media in the PoC Session based on the first and second information. The present invention also relates to a method, a mobile terminal comprising a PoC Client and a method thereof, a mobile radio communications system and a computer program product.
US08903437B2 Method and system for efficiently routing messages
Efficient routing of a message over a data network. A first communication device sends a message to a telemetry gateway or short message arbitrator. The telemetry gateway or short message arbitrator determines the communication protocol of the first communication device and the communication protocol of a second communication device. The telemetry gateway or short message arbitrator converts the message to a data format compatible with the second communication device, wherein the message is converted to one of at least three different communication protocols. The telemetry gateway or short message arbitrator then forwards the message for receipt by the second communication device. The telemetry gateway or short message arbitrator can convert and forward the message without completing a store and forward process.
US08903430B2 Location based object tracking
A user of a mobile device is able to display information about objects in the surrounding environment and to optionally interact with those objects. The information may be displayed as a graphical overlay on top of a real-time display of imagery from a camera in the mobile device with the overlay indexed to the real-time display. The graphical overlay may include positional information about an external object and may include navigational information intended to assist the user in moving to the object's location. There may also be a graphical user interface which allows the user to utilize the mobile device to interact with an external object.
US08903413B2 Hybrid cell management in wireless networks
Systems and methodologies are described that facilitate providing hybrid cell access points that can support closed subscriber groups (CSG) while providing at least a minimum level of service to wireless devices excluded from the CSG. Hybrid cell access points can allow non-member wireless devices to camp and receive paging signals. Upon receiving a request for resources from non-member wireless devices, hybrid cell access points can handover the non-member wireless devices to an access point that can serve the non-member wireless devices, provide a portion of resources compared to a disparate portion provided to member wireless devices, and/or the like. In addition, hybrid cell access points can vary levels of service and downlink transmission power to provide load balancing for access points. Varying levels of service and downlink transmission power can facilitate additional functionality, such as reducing transmission power to serve member devices while mitigating interference to non-member devices.
US08903411B1 Applying call events in association with user devices based on priority levels
A method, system, and medium are provided for applying call events in association with user devices based on priority levels is provided. One embodiment of the method includes referencing an active event level associated with a user device. The active event level indicates an extent of call events, such as dropped calls and/or blocked calls, in association with the user device. When it is determined that the active event level is unacceptable, a priority level associated with the user device is adjusted based on the active event level to reconcile the unacceptable active event level.
US08903409B2 Transceiver arrangement
An arrangement for a transmitter and/or receiver which is adapted to allow carrier aggregation in a wireless communication system, comprising a plurality of radio frequency (RF) blocks, each of which is inherently adapted to operate substantially across (in the region of) one of the particular groups of frequency ranges. The number of groups may be 5 or less.
US08903408B2 Coordinated scheduling method and system in coordinated multi-point transmission
The present disclosure provides a coordinated scheduling method and system in coordinated multi-point transmission. The method includes: a central control cell of a region determines priorities of users to be scheduled in all coordinated cells according to user information from other coordinated cells in the region; the central control cell schedules users in each coordinated cell according to the determined priorities and informs a corresponding coordinated cell of the information on a user that is finally determined to be scheduled; and after receiving the scheduling information from the central control cell, the corresponding coordinated cell schedules a user in corresponding time and frequency resources. The present disclosure ensures performance of a user with the highest priority, further, considering the performance of the whole system, scheduling is performed in a scheduling stage according to a principle that the subsequent users to be scheduled should cause as little interference on the scheduled users as possible, therefore, the interference between scheduled users is effectively reduced, and the capacity of the system is greatly increased.
US08903401B2 Radio base station and connection establishment control method
An LTE base station (10-1) acquires handover history information indicating the handover history of a radio terminal (40). On the basis of the acquired handover history information, the LTE base station (10-1) determines another LTE base station with which an X2 connection is to be established.
US08903400B2 Method and a device for dynamic frequency use in a cellular network
A method for a network (100) with cells of first and a second kind with corresponding base stations. The network (100) comprises functions for control of the base stations of the first and second kinds and for handing over control of user terminals between base stations, the method being used when a user terminal (123) in a cell of the second kind (120-122) is handed over to a base station (111) of a cell (110) of the first kind. The method lets said control function (140) of the base station of the cell of the first kind send instructions to the control function (140) of the base station (111) of the second kind regarding at least one or more frequencies on which the base station of the second kind may operate, or an identity code which may be used by the base station of the second kind.
US08903385B2 Wireless transmission system
A wireless transmission device makes it possible to access the internet from a wireless LAN terminal, and notifies the state of wireless connection to a public wireless transmission network to the wireless LAN terminal, thereby alleviating uncertainty and disquiet on the part of the user when connecting to this network. The wireless transmission device detects the external network utilization information and notifies it to the wireless LAN terminal, and thereby the processing power of the wireless transmission device is enhanced, and uncertainty and disquiet on the part of the user when connecting to the public wireless transmission network are alleviated. If the wireless transmission terminal takes advantage of a mobile wireless transmission device for accessing the internet by using the public wireless transmission network, the communication burden which is imposed upon the public wireless transmission network is alleviated, and the internet access environment is enhanced. When a terminal device has made a connection request, an authentication section authenticates the terminal device, based upon authentication information which has been stored in a storage section in advance. And an encoding section executes an encoding procedure based upon a code which has been stored in the storage section in advance. By doing this, leakage of the authentication information is prevented. The wireless LAN terminal registers getting off reservation information and its own specific recognition code in advance. When a vehicle approaches a stopping point, the recognition code is verified and the getting off reservation information is notified to the wireless LAN terminal. By doing this, it is possible for the passenger who owns the wireless LAN terminal to get off at his desired stopping point.
US08903376B2 Enhancements for operation of a timer
A method and an apparatus for operating a timer in a wireless transmit receive unit (WTRU) are described. In one scenario, the method includes the WTRU receiving a circuit switched (CS) call request and a CS service notification, transmitting an evolved packet system mobility management service request (ESR) message, starting the timer, and stopping the timer upon reception of a handover command or a cell change command to indicate a successful CS fallback procedure. In another scenario, the method includes the WTRU receiving a CS call request and a CS service notification, transmitting an ESR message including a CS call rejection indication, starting the timer, and stopping the timer upon reception of an acknowledgement that the ESR message was transmitted or received to indicate a successful CS fallback procedure.
US08903375B2 Compensating for coverage holes in a cellular radio system
In a method and a device for automated compensation for a cell/sector outage parameters of uplink power control are adjusted in order to tradeoff coverage versus quality. The uplink power control parameters can be continuously optimized in response to traffic and network characteristics thereby providing for an optimized performance degradation in cells surrounding the coverage hole.
US08903369B2 Methods and apparatus for interference management
Systems and techniques for managing interference between pico cells in a pico cluster. Pico eNodeBs are configured in groups for each of a plurality of UEs, based on factors such as signal to noise ratio and geographic location. All signals from UEs may be measured by all eNodeBs in the cluster, but a pico group decodes packets only of UEs associated with the pico group. Decoded packets are exchanged between pico groups, and when a pico group is unable to decode packets of an associated UE, is uses the decoded packets received in exchanges to reconstruct an interference signal. The interference signal is subtracted from the received signal and the resulting received signal is used to decode the packets of the UE.
US08903362B2 Rule-based device timeout and security access
Devices, methods and computer-readable media for controlling a device timeout parameter are disclosed. For example, a device receives a condition for modifying a timeout parameter and a modification. The device then detects the condition for modifying the timeout parameter and applies the modification to the timeout parameter in response to detecting the condition. A method determines a maximum time for a timeout parameter of a device and transmits a message to the device indicating the maximum time for the timeout parameter. A further method determines a condition for modifying a timeout parameter of a device and a modification. The method then transmits a message to the device indicating the condition for modifying the timeout parameter of the device and the modification.
US08903361B2 Network locking method and apparatus for terminal
Embodiments of the present disclosure provide a network locking method and apparatus for a terminal. The method mainly includes: utilizing an IMSI number carried on a SIM card of the terminal to register the SIM card with a network, and obtaining a PLMN number of the network; comparing a PLMN number segment of the network with a valid PLMN number segment pre-stored on the terminal, and allowing or limiting, according to a comparison result, use of the SIM card by the terminal. According to the embodiments of the present disclosure, the SIM card is registered with the network by utilizing the IMSI number carried on the SIM card and a data card is verified in the terminal and network combined verification manner, which may ensure security of network locking for the terminal.
US08903359B2 Mobile device and NFC service protection method of the mobile device
In a near-field communication (NFC) service protection method of the mobile device, the mobile device includes an NFC controller, one or more security elements, a global positioning system (GPS) and a storage system. The method sets a security code for an NFC service of each of the security elements according to the geographic location of the mobile device as acquired by the GPS, and stores a security protection of the NFC service corresponding to each of the NFC services into the storage system. After an NFC service is selected from one of the security elements, and the NFC service is performed by executing an NFC application corresponding to the NFC service through the NFC controller. In addition, the method deletes the security code of the NFC service to disable the security protection of the NFC service when the NFC service needs to disable the security protection.
US08903358B2 Mobile service primary subscriber with secondary subscribers
Various embodiments illustrated and described herein include at least one of systems, software, and methods to perform one or more tasks such as quoting wireless service plans, receiving wireless service orders, generating wireless service contracts, and effectuating these contracts in a wireless service network. In particular, such embodiments provide mechanisms through which a primary subscriber is allowed to choose wireless services for a primary subscriber and one or more secondary subscribers with differing and customizable service levels while having a single rate-plan, which may be pre-paid, post-paid, or a combination thereof. These embodiments are facilitated by an application that allows for defining and capturing of one rate plan that covers wireless services for a plurality of subscribers each having different pre-paid or post-paid accounts with an ability for each subscriber to have differing services and service levels.
US08903355B2 Answering or releasing emergency calls from a map display for an emergency services platform
A method and system of emergency call management is provided. Emergency calls received at an emergency service platform (ESP) through one or more communication networks are associated with location information. The location information is identified to a map server through an i3 event logging protocol to be displayed on graphical map displays at operator positions. An operator of an operator position can then select a call from the graphical map display and an associated responder client will request that the emergency call be routed by the ESP to the operator. The operator position are associated with a public safety access point (PSAP) associated with the incoming emergency calls.
US08903351B2 Method and system for emergency call handling
A vehicle communication system includes a computer processor in communication with persistent and non-persistent memory. The system also includes a local wireless transceiver in communication with the computer processor and configured to communicate wirelessly with a cellular telephone located at the vehicle. The system further includes a backup power circuit comprising a charge storage device such as a local battery or capacitor having enough charge to power the computer processor and local wireless transceiver long enough to send an emergency call signal to the cellular telephone, and an emergency call command signal is sent from the local wireless transceiver to the cellular telephone in the event a vehicle emergency is detected at the computer processor and vehicle power is lost. The signal causes the cellular telephone to place or continue an emergency call to an emergency responder or agency over the cellular telephone network.
US08903346B2 External mounted amplifiers with active interference cancelation using diversity antennas
A system includes a first external mounted amplifier (EMA) having a first low-noise amplifier (LNA) coupled to a first antenna, a second EMA having a second LNA coupled to a second antenna, a first splitter coupled between the first antenna and the first LNA, a first phase shifter coupled to the first splitter, and a second mixer coupled to the first phase shifter. The first LNA is operable to receive a first input signal from first antenna. The second LNA is operable to receive a second input signal from second antenna. The first splitter is operable to derive a first sampling signal from first signal. The first phase shifter is operable to shift the phase of first sampling signal to create a second cancelation signal. The second mixer is operable to mix a second input signal derived from second signal with second cancelation signal to create a second output signal.
US08903342B1 High dynamic range precision variable amplitude controller
A high dynamic range precision variable amplitude controller includes a gain portion configured to apply a controllable amount of amplitude adjustment to an input signal. The gain portion includes two or more amplification stages each amplification stage having branches that are cross-coupled with branches of the other amplification stage. A control portion controls the current supply to the two or more amplification stages to control the amount of amplitude adjustment by the gain portion. The amplitude controller also includes a load portion that provides balanced impedances to the cross-coupled branches of the amplification stages throughout the amplitude control range.
US08903337B2 Multi-band wide band power amplifier digital predistortion system
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.
US08903334B2 Detachable wireless terminal
A limited-capability wireless terminal that is particularly well adapted for use in emergency situations, recreational activities and occasional calls is disclosed. The detachable wireless terminal does not have a display or a numeric keypad. Rather, the detachable wireless terminal has several “one-touch” buttons that place a call to pre-programmed phone numbers when pressed. The detachable wireless terminal is small enough and light enough to be worn around a user's neck, received by a lanyard or a necklace. The wireless terminal detachably couples to a relatively larger docking device, which can be used to program it.
US08903333B1 Adaptive antenna tuner for a transceiver
An antenna tuner provides a pass band with a transmission resonant frequency and a receive resonant frequency. In this manner, the pass band of the antenna tuner can simultaneously provide matching at both a transmission frequency and a receive frequency, when both transmission signals and receive signals are received on the same antenna. The antenna tuner includes a first capacitive element that is coupled to series resonate with the antenna and a low-pass pi network.
US08903322B2 Wireless communication device having stable calling quality
A wireless communication device includes a central processing unit (CPU), a sensor electrically connected to the CPU, an antenna module, and a matching circuit electrically connected between the CPU and the antenna module. In response to a call being made by the wireless communication device and in response to detection of an external object within a predetermined range of the wireless communication device by the sensor, the sensor transmits a signal to trigger the CPU to generate a control signal. The matching circuit receives the signal from the CPU and shifts the resonant frequency of the antenna module down.
US08903321B2 System and method for network management
Various systems and methods for network management are disclosed. In one embodiment, a network management system comprises a receiver for receiving data from a plurality of entities, including base stations and/or subscriber handsets, a processor for generating a network map or a recommendation based on the received data, a display device for displaying the network map or recommendation, and a transmitter for transmitting instructions based on the recommendation.
US08903319B2 Method, system and apparatus using multiple feedbacks for uplink closed-loop beamforming
A method, apparatus, and system for transmitting and controlling uplink diversity signals in a mobile communication device. While in a soft handoff situation, a mobile communications device may receive a phase feedback signal from a non-serving base station. The mobile device may calculate a modified phase parameter based on the phase feedback signal from the non-serving base station in order to minimize interference with the non-serving base station, for example, by calculating a modified value of a phase difference in a direction opposite to the direction desired by the non-serving base station. In some embodiments of the invention, the mobile device may determine whether to calculate the modified phase parameter in a direction opposite to the direction indicated by the phase feedback signal of the non-serving base station based on a comparison of power feedback signals received from the non-serving and serving base stations.
US08903297B2 Delivery apparatus
There is described a delivery member for use in an image forming apparatus. The delivery member comprises a support member and a layer comprising a elastomeric matrix disposed on the support member. The elastomeric matrix has dispersed therein a mixture of paraffin oil and 2,6-di-tert-butyl-4-methyl phenol.
US08903296B2 Fixing device and image forming apparatus incorporating same
A fixing device includes a thermal conductor disposed inside a flexible endless fixing belt formed into a loop and configured to conduct heat from a heater to the fixing belt. The thermal conductor includes a center heating portion heated by the heater and disposed at a center of the thermal conductor in a longitudinal direction thereof orthogonal to a conveyance direction of a recording medium conveyed to the fixing belt and lateral end non-heating portions disposed at lateral ends of the thermal conductor in the longitudinal direction thereof and contiguous to the center heating portion. The center heating portion having a first diameter conducts heat from the heater to the fixing belt. The lateral end non-heating portions having a second diameter smaller than the first diameter of the center heating portion minimize conduction of heat from the heater to the fixing belt.
US08903292B2 Fixing device and image forming apparatus
A fixing device includes: an induction coil; heating rotator; pressurizing rotator disposed to face the heating rotator; fixing nip; and magnetic core unit. The heating rotator is disposed in a region through which a magnetic flux generated by the induction coil passes and rotates about a first rotational shaft. The magnetic core unit forms a magnetic path circularly encloses the induction coil. The magnetic core unit includes arch core portions and a core supporting member supporting these portions. The arch core portions each have an arch shape facing the heating rotator across the induction coil and are arranged at intervals in a direction of the first rotational shaft. Each arch core portion has first engaging portions formed respectively at both ends thereof and a core main body formed between the first engaging portions. The core supporting member has second engaging portions with which the first engaging portions are engageable.
US08903290B2 Media stripper mechanism
A media stripper mechanism includes a stripping member. The stripping member has a stripping edge extending in an axial, longitudinal direction of the rotary member for contacting the recording medium upon exiting the nip, and a guide surface extending from the stripping edge for guiding the recording medium after stripping from the rotary member. The guide surface exhibits a maximum height roughness Rz of approximately 10 to 18 micrometers.
US08903286B2 Image forming apparatus and control method thereof to control a cleaning member and to transfer images according to position marks on a transfer member
Disclosed herein are an image forming apparatus and a control method thereof. In the image forming apparatus, an intermediate transfer member is provided with a position identification mark, to enable sensing of a position of the intermediate transfer member after a cleaning unit is completely spaced apart from the intermediate transfer member. An image formation/transfer position can be controlled in response to a sensing signal of the position identification mark, so that respective colors of developer images may be formed and transferred to the same position on the intermediate transfer member in a state in which contact between the cleaning unit and the intermediate transfer member is released. This minimizes and/or prevents color discrepancy between the respective colors of developer images.
US08903276B2 Arm unit with reduced spring load
An arm unit includes a first member, a rotation shaft, a second member, a spring member, and a displacement adjusting device. The second member is expandably connected to the first member via the rotation shaft. The spring member is configured to bias the first member and the second member to a direction of expanding the first member and the second member. The displacement adjusting device is configured to displace the spring member at an amount of displacement less than an amount of displacement between the first member and the second member around the rotation shaft.
US08903275B2 Fixing device and image forming apparatus incorporating same
In a fixing device, a fixing member contacts an opposing member to form a nip therebetween through which a recording medium bearing a toner image passes. A plurality of separators provided downstream from the nip in a recording medium conveyance direction contacts the fixing member to separate the recording medium having passed between the fixing member and the opposing member from the fixing member. A plurality of contact-direction biasing members connected to the plurality of separators biases the separators to cause the separators to contact the fixing member. A releasing member contacts the separators to cause the separators to separate from the fixing member. A driver connected to the releasing member separates the releasing member from the separators to cause the separators to contact the fixing member.
US08903256B2 Image forming apparatus and image forming method used in the apparatus
An image forming apparatus includes: a plurality of image forming units each with an image carrier on which an electrostatic latent image is formed, and each with a developing member for developing process on the electrostatic latent image, wherein the image forming apparatus superimposes toner images of the respective colors to form a composite color image; when images on a plurality of pages are formed, the developing members of the respective colors are started or stopped in response to presence or absence of latent images of the respective colors on a page that is targeted for image formation; and when the image forming unit starts to be driven, a developing member, corresponding to a color whose latent image is not to be formed on a first page of the plurality of pages, is not started.
US08903252B2 Apparatus for visible light communication providing intuitive information and method using the same
There is disclosed a visible light communication technology capable of intuitively recognizing a transmission speed, an alignment status, a communication status, or a transmission rate. A visible light communication apparatus according to an embodiment of the present invention includes: a light source selecting unit selecting at least one light source of a plurality of light sources generating lights having different wavelengths by considering intuitive information distinguished depending on a wavelength in a visible light band; and a visible light communication unit performing visible light communication by at least one selected light source to allow the intuitive information to be recognized by a color corresponding to at least one selected light source. Accordingly, a user using the visible light communication can intuitively know an optimal communication status or transmission speed.
US08903242B2 Directionless and colorless reconfigurable optical add/drop multiplexer
The invention relates to a directionless and colorless reconfigurable optical add/drop multiplexer (ROADM) for a number of clients comprising: an add/drop interface for optical signals of at least one optical network, wherein each received optical signal is split by at least one optical splitter into optical signals which are applied to a downstream cross connector distributing the split optical signals to wavelength selectors of different clients, wherein each wavelength selector performs a wavelength selection of at least one wavelength from the distributed optical signals, wherein an optical signal having a selected wavelength (λ) is applied to a client transponder of a client.
US08903238B2 Ultra dense WDM with agile and flexible DSP add-drop
A system, e.g. for optical communication, includes an I-Q modulator and a transmission signal processor. The I-Q modulator is configured to modulate a first light source in response to first I and Q modulation signals. The transmission signal processor is configured to receive a data stream including data corresponding to a first data subchannel. The processor maps the data subchannel to an optical transmission subchannel and outputs the first I and Q modulation signals. The I and Q modulation signals modulate the light source to produce an optical transmission signal that includes wavelength components corresponding to the optical transmission subchannel.
US08903235B2 Closure element comprising a light source
The closure element (1) is adapted to be installed in a vessel wall provided with an aperture and has a peripheral flange (2) and a central cover unit (3). The closure element (1) is provided with at least one light source within a predefined zone (35) located in the central cover unit (3) and the light source is confined within the central cover unit.
US08903224B1 Method and apparatus for defining an event schedule
A computer implemented method and apparatus for defining an event schedule comprises displaying at least three objects representing events, where a first event schedule is defined using a plurality of line segments interconnecting the at least three objects. Each line segment interconnects two objects enabling at least one line segment to be redirected to connect a different object, upon redirection of the at least one line segment, automatically reordering sequence of the events in the first event schedule to form a second event schedule.
US08903223B1 Video driver over a network
It is determined at a display driver level that a video is being played. A frame processing rate at a local frame buffer is measured, wherein the frame processing rate is dependent on a performance condition. A video frame is dropped from the local frame buffer based at least in part on the frame processing rate. Frames are output from the local frame buffer for video playback.
US08903215B2 Enclosure-less fiber optic terminals
An enclosure-less fiber optic terminal can include a base plate, a spool, an adapter, and an adapter plate. The spool can be rotatably mounted to the base plate. The spool can house an input fiber cable. The adapter can secure a connection between a fiber of the input fiber cable and a fiber of an output fiber cable. The adapter plate has a cable guide defining a channel for routing the output fiber cable from the adapter.
US08903211B2 Pump-combining systems and techniques for multicore fiber transmissions
An optical fiber coupler connects transmission multicore optical fiber (TMCF) with an amplifier multicore optical fiber (AMCF) and a plurality of optical pump fibers. The coupler includes a plurality of signal cores extending between a multicore input endface and a coupler output endface, and a plurality of pump cores extending between a pump input and the coupler output endface. The multicore input endface is connectable to the TMCF, and the pump input is connectable to the optical pump fibers. Each pump core is paired with a corresponding signal core to form a core pair that is adiabatically tapered such that signal light carried by the signal core is combined with pump light carried by the pump core. The coupler output endface is connectable to the AMCF such that the combined light output of each core pair is provided as an input to a respective AMCF core.
US08903197B2 Information providing method and apparatus, information display method and mobile terminal, program, and information providing
An information providing method includes a recognition step of recognizing an image-capture position, in the real world, at which a captured image was captured; a retrieval step of retrieving information that is associated with the image-capture position, which has been recognized in the recognition step, and the captured image; and a provision step of providing the information, which has been retrieved in the retrieval step, as overlay information that is to be displayed so as to be superimposed on the captured image.
US08903187B2 Image processing device and image processing method
Provided is an image processing device including a selection section configured to select, from a plurality of transform units with different sizes, a transform unit used for inverse orthogonal transformation of image data to be decoded, a generation section configured to generate, from a first quantization matrix corresponding to a transform unit for a first size, a second quantization matrix corresponding to a transform unit for a second size from a first quantization matrix corresponding to a transform unit for a first size, and an inverse quantization section configured to inversely quantize transform coefficient data for the image data using the second quantization matrix generated by the generation section when the selection section selects the transform unit for the second size.
US08903180B2 Security screening image analysis simplification through object pattern identification
A mechanism is provided for security screening image analysis simplification through object pattern identification. Popular consumer electronics and other items are scanned in a control system, which creates an electronic signature for each known object. The system may reduce the signature to a hash value and place each signature for each known object in a “known good” storage set. For example, popular mobile phones, laptop computers, digital cameras, and the like may be scanned for the known good signature database. At the time of scan, such as at an airport, objects in a bag may be rotated to a common axis alignment and transformed to the same signature or hash value to match against the known good signature database. If an item matches, the scanning system marks it as a known safe object.
US08903165B2 Image editing method, image editing apparatus, computer program, and memory product
In the case where a three-dimensional image including a plurality of element figures, such as a quadrangular plane, a curved surface including a ridgeline, and a cylinder, is edited using an image editing apparatus such as a three-dimensional CAD apparatus, when one element figure in the three-dimensional image is specified, other element figures connected to the specified one element figure, or other element figures included in the same three-dimensional image in which the one element figure is included are retrieved, and other element figure in the retrieved other element figures, which was determined as having a specific relationship to the one element figure is related to the one element figure. Then, the specified element figure and the element figures related to the specified element figure are edited collectively based on an operation received by the image editing apparatus.
US08903158B2 Inspection system and inspection method
An inspection system determines, for each detected pattern defect, a defect inspection pattern area of predetermined dimensions containing the coordinates of the defect, then determines the clusters or cells whose reference points are located within the defect inspection pattern area. The system extracts the data of these clusters or cells from design pattern data read from a first magnetic disk unit. The system then generates an output file containing the extracted data. The output file is then converted into the same format as the input design pattern data or into OASIS format, before it is output to a second magnetic disk unit. The extracted pattern data specifying the clusters or cells within each defect inspection pattern area can be output from the mask inspection system to external systems.
US08903140B2 Fingerprint indentifying system
A fingerprint identifying system includes a finger press plate, an image-capturing unit, a light-diffusion member, at least one microstructure layer, and a light source. The light-diffusion member is disposed below the finger press plate and above the image-capturing unit, and has a through hole in alignment with the image-capturing unit. The microstructure layer is disposed on the light-diffusion member. The light source is disposed below the light-diffusion member and around the image-capturing unit.
US08903129B2 System and method for filtering data captured by a 2D camera
In an exemplary embodiment, a system includes a camera and a processor communicatively coupled to the camera. The processor is operable to access visual data captured by the camera, wherein the visual data comprises an image of a dairy livestock and determine that an intensity measurement of a first portion of the visual data exceeds an intensity threshold. The processor is further operable to filter the first portion of the visual data in response to determining that the intensity measurement exceeds the threshold. The processor is also operable to determine a coordinate of a teat of the dairy livestock based at least in part upon the visual data, excluding filtered portions of the visual data.
US08903128B2 Object recognition for security screening and long range video surveillance
A method of detecting an object in image data that is deemed to be a threat includes annotating sections of at least one training image to indicate whether each section is a component of the object, encoding a pattern grammar describing the object using a plurality of first order logic based predicate rules, training distinct component detectors to each identify a corresponding one of the components based on the annotated training images, processing image data with the component detectors to identify at least one of the components, and executing the rules to detect the object based on the identified components.
US08903127B2 Egomotion estimation system and method
A computer-implemented method for determining an egomotion parameter using an egomotion estimation system is provided. First and second image frames are obtained. A first portion of the first image frame and a second portion of the second image frame are selected to respectively obtain a first sub-image and a second sub-image. A transformation is performed on each of the first sub-image and the second sub-image to respectively obtain a first perspective image and a second perspective image. The second perspective image is iteratively adjusted to obtain multiple adjusted perspective images. Multiple difference values are determined that respectively correspond to the respective difference between the first perspective image and the adjusted perspective images. A translation vector for an ego motion parameter is determined. The translation vector corresponds to one of the multiple difference values.
US08903122B2 Verifying a slider tray map
A hard disk drive manufacture process may use a database to track the sliders stored within a slider tray. Instead of requiring an operator to visually inspect each tray to confirm that the database information is accurate, the trays may be sent to a detection system that uses a computer vision technique to identify the total number of sliders in a tray. In one embodiment, the computer vision technique may also determine where the sliders are stored in the slider tray—e.g., a particular row and column. If the information obtained using the computer vision technique differs from the information stored in the database, the system may perform one or more actions for correcting the discrepancy. In this manner, the computer vision technique may be used to update and confirm the slider tracking information stored in the database.
US08903121B2 Rain detection apparatus and method
A rain detection apparatus includes a camera that views a surface and a processor that captures an image from the camera. The processor generates a signal indicative of rain on the surface from information contained in the captured image and optionally drives a surface cleaning apparatus in response thereto. The apparatus captures images focused at a plurality of distances. The processor includes an edge detector that detects edges visible in the captured image and a difference structure that calculates the difference between the number of edges visible between differing images. The edge detector disregards edges close to areas of light larger than the largest raindrop that is desired or expected to be detected. The apparatus optionally includes a backlight, and the difference in numbers of edges between frames with and without the backlight illuminated are used to distinguish between background features and rain on the surface.
US08903112B2 Battery door and hearing device
A battery door for a hearing device includes: a body having a bottom part and a sidewall, the bottom part having a first bottom surface and the sidewall having a first wall surface, the first wall surface comprising contact points for supporting a battery with a battery radius, wherein the first bottom surface and the first wall surface at least partly defines a battery compartment for housing the battery with the battery axis, wherein the contact points of the first wall surface arranged at a battery distance from the battery axis, and wherein a center axis perpendicularly crosses the pivoting axis and crosses the battery axis.
US08903111B2 Device for controlling at least one audio signal and corresponding electronic mixing console
A device (20) for controlling an audio signal comprising at least: means for commanding, rotationally mobile around an axis of rotation (A) relatively to a footing, first means for detecting a movement in rotation of the commanding means, capable of delivering a first signal, second means for detecting a movement in translation along an axis (z) substantially parallel to the said axis of rotation (A), capable of delivering a second signal. According to the invention, the said second means for detecting comprise at least one pressure sensor (210) delivering said second signal and comprising at least a upper part (210A), a lower part (210C), and a central part (210B) located between the upper part and the lower part, at least one of these parts being rigid, and at least one of these parts being elastic and deformable along an axis substantially parallel to the said axis of rotation (A).
US08903101B2 Active noise reduction system
A system for actively reducing noise at a listening point, includes an earphone housing, a transmitting transducer, a receiving transducer and a controller. The transmitting transducer converts a first electric signal into a first acoustic signal, and radiates the first acoustic signal along a first acoustic path having a first transfer characteristic and along a second acoustic path having a second transfer characteristic. The receiving transducer converts the first acoustic signal and ambient noise into a second electrical signal. The controller compensates for the ambient noise by providing a noise reducing electrical signal to the transmitting transducer. The noise reducing electrical signal is derived from a filtered electrical signal that is provided by filtering the second electrical signal with a third transfer characteristic. The second and the third transfer characteristics together model the first transfer characteristic.
US08903100B2 Loudspeaker control apparatus and method for inspecting loudspeaker
A loudspeaker control apparatus of the present invention includes: an operation reception section that receives a user operation; a mode selection section that selects between two operation modes, based on the user operation, either a normal mode in which operations of a plurality of loudspeakers and lights are controlled independently or an inspection mode in which each of the plurality of loudspeakers is inspected to see whether it is operating normally; and a control section that controls the operations of the plurality of loudspeakers and lights based on the operation mode, and the control section, in the inspection mode, sequentially causes the plurality of loudspeakers to output an inspection tone and sequentially causes lights which correspond to the loudspeakers from which the inspection tone is being outputted to be turned on or to blink.
US08903099B2 End of branch module system
An end-of-branch (EOB) module system for an audio signal distribution system having a wired trunk and a plurality of wired branches extending communicatively from such trunk, the EOB module system including: a plurality of EOB modules including one EOB module electronically coupled at each distal end of each branch and trunk of the audio signal distribution system, where each EOB module of the plurality of EOB modules has a unique address together forming a plurality of unique addresses; a test system able to send a test carrier signal encoded with any one unique address of the plurality of unique addresses at a time onto the trunk; and a switch within each EOB module, responsive to its unique address to place an end-of-line (EOL) load on its respective branch or trunk, and where power for operation of each EOB module is provided by rectification of the test signal.
US08903096B2 Security key distribution in a cluster
Provided are techniques for the fast and reliable distribution of security keys within a cluster of computing devices, or computers. One embodiment provides a method for secure distribution of encryption keys, comprising generating a symmetric key for the encryption of communication among a plurality of nodes of a cluster of nodes; encrypting the symmetric key with a plurality of public keys, each public key corresponding to a particular node of the plurality of modes, to generate a plurality of encrypted symmetric keys; storing the plurality of encrypted symmetric keys in a central repository; and distributing the encrypted symmetric keys to the nodes such that each particular node receives an encrypted symmetric key corresponding to a corresponding public key of the particular node.
US08903091B2 Optical system with imparted secure codes
A secure optical communication system and method are disclosed. Short optical pulses are first modulated with data, then dispersed in time so that they spread out over multiple bit periods, then the desired code is applied to the dispersed pulses. The encoding may include frequency shifts or phase shifts or other. The dispersed optical symbols overlap in time so an applied code chip thus acts on multiple symbols simultaneously. There are generally multiple code chips per dispersed symbol. The coding device does not need to be synchronized to the data rate. Multiple wavelength division multiplexed channels may be encoded simultaneously. The signal propagates to a decoder that is synchronized with encoder to apply a complementary code thereby canceling out the effect of the encoder. The encoder and decoder can be realized by varying the wavelength of an optical pump to a parametric amplifier, allowing for a wide-band frequency shift.
US08903086B2 Enabling/disabling display data channel access to enable/disable high-bandwidth digital content protection
A switcher device comprises a multiplexer coupled in-between at least one input and output cards. The multiplexer detects the presence of an event signal from an activated sink. In response to the detection of the event signal, a processor changes an address of an HDCP receiver from a first address to a second address for enabling the at least one source to authenticate with the input card and enabling the output card to authenticate with the at least one sink for security protocol encryption. In response to the non-detection of the event signal, the processor changes the address of an HDCP receiver from the second address to the first address for disabling the at least one source from initiating a first authentication with the input card, therefore the output card also does not attempt to initiate a second authentication with the at least one sink for security protocol encryption.
US08903077B2 Assignment management apparatus, assignment management method, and assignment management program
An assignment management apparatus includes: a traffic acquisition unit that acquires traffic per unit time; a storage unit that stores traffic per unit time when an operator is assigned, as traffic upon assignment, in association with the operator and an assignment sequence, and stores traffic per unit time when the assignment is canceled, as traffic upon cancellation; a processing capacity calculation unit that calculates difference between the traffic upon assignment of the operator and traffic upon assignment of an operator whose assignment sequence is next to the operator, as processable traffic of operators; and a determination unit that determines that it is timing to cancel assignment of an operator, in a case in which the traffic per unit time is decreased by the processable traffic calculated for the operator from the traffic upon cancellation.
US08903076B2 External contact center data collection and measurement
External queue monitoring of contact center queues is provided as a means that may better service the customer and measure service level objectives. External queue monitoring provides the opportunity for real-time monitoring of the queue and modification of contact center operations, such as devices routing queue members, in response to queuing or enqueued customers.
US08903075B2 Customer/subscriber/user identification via utilized service node/point
Management of call center call routing is provided. Service calls directed to a call center may be routed for processing based on an identification of a service node of a caller. The service node may be identified by parsing a database for a calling customer's node ID, determining a format of the node ID, and converting the node ID into a numeric value that represents the node ID associated with the calling customer. If the numeric node ID value meets a predetermined criterion, the service call may be processed according to a priority call routing instruction.
US08903072B2 Call waiting network identification
A multi-mode device for providing call waiting network identification. The device can establish a first call through a first network. While communicating through the first network, a second call can be received from a second network. The first network can be independent of the second network and operate separately on the multi-mode device. The multi-mode device can inject an alert specific to the second network into the call through the first network signaling the call through the second network. By providing the alert, the user of the multi-mode device can determine if the call waiting tone is for business or personal giving the user the chance to ignore the call and continue talking without having to take the handset away from their face, activate the screen and view the caller identification information to decide whether or not to take the call.
US08903071B1 Method and apparatus of applying call suppression measures to restrict phone calls
A determination of whether to perform telephone call blocking includes initiating a telephone call from a call server, determining whether the call is a solicitation call and determining the area code of the call and performing a lookup operation of the area code in a call suppression database. The process may also include retrieving a call block entry for a current day from the call suppression database, and comparing the area code to the call block entry for the current day to determine whether the call should be blocked.
US08903062B2 Telecommunications least cost routing system
Methods, systems and apparatus for populating a least cost routing database. In one aspect, a method includes receiving from a carrier a bid for routing a telephone call to a destination; automatically loading the received bid into a least cost routing database to generate an updated least cost routing database; and making the updated least cost routing database accessible for use in determining one or more least cost routes. Further, the received bid can be analyzed to generate a projected business result and the projected business result can be presented to the carrier before loading the received bid into the least cost routing database. Additionally, input can be received from the carrier specifying an historical period and the projected business result can be generated based on data associated with the specified historical period.
US08903060B2 Individual location tracking in detention environments
Methods for permitting a log in to a restricted access communications terminal are provided. In one aspect, a method includes receiving a request from a user to access a communications terminal, the request including a first authentication provided by the user, and verifying the first authentication provided by the user. The method also includes identifying the user based on the verified first authentication, determining, based on an actual location of the communications terminal, that the user is restricted from accessing the communications terminal, and requesting a second authentication from the user when the user is attempting to access the communications terminal from an unauthorized or undocumented location. The method further includes receiving the second authentication from the user, verifying the second authentication provided by the user, and providing access to the user to the communications terminal based on the verified second authentication. Systems, terminals, and machine-readable media are also provided.
US08903059B2 Methods, systems, and computer readable media for service data flow (SDF) based subscription profile repository (SPR) selection
According to one aspect, the subject matter described herein includes a method for SDF based subscription profile repository selection. The method includes receiving a first signaling message. The first signaling message includes service data flow information for identifying a service data flow. The method also includes selecting, using the service data flow information, an SPR from a plurality of SPRs, the SPR containing policy information associated with the service data flow.
US08903052B2 Voice print tagging of interactive voice response sessions
Embodiments of the invention provide a method, system and computer program product for voice print tagging for interactive voice response (IVR) session management. In an embodiment of the invention, a method of voiceprint tagging for IVR session management is provided. The method includes establishing an IVR session for a caller from over a network and presenting a portion of the IVR session to the caller over the network. The method also includes storing a voiceprint tag in memory associating a voiceprint of the caller with a portion of the IVR session. Finally, the method includes responding to a premature termination of the IVR session by re-establishing the prematurely terminated IVR session with the caller at the portion of the IVR session indicated by the voiceprint tag of the caller.
US08903040B2 X-ray multiple spectroscopic analyzer
An X-ray multiple spectroscopic analyzer includes an X-ray source, an optical system inputting X-rays to a single-crystal sample, a sample stage supporting the single-crystal sample, an X-ray diffraction detector, a rotation driving system that changes the angle of the X-ray diffraction detector, an X-ray diffraction measurement data storage unit, a structural analysis data analyzing unit, an energy-dispersive X-ray fluorescence detector, an X-ray fluorescence measurement data storage unit, an X-ray fluorescence analyzing unit, an X-ray fluorescence analysis data storage unit, and X-ray fluorescence analysis data acquiring unit. The structural analysis data analyzing unit analyzes the data of the crystal structure further on the basis of the analysis data of the fluorescent X-rays output from the X-ray fluorescence analysis data acquiring unit.
US08903038B2 X-ray CT device
According to one embodiment of the present invention, an X-ray CT device includes: a front dome cover and rear dome cover that include a fixed cover and a plurality of segmented movable covers; a slide mechanism that enables the movable covers to slide relative to the fixed cover; and a dome-diameter driving unit that controls the slide mechanism to change a dome diameter of a gantry dome.
US08903033B2 High resolution digital rod position indication system for nuclear power plants
A high resolution digital rod position indication (high resolution DRPI) system having improved resolution. The high resolution DRPI system monitors the rod control cluster and provides an indication of the rod position with precision to a single step. In addition, the high resolution DRPI system is capable of producing a rod position output compatible with existing rod control systems. The improved resolution of the high resolution DRPI system allows the actual position of the control rods to be continuously monitored and eliminates the need for or reduces the frequency of offline re-initialization of the step counters.
US08903027B1 Detector for a multiple-antenna receiver
An embodiment of a method for a multiple-antenna receiver is disclosed. For this embodiment of the method, a detector obtains a channel matrix and a symbol vector. Contents of the channel matrix and the symbol vector are accessed in order and out of order, where the out of order access of the contents of the channel matrix and the symbol vector respectively provide a reordered channel matrix and a reordered symbol vector. The channel matrix is decomposed with the symbol vector to obtain first decomposition inputs. The reordered channel matrix is decomposed with the reordered symbol vector to obtain second decomposition inputs. The first decomposition inputs are sphere detected to provide first candidates. The second decomposition inputs are sphere detected to provide second candidates. Reliability information is generated from the first candidates and the second candidates.
US08903026B2 Apparatus for decoding global navigation satellite systems navigation data and associated method
An apparatus for decoding GNSS navigation data to generate at least a target string or subframe includes a demodulator and a processing unit. The demodulator is utilized for demodulating a received signal to generate at least a plurality of strings or subframes having a same string index or subframe index. The processing unit is coupled to the demodulator, and is utilized for determining the target string or subframe according to the plurality of strings or subframes.
US08903025B1 Low complexity technique for detecting data in a received multiple-input-multiple-output (MIMO) signal
Systems and methods for detecting data in a received multiple-input-multiple-output signal are provided. First, second, and third signals are received and form a vector y. The received signals are associated with first, second, and third data values that form a vector x. A channel matrix (H) is received, and a QR decomposition of the channel matrix is performed, such that H=QR. The vector y is transformed into a vector z according to z=QHy. A distance value between the rector z and the vector x is determined for each possible third data value. A nearest constellation point is calculated based on a first of the possible third data values. The calculating step is repeated for each of the possible third data values to generate a set of constellation point triplets. The distance values are determined using the set of constellation point triplets.
US08903013B2 Method for sending pulses in a transmission channel
A method and apparatus are provided for sending pulses from a sender device to a receiver device in a transmission channel. The pulses represent information symbols, with each of these pulses being associated with a time slot in a symbol time. The method includes a training step that is carried out before sending payload information and that includes sending a training sequence made up of two parts. A first part of the training sequence includes at least one pulse of energy that is greater than the energy of a pulse carrying payload information. There are a large number of time slots between the sending of the pulse and the sending of the next pulse. A second part of the training sequence includes a set of pulses known in advance and similar to the pulses used for carrying payload information, the energy of each of these pulses being equivalent to the energy of a pulse carrying payload information.
US08903004B2 Precoding processing method and user equipment
A precoding processing method and user equipment are disclosed. The precoding processing method includes: selecting a codebook vector for performing precoding processing for data among a codebook set of Nt antennas, where the codebook set includes a first codebook vector   [ A B ] of a uniform linear array and a second codebook vector   [ A - B ] generated according to the first codebook vector, where A is a (Nt/2)×1 vector composed of a first half of elements of the first codebook vector, B is a (Nt/2)×1 vector composed of a last half of elements of the first codebook vector, and Nt is a positive even number; and sending an index number of the codebook vector to a base station, whereupon the base station uses the codebook vector corresponding to the index number to perform precoding processing for the data to be transmitted by the antennas. Embodiments of the present invention make the codebook set compatible with two types of antenna configuration modes.
US08903002B2 Communication device and communication method
A computational processor uses a binary signal, being a set of 1- or 0-valued elements of a same number as a number of elements in an input signal, to generate computational data whose elements are exclusive OR values between each element of the input signal and a corresponding element in the binary signal at a same position. The modulator 13 modulates the input signal and the computational data according to a primary modulation scheme, and generates primary-modulated signals. An IFFT calculator applies an inverse fast Fourier transformation to the primary-modulated signals to generate inverse transformation data. A transmitter generates a baseband signal based on generated inverse transformation data whose peak-to-average power ratio matches a standard, and generates and transmits a transmission signal from the baseband signal and data specifying computations conducted to generate the inverse transformation data that matches the standard.
US08903000B2 Transmission circuit, reception circuit, transmission method, reception method, communication system and communication method therefor
In transmission of channel-coded serial data, early establishment of symbol synchronization between a transmitter and a receiver is achieved while reducing coding loss in transmission of valid data. In an idle period for not transmitting the valid data, a transmitting circuit selects first channel coding (e.g. 8B/10B coding) enabling early establishment of synchronization and transmits a synchronization symbol encoded using the first channel coding. In response to this, a receiving circuit establishes and maintains symbol synchronization. When the valid data is transmitted, the transmitting circuit transmits a symbol indicating a packet start position, selects second channel coding (e.g. 64B/66B coding) having less coding loss than the first channel coding, and transmits the valid data encoded using the second channel coding. Upon reception of the symbol indicating the packet start position, the receiving circuit switches to reception using the second channel coding and receives the valid data.
US08902997B2 PARCOR coefficient quantization method, PARCOR coefficient quantization apparatus, program and recording medium
On a criterion to minimize the entropy of the linear prediction residual of the input signal used for calculation of the input PARCOR coefficient sequence, PARCOR coefficients with larger absolute values are quantized with higher quantization precisions so as to reduce the increase of the code amount of the linear prediction residual caused by the quantization error of the PARCOR coefficients. If the PARCOR coefficient is represented by a value formed by a predetermined number of bits, the number of effective bits from the most significant bit toward the least significant bit included in the output value increases with the absolute value of the PARCOR coefficient.
US08902989B2 Decoder system for decoding multi-standard encoded video
Presented herein are a decoder system for decoding multi-standard encoded video. In one embodiment, there is presented a system for decoding video data. The system comprises an outer loop symbol interpreter and an inner loop symbol interpreter. The outer loop symbol interpreter decodes VC-1 syntax and AVC syntax, at a slice or picture level. The inner loop symbol interpreter decodes VC-1 and AVC syntax at a macroblock level.
US08902976B2 Hybrid encoding and decoding methods for single and multiple layered video coding systems
Encoding and decoding methods for single and multiple layered video coding systems are provided. Specifically, video information provided to a base layer and one or more enhancement layers can be coded using a picture coding mode and/or a residual coding mode. Selection between coding modes can be performed on a region-by-region basis.
US08902971B2 Video compression repository and model reuse
Systems and methods of improving video encoding/decoding efficiency may be provided. A feature-based processing stream is applied to video data having a series of video frames. Computer-vision-based feature and object detection algorithms identify regions of interest throughout the video datacube. The detected features and objects are modeled with a compact set of parameters, and similar feature/object instances are associated across frames. Associated features/objects are formed into tracks, and each track is given a representative, characteristic feature. Similar characteristic features are clustered and then stored in a model library, for reuse in the compression of other videos. A model-based compression framework makes use of the preserved model data by detecting features in a new video to be encoded, relating those features to specific blocks of data, and accessing similar model information from the model library. The formation of model libraries can be specialized to include personal, “smart” model libraries, differential libraries, and predictive libraries. Predictive model libraries can be modified to handle a variety of demand scenarios.
US08902965B2 Pulse shaping for generating NFC initiator transmit waveform
The present systems and methods may shape signals to meet emission mask requirements, current consumption requirements, and overshoot/undershoot requirements relating to the interaction that, for example, occurs when a near field communications (NFC) target comes within range of an NFC initiator, and the initiator generates and transmits an NFC waveform. In some implementations, a pair of bit patterns are defined whose differential output from an amplifier is a shaped pulse width modulated waveform. Varying individual bits of the bit patterns can vary the shaped pulse waveform with predictability. The pulse width modulated waveform may be filtered using a matching network that reduces higher order harmonics, thereby reducing out-of-band emissions.
US08902958B2 Methods and apparatus to combine data from multiple source to characterize communication systems
A data collector combiner, a network management system, a DSL Optimizer (DSLO), or any combination thereof collects data, parameter(s), characteristic(s), information, or any combination thereof from two or more data sources. The data collector probabilistically combines at least the first and second data to estimate at least one DSL characterizing parameter.
US08902956B2 On-package input/output clustered interface having full and half-duplex modes
An apparatus and system for controlling traffic on an on-chip network. Embodiments of the apparatus comprise single-ended transmission circuitry and single-ended receiving circuitry on a first chip for coupling with a second chip, the transmission circuitry having impedance matching and lacking equalization, the receiving circuitry lacking equalization, the transmission circuitry and the receiving circuitry having statically configurable features and organized in clusters, wherein the clusters have the same physical layer circuitry design for different configurations of the configurable features, the configurable features including half-duplex mode and full-duplex mode, wherein the first chip and the second chip are on the same package, and wherein a plurality of conductive lines for coupling the first chip with the second chip are matched.
US08902953B2 RF digital spur reduction
Digital spur reduction in which spurs are kept outside selected channels of interest. An integrated radiofrequency transceiver circuit has digital and analogue components, the circuit includes a radiofrequency signal receiver having a local oscillator signal generator configured to provide a local oscillator signal at a frequency fLO and a mixer configured to combine an input radiofrequency signal with the local oscillator signal to produce an intermediate frequency signal; and a clock signal generator configured to generate a digital clock signal at a frequency fDIG for operation of the digital components, where the local oscillator signal and/or a reference signal from which the local oscillator signal is derived are generated such that digital spurs lie outside a band selected by the receiver.
US08902947B2 Optical module
An optical module providing higher reliability during high-speed light modulation and a lower bit error rate when built into a transmitter (transceiver). An optical module contains a taper mirror for surface emission of output light, an optical modulator device, and an optical modulation drive circuit, and the optical modulator device and the optical modulation drive circuit are mounted at positions so as to enclose the taper mirror.
US08902946B2 Photonic crystal surface-emitting lasers enabled by an accidental Dirac point
A photonic-crystal surface-emitting laser (PCSEL) includes a gain medium electromagnetically coupled to a photonic crystal whose energy band structure exhibits a Dirac cone of linear dispersion at the center of the photonic crystal's Brillouin zone. This Dirac cone's vertex is called a Dirac point; because it is at the Brillouin zone center, it is called an accidental Dirac point. Tuning the photonic crystal's band structure (e.g., by changing the photonic crystal's dimensions or refractive index) to exhibit an accidental Dirac point increases the photonic crystal's mode spacing by orders of magnitudes and reduces or eliminates the photonic crystal's distributed in-plane feedback. Thus, the photonic crystal can act as a resonator that supports single-mode output from the PCSEL over a larger area than is possible with conventional PCSELs, which have quadratic band edge dispersion. Because output power generally scales with output area, this increase in output area results in higher possible output powers.
US08902942B2 Laser apparatus and bio-imaging apparatus
A laser apparatus and bio-imaging apparatus are provided, which include: a mode-lock laser unit including a saturable absorber section that applies a bias voltage, a gain section that feeds a gain current, a semiconductor laser that emits laser light, and an external resonator; an optical modulation unit performing amplification modulation on the laser light emitted from the mode-lock laser unit; a reference signal generation unit generating a master clock signal and supplying a signal synchronized with the master clock signal to the gain section of the semiconductor laser; and a driving circuit generating a driving pulse used to drive the optical modulation unit based on the reference signal.
US08902938B2 Method to tune emission wavelength of wavelength tunable laser diode
A method to tune an emission wavelength of a wavelength tunable LD is disclosed. The wavelength tunable LD includes two regions each providing micro heaters to modify the refractive index of micro regions provided with power. The method periodically detects a difference between the emission wavelength and the target wavelength. This wavelength difference is converted into power next supplied to respective micro heaters independently.
US08902931B2 Track circuit apparatus for train
A track circuit apparatus for a train, the track circuit apparatus includes: a ground-based transmitter that is installed corresponding to each of a plurality of block sections divided from a track circuit formed by rails, digitally modulates transmission data by a carrier frequency predetermined and common for each of the block sections, assigns different pseudo random noise (PN) codes to adjacent block sections, and modulates and transmits the data; and a ground-based receiver or an on-train receiver that demodulates received data corresponding to a block section based on the carrier frequency of one of reception signals received from the block section and the PN code assigned to the block section.
US08902920B2 Dynamic advance reservation with delayed allocation
A method of scheduling data transmissions from a source to a destination, includes the steps of: providing a communication system having a number of channels and a number of paths, each of the channels having a plurality of designated time slots; receiving two or more data transmission requests; provisioning the transmission of the data; receiving data corresponding to at least one of the two or more data transmission requests; waiting until an earliest requested start time Ts; allocating at the current time each of the two or more data transmission requests; transmitting the data; and repeating the steps of waiting, allocating, and transmitting until each of the two or more data transmission requests that have been provisioned for a transmission of data is satisfied. A system to perform the method of scheduling data transmissions is also described.
US08902910B2 Ring-of-clusters network topologies
In a ring-of-clusters network topology, groups of slave devices are accessed in parallel, such that the latency around the ring is proportional to the number of clusters and not proportional to the number of integrated circuits. The devices of a cluster share input and output ring segments such that packets arriving on the input segment are received and interpreted by all the devices in a cluster. In other embodiments, none, some or all but one slaves per cluster are asleep or otherwise disabled so that they do not input and interpret incoming packets. Regardless, in all embodiments, the slaves of a cluster cooperate, potentially under the controller's direction, to ensure that at most one of them is actively driving the output segment at any given time. The devices may be addressed through a device ID, a cluster ID, or a combination thereof. Embodiments of the invention are suited to exploit multi-chip module implementations and forms of vertical circuit stacking.
US08902900B2 Predictive synchronization for clustered devices
A method and system is provided for a scalable clustered system. The method and system may handle asynchronous traffic as well as session backup. In the method and system, a home cluster member having ownership of a local session predicts designation of a an other cluster member to receive a packet associated with the local session and sends appropriate state information or forwarding instruction to the other network member.
US08902886B2 Canonicalization of network protocol headers
A method for generating network traffic includes receiving packet header information and an optional packet payload. The received packet header information is arranged in accordance with a predetermined format. A packet of data including the packet payload and a packet header is formatted in accordance with the arranged header information. The predetermined format specifies a particular order in which packet headers are to be arranged.
US08902879B2 Generating a comfort indicator at an originating terminal
A call request is sent to establish a telephony session over an Internet Protocol (IP) network between an originating terminal and a destination device. A message responsive to the call request is received from a node connected to the IP network. In response to receiving the message, local generation of a comfort indicator at the originating terminal is performed.
US08902877B2 Method and system for reducing power consumption in wireless communications by adjusting communication intervals
According to one disclosed embodiment, a method for reducing power consumption in wireless communications is described. This method may include transmitting a data transmission from a peripheral device to a primary device during a receiving interval of the primary device, receiving a correction offset by the peripheral device from the primary device after the transmitting of the data transmission, and transmitting a subsequent data transmission from the peripheral device to the primary device using the correction offset to ensure that the subsequent data transmission by the peripheral device occurs within a subsequent receiving interval of the primary device.
US08902874B2 Sounding channel apparatus and method
According to an example embodiment, a method may include allocating, within a single physical resource unit (PRU), a plurality of channel sounding groups. Wherein each channel sounding group includes a frequency-time domain code division multiplexing (CDM) allocation. The method may also include broadcasting, in a downlink direction to one or more mobile stations in a wireless network, a signal that causes the receiving mobile stations to transmit a channel sounding signal. The method may further include receiving at least one channel sounding signal from at least one of the one or more mobile stations, the channel sounding signal being received in an uplink direction via one or more channel sounding groups. And, the method may include estimating the channel quality, of the channel used by the physical resource unit, based upon the received at least one channel sounding signal.
US08902873B2 Efficient signaling for closed-loop transmit diversity
Techniques for encoding a phase adjustment for a feedback signal in a closed-loop transmit diversity system. In an aspect, codewords for the phase adjustments are chosen according to a variable-length prefix code. The prefix code aspect allows the codewords to be transmitted in sequence on the feedback channel without being separated by “commas” or demarcation symbols. The variable-length aspect provides a variety of coarse and fine phase adjustment quantization step sizes to accommodate multiple different channel scenarios. In an aspect, the length of the codewords may be further optimized according to the Huffman encoding algorithm.
US08902871B2 Wireless base station and wireless communication terminal and wireless communication system
Provided is a wireless communication system transmitting information to a communication terminal moving through a spot wireless area. In an integrated base station, an external information communication section controls communication with a server. A contents memory section stores contents received from the server. A wireless LAN communication section communicates with the communication terminal. A control section establishes connection with the communication terminal using a first connection not requiring an authentication procedure for connection with the communication terminal, or using a second connection requiring the authentication procedure for connection with the communication terminal. An access control (restriction) section permits access from the communication terminal to the contents memory section and prohibits access to the server when a type of connection with the communication terminal is the first connection, and permits access from the communication terminal to the contents memory section and to the server in the case of the second connection.
US08902869B2 Low bandwidth PHY for WLAN
A method, in a communication system utilizing channels for transmitting first PHY mode data units, includes generating first and second data units conforming to first and second PHY modes, respectively, causing the first data unit to be transmitted via a channel, determining a frequency band for transmitting the second data unit, and causing the second data unit to be transmitted via the frequency band. Generating the first and second data units includes generating first and second series of OFDM symbols, respectively. At least a portion of the second OFDM symbols includes more upper-edge than lower-edge guard tones, or vice versa. The frequency band has a bandwidth equal to the channel bandwidth divided by n≧2, and either a lowest or highest sub-band of one or more channels is excluded from the frequency band when the second OFDM symbols include more upper-edge or more lower-edge guard tones, respectively.
US08902867B2 Favoring access points in wireless communications
Systems and methodologies are described that facilitate applying offsets and/or selectable hysteresis values to favor access points in cell reselection. In measuring and ranking surrounding access points in reselection, offsets can be applied to favorable access points to facilitate cell reselection thereto. The offset can positively affect measurements, and thus ranking as well, in some cases. Negative offsets can also be applied to lower measurements (and thus ranking) of some access points. Moreover, hysteresis values can be applied in measuring current cells to prevent frequent reselection. The hysteresis values can be selected based on a type of the current cell or related access point to expand the coverage area where desired. Thus, where the current access point is favorable, a larger hysteresis can be added to measurements related to the current access point.
US08902865B2 Wireless communication methods and apparatus supporting multiple modes
Wireless terminal operation is coordinated to be responsive to dynamic communications frequency spectrum reallocation between infrastructure based communications usage and peer to peer communications usage. Methods and apparatus in which mobile nodes switch between cellular and peer to peer communication modes of operation are described. Broadcast signals, e.g., beacon signals, are monitored and detected by the mobile node to ascertain a current spectrum usage designation, and the mobile node switches operational modes in response to detected changes in the broadcast signals.
US08902859B2 Method and apparatus for transmitting uplink signal, and method and apparatus for generating uplink signal in communication system
When a terminal generates an uplink signal in a communication system, the terminal hops a sequence for differentiating itself from another terminal with time. The terminal generates the uplink signal by multiplying a transmission symbol by a sequence of a transmission time corresponding to the transmission symbol.
US08902850B2 Selection of packet data protocol context for handover from cellular network to femto cell
System(s) and method(s) are provided to manage packet data protocol (PDP) contexts upon cellular-to-femto handover, wherein femto network has disparate capabilities to support applications with distinct access point names (APNs) and quality of service (QoS) profiles. Based at least on activity factors of applications associated with PDP contexts, a QoS-based ranking of PDP contexts, and subscriber input, cellular network platform selects active PDP contexts to retain and suspend upon handover. A group of active PDP contexts is handed off in accordance with femto coverage capability, with remaining active PDP contexts suspended during handover. When a suspended PDP context, and application associated therewith, is resumed through femto coverage, a PDP context modification is conducted with a new APN and the application is routed to a corresponding femto gateway node and application server. Additionally, femto network platform performs a radio access bearer reconfiguration to meet QoS requirements of the resumed PDP context.
US08902843B2 Method for detecting a downlink control structure for carrier aggregation
This invention relates with a method for detecting a downlink control structure for carrier aggregation in communication network in which data transmission is scheduled by a physical downlink control channel (PDCCH). An UE receives higher layer signaling enabling carrier aggregation for the UE. The UE reads the PDCCHs of component carriers (CCs), wherein the downlink control information (DCI) in the PDCCHs of each CC is read according to one of a plurality of predefined formats derived from the higher layer signaling.
US08902842B1 Control signaling and resource mapping for coordinated transmission
A method includes receiving in a mobile communication terminal signals from a group of cells that cooperate in a Coordinated Multipoint (CoMP) transmission scheme. Signaling information is received from a first cell in the group. The signaling information is indicative of a first pattern of time-frequency Resource Elements (REs) used by the first cell for transmitting reference signals, and is further indicative of a second pattern of the REs used by a second cell in the group for transmitting the reference signals. A third pattern of the REs, which are available for receiving data from the cells, is derived in the terminal from the signaling information that is indicative of the first and second patterns. The data from the cells is received in the terminal in one or more of the REs in the third pattern.
US08902831B2 Methods and systems for interference mitigation
Embodiments herein provide methods and systems for enhancing interference mitigation using conjugate symbol repetition and phase randomization on a set of subcarriers. The repeated data tone in the signal is complex-conjugated before transmission, when the repetition factor is two. When the repetition factor is greater than two, a combination of conjugate repetition and random/deterministic phase variation of the repeated tones is used to mitigate the interference mitigation. Embodiments further disclose Collision Free Interlaced Pilot PRU Structures that can be used with or without conjugate symbol repetition and phase randomization for interference mitigation.
US08902829B2 Method and device to improve channel coexistence using non-contiguous channels of a wireless network
A method and device. The device is to use a first frequency segment of a wireless non-contiguous channel to monitor non-operating channels within an operating range of a wireless network; and use a second frequency segment of the wireless channel as a communication channel of the wireless network.
US08902828B2 Carrier indicator field for cross carrier assignments
Techniques for supporting operation on multiple carriers are described. In an aspect, a carrier indicator (CI) field may be used to support cross-carrier assignment. The CI field may be included in a grant sent on one carrier and may be used to indicate another carrier on which resources are assigned. In one design, a cell may determine a first carrier on which to send a grant to a UE, determine a second carrier on which resources are assigned to the UE, set a CI field of the grant based on the second carrier and a CI mapping for the first carrier, and send the grant to the UE on the first carrier. The UE may receive the grant on the first carrier from the cell and may determine the second carrier on which resources are assigned to the UE based on the CI field of the grant and the CI mapping for the first carrier.
US08902824B2 Methods of transmitting and receiving data, and apparatus therefor
Data is transmitted from a radio communication device by selecting a signal dependent on data to be transmitted, transmitting to a radio communication station the selected signal as a random access transmission, deriving an identifier dependent on the data, and employing the identifier to identify a subsequently received signal intended for the radio communication device The data is received at a radio communication station by receiving the random access signal which is indicative of the data to be received, determining the data indicated by the random access signal, deriving an identifier dependent on the determined data, and including the identifier in a subsequent transmission from the radio communication station to identify the intended recipient of the subsequent transmission.
US08902791B2 Configuration control of inter-cell signaling based on power state
An access point may control reporting configurations based on current power state of a cell in wireless communications network. The first cell may provide reporting configuration instructions to a second cell, instructing selection between at least two defined configurations for reporting system information or load information from the second cell, based on whether the first cell is in a powered up state or a powered down state. The first cell may transmit notifications to the second cell indicating when the first cell is transitioning to a current power state, which may be one of the powered up state or the powered down state. The first cell may select one of the at least two configurations for interpreting reporting data received from the second cell, based its current power state, to obtain the system information or the load information from the second cell.
US08902790B2 Method and apparatus for operating a network mapping tool to perform host discovery
In accordance with one aspect of the embodiments of this invention there is a method to operate a network mapping tool. The method includes performing a network mapping operation over a first set of ports to generate a list of hosts that are found to be alive; performing a sequential scan on only those hosts in the list to detect the operating system of each host in the list; and performing a parallel port scan to detect characteristics of only those hosts in the list. The characteristics can include an identification of at least applications and services running on the hosts in the list. The second set of ports can be a full set of ports.
US08902789B2 Network management system and internetworking unit
A network management system which can easily rebuild the system even when a switch in the configuration of cars occurs. A monitor apparatus including monitor cameras (1-1˜1-4, . . . ) and recording devices (1-5, . . . ) in each car (21a, 21b, . . . ) is networked. Each intra-car network is constructed as a LAN, a router (1-10 (RT1), . . . ) is connected to the LAN in each car, and an inter-car network is constructed as a WAN. The same apparatus in each car and apparatuses provided at the same positions are connected to a port of the same port number and the same LAN address is allocated to such an apparatus. As for an access from a WAN side, which apparatus is accessed is defined only by a difference in port number. Network information of the car switched car can be set merely by switching the setting of the WAN address of the router, . . . .
US08902786B2 System and method for an uplink control signal in wireless communication systems
A user equipment is capable of receiving communications from a cell including at least one base station. The user equipment includes a receiver configured to receive from the base station both a cell specific radio resource control (RRC) configuration comprising a cell specific resource offset parameter for a PUCCH HARQ-ACK, and a UE specific RRC configuration comprising a UE specific RS base sequence parameter and an UE specific resource offset parameter for the PUCCH HARQ-ACK.
US08902784B2 Method and apparatus for transmitting ACK/NACK feedback information
Disclosed are a method and an apparatus for transmitting ACK/NACK feedback information. By applying the technical solution of the present invention, when ACK/NACK feedback information is transmitted based on an ACK/NACK mapping table with a PUCCH format 1b with channel selection scheme, the problem of inconsistent detection results due to inconformity of the transmission scheme by a base station and a user equipment (UE) in the process of feeding back the ACK/NACK feedback information can be avoided, so as to implement a rollback of LTE Rel-8 PUCCH format 1a/1b.
US08902782B2 Method of determining video quality
A method and a device utilizing an algorithm using measurement data derived from parameters related to a video-streaming player and/or parameters related to data transport is disclosed. The data are used as input data in a model designed to generate a value corresponding to the quality of the multimedia sequence, such as for example a MOS score.
US08902776B2 DPI matrix allocator
A deep packet inspection (DPI) allocator for managing bandwidth in a communication channel, the DPI allocator comprising: a DPI application for inspecting data packets propagating to a destination via the channel that enter the allocator; and at least one service application for processing data packets that enter the allocator.
US08902774B1 System, method, and computer program for distributing telecommunications resources
A system, method, and computer program product are provided for distributing telecommunications resources. In use, a plurality of bids is received from a plurality of users, where each of the plurality of bids is associated with telecommunications resources allotted to one of the plurality of users. Additionally, one or more recipients are determined from the plurality of users. Further, at least a portion of the telecommunications resources is distributed to the one or more recipients.
US08902766B2 Method and apparatus to improve LDP convergence using hierarchical label stacking
An hierarchical LSP is established to transport packets belonging to a FEC attached to an egress LSR and includes an egress LSR LSP that is common for each of the FECs attached to the egress LSR and forms a path from the ingress LSR through intermediate LSR(s) to the egress LSR. The egress LSR LSP is used when label switching packets destined for the FECs attached to the egress LSR. The hierarchical LSP also includes a unique FEC LSP for each FEC that is used by the egress LSR to identify and forward packets to that FEC. Responsive to a topology change that changes a next-hop of the ingress LSR to reach the egress LSR, the ingress LSR modifies an entry in a forwarding structure to change the next-hop for the egress LSR LSP and does not modify substantially any forwarding structure entities for the FEC LSPs.
US08902763B2 Method and apparatus for high speed downlink packet access link adaptation
A method of high speed downlink packet access (HSDPA) link adaptation, comprises receiving a channel quality measurement metric over a Measured Results on random access channel (RACH) information element (IE). The link is adapted based upon the received channel quality metric.
US08902762B2 Troubleshooting method and apparatus
A troubleshooting method includes sending a forward detection message to at least one node on a path to be detected. The forward detection message carries information about a forward path to be detected and information about a backward path to be detected. Faults are detected according to a backward detection message returned by the at least one node.
US08902760B2 Network system and optional tethers
A BaseT Ethernet system having a piece of central network equipment, a piece of BaseT Ethernet terminal equipment, and data signaling pairs of conductors having first and second pairs used to carry BaseT Ethernet communication signals between the piece of central network equipment and the piece of BaseT Ethernet terminal equipment. The first and second pairs physically connect between the piece of BaseT Ethernet terminal equipment and the piece of central network equipment. The piece of central network equipment having at least one DC supply. The piece of BaseT Ethernet terminal equipment having at least one path to draw different magnitudes of current flow from the DC supply through a loop formed over at least one of the conductors of the first pair and at least one of the conductors of the second pair. The piece of central network equipment to detect at least two different magnitudes of the current flow through the loop.
US08902755B2 Discovering network topology from routing information
A method for inferring network link topology includes receiving an address of a seed node in a network, initializing a set of links and monitors of the network, refining, iteratively beginning at the seed node, the set of links and monitors of the network, wherein a local topology of links is inferred from routing information of a current node and a remote topology of links is inferred from routing information of the set of monitors, wherein the set of monitors is created from the local topology of links, and outputting the topology of links including the local and remote topology of links as a topology of the network.
US08902750B2 Translating between an ethernet protocol and a converged enhanced ethernet protocol
Translating between an Ethernet protocol used by a first network component and a Converged Enhanced Ethernet (CEE) protocol used by a second network component, the first and second components coupled through a CEE Converter that translates by: for data flow from the first network component to the second network component: receiving, by the CEE converter, traffic flow definition parameters for a single CEE protocol data flow; calculating, by a credit manager, available buffer space in an outbound frame buffer of the CEE converter for the data flow; communicating, by the credit manager to a CEE credit driver of the first component, the calculated size of the buffer space together with a start sequence number and a flow identifier; and responding, by the CEE credit driver to the CEE converter, with Ethernet frames comprising a private header that includes the flow identifier and a sequence number.
US08902747B2 Minimizing power consumption in a network device
A network interface device (NID) may determine whether the received data units of the computer system are to be compressed before transmitting the data units. The NID may determine the compression energy value consumed to compress the first K1 data units and a second transmission energy value to transmit the compressed first K1 data units. The NID may then estimate a first transmission energy value that may be consumed by the NID to transmit uncompressed first K1 data units using the second transmission energy value. The NID may then use the first and second transmission energy value and the compression energy value to determine if the remaining (N-K1) data units of the first data stream.
US08902742B2 Method and system for optimized access of a physical random access channel
A method for optimized access of a physical random access channel (PRACH) includes sampling a plurality of mapped zones associated with a base station. Each of the mapped zones has a plurality of endpoints. The method further includes determining a subset of disconnected endpoints in the given mapped zone where the disconnected endpoints are disconnected from a wireless network. The method also includes estimating a PRACH load based on the subset of disconnected endpoints. Additionally, based on whether the estimated PRACH load is a pre-determined factor larger than an original PRACH allocation, the method includes increasing the PRACH allocation to accommodate reconnection of the subset of disconnected endpoints in the given mapped zone.
US08902736B2 Selecting an alternative path for an input/output request
A first path for forwarding an I/O request from a host device to a disk in a disk array is identified. The first path includes two endpoints (a first initiator endpoint on the host device and a first target endpoint on the disk array) separated by a storage area network. In response to an indication that the first path is non-functional, a second path to the disk for the I/O request is identified as an alternative to the first path. The second path includes a second initiator endpoint and a second target endpoint and is identified by selecting a path from among those paths that have at least one endpoint that is different from the two endpoints of the first path.
US08902735B2 Gigabits zero-delay tap and methods thereof
A gigabits zero-delay arrangement for enabling continuous monitoring of data traversing through a network in a high-speed Ethernet environment is provided. The arrangement includes a high-speed network device configured for monitoring the data flowing through the network. The arrangement also includes a primary power source for providing a first power to circuitry of the gigabits zero-delay arrangement. The arrangement further includes a sensor controller configured for monitoring power flowing into the high-speed network device and for establishing an alternative communication link.
US08902732B2 System and method for managing access point failover within a wireless mesh network
A node within a wireless mesh network is configured to select a primary path through an access point and to designate that access point as the primary access point for the node. The access point then transmits a failover message indicating that the node designated that access point as the primary access point for the node at a particular time. When another access point receives the failover message, the other access point may determine that the first node has also designated the other access point as the primary access point for the node, and may then de-register the node and stop advertising a primary path to the node.
US08902729B2 Method for fast-re-routing (FRR) in communication networks
A method is described to enable carrying out a fast reroute protection technique which provides both link and node protection without traffic duplication, without the need to distinguish between link and node failures, and without replicating traffic. The technique covers concurrent Working and backup logical path failures, and in particular LSP logical paths. The method is adapted to provide a “Dual Failure Protection” (DFP), and is expandable to various multi-failure scenarios.
US08902723B2 Fixing structure of optical component, fixing method of optical component, optical pick-up device, and module device with light sources of RGB three primary colors
A fixing structure of an optical component is composed of a device chassis; a holder holding an optical component; first and second plate parts for joint to the device chassis and a connecting part of both the plate parts are formed in the holder; a plurality of joint holes are formed in the second plate part; a U-groove into which the connecting part of the holder is fitted and a plurality of through-holes are formed in the device chassis; and an adhesive that is extended in a circular columnar shape and is made by inserting the holder into the U-groove of the device chassis, and applying a UV-curing adhesive in such a manner that the UV-curing adhesive is bonded to the first plate part of the holder and is continuous to the inside of the joint hole via the inside of the through-hole, and radiating UV light along the through-hole.
US08902715B2 Information integration method and touch display device using the same
An information integration method applied to a touch display device includes the steps of displaying a time indicating unit on the touch display device, obtaining at least one event information, and displaying the event information as at least one information display unit on the touch display device in accordance with time data associated with the event information and in correspondence with the time indicating unit. A touch display device performing the information integration method is also disclosed.
US08902711B2 System and method for analyzing and transforming geophysical and petrophysical data
A computer system and a computer-implemented method for analyzing input data from a geological volume of interest in a subterranean formation. The method includes processing the input data using a first subterranean interpretation model, the first subterranean interpretation model being configured to provide first output data that are representative of characteristics of the geological volume of interest. The method further includes processing the input data using a second subterranean interpretation model, the second subterranean interpretation model being configured to provide second output data that are representative of the characteristics of the geological volume of interest. The method further includes determining a relationship between the first output data and the second output data, and transforming the second output data into the first output data using the relationship to obtain a transformed second output data.
US08902704B2 Method and device for logging the fluid depth in a wellbore
In a method for logging the location of a fluid depth in a wellbore, an acoustic event is allowed to take place in a specific manner at the ground surface. This acoustic event generates pressure waves. The pressure waves travel in the wellbore downward. The pressure waves traveling in the wellbore are reflected at least also at the fluid depth. At the ground surface, the pressure waves traveling there out of the wellbore are picked up and the time of travel since the acoustic event is measured. The picked-up and measured pressure waves are analyzed and, together with the associated time of travel, the location of the fluid depth is deduced. The acoustic event generates a signal pattern having a predetermined, time-variable frequency spectrum. The signal pattern is emitted as vibration event into the wellbore, travels downward, and is reflected. At the ground surface, the picked-up signals originating from the wellbore are analyzed. During the analysis, vibration events that do not correlate with the emitted signal pattern are filtered out. From the vibration events that are among the picked-up signals and correlate with the emitted signal pattern and from the time of travel since the radiation of the signal pattern, the location of the fluid depth is deduced.
US08902693B2 System and method for per-bit de-skew for datamask in a double data-rate memory device interface
In a training mode, per-bit de-skew (PBDS) values for a datamask signal in a synchronous dynamic random access memory are iteratively adjusted in conjunction with writing test patterns to the memory and reading back test patterns from the memory until optimum datamask PBDS values are determined.
US08902686B2 Memory device, operation method thereof, and memory system having the same
A method of repairing a word line of a memory device includes receiving a row address, comparing a received row address with a row address of a defective cell, enabling a normal word line and a redundant word line, which correspond to the row address, according to a result of the row address comparison, receiving a column address, comparing a received column address with a column address of the defective cell, and performing a memory access operation on one of the normal word line and the redundant word line according to a result of the column address comparison.
US08902685B2 Memory device and method for operating the same
A memory device includes a decoder circuit configured to activate a setting signal and a write signal if a setting command is applied when a reference mode is set; a delay circuit configured to delay and to generate a delayed write signal; and a setting circuit configured to perform a setting operation in response to the delayed write signal and an input signal of a predetermined pad at the time of setting of the reference mode and to perform the setting operation in response to the setting signal when the reference mode is not set.
US08902684B2 Integrated circuit, system including the same, and operation method of the system
A system includes a first chip configured to supply a training command and a second chip configured to transfer to the first chip a measured time for performing an operation in response to the training command.
US08902682B2 Semiconductor memory device
A semiconductor memory device includes an internal signal generation block configured to generate a control signal which is enabled from a generation time of an internal active signal enabled if it is determined that a combination of external commands in synchronization with a rising edge of an external clock inputted from an outside is a preset combination, to a disable time an internal idle signal; and an internal command signal generation block configured to generate an internal write signal if it is determined that a combination of counting signals counted during an enable period of the control signal is a first combination and generate an internal precharge signal if it is determined that the combination of the counting signals is a second combination.
US08902678B2 Voltage regulator
A voltage regulator may include an input terminal for receiving an input voltage and an output terminal for providing a respective output voltage, a regulation transistor having a first conduction terminal coupled to the input terminal for receiving the input voltage, a second conduction terminal coupled to the output terminal, and a control terminal coupled to the output of a first operational amplifier. The first operational amplifier may have a non-inverting input terminal for receiving a first reference voltage, and an inverting input terminal coupled to a first terminal of a divider circuit for receiving a second reference voltage.
US08902674B2 Semiconductor memory device and method of reading out the same
A semiconductor memory device includes a memory cell array configured to include memory cells, peripheral circuits configured to read out data stored in a selected memory cell in a read operation, and a controller configured to control the peripheral circuits so that the peripheral circuits sense a voltage level of the bit line when a first read voltage of the read voltages is supplied to the word line and the peripheral circuits sense voltage levels of the bit line when a second read voltage lower than the first read voltage by a specific level and a third read voltage higher than the first read voltage by the specific level are supplied to the word line in order to determine whether a threshold voltage of the selected memory cell falls within a set voltage distribution in the read operation.
US08902672B2 Methods and apparatus for designing and constructing multi-port memory circuits
Static random access memory (SRAM) circuits are used in most digital integrated circuits to store data. To handle multiple memory users, an efficient dual port six transistor (6T) SRAM memory cell is proposed. The dual port 6T SRAM cell uses independent word lines and bit lines such that the true side and the false side of the SRAM cell may be accessed independently. Single-ended reads allow the two independent word lines and bit lines to handle two reads in a single cycle using spatial domain multiplexing. Writes can be handled faster that read operations such that two writes can be handled in a single cycle using time division multiplexing. To further improve the operation of the dual port 6T SRAM cell a number of algorithmic techniques are used to improve the operation of the memory system.
US08902657B2 Semiconductor memory device and controller
According to one embodiment, a semiconductor memory device includes a plurality of blocks. The blocks includes a first selection transistor, a second selection transistor, a plurality of memory cell transistors, a first selection gate line and a second selection gate line, and word lines. One of the blocks holds information on a word line, a first selection gate line and/or a second selection gate line including a short-circuiting defect.
US08902648B2 Dynamic program window determination in a memory device
Methods for determining a program window and memory devices are disclosed. One such method for determining the program window measures an amount of program disturb experienced by a particular state and determines the program window responsive to the amount of program disturb.
US08902647B1 Write scheme for charge trapping memory
In a charge trapping memory, data that would otherwise be likely to remain adjacent to unwritten word lines is written three times, along three immediately adjacent word lines. The middle copy is protected from charge migration on either side and is considered a safe copy for later reading. Dummy data may be programmed along a number of word lines to format a block for good data retention.
US08902642B2 Semiconductor device incorporating multi-value magnetic memory cells
A semiconductor device includes a memory cell. The memory cell includes: a magnetic recording layer formed of ferromagnetic material; first and second magnetization fixed layers coupled to the magnetic recording layer; a plurality of reference layers opposed to the magnetic recording layer; and a plurality of tunnel barrier films respectively inserted between the magnetic recording layer and the reference layers. The first magnetization fixed layer has a magnetization fixed in a first direction, and the second magnetization fixed layer has a magnetization fixed in a second direction opposite to first direction. The reference layers each have a magnetization fixed in the first direction or the second direction. The reference layers and the tunnel barrier layers are positioned between the first and second magnetization fixed layers.
US08902628B2 Resistive memory device and sensing margin trimming method thereof
A resistive memory device and a sensing margin trimming method are provided. The resistive memory device includes a memory cell array and a trimming circuit. The memory cell array has a plurality of resistive memory cells. The trimming circuit generates a trimming signal according to a characteristic distribution shift value of the resistive memory cells. With the inventive concept, although a characteristic distribution of memory cells is varied, an erroneous read operation is minimized or reduced by securing a sensing margin stably. Accordingly, a fabrication yield of the resistive memory device is bettered.
US08902623B2 Power inverter
In a power inverter, a coolant passage is fixed to a chassis to cool the chassis; the chassis is divided into a first region and a second region by providing the coolant passage in the chassis; a power module is provided in the first region as fixed to the coolant passage; a capacitor module is provided in the second region; and the DC terminal of the capacitor module is directly connected to the DC terminal of the power module.
US08902620B2 Power conditioner
A power conditioner that suppresses distortion in a waveform of a sinusoidal generated voltage includes a first and second group including two switches each connected in inverse parallel and in series. The power conditioner alternately turns on and off both switches in the first group at a prescribed chopping frequency and alternately turns on and off both switches in the second group at a PWM frequency higher than the chopping frequency. If control is performed with a dead-time provided in the on/off timing for both switches in each group, the power conditioner adjusts and controls the on/off duty for the second group switches to correspond to the effective on drive in one switch by each diode during the dead-time for each switch in the first group.
US08902612B2 Power conversion apparatus
A power conversion apparatus includes a switching circuit including semiconductor switches, and a main circuit capacitor connected between a DC power source and the switching circuit. The main circuit capacitor includes a capacitor element, first wiring members that connect the DC power source to the switching circuit, and second wiring members that connect the capacitor element to the switching circuit. The capacitor element, the first wiring members, and the second wiring members are received in a case.
US08902610B2 Electronic device
An electronic device is provided. In the electronic device, a cover is securely fitted to a predetermined positioning hole formed in a printed board using a ready-made cover without using solder when the cover is installed in the printed board, so that the cover is prevented slipping from the printed board. The positioning hole is formed in a predetermined position of the printed board, and a cover claw that can be fitted to the positioning hole of the cover is formed in the cover, so that the cover covers the principal surface of the printed board to provide an electronic device.
US08902605B2 Adapter for plated through hole mounting of surface mount component
A surface mount component adapter, assembly and related method for attaching a surface mount component to a printed circuit board. The surface mount component adapter includes a substrate, a surface mount component holder on the substrate, and flexible leads each having a base end attached to the surface mount component holder and a free end configured to engage a plated through hole on a circuit board. The surface mount component holder is configured to engage electrical contacts of a surface mount component. The surface mount component assembly combines the surface mount adapter with the surface mount component. In the surface mount component method, the surface mount assembly is formed and the free ends of the flexible leads are attached to a corresponding number of the plated through holes on the circuit board.
US08902594B2 Electrochemical capacitor
Disclosed is an electrochemical capacitor that can be reflow soldered, and wherein film package is used on the capacitor body. The container (20) of the electrochemical capacitor (ECC) stores the film package (11) of the capacitor body (10) within a storage space (SR) such that sealing sections (11a-11c) do not contact the inner surface of the storage space (SR). Inner material (30), which cover the sealing sections (11a-11c) and rear edge of the film package 11 and are adhered to the inner surface of the storage space (SR), affixing the film package (11) within the storage space (SR), are provided in a rectangular framework to the regions in the storage space (SR) of the container (20) that correspond to said sealing sections (11a-11c) and rear edge.
US08902586B2 Electronic device with a volume button
An electronic device includes a housing, a circuit board and a volume button. The housing defining a slot, and includes a fixing block. The fixing block is formed on an inner wall of the housing and positioned adjacent to one end of the slot. A through hole is formed in the fixing block. The circuit board received in the housing includes a volume control module and a mute control module positioned adjacent to the slot. The volume button is movably positioned in the slot and exposed out of the housing. The volume button includes a volume increasing portion and the volume decreasing portion. The volume increasing portion and the volume decreasing portion can be pushed on the volume control module. One end of the volume button passes through the through hole and is capable of triggering the mute control module.
US08902580B2 Heat dissipation device with fastener
A heat dissipation device includes a base and a fastener. The fastener includes a neck portion, a head portion formed at one end of the neck portion, and an engaging portion formed at another opposite end of the neck portion. The base defines a receiving portion through the base. The receiving portion includes an inserting hole and a mounting hole communicating with the inserting hole. The engaging portion extends through the inserting hole from a top of the base to make the neck portion enter the inserting hole. The neck portion is then crushed into the mounting hole from the inserting hole. The engaging portion abuts the bottom side of the base at a periphery of the mounting hole. The head portion abuts the top side of the base at the periphery of the mounting hole.
US08902579B1 Drive bias and damping for trayless disk drive enclosures
A disk drive enclosure may comprise a tray-less chassis comprising a backplane and defining an opening configured to receive a disk drive. A door may be coupled to the tray-less chassis and configured to enclose the disk drive within the opening when the door is closed. An elastomeric element may be configured to bias the disk drive against the backplane when the door is closed and may be further configured to provide damping so as to dissipate energy imparted to the tray-less chassis during the operation of the disk drive.
US08902578B2 Micro damper device
A micro damper device comprising a main body, a cover, a sensor component and a control component is provided. The main body has a first surface, a second surface, a convex and a coil. A current is introduced to the coil to form a magnetic field with a first and a second magnetic pole. The cover has a first end, a second end and a first magnetic component. The sensor component is disposed on a side opposite the convex to measure a first vibration direction of the second surface. The control component is electrically connected between the sensor component and the coil and controls the current for adjusting the polarity and the strength of the first magnetic pole for producing a force between the first magnetic pole and a third magnetic pole, which makes the main body move along a second vibration direction opposite the first vibration direction.
US08902576B2 Handheld computing device having drop-resistant LCD display
A display for a handheld computing device is provided. The device comprises: a display panel; a circuit board carrying display electronics for the display panel; a motherboard; and a resilient layer having a first surface and a second surface, the first surface being adhered to the circuit board, and the second surface adhered to the motherboard, the resilient layer being positioned such that the resilient layer is disposed between the circuit board and the motherboard.
US08902573B2 Flat bottom keyboard
A keyboard unit may comprise a keyboard body having a top face and a planar bottom face. The keyboard body may be adapted for installation in a laptop computer. The planar bottom face of the keyboard body may be disposed toward a bottom case of the laptop when installed therein. A plurality of key tops may be disposed on the top face of the keyboard body. A plurality of bosses may have end openings aligned at same plane as the planar bottom face.
US08902567B2 Conductive polymer dispersions for solid electrolytic capacitors
A capacitor with an anode and a dielectric over the anode. A first conductive polymer layer is over the dielectric wherein the first conductive polymer layer comprises a polyanion and a first binder. A second conductive polymer layer is over the first conductive polymer layer wherein the second conductive polymer layer comprises a polyanion and a second binder and wherein the first binder is more hydrophilic than the second binder.
US08902566B2 Capacitor, and method for producing the same
A capacitor has a positive electrode, a negative electrode, and a solid electrolyte layer arranged between the electrode layers. At least one of the electrode layers of this capacitor has an Al porous body, and an electrode body held in this Al porous body to polarize the electrolyte. The oxygen content in the surface of the Al porous body is 3.1% by mass or less. The matter that the oxygen content in the surface of the Al porous body is 3.1% by mass or less is equal to the matter that a high-resistance oxide film is hardly formed on the surface of the Al porous body. Thus, this Al porous body makes it possible to make the current collector area of the electrode layer large so that the capacitor can be improved in capacity.
US08902563B2 Multilayer ceramic electronic component
There is provided a multilayer ceramic electronic component, including: a ceramic body formed by laminating dielectric layers having an average thickness of 0.7 μm or less; external electrodes formed on external surfaces of the ceramic body; and internal electrodes respectively disposed on the dielectric layer so as to have a gap formed therebetween, wherein, when a narrowest gap between the internal electrode edges adjacent to one another is denoted by Gmin, 10 μm≦Gmin≦60 μm is satisfied.
US08902558B2 Control device for controlling a circuit breaker, and methods
A control device for controlling a circuit breaker. The control device includes a central processing unit and is arranged to communicate with an output module arranged to output operational commands to the circuit breaker. The output module includes processing means arranged to execute an operational command at a point of time received from the central processing unit. The invention also encompasses related methods.
US08902543B1 Disc drive apparatus with vapor-trapping pathway
Various aspects of the present disclosure are directed toward a disc driver apparatus including a base, a disc drive actuator assembly, and a vapor-trapping pathway. The base, in certain embodiments, has an upwardly-facing portion with a first step and an adjacent second step that is vertically lower than the first step. The disc drive actuator assembly in some embodiments includes a pivot shaft, an E-block, and a plurality of bearings. The pivot shaft is fixed relative to the base, and the E-block has a portion facing the upwardly-facing portion of the base. The plurality of bearings are designed to facilitate rotation of the E-block around the pivot shaft. The vapor-trapping pathway includes the first step and a trap region that is partly defined by the second step, the vapor-trapping pathway being designed to pass vapor flow outwardly, relative to the pivot shaft, from a level below the bearings to the trap region.
US08902539B1 Data storage device reducing seek power consumption
A data storage device is disclosed comprising a disk comprising a plurality of tracks, a head, and an actuator configured to actuate the head over the disk. An adjusted seek time is determined to seek the head from a first track to a second track, and an adjusted coast velocity and an adjusted coast time of the seek is determined based on the adjusted seek time and a power consumption of the seek when a driving current applied to the actuator is substantially constant during at least one of an acceleration time and a deceleration time of the seek.
US08902533B1 Disk drive detecting different asperities on a disk using different sensor bias settings
A disk drive is disclosed comprising a disk comprising a plurality of data tracks, and a head actuated over the disk, the head comprising an asperity sensor operable to generate a sensor signal having a magnitude based on a bias setting of the asperity sensor. The asperity sensor is configured with a first bias setting and a first asperity on the disk is detected based on the sensor signal generated at the first bias setting. The asperity sensor is configured with a second bias setting different from the first bias setting and a second asperity on the disk is detected based on the sensor signal generated at the second bias setting.
US08902526B2 Recording medium
In various embodiments, a recording medium having a servo layer configured to provide servo information and a data recording layer configured to record data, wherein the medium comprises a plurality of servo patterns and a plurality of data segment in one sector, each data segment corresponding to each of the plurality of servo patterns, wherein the plurality of servo patterns comprises a first servo pattern comprising an automatic gain control, a second servo pattern comprising a sector address mark, a third servo pattern comprising a GrayCode, and a fourth servo pattern comprising a plurality of servo bursts, wherein the data recording layer is configured to record the data on the data segments corresponding to the first, second, third and fourth servo patterns.
US08902523B2 Systems and methods for utilizing imperfectly manufactured image intensifier tubes in night vision systems
Systems and methods are provided for modifying blemished image intensifier tubes that otherwise would be inappropriate for use in strictly specified night vision equipment. The systems include masks and display elements designed and structured to be oriented in a variety of directions so as to cover over and hide blemishes within an image intensifier tube. Masks may be provided utilizing glass discs that are ground, polished, and etched with particular geometric masking elements and fixed over the display end of the image intensifier tube. Electronic components may be presented as display elements over the opaque portions of the masks. Methods for manufacturing the masks are described that detect and characterize the location and size of the blemishes and select mask type, size, and orientation for manufacture and use.
US08902511B2 Optical image capturing system
An optical image capturing system includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element, a sixth lens element and a seventh lens element. The first lens element with positive refractive power has a convex object-side surface. The second lens element has refractive power. The third lens element has refractive power. The fourth lens element has refractive power. The fifth lens element with refractive power has both surfaces being aspheric. The sixth lens element with refractive power has both surfaces being aspheric. The seventh lens element with refractive power has both surfaces being aspheric. The optical image capturing system has a total of seven lens elements with refractive power and a stop disposed closer to the object side than the third lens element.
US08902501B2 Stage system and microscope
Disclosed herein is a stage system, including: a stage on which to mount a slide glass; a projection block projected more than the thickness of the slide glass to the side of that surface of the stage on which to dispose the slide glass; and a pressing block which is provided on that surface of the stage on which to dispose the slide glass, is thicker than the slide glass, and presses toward the projection block the slide glass disposed between itself and the projection block.
US08902499B2 Display module and mobile terminal having the same
A display module including a first substrate and a second substrate facing each other; a liquid crystal layer located between the first and second substrates; a first polarizer laminated on the first substrate; and a conversion layer laminated on the first polarizer. Further, the conversion layer includes a plurality of first films and a plurality of second films in an alternating manner, each of the first films having a first refractive index, and each of the second films being laminated on a lower surface of a corresponding first film and having a second refractive index lower than the first refractive index.
US08902498B2 Broad spectral telescope
An optical assembly includes: a first lens comprising a crown material; a second lens comprises a primary flint material for wavelengths below about 1.0 μm; and a third lens comprising a secondary flint material for wavelengths below about 1.0 μm, wherein the first, second and third lenses together are configured to transmit light and function in the visible, mid-wavelength infrared (MWIR) and long-wavelength infrared (LWIR) regions of the electromagnetic spectrum. In some implementations, the optical assembly may be configured as an afocal Galilean telescope having an objective lens assembly and a eyepiece lens assembly.
US08902493B2 Highly rare-earth-doped optical fibers for fiber lasers and amplifiers
Various embodiments described herein comprise a laser and/or an amplifier system including a doped gain fiber having ytterbium ions in a phosphosilicate glass. Various embodiments described herein increase pump absorption to at least about 1000 dB/m-9000 dB/m. The use of these gain fibers provide for increased peak-powers and/or pulse energies. The various embodiments of the doped gain fiber having ytterbium ions in a phosphosilicate glass exhibit reduced photo-darkening levels compared to photo-darkening levels obtainable with equivalent doping levels of an ytterbium doped silica fiber.
US08902492B2 Optical amplifier and optical amplifier control method
An optical amplifier includes: a temperature-adjustment-unit that is provided in a wavelength-fixing-unit that fixes a center-wavelength of an excitation-light-source, and adjusts a temperature of the wavelength-fixing-unit, which causes the center-wavelength of the excitation-light-source to vary; a temperature-measurement-unit that measures the temperature of the wavelength-fixing-unit and a temperature of a gain-equalization-unit that equalizes gains of the signal-light on which the Raman amplification is performed using the excitation-light-source; a shift-amount-obtaining-unit that obtains a shift amount data of the center-wavelength of the excitation-light-source from a first-storage-unit and obtains a shift amount of the center-wavelength of the wavelength-band from a second-storage-unit; and a control unit that obtains a temperature-data of the-wavelength-fixing-unit, which corresponds to a difference between two shift amounts that are obtained by the shift amount obtaining unit, from the first-storage-unit, and controls the temperature of the wavelength-fixing-unit based on the obtained temperature-data.
US08902490B2 Device for fluidic display and corresponding method
The invention relates to a display, for using liquids to display information and a corresponding method. According to the invention, said display comprises a number of display elements with cavities, at least one display liquid for displaying information and at least one liquid reservoir for providing the at least one display liquid, characterized in that each display element further comprises a dosing device, by means of which display liquid from the liquid reservoir may be dosed into and out of the display element. The dosing device thus permits a precise dosing of defined display liquid volumes into or out of the display element. The method in which said dosing device finds use is used for precisely repeated dosing of defined volumes of display liquid.
US08902484B2 Holographic brightness enhancement film
This disclosure provides systems, methods and apparatus, including a display device that includes an overlying holographic film. In one aspect, the holographic film includes a hologram that is configured to turn light incident on the film. The light is turned towards the display device at desired angles. The display can be formed of interferometric modulators and the turned light can be reflected off the display, and towards a viewer, to form an image. For light that is incident on the film at angles outside of a view cone, the holographic film is provided with holographic light turning features that turn this light so that it is reflected off the display at angles within a view cone of the display.
US08902483B2 Accurate printing of a target colour
A method of accurately printing a target color is provided. The method comprises: in a first step measuring the light spectrum (106) of a first printed color sample (104), which has been printed with a first ink coverage; and from the measured light spectrum calculating a color discrepancy between the first printed color sample and the target color. The method further comprises in a second step calculating an improved ink coverage (112), and printing a second color sample with the improved ink coverage (104). The aforementioned steps are repeated until a predetermined condition for accuracy of the target color has been reached (110).
US08902468B2 Image correction device and method, and image reading apparatus
An image correction device includes a processor that executes a procedure. The procedure includes: correcting an image of a read object based on images stored in a storage section of a self-illuminated reference chart image of a reference chart of size corresponding to a mounting region where the read object is mounted that has been read in advance in a state illuminated by only a self-illumination light, a uniform light standard color chart image of a standard color chart that has been read in advance in a state illuminated by only uniform light from a predetermined uniform light source, and a uniform light reference chart image of the reference chart that has been read in advance in a state illuminated by only the uniform light, and based on the image of the read object and a peripheral light standard color chart image read by a reading section.
US08902462B1 System and control method
A system includes an image processing apparatus, a server apparatus, and an information processing apparatus. The system receives document data from the image processing apparatus. The document data includes identification information to be referred to in identifying a processing flow including sequentially continuing tasks to be executed on the document data. The system extracts the identification information from the received document data and transmits a processing flow execution request that includes the document data to the server apparatus, based on the extracted identification information.
US08902440B2 Optical scanning apparatus and an image forming apparatus using the same which is capable of reducing pitch unevenness in wave optics and sub-scanning field curvature
An optical scanning apparatus, including: a light source unit; a deflection unit; an incident optical system; and an imaging optical system, wherein at least one optical surface of a plurality of imaging lenses included in an imaging optical system has a non-circular shape in a sub-scanning section perpendicular to a main scanning direction, and a non-circular amount of the non-circular shape changes along the main scanning direction, and wherein the followings are satisfied: ds(Y=0)<0; and ds(Y=Ymax)>0, where ds(Y=0) and ds(Y=Ymax) respectively represent a paraxial field curvature at a center position in a sub-scanning direction perpendicular to the main scanning direction and a paraxial field curvature in the sub-scanning direction at a maximum image height in an effective scanning range of the surface to be scanned by the beam from the light source unit in the main scanning direction, among field curvatures at a center position in the effective scanning range.
US08902436B1 Chiral slab thickness measurement using weak value amplification
A method is provided for determining a thickness L of a chiral slab that refracts incident linearly polarized light into right (+) and left (−) circularly polarized beams. The method includes disposing the slab in an achiral medium, determining values of translation coefficients γ±, determining values for refraction angle differences (θ+−θ−), selecting pre- and post selection states |ψi and |ψj, projecting an emitted light beam through said achiral medium into the chiral slab a small established angle of incidence θ0, varying slab egress phase angles β±, determining said pointer mean value x, calculating weak value Aw, and calculating the thickness as L = 〈 x 〉 Re ⁢ ⁢ A w . The achiral medium has an established index of refraction n0. The translation coefficients γ± establish refraction translation differences (γ+−γ−). The pre-selection state |ψi establishes pre-selection alignment angle to satisfy Φ=π/4. The post-selection state |ψj establishes post-selection alignment angle to satisfy χ=Φ−ε and 0<ε<<1. The slab egress phase angles β± are adjusted until pointer mean value x attains one of a maximum for (γ+−γ−)>0 or else a minimum for (γ+−γ−)<0. In various exemplary embodiments, the weak value is approximated as A w ≈ γ + - γ - + 2 ⁢ ⁢ ɛ ⁢ ⁢ γ - 2 ⁢ ⁢ sin ⁢ ⁢ ɛ ≈ γ + - γ - 2 ⁢ ⁢ ε .
US08902429B1 Focusing detector of an interferometry system
The disclosure is directed to focusing one or more detectors of an interferometry system. An initial focus position may be determined by focusing a detector on an edge of a sample by comparing image contrast of intensity frames collected by the detector. Data associated with an inner edge of a ring formed by the image of the sample reflected on a reference flat may be collected from one or more positions near the initial focus position. The detector can be focused to a selected position by comparing edge data collected at the various detector positions near the initial focus position.
US08902425B2 Temperature-stable incoherent light source
Embodiments generally relate to a light source and methods for minimizing temperature sensitivity of a light source light source. In one embodiment a light source includes a light-emitting diode, a light beam having an optical axis, a photodetector and a polarizer. The diode is operatively configured to emit the light beam. The beam splitter, positioned to intercept the light beam, includes a first optical surface operatively configured to reflect a first portion of the light beam and to transmit a second portion of the light beam therethrough. The photodetector is positioned to capture the first portion of the light beam after reflection by the beam splitter and operatively configured to generate photocurrent proportional to an intensity of that captured first portion. The polarizer is positioned between the diode and the beam splitter, and is operatively configured to polarize the light beam along a polarization direction perpendicular to its optical axis.
US08902419B2 Detection apparatus
A detection apparatus includes: a first light source group having a plurality of light sources; a switch that switches the plurality of light sources to activate at least one of the light sources, a first optical system that introduces light from the activated light source into an electrical conductor of an optical device; and a detector that detects Raman scattering light from the light scattered or reflected by the electrical conductor. Each of the plurality of light sources of the first light source group is capable of radiating light having different polarization directions.
US08902414B2 Method of measuring uniformity of exposing light and exposure system for performing the same
An exposure system includes an exposure apparatus, a mask, a test pattern portion and a uniformity measuring part. The exposure apparatus includes a first module and a second module. The first and second modules each emit light and are overlapped in an overlapping area. The mask includes a plurality of transmission portions which are spaced apart from each other. Each of the transmission portions has a width less than a width of the overlapping area. The test pattern portion includes a plurality of test patterns which are patterned by using the light transmitted through the transmission portions of the mask. The uniformity measuring part measures a uniformity of the test patterns.
US08902398B2 Optical film laminate, method for producing the same, and liquid crystal display panel using the same
Provided is an optical film laminate with a thinner thickness having an optical compensation function. According to the present invention is provided an optical film laminate comprising (i) a positive C plate comprising a liquid crystal material having a photosensitive group and (ii) a positive A plate, an optically biaxial plate, or an O plate, these plate comprising a liquid crystal material having a photosensitive group; wherein the both plates are directly bonded with each other to be firmly laminated without adhesive.
US08902391B2 Liquid crystal display device and method of manufacturing liquid crystal display device
According to one embodiment, a device includes a first substrate including a pixel electrode including a contact portion, main pixel electrodes extending from the contact portion in a second direction, and a connection portion which electrically connects the main pixel electrodes, and a switching element including a drain electrode disposed at a middle position in the first direction of the pixel electrode and formed integral with the pixel electrode, a second substrate including main common electrodes extending substantially in parallel to the main pixel electrodes, on both sides of the main pixel electrodes, and sub-common electrodes which extend between the main common electrodes and are located between the pixel electrodes arranged in the second direction, and a liquid crystal layer.
US08902390B2 Liquid crystal display device having a cross-shaped pixel electrode
According to one embodiment, a liquid crystal display device includes a first substrate including a cross-shaped pixel electrode which includes a main pixel electrode and a sub-pixel electrode, and a second substrate including a common electrode which includes main common electrodes and sub-common electrodes. A first horizontal inter-electrode distance between the main pixel electrode and the main common electrode is less than a second horizontal inter-electrode distance between the sub-pixel electrode and the sub-common electrode and is greater than a vertical inter-electrode distance between the main pixel electrode and the main common electrode.
US08902380B2 Grating sheet, LCD device and methods for manufacturing grating sheet and LCD panel
A grating sheet, a LCD device and methods for manufacturing the grating sheet and a liquid crystal display panel are provided. The grating sheet comprises a plurality of primary color gratings in parallel, each of which comprises a red R sub-grating, a green G sub-grating and a blue B sub-grating in parallel, and each sub-grating comprises an opening area and a reflective region disposed around the opening area and corresponds to a pixel unit on a sub-array substrate. The grating sheet, the liquid crystal display panel and methods for manufacturing the grating sheet and a liquid crystal display panel may be applicable to a system with a liquid crystal display.
US08902379B2 Display device and method for manufacturing optical member
Disclosed are a display device and a method for manufacturing an optical member. The display device includes a light source; a plurality of wavelength conversion particles to convert a wavelength of a light generated from the light source; and a tube to receive the wavelength conversion particles, wherein a scattering pattern is formed on at least one surface of the tube.
US08902376B2 Backlight module and display device using the same
A backlight module includes a frame, at least one optical film and a flexible fixing-element. The frame includes a bottom plate and a sidewall connected to the bottom plate. The frame has an inner surface and an outer surface. The inner surface has an accommodation fillister. The frame further has a hole disposed between the accommodation fillister and the bottom plate and configured to connect the inner and outer surfaces to each other. The optical film(s) is disposed in the frame and includes a main body and a lug. The lug is inserted in the accommodation fillister and has a first opening. The flexible fixing-element has a first end and a second end. The flexible fixing-element is suitable to pass through the hole and the first opening. The first end of the flexible fixing-element is fixed on the outer surface. A display device adopting the backlight module is also provided.
US08902371B2 Method and system for television alignment
A system and method for television alignment includes: automatically detecting that a television is mounted, wherein the television includes a gyroscope. An orientation of the television is sensed, wherein the gyroscope is operable to perform the sensing. A representation of the orientation is displayed on the television. An acceptable alignment is determined for the television. The acceptable alignment for the television is displayed. There is an indication when the orientation matches the acceptable alignment.
US08902360B2 Method for detecting image sequences having linewise repeated data
A method for detecting a video signal that represents an image sequence and exhibits linewise repeated video data comprises selecting a plurality of line groups each having a first, a second and a third line, which originate from two consecutive fields in the case of a field sequence and from one field in the case of a frame sequence. The method determines for each line group a first line-distance measure for a difference between video contents of the first and second lines and a second line-distance measure for a difference between video contents of the second and third lines. The method then interprets the first and second line-distance measures with regard to the presence of a significant difference between these line-distance measures.
US08902356B2 Image sensor module having image sensor package
An image sensor module includes a circuit board, an image sensor package and an optical system. The circuit board has an upper surface and a lower surface, the substrate having a window. The image sensor package includes a mounting substrate and an image sensor chip mounted on the mounting substrate, the image sensor package being adhered to the lower surface of the circuit board such that the image sensor chip is exposed through the window. The optical system is provided on the upper surface of the circuit board to guide light from an object to the image sensor chip.
US08902354B2 Simulated large aperture lens
A camera apparatus includes a photogrammetric range sensor, small aperture lens and a processor configured to carry out a method for simulating a large aperture lens. The method includes capturing a photographic image data of a scene using the camera with the lens set to a small aperture size. Simultaneously or near-simultaneously with capturing the image, the camera captures photogrammetric range data pertaining to depth of objects in a field of view of the camera, using the range sensor. The processor then processes the photographic image data using the photogrammetric range data to obtain second photographic data simulating an image captured using a lens set to an aperture size larger than the small aperture size.
US08902346B2 Systems and methods for controlling scanning mirrors for a display device
Certain embodiments described herein relate to a scanning controller configured produce a horizontal (H) and vertical (V) scanning control signal that is used to control a bi-axial scanning mirror of a scanning laser projector device, a system including such a scanning controller, and a method for generating such an H and V scanning control signal. In an embodiment, the H and V scanning control signal includes H scanning frequency content that is used to control a H scanning frequency of the bi-axial scanning mirror, and V scanning frequency content that is used to control a V scanning frequency of the bi-axial scanning mirror. To avoid cross talk, the scanning controller is configured to produce the H and V scanning control signal such that the H scanning frequency content has a null at DC, and the V scanning frequency content has a null at the H scanning frequency.
US08902345B2 Method and apparatus for synthesizing two or more images together with one another via divided display screen
A digital photographing apparatus and a method of controlling the same. The method including setting a division frame configured by dividing a display screen; displaying a first input image in a first region of the set division frame; displaying the first input image captured according to a first photographing signal, in the first region; displaying a second input image in a second region of the set division frame; and displaying the second input image captured according to a second photographing signal in the second region.
US08902340B2 Multi-core image processor for portable device
A processor for a portable handheld device having an area image sensor includes a shared wafer substrate; an image sensor interface provided on the shared wafer substrate, the image sensor interface for receiving image data capture by an image sensor; an image processor provided on the shared wafer substrate, the image processor for processing the image data received by the image sensor interface; a central processor provided on the shared wafer substrate, the central processor for loading the image processor with instructions; a first internal bus provided on the shared wafer substrate, the first internal bus effecting communication between the image sensor interface and the image processor; and a second internal bus provided on the shared wafer substrate, the second internal bus effecting communication between the central processor and the image processor.
US08902338B2 Color separation filter array, solid-state imaging element, imaging device, and display device
A color separating filter array has a configuration in which unit elements 1, each having a triangular pyramid shape, are arranged two-dimensionally. Each unit element 1 includes: first, second, and third filters 1R, 1G, 1B arranged to form the three lateral faces of the triangular pyramid; and a reflective region. The first, second and third filters 1R, 1G and 1B are designed to transmit visible radiations falling within first, second and third wavelength ranges, respectively, and reflect visible radiation falling within any other wavelength range. The reflective region is arranged to further reflect a light ray that has been incident on a region surrounded with the first, second and third filters and reflected from any of the first, second and third filters and to guide the reflected light ray to another one of the first, second and third filters that is different from the one that has already reflected the light ray once.
US08902336B2 Dynamic, local edge preserving defect pixel correction for image sensors with spatially arranged exposures
Various technologies described herein pertain to defect pixel correction for image data collected by a pixel array of an image sensor with spatially arranged exposures. The pixel array includes a first subset of pixels having a first exposure time and a second subset of pixels having a second exposure time. An exposure ratio (ratio of first exposure time to second exposure time) is received. A value of at least a particular neighbor pixel of a given pixel from the image data is adjusted based upon the exposure ratio. Neighborhood statistics for the given pixel from the image data are computed based on values of neighbor pixels of the given pixel from the image data as adjusted. Whether the value of the given pixel is defective is detected based on the neighborhood statistics. The value of the given pixel is replaced when detected to be defective to output modified image data.
US08902334B2 Terminal apparatus and method for adding an effect to an image
A terminal apparatus including: an image capturing unit configured to capture an image of a subject; a storage unit configured to store a table that associates information related to an image with at least one effect to be applied to an image; a control unit configured to detect or receive information related to the image captured by the image capturing unit, and select an effect from the table stored in the storage unit based on the detected or received information related to the image; and an image processing unit configured to apply the selected effect to the captured image.
US08902327B2 Imager having a movie creator
An imager is provided having an imaging sensor, a still image composer, and a movie creator. The imaging sensor takes still images with exposures that differ from each other. The still image composer composes still images so as to create a composite still image. The movie creator integrates the composite still images so as to create a movie. The composer creates a false composite still image and the movie creator integrates the false composite still image in order to create a movie upon the still image composer being unable to create the composite still image.
US08902317B2 Camera with data transmission control unit
A camera includes: an image-capturing unit that captures an image of a subject to acquire image data; an image storing unit that stores a plurality of image data acquired by the image-capturing unit in a storage medium; an image specifying unit that specifies image data designated by a user from among the plurality of image data stored in the storage medium; and a transmission controlling unit that when transmitting the plurality of image data to an external device using a wireless communication device, identifies specified image data specified by the image specifying unit and non-specified image data that are not specified by the image specifying unit from each other and transmits the specified image data to the external device in priority to the non-specified image data.
US08902308B2 Apparatus and method for generating an overview image of a plurality of images using a reference plane
An apparatus for generating an overview image of a plurality of images comprises a storage unit and an image processor. The storage unit stores a plurality of processed images of the overview image and is able to provide the overview image containing the plurality of processed images at their assigned positions for displaying. The image processor determines feature points of a new image and compares the determined feature points of the new image with feature points of a stored processed image to identify common feature points and to obtain 3-dimensional positions of the common feature points. Further, the image processor determines common feature points located within a predefined maximum distance of relevance to a reference plane based on the 3-dimensional positions of the common feature points to identify relevant common feature points. Further, the image processor processes the new image by assigning the new image to a position in the overview image based on a comparison of an image information of each relevant common feature point of the new image with an image information of each corresponding relevant common feature point of the stored processed image without considering common feature points located beyond the predefined maximum distance of relevance to the reference plane.
US08902306B2 Method for detecting cell states, and image processing device for cell viewing
An image processing device determines the degree of activity of a cell during cell viewing. An imaging device captures first and second images of a cell under observation. After aligning the rotational angle orientations on the image plane of the cell under observation that is included in the images, a correlation value or difference of intracellular texture feature values in the first image and second image, is sequentially computed. A time series variation of the computed correlation value or difference is then derived, and the degree of activity of the cell under observation is detected based on the state of variation.
US08902305B2 System and method for managing face data
A system for managing face data includes a global face capturing unit configured to capture a global face image; and a global face data generation unit configured to obtain shape information and texture information of global face data, and generate the global face data. Further, the system includes a local face capturing unit configured to capture a plurality of local face images; and a global face posture extraction unit configured to estimate a position and a direction of the face of a captured user. Furthermore, the system includes a local capturing device posture extraction unit configured to extract posture information of the local face capturing unit; and a local face data generation unit configured to generate texture information and shape information, and generate local face data.
US08902301B2 Organic electroluminescence display device, video display system, and video display method
An organic electroluminescence display includes pixels in a matrix that each emits visible light. A data line driver supplies a video signal to each pixel. The video signal includes first and second frames corresponding to first-eye and second-eye image information. A scanning line driver distributes a scanning signal to each pixel for controlling a supply of the video signal. The display includes an emitter in an arrangement position of the pixels in the matrix. The emitter emits infrared light in a same direction as the visible light. The scanning line driver supplies a control signal to the emitter that indicates a switching timing between the first frame and the second frame, and causes the emitter to emit the infrared light based on the control signal for reception by eye glasses for controlling opening and closing of electronic shutters.
US08902290B2 Portable apparatus and microcomputer
The data processing unit generates image data such that the camera unit is caused to acquire a plurality of data captured with a focal length changed in response to instructions for imaging operation by an operation unit and three-dimensional display data are generated from the plurality of captured data based on the correlation of focused images which are different according to the focal lengths of the acquired plurality of captured data with the focal length thereof. Since each of the plurality of data captured with a focal length changed is different in a focused image according to the focal length, the plurality of captured data is subjected to the processing for generating three-dimensional display data based on the correlation of a focused image different according to the focal length with the focal length to allow the three-dimensional display data to be generated.
US08902285B2 Wireless communication apparatus for transmitting information on control timing and detecting cause of transmission timing adjustment
A timing signal generating part generates a timing signal at a preceding timing preceding a switchover timing between a video signal for the left eye and a video signal for the right eye by a predetermined offset time. When a transmitting time adjustment cause is detected by an adjustment cause detecting part at a generating timing of the timing signal, a timing signal transmitting part generates an adjusted timing signal by adjusting the transmitting time of the timing signal by a predetermined adjustment time at a transmitting time at which the transmitting time adjustment cause does not exist, adds adjustment time information including the information on the adjustment time to the adjusted timing signal, and wirelessly transmits the resultant signal to the wireless communication apparatus.
US08902283B2 Method and apparatus for converting a two-dimensional image into a three-dimensional stereoscopic image
The present invention is directed to a method and apparatus for converting a two-dimensional image into a stereoscopic three-dimensional image. In one embodiment, a method of converting a two-dimensional image into a stereoscopic three-dimensional image comprises identifying at least one corresponding pixel from a left eye image and determining a depth and an intensity value for the each pixel within a right eye image using the at least one corresponding pixel. The depth value is stored in a right eye depth map and the intensity value is stored in the right eye image. The method further comprises inpainting at least one occluded region within the right eye image using the right eye depth map.
US08902281B2 System and method for image stabilization in videoconferencing
A terminal comprises a display substrate and an actuator configured to move the display substrate in a cyclic movement over a viewing area. A proximity sensor is configured to generate detection signals. An image controller, configured to receive the detection signal, calculates a cycle time of the cyclic movement of the display substrate and controls at least one of a transmission rate of the display data to the display substrate and the movement of the display substrate caused by the actuator.
US08902270B2 Image forming apparatus
An image forming apparatus includes an image forming unit which transfers an image obtained through exposure and development to paper, and a control unit which changes a rotation speed of a polygon mirror at an intermediate area on a carrier to change a reduction/magnification ratio of an image. The control unit changes the rotation speed in a stepwise manner in such a way as to allow a stable rotation of the polygon mirror in each step, and controls the image forming unit to form a corrected patch image in parallel with the stepwise change of the rotation speed. The corrected patch image is obtained through correction in accordance with the stepwise change of the rotation speed to be the same as the patch image formed when the rotation speed is not changed.
US08902269B2 Optical scanning apparatus
An optical scanning apparatus includes a light source configured to emit a light beam, a scanning unit configured to deflect the light beam from the light source so as to scan a photosensitive member, an optical lens configured to guide the light beam scanned by the scanning unit onto the photosensitive member, and a lens supporting unit having a fixing portion configured to fix the optical lens, wherein the lens supporting unit includes a movable supporting portion configured to restrict movement of the optical lens in a direction perpendicular to a scanning direction of the light beam and an optical axis direction of the optical lens, to restrict movement of the optical lens in the optical axis direction, and to support the optical lens movably in the scanning direction.
US08902267B2 Drawing control method, laser irradiating apparatus, drawing control program, and recording medium having recorded therewith
Drawing control methods, laser irradiating apparatuses, drawing control programs, and recording mediums having recorded therewith are provided that make it possible to efficiently carry out drawing with high quality. The drawing control method controls, by a computer, a drawing device which draws what is to be drawn onto multiple unit regions on a surface of a medium. The computer executes a drawing order determining step which determines a drawing order of a line segment included in the what is to be drawn such that multiple continuing line segments over mutually neighboring multiple unit regions are drawn continuously.
US08902263B2 Display device and driving method thereof
A display device includes: a display unit including a plurality of pixels connected to a plurality of scan lines and a plurality of data lines and emitting light according to corresponding image data; a dummy pixel connected to a dummy scan line and a dummy data line; and a compensation image data generator calculating a compensation amount according to an accumulation light emitting time of the first organic light emitting element to detect the compensation amount corresponding to each accumulation light emitting time of a plurality of second organic light emitting elements of the plurality of pixels by using a decreasing amount of luminance corresponding a resistance of a first organic light emitting element according to an accumulation light emitting time of the first organic light emitting element of the dummy pixel, and compensating the corresponding image data according to the detected compensation amount.
US08902262B2 Moving image display device and moving image display method
To provide a technology for performing brightness range expansion processing suitable for a scene change when a scene change occurs. If an expansion coefficient output mode determination module 250 detects a scene change, it changes an expansion coefficient output mode from a normal mode to a scene change mode. An expansion coefficient derivation module 200 outputs an first expansion coefficient Gid(n) if the scene change is detected, and outputs a second expansion coefficient G(n) if the scene change is not detected.
US08902260B2 Simplified creation of customized maps
Embodiments of the present invention relate to providing a method for creating customized labeled maps that include displaying a map using a presentation device based on a selectable elevation value, where the map contains geocoded information and the user selects at least one position on the displayed map. The method continues by automatically creating and displaying at least one label located in proximity to the selected position, where at least one label is based on reverse geocoded information associated with the selected position.
US08902258B2 Systems and methods for synchronous zooming
A system for displaying a plurality of plots is provided. The system includes a presentation interface configured to display the plurality of plots, a user input interface configured to create a zoom window on a selected plot of the plurality of plots, and a processing device configured to automatically determine, based on the created zoom window, a corresponding zoom window for each remaining plot of the plurality of plots, and display simultaneously, on the presentation interface, a zoomed-in area of the selected plot based on the created zoom window and a zoomed-in area of each of the remaining plots based on the corresponding zoom window for each of the remaining plots.
US08902256B2 Reproducing apparatus with a function for enlarging image data
A reproducing apparatus includes: a reproducing portion for reproducing, from a recording medium, moving image data including plural frames whose information amount has been compressed by intraframe encoding; a memory for storing the moving image data reproduced by the reproducing portion; a decoding portion for reading out the frames of the moving image data stored in the memory and decoding the read-out data, the decoding portion reading out the moving image data in succession starting from an upper end of a screen for each frame to decode the read-out moving image data; an instruction portion for instructing enlargement of the moving image data; an enlarging area setting portion for setting, for each frame of the moving image data, a partial area on which enlarging processing is to be performed; a control portion for controlling the decoding portion in accordance with the enlarging instruction, the control portion stopping reading out the one frame of moving image data from the memory, which is performed by the decoding portion, in case that moving image data of the partial area in the one frame of the moving image data is decoded; and an output portion for modifying, in accordance with the number of pixels of the display device, the moving image data of the partial area decoded, and outputting the modified image data to the display device.
US08902249B1 Measurement and testing system
A measurement and testing system includes a measurement assembly having at least one measurement device, at least one visual display device, and a data acquisition and processing device operatively coupled to the at least one measurement device of the measurement assembly and the visual display device. In one embodiment, the data acquisition and processing device is configured to generate one or more global reports utilizing the output of the measurement assembly, generate an information icon on the output screen of the visual display device, and assign the one or more global reports to the information icon. In other embodiments, the data acquisition and processing device is configured to automatically regulate the availability of tests based upon a requisite measurement assembly or a predetermined condition, and/or determine whether the output data from a plurality of measurement assemblies is to be combined so as to create a single virtual measurement assembly.
US08902239B2 Video-processing chip, audio-video system and related method capable of saving power
A video-processing chip capable of saving power is disclosed. The video-processing chip includes a microprocessor, a scalar, a first memory, and a second memory. The microprocessor is used for executing program codes. The scalar is used for adjusting a size of a received image. The first memory is coupled to the microprocessor and to the scalar for providing memory space to the scalar for image processing. The second memory is coupled to the microprocessor for storing the program codes of the microprocessor for controlling a power switch. Wherein a size of the first memory is greater than a size of the second memory.
US08902233B1 Driving systems extension
Techniques that give animators the direct control they are accustomed to with key frame animation, while providing for path-based motion. A key frame animation-based interface is used to achieve path-based motion with rotation animation variable value correction using additional animation variables for smoothing. The value of the additional animation variables for smoothing can be directly controlled using a tangent handle in a user interface.
US08902232B2 Facial performance synthesis using deformation driven polynomial displacement maps
Acquisition, modeling, compression, and synthesis of realistic facial deformations using polynomial displacement maps are described. An analysis phase can be included where the relationship between motion capture markers and detailed facial geometry is inferred. A synthesis phase can be included where detailed animated facial geometry is driven by a sparse set of motion capture markers. For analysis, an actor can be recorded wearing facial markers while performing a set of training expression clips. Real-time high-resolution facial deformations are captured, including dynamic wrinkle and pore detail, using interleaved structured light 3D scanning and photometric stereo. Next, displacements are calculated between a neutral mesh driven by the motion capture markers and the high-resolution captured expressions. These geometric displacements are stored in one or more polynomial displacement maps parameterized according to the local deformations of the motion capture dots. For synthesis, the polynomial displacement maps can be driven with new motion capture data.
US08902227B2 Selective interactive mapping of real-world objects to create interactive virtual-world objects
A method for interactively defining a virtual-world space based on real-world objects in a real-world space is disclosed. In one operation, one or more real-world objects in the real-world space is captured to define the virtual-world space. In another operation, one of the real-world objects is identified, the identified object is to be characterized into a virtual-world object. In yet another operation, a user is prompted for user identification of one or more object locations to enable extraction of parameters for real-world object, and the object locations are identified relative to an identifiable reference plane in the real-world space. In another operation, the extracted parameters of the real-world object may be stored in memory. The virtual-world object can then be generated in the virtual world space from the stored extracted parameters of the real-world object.
US08902221B2 Prospect assessment and play chance mapping tools
Prospect assessment and play chance mapping tools are provided. For assessing potential resources, example systems provide dynamically linked chance maps, transformed in real time from geological properties. Input geological maps or other data are dynamically linked to resulting chance maps, so that changes in the input maps automatically update the chance map in real time. Users can generate a custom risk matrix dynamically linking geological maps with chance maps via interface tools, dropping maps directly into the matrix. A transform may programmatically convert the geologic domain to the chance domain. The user can navigate input maps, select areas of interest, and drag-and-drop geologic properties into an uncertainty engine and distribution builder for uncertainty assessment based on geologic reality. A merge tool can programmatically unify multiple geological interpretations of a prospect. The merge tool outputs a single chance of success value for multiple geologic property values at each grid node.
US08902220B2 System architecture for virtual rendering of a print production piece
A system and method for a pre-print, three-dimensional virtual rendering of a print piece is disclosed. A plurality of modular/pipelined architectural layers are managed, operated, and organized by a controller. A product definition is provided to a job ticket adaptation layer where it is transformed into a physical model. The physical model is then transformed into a display model via the product model layer. The display model is transformed into a scene that can be displayed on a graphical user interface as a three dimensional virtual rendering by a rendering layer, where the binding elements may further include 3D binding models as well as 2D textures on 3D surfaces to simulate 3D models.
US08902212B2 Image display systems and bi-directional shift register circuits
A bi-directional shift register circuit includes multiple stages of shift registers for generating multiple gate driving signals. At least one shift register includes an input stage circuit, an output stage circuit, a first and a second transistor. The input stage circuit is coupled to a first and a second signal input terminal. The output stage circuit receives a first clock signal and generating a corresponding gate driving signal. The first transistor includes a first terminal coupled to a first node, a second terminal coupled to a second node and a third terminal coupled to a high operation voltage. The second transistor includes a first terminal coupled to the second node, a second terminal coupled to the first node and a third terminal coupled to the high operation voltage. The first transistor charges the first node and the second transistor discharges the second node.
US08902211B2 Control device and control method for display panel
A charge-sharing control method for a display panel includes the following steps. Firstly, a first switch set is turned on, so that a first voltage driving unit provides a first positive driving voltage to a first data line and a second voltage driving unit provides a first negative driving voltage to a second data line. Then, a second switch set is turned on, so that a first charge storage unit has a positive common voltage and a second charge storage unit has a negative common voltage. Then, a third switch set is turned on, so that the first data line and the second data line are electrically connected with a ground voltage. After a polarity inversion, the second data line is charged according to a first comparison result and the first data line is discharged according to a second comparison result.
US08902210B2 Liquid crystal display device
An LCD device includes dual gate transistors provided to an output portion of the shift register for outputting a gate voltage. As such, the charge/discharge time of the output portion is reduced so the response time of liquid crystal is improved.
US08902209B2 Display device
A three-dimensional-image display device capable of displaying an image with high brightness while suppressing power consumption is provided. The display device is provided with an image display portion where a plurality of pixels is provided in a pixel portion, a light-shielding portion including a first shutter and a second shutter, and a control portion for controlling the transmittances of the first shutter and the second shutter in synchronization with display of an image for the right eye or an image for the left eye in the pixel portion. The pixel includes a switching transistor for controlling an input of an image signal to the pixel, a light emitting element, a driving transistor for controlling the value of a current supplied to the light emitting element in accordance with the image signal, and a current controlling transistor for controlling whether or not the current is supplied to the light emitting element.
US08902208B2 Organic light emitting display device
An organic light emitting display device includes a scan driver, a data driver, and pixels. The scan driver is for sequentially supplying, during each horizontal period of a width 1H, a scan signal with a width of at least 2H to scan lines. The scan driver is further for sequentially supplying an emission control signal to emission control lines that are substantially parallel to the scan lines. The data driver supplies data signals to data lines. Each pixel includes an organic light emitting diode (OLED), a pixel circuit having a first transistor for controlling the amount of current supplied to the OLED, and a compensator for controlling the voltage of a gate electrode of the first transistor for compensating a degradation of the OLED. The compensator includes two transistors and a capacitor. One transistor is coupled to a scan line, and the other is coupled to an emission control line.
US08902203B2 Liquid crystal display and pulse adjustment circuit thereof
A liquid crystal display comprises a power supply, a pulse adjustment circuit, and a gate driver. The pulse adjustment circuit is connected between the power supply and the gate driver. The power supply provides power signals. The pulse adjustment circuit adjusts the plurality of pulses of the power signals or selects the appropriate voltage levels for the power signals to have cutting angles or enlarged amplitudes, whereby the influence of the feedthrough voltage on the thin film transistors of the driving circuit would be reduced so that the display quality of the liquid crystal display is improved.
US08902188B2 Digitizer
Disclosed herein is a digitizer, including: an input unit in which a magnet is embedded; a driving coil in which source supplies to induce a line of magnetic force; a sensing coil in which voltage or current is induced by the line of magnetic force; and a controlling unit supplying the source to the driving coil and measuring the voltage or the current induced in the sensing coil, wherein the controlling unit senses a change amount in the voltage or the current induced in the sensing coil to calculate a coordinate, when the voltage or the current induced in the sensing coil is changed by the magnet.