Document Document Title
US08950006B2 Method for access to a portable memory data support with auxiliary module and portable memory data support
A method, a memory data carrier (30) as well as a terminal (10) are proposed for accessing a portable memory data carrier (30) having a standardized memory element (34) and an additional module (40). The method permits a data transmission selectively to the memory element (34) or to the additional module (40). According to the method application data intended for the additional module (40) are generated, routing information for the application data, with information about the application data, is generated and added to the application data (108), the resulting data stream is embedded in data blocks according to a transmission protocol adapted to the memory element (34) and transmitted, it is determined by the memory data carrier (30) whether a received data block contains routing information, and the data contained in the data block are routed to the additional module (40) if the data block contains routing information.
US08949999B2 Access control at a media server
A method, system and apparatus for controlling access to a media server are provided. A browse request is received at a computing device, from a remote computing device to browse a memory structure including content files. Authentication of the remote computing device is initiated. Prior to the remote computing device being authenticated, a response is transmitted to the remote computing device indicative that the memory structure is empty of the content files, regardless of actual content of the memory structure. After the remote computing device is authenticated, a further response is transmitted to the remote computing device indicative of the actual content of the memory structure.
US08949998B2 Method and system for maintaining data in a substantiated state
A method for maintaining data in a substantiated state includes executing one or more services on the data message at a first node, annotating the message header with the services executed at the first node, transmitting the data message over a data network, and receiving the annotated data message at a second node. The annotation corresponds to the services executed at the first node, and the annotated data is extractable from the header for the execution of services at the second node. A system for maintaining data in a substantiated state is also described.
US08949997B2 Method and apparatus for providing security to devices
Systems, methods, and apparatus are provided for generating verification data that may be used for validation of a wireless transmit-receive unit (WTRU). The verification data may be generated using a tree structure having protected registers, represented as root nodes, and component measurements, represented as leaf nodes. The verification data may be used to validate the WTRU. The validation may be performed using split-validation, which is a form of validation described that distributes validation tasks between two or more network entities. Subtree certification is also described, wherein a subtree of the tree structure may be certified by a third party.
US08949991B2 Testing web services that are accessible via service oriented architecture (SOA) interceptors
Systems, methods, and computer program products are disclosed for testing web service-related elements, where the instructions of a web service-related element are statically analyzed to identify a characteristic of an output of the web service-related element, and where it is determined from a received response to a web service request that the web service request was processed by the web service-related element if at least a portion of the response matches the characteristic of the output of the web service-related element.
US08949984B2 Personal information protection system for providing specialized function for host terminal based on Unix and Linux
Provided are an information protection apparatus and system. The information protection apparatus based on Windows, Unix, or Linux includes a first check unit, a second check unit, and a security measure unit. The first check unit checks whether there is a file including monitoring information among a plurality of check target files in a local storage area, according to a predetermined check policy. The second check unit checks whether there is a file including the monitoring information among the check target files in a sharing storage area of a file system that is shared in a network drive type in an NFS scheme. The security measure unit performs a security measure conforming to a predetermined security policy for the file including the monitoring information.
US08949983B2 System and method for integrity reconstitution
A method of communicating data in a network comprises receiving a copy of a message on a first channel via at least one of a first port and a second port, the first port coupled to a first neighbor node and the second port coupled to a first neighbor's neighbor node; and selecting either the copy of the message received via the first port or the copy of the message received via the second port if a copy of the message is received via both the first port and the second port. If a copy of the message is only received via one of the first port or the second port, the received copy of the message is selected. The selected copy of the message is forwarded on the first channel to a second neighbor node via a third port and to a second neighbor's neighbor node via a fourth port; and the integrity of the selected copy of the message is determined based on supplemental integrity data received from another node, wherein the supplemental integrity data is exclusive of a copy of the message communicated on a second channel.
US08949975B2 Secure data access in hybrid disk drive
Data are accessed securely in a data storage device that includes a non-volatile solid-state storage device integrated with a magnetic storage device. An identical copy of drive security data, such as an encrypted version of a drive access password, is stored in both the non-volatile solid-state storage device and in the magnetic storage device. In response to receiving a command from a host device that results in access to the magnetic storage device, access is granted to the magnetic storage device if the copy of drive security data stored in the non-volatile solid-state storage device matches the copy of drive security data stored in the magnetic storage device. Furthermore, encrypted drive-unique identification data associated with the drive may be stored in both the non-volatile solid-state storage device and the magnetic storage device, and access is granted if both copies of the encrypted drive-unique identification data match.
US08949973B2 Image processing apparatus
An image processing apparatus is provided that is capable of displaying a customized screen without requiring direct input operations to the image processing apparatus. The image processing apparatus (for example, a multi-function peripheral, or MFP) is communicably connected to an information processing apparatus (for example, a personal computer, or PC) and includes a displaying portion. The MFP acquires user information related to a login user who logs in to the PC, authenticates based on the acquired user information to determine whether the login user is a usage permitted user who is permitted to use the MFP, and displays a customized screen corresponding to the login user on the displaying portion of the MFP when the login user is authenticated as the usage permitted user.
US08949972B2 Information recording device, recording medium, and information recording system
An information recording system includes a recording medium capable of limiting a function by password and an information recording device for controlling the recording medium. The recording medium stores an input password, counts updating event(s) of a password, stores the update count of the password, outputs information stored in the password related information storage according to a READ request issued from the information recording device, compares a input password with a password stored in the password register, limits a predetermined function of the recording medium according to the comparison result from the password comparator. The information recording device stores a password and a password identification ID which is associated with the update count of the password, selects a password with reference to the update count of the password and the password identification ID and outputs the selected password into the recording medium to compare the passwords.
US08949969B2 Payment card industry (PCI) compliant architecture and associated methodology of managing a service infrastructure
A system to ensure compliance with data security standards. The system including a security appliance to perform multiple security functions, the security appliance in communication with a plurality of network devices, the security appliance identifying each network device from the plurality of network devices as being included in one of a first zone containing confidential data and a second zone not containing confidential data. The system including a display unit to provide information of compliance performance of the system on a secure basis. The system further including a control unit to monitor compliance performance in real-time to ensure that each network device included in the first zone containing the confidential data is compliant with data security standards regardless of the compliance of each network device included in the second zone with the data security standards.
US08949968B2 Multi-service VPN network client for mobile device
An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. Once installed on the cellular mobile device, the multi-service client integrates with an operating system of the device to provide a single entry point for user authentication for secure enterprise connectivity, endpoint security services including endpoint compliance with respect to anti-virus and spyware software, and comprehensive integrity checks. That is, the multi-service client provides a common user interface to the integrated services, and provides a VPN handler that interfaces with the operating system to provide an entry point for network traffic to which the integrated services can be seamlessly applied.
US08949966B2 Method and system for protecting a service access link
A method and a system for securing access to data stored in a remote content server (41), and corresponding to personal multimedia data of a user (A) for example, which data is accessible by another user (B) from a terminal (2) by means of an electronic address. In order to avoid direct and extended access by the user (B) to the data of a user (A), the system also includes an application server (5) for creating an electronic masking address having a determined validity period and for sending to an inverse proxy server (6) said electronic masking address assigned to the electronic address of the remote content server (41). In this way, the terminal (2) of the user (B) temporarily accesses data stored in the remote content server (41) via the inverse proxy server (6) by means of the electronic masking address.
US08949960B2 Privacy preserving knowledge and factor possession tests for persistent authentication
Example implementations described herein are directed to authentication based on the user's private factors, while not revealing at the server side information allowing the server (or anyone with the server's information) to deduce the private answers. In example implementations, the user answers a questionnaire with authentication factors, wherein the answers are transformed in a one-way fashion and the transformed answers are provided to the server side. Example implementations facilitate authentication based on polynomial interpolation or other methods to permit a user to authenticate, even if the user does not answer all of the questions correctly.
US08949959B2 Reduced authentication times for shared-media network migration
In one embodiment, a management device in a computer network determines when nodes of the computer network join any one of a plurality of field area routers (FARs), which requires a shared-media mesh security key for that joined FAR. The management device also maintains a database that indicates to which FAR each node in the computer network is currently joined, and to which FARs, if any, each node had previously joined, where the nodes are configured to maintain the mesh security key for one or more previously joined FARs in order to return to those previously joined FARs with the maintained mesh security key. Accordingly, in response to an updated mesh security key for a particular FAR of the plurality of FARs, the management node initiates distribution of the updated mesh security key to nodes having previously joined that particular FAR that are not currently joined to that particular FAR.
US08949956B1 Multi-account messaging management
A system and a computer-implemented methods for email management are disclosed. The method includes storing messages for electronic mail accounts provided by remote electronic mail server systems. The method further includes determining that the remote electronic mail server systems each have a different hostname than the others of the remote electronic mail server systems. The method further includes displaying messages from a first one of the electronic mail accounts and displaying a hostname of a first remote electronic mail server system providing the first one of the electronic mail accounts. The method further includes receiving a request to view messages from a second one of the electronic mail accounts. The method further includes displaying messages from the second one of the electronic mail accounts and displaying a hostname of a second remote electronic mail server system providing the second one of the electronic mail accounts.
US08949953B1 Brokering multiple authentications through a single proxy
A method includes (a) receiving, from an application server, a login message for a user, the login message including a user credential for a credential-based authentication (CBA), (b) forwarding the user credential to a CBA server for the CBA, (c) in response, receiving, an authentication decision message from the CBA server, (d) sending decision information from the authentication decision message received from the CBA server to a risk-based authentication (RBA) server, the RBA server being distinct from the CBA server, the decision information to be used by the RBA server in performing RBA authentication decisions, (e) if the authentication decision message is positive, then sending a challenge message to the application server to initiate RBA to be performed by the RBA server supplementary to the CBA, and (f) if the authentication decision message is negative, then sending a rejection message to the application server.
US08949947B2 Network system and non-transitory computer-readable storage medium
A network system according to the present invention includes a service providing server that provides an application service, a user terminal used by a user when using the application service, and a proxy server intervening between the service providing server and the user terminal. The user terminal includes a whitelist for an application in which at least a URL of the proxy server is described. The user terminal accesses the service providing server over the network and provides an application service to the user by starting the application program. When an access request to a URL of an access target specified by the application program is made during the provision of the application service, the user terminal compares the URL of the access target with a URL described in the whitelist for the application.
US08949946B2 Methods and systems for content availability based on location
Access to protected content is based on a client device being within a region. The region may be a mobile or movable region, and/or a region that is in motion. In some embodiments, the region may be determined based on a distance from a position within the region, or based on a boundary about the position that need not be symmetrical. In some embodiments, the region is a three dimensional region. In some embodiments, being within the region is further based on the region being above a defined altitude. In further embodiments, a determination for access is based on whether the client device is detected to be in motion relative to the region.
US08949945B2 Distributed network management hierarchy in a multi-station communication network
The invention relates to a network and to a method of operating a network. The network comprises a plurality of stations each able to transmit and receive data so that the network can transmit data between stations via at least one selected intermediate station. The network further comprises a plurality of levels of stations including a first level comprising user and/or seed stations, a second level comprising auxiliary stations providing access to auxiliary networks, a third level comprising at least one location management station, and a fourth level comprising at least one authentication station. The method comprises transmitting, from or on behalf of a station on the first level requiring authentication, to an authentication station via one or more stations, an authentication request message. In response, the authentication station transmits authentication data to authenticate the station on the first level.
US08949942B2 Apparatus and method for providing authorization based enhanced address book service in mobile communication system
Method and apparatus providing Enhanced Address Book (EAB) service in a mobile communication system includes performing an authorization procedure to share information with at least one other user; when sharing information of a user of the terminal is updated, identifying at least one other user authorized to receive the information of the user; and transmitting the updated information to a terminal of the at least one identified other user.
US08949938B2 Mechanisms to use network session identifiers for software-as-a-service authentication
Techniques are provided for authenticating a subject of a client device to access a software-as-a-service (SaaS) server. A network access device receives a request from a client device to establish a network session and transfers identity information of the subject, the client device and the network session to a session directory database. A request is sent to access an application on a SaaS server. If it does not contain an identity assertion that identifies the subject, the request is redirected to an identity provider device (IdP), to provide identity assertion services to the subject. A network session identifier is inserted into the request by a network access device and the request is forwarded to the IdP. The IdP uses the network session identifier to query the session directory database for the identity information to be used for a security assertion of the subject to the SaaS server.
US08949937B2 Method of accessing applications in a secure mobile environment
A method of accessing in a mobile communication device (4) an application (5, 14, 26), the application (5, 14, 26) being issued by a Service Provider (2), from a trusted application, also known as wallet (12), in which mobile device (4) a secure element (7) such as a SmartMX device is comprised that comprises a service manager (8) that manages the application (5, 14, 26), comprising managing by the service manager (8) a link between the application (5, 14, 26) and an application-codec (6, 15) also being issued by the Service Provider (2), wherein the application-codec (6, 15) is designed for interfacing between the service manager (8) and the application (5, 14, 26) and for processing an access request requesting access to the application (5, 14, 26)received from the service manager (8) and triggered by the wallet (12), and, triggered by the wallet (12), accessing the application (5, 14, 26) via the service manager (8) by means of utilization of the link between the application (5, 14, 26) and the application-codec (6, 15), such that the application-codec (6, 15) linked with the respective application (5, 14, 26) performs accessing (23) the application (5, 14, 26) under control of the service manager (8).
US08949933B2 Centralized management of technical records across an enterprise
A method, system and computer-readable medium for managing technical records across an enterprise are presented. The method includes controlling access to a technical records repository through a centralized technical records security service, wherein the technical records security service controls access to multiple independent technical records repositories for an enterprise, wherein technical records must follow a strict naming convention set by the enterprise, and wherein the technical records must contain a specific security classification level set by the enterprise.
US08949932B2 Techniques for credential auditing
Techniques for credential auditing are provided. Histories for credentials are evaluated against a principal credential policy for a user and an enterprise credential policy for an enterprise as a whole. An audit trail is produced within a report for the histories. The report indicates whether compliance with the principal and enterprise credential policies occulted and if not at least one reason is provided as to why compliance was not met within the histories.
US08949931B2 System and method for monitoring application security in a network environment
A method includes determining an application role in a distributed application in a network environment, generating a role profile for the application role from an interaction pattern, mapping the role profile to a virtual machine (VM), and detecting a security breach of the VM. Determining the application role includes obtaining network traces from the distributed application, and analyzing the network traces to extract the application role. In one embodiment, detection of the security breach includes generating an access control policy for the VM from the role profile, and determining an anomaly in traffic based thereon. In another embodiment, detection of the security breach includes inserting the role profile in a port profile of the VM, generating a small state machine from the role profile, running the small state machine on a port associated with the VM, and inspecting, by the small state machine, an application level traffic at the port.
US08949926B2 Method for protecting contents, method for sharing contents and device based on security level
A method for using contents, a method for sharing contents, and a device based on security level are disclosed. A method for using contents based on security level creates a device security level according to the number of device identification elements, receives contents, and if the device security level is found to be a minimum allowed device security level for using the contents, uses the contents. Therefore, a device that does not satisfy the conditions required for using contents cannot use the contents, whereby security is reinforced.
US08949924B2 Multi-screen display apparatus and method for digital broadcast receiver
A multiplexed display apparatus and method for a digital broadcast receiver are provided. A multi-screen display apparatus for a digital broadcast receiver of the present invention includes a broadcast reception unit for receiving broadcast data of a primary service channel and at least one secondary service channel; a decoding unit comprising a video decoder for decoding video data of all types of video frame of the primary service channel and a predetermined type of video frame of the secondary service channel and an audio decoder for decoding audio data of a predetermined service channel, by time frame; a multiplexed screen processing unit for multiplexing the video data of the primary service channel and the at least one secondary service channel output by the decoding unit; a display unit for displaying the multiplexed video data in the form of multiplexed screen image; and a speaker unit for outputting the decoded audio data in the form of an audible sound wave.
US08949923B2 Remote media streaming
A redirection device for remote streaming media reroutes media content sent to the receiving device, typically located in the home of the subscriber, to the subscriber's mobile device such as a laptop or smartphone. Remote media streaming provides media recipients with capabilities for out-of-home (OOH) viewing for remotely rendering media content from a subscriber based receiving device to a personal electronic device. The remote streaming redirects media that has already been received by the subscription based receiving device, such that the redirection device forwards a rendering signal including the requested content to the rendering device based on the reported location. The redirected media stream therefore emanates from the redirection device as an independent transmission of content already received by the receiving device, and not as a separate transmission of media content from the content provider.
US08949917B2 System and method for providing sequential video and interactive content
A system and method of providing sequential video and contextual based content to an end user viewing video content in a video player on an end user computing device is provided. In one embodiment, the method comprises storing a plurality of videos in a memory, storing a plurality of advertisements in a memory, receiving a plurality of requests from a plurality of different clients and wherein each request includes information identifying a first video and each of the plurality of clients initiates its request from one of a plurality of web pages and wherein the plurality of web pages form part of a plurality of different web sites. In addition, the plurality of web pages may include program code configured to cause a video to be presented in the video player. The method further comprises for each received request, selecting a plurality of videos based on information of the first video; and selecting a plurality of advertisements, wherein at least one of the plurality of advertisements is selected based on information of the first video and at least one of the plurality of advertisements is selected based on information of a selected video. In addition, the method may comprise for each received request, transmitting the plurality of videos to the requesting client for sequential presentation by the client; and transmitting the plurality of advertisements to the requesting client and wherein at least some of the plurality of advertisements are configured to be presented concurrently with a received video.
US08949914B2 System and method of delivering video content
A method of delivering video content is disclosed and includes sending data from a set-top box device to a video head-end of a video distribution network. The data indicates that the set-top box device has received a channel change command and identifies a requested channel. The method includes receiving video content associated with a program provided via the requested channel at the set-top box device, beginning at a set-top box receipt time, and retrieving a portion of backfill content from a digital video recorder (DVR) in response to a reverse command received at the set-top box device. The backfill content includes video content associated with the program extending from a start time of the program to the set-top box receipt time. The backfill content is sent from a buffer server at the video head-end to the DVR in response to the data sent by the set-top box device.
US08949902B1 Systems and methods for providing audio-based guidance
Systems and methods for providing audio-based guidance features are provided. A guidance application may provide listings displays having listings for audio-friendly content. The listings may be indicated as listings for audio-friendly content. The guidance application may provide displays dedicated to listings for audio-friendly content. The guidance application provides audio-prompts describing display screens. The guidance application may determine a user's identity from a voice command and provide personalized guidance features.
US08949900B2 Method and apparatus for providing a personalized content channel
An approach is provided for selecting personalized content presented via a set-top box. Viewing data related to content experienced by a user is retrieved. Broadcast content is selected based on the viewing data from a plurality of programs that are designated to broadcast to a plurality of set-top boxes. A personalized programming channel is presented for the user using the selected broadcast content over a particular one of the set-top boxes associated with the user.
US08949898B2 Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor; a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories.
US08949897B2 Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor, a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories.
US08949884B2 Broadcast receiving apparatus, broadcast receiving method, and program
A broadcast receiving apparatus capable of changing a layout of broadcast and communication content items includes: a communication content item receiving unit receiving the communication content item distributed through communication; a broadcast content item receiving unit receiving the broadcast content item; a plane for holding a picture of a broadcast video represented by the broadcast content item, and a picture of a communication video represented by the communication content item; a layout information obtaining unit obtaining layout information indicating a layout of the broadcast and communication videos; and a superimposing unit superimposing the picture of the broadcast video and the picture of the communication video held in the plane, according to the layout information for each set of the pictures, and outputting an image in which the picture of the broadcast video and the picture of the communication video are superimposed.
US08949878B2 System for parental control in video programs based on multimedia content information
A parental control system provides the ability to automatically filter a multimedia program content in real time based on stock and user specified criteria. The criteria are used to teach a learning module in the system what types of video program segments are to be considered sensitive or objectionable so that the module's understanding of what is sensitive and what is not can be applied to other video programs to provide real-time filtering. The multimedia program is broken down into audio, video, and transcript components so that sound effects, visual components and objects, and language can all be analyzed collectively to make a determination of whether offending material is being passed along in the multimedia program. The user has the option of training the system for any type of objectionable material, not just sex and violence.
US08949876B2 Methods and systems for creating and providing collaborative user reviews of products and services
Methods, systems, and user-interfaces for creating a collaborative review of an offering may facilitate multiple people (users) collaborating on a review by submitting short statements concerning particular characteristics, traits, or qualities concerning the offering. Users can also vote on the validity or strength of each submitted statement. Votes on statements are tabulated, scores are computed, and the information is fed back to the user. These actions take place over a network with users of computing devices interacting with the system running on one or more servers. In one embodiment, the end results of this process is a single collaborative review for each offering that reflects the experiences, knowledge, and understanding of multiple people concerning that offering. The collaborative review may be made accessible via a network as a useful resource for people in making decisions about that offering.
US08949875B2 Method and application for interactive video on demand
Method and apparatus for generation of interactive programming. An interactive programming server embeds interactive components into a video signal. The interactive programming server receives content from a content source and interactive components from an interactive component source and uses the content and interactive components to generate an interactive Video On Demand (iVOD) interactive program. The iVOD interactive program is transmitted to a participant who views the content and interacts with the interactive components of the iVOD interactive program. The participant's responses to the content is transmitted back to the interactive programming server where the participant responses are incorporated into new content which is used to generate new iVOD interactive programming.
US08949874B1 Evaluating media channels
A computer system determines feature metrics for a content channel. The content channel includes one or more media items. The computer system receives a query that corresponds to a query types. The query type is associated with a subset of the feature metrics. The computer system evaluates the content channel based on the subset of feature metrics to produce a channel score for the query type and provides the channel score to position at least one of the media items of the content channel in a query result of the query.
US08949873B1 Systems and methods for sharing media content viewing history
A method for storing user activity data is disclosed. The method includes receiving user activity data from the multiple computer programs, and identifying a subset of the user activity data in accordance with storage criteria associated with the multiple computer programs. The method also includes storing in a user activity database the subset of the user activity data identified in accordance with the storage criteria associated with the multiple computer programs, and displaying the subset of the user activity data stored in the user activity database.
US08949871B2 Smart media selection based on viewer user presence
In various exemplary embodiments, a system and method to provide smart media selection to a set of one or more individuals at a location associated with a display device of a receiver system is provided. In example embodiments, an indication of a presence change at the location is received. User specific information associated with the set of the one or more individuals identified as being at the location is accessed. A recommendation playlist based on the user specific information is generated.
US08949859B2 Event-driven application systems and methods
An event-driven application system and method includes an activity-function engine in communication with an event-driven application. The activity-function engine includes an event matching list having a plurality of input-event to activity-function mappings. The event-driven application includes at least one programmable object having at least one activity-function. The activity-function engine is configured to receive an input-event from the application, to match the input-event to the at least one activity-function based on the plurality of input-event to activity-function mappings, and to execute the at least one activity-function.
US08949858B2 Augmenting user interface elements with information
Embodiments of methods, systems, and storage medium associated with a user interface with information augmented elements are disclosed herein. In one instance, the method may include a computing device determining additional information related to a user interface (UI) control element of a user interface of an application or an operating system component, and augmenting a display of the control element with the additional information. In embodiments, the UI control element may be adjusted so as to accommodate the augmenting a display of the UI control element with the additional information. Other embodiments may be described and/or claimed.
US08949853B2 Using stages to handle dependencies in parallel tasks
Technologies are described herein for using stages for managing dependencies between tasks executed in parallel. A request for permission to execute a task from a group or batch of tasks is received. The specified task is retrieved from a task definition list defining a task ID, stage, and maximum stage for each task in the group. If another pending or currently running task exists with a stage and maximum stage less than the stage defined for the retrieved task, then the retrieved task is not allowed to run. If no other pending or currently running task exists with a stage and maximum stage less than the stage defined for the retrieved task, then the permission to execute the specified task is given.
US08949842B2 Method and apparatus for locating load-balanced facilities
A method and apparatus for providing a facility location plan for a network with a V-shaped facility cost are disclosed. For example, the method receives an event from a queue, wherein the event comprises an open event or a tight event. The method connects a plurality of adjacent clients to a facility, if the event comprises the open event, and adds a new client-facility edge to a graph comprising a plurality of client-facility edges, if the event comprises the tight event.
US08949839B2 Method and system for controlling work request queue in a multi-tenant cloud computing environment
Novel tools and techniques for controlling workloads in a multi-tenant environment. Some such tools provide a queue controller that can control workflow processing across systems, work (provisioning engines, computing clusters, and/or physical data centers. In an aspect, a queue controller can determine the status of each work request based on one or more attributes, such as the workflow type, the systems affected by (and/or involved with) the workflow, information about the tenant requesting the workflow, the job type, and/or the like. In another aspect, a queue controller can be policy-based, such that policies can be configured for one or more of these attributes, and the attribute(s) of an individual request can be analyzed against one or more applicable policies to determine the status of the request. Based on this status, the requested work can be scheduled.
US08949837B2 Assist thread for injecting cache memory in a microprocessor
A data processing system includes a microprocessor having access to multiple levels of cache memories. The microprocessor executes a main thread compiled from a source code object. The system includes a processor for executing an assist thread also derived from the source code object. The assist thread includes memory reference instructions of the main thread and only those arithmetic instructions required to resolve the memory reference instructions. A scheduler configured to schedule the assist thread in conjunction with the corresponding execution thread is configured to execute the assist thread ahead of the execution thread by a determinable threshold such as the number of main processor cycles or the number of code instructions. The assist thread may execute in the main processor or in a dedicated assist processor that makes direct memory accesses to one of the lower level cache memory elements.
US08949836B2 Transferring architected state between cores
A method and apparatus for transferring architected state bypasses system memory by directly transmitting architected state between processor cores over a dedicated interconnect. The transfer may be performed by state transfer interface circuitry with or without software interaction. The architected state for a thread may be transferred from a first processing core to a second processing core when the state transfer interface circuitry detects an error that prevents proper execution of the thread corresponding to the architected state. A program instruction may be used to initiate the transfer of the architected state for the thread to one or more other threads in order to parallelize execution of the thread or perform load balancing between multiple processor cores by distributing processing of multiple threads.
US08949832B2 Techniques for workload toxic mapping
Techniques for toxic workload mapping are provided. A state of a target workload is recorded along with a configuration and state of an environment that is processing the workload. Micro valuations are taken, via statistical sampling, for metrics associated with the workload and for different combinations of resources within the environment. The sampling taken at micro second intervals. The valuations are aggregated to form an index representing a toxic mapping for the workload within the environment. The toxic mapping is mined, in view of policy, to provide conditions and scenarios that may be deemed problematic within the workload and/or environment.
US08949826B2 Control and management of virtual systems
Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.
US08949825B1 Enforcement of compliance policies in managed virtual systems
Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.
US08949824B2 Systems and methods for installing, managing, and provisioning applications
Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path.
US08949823B2 On board vehicle installation supervisor
The present disclosure describes a microprocessor executable installation supervisor operable to determine, for a selected computational component to be installed in the vehicle, whether the selected computational component satisfies a requirement and/or restriction associated with the selected computational component, when installed, and, when the selected computational component can satisfy the requirement and/or restriction, create a set of data structures in the selected computational component and/or a computer readable medium on board the vehicle to bind the selected computational component to the vehicle.
US08949821B2 Cap file for the personalization of a java application
A personalization method of one application capable of being executed on a Java card contains the successive steps of: generating a package containing mandatory components corresponding to the application, and a custom component corresponding to information required to personalize the application; loading the package onto a Java card; installing the application from the loaded package, the application being personalized according to the information as soon as the application is in the Installed state, i.e. at the end of the completion of the step of installing.
US08949818B2 Mechanism for facilitating dynamic and trusted cloud-based extension upgrades for computing systems
A mechanism is described for facilitating dynamic and trusted cloud-based extension upgrades for computing systems according to one embodiment of the invention. A method of embodiments of the invention includes detecting a computing device needing an upgrade. The upgrade may relate to a hardware component at the computing device needing an upgrade element for the upgrade. The method may further include calling a first cloud server to provide the upgrade over a network. The first cloud server may have first resources including the upgrade element. The method may further include facilitating the hardware component to access the upgrade element at the first cloud server without having to upgrade or replace the hardware component.
US08949815B2 Driver installation for targeted and non-present devices
A computer-implemented method for managing device drivers includes requesting a device driver update set for a plurality of devices connectable to a computing device. The method also includes receiving the device driver update set, installing each driver of the device driver update set on the computing device. At least one updated driver in the update set is an updated driver for a device that is disconnected from the computing device at the time of the request. The method further includes configuring the at least one updated driver for the non-connected to activate when the device is detected by the computing device.
US08949813B2 Systems and methods for facilitating activation of operating systems
Systems and methods are disclosed that may be implemented to install and use a replacement BIOS code stored in non-volatile memory of the system BIOS to facilitate activation of a new or replacement OS on an information handling system. The replacement BIOS code may include an activation certificate of authority information to activate a different version operating system for use on an information handling system that has been previously configured with a different operating system version along with a previous BIOS code that did not include the updated OEM activation string.
US08949809B2 Automatic pipeline parallelization of sequential code
A system and associated method for automatically pipeline parallelizing a nested loop in sequential code over a predefined number of threads. Pursuant to task dependencies of the nested loop, each subloop of the nested loop are allocated to a respective thread. Combinations of stage partitions executing the nested loop are configured for parallel execution of a subloop where permitted. For each combination of stage partitions, a respective bottleneck is calculated and a combination with a minimum bottleneck is selected for parallelization.
US08949808B2 Systems and methods for compiler-based full-function vectorization
Systems and methods for the vectorization of software applications are described. In some embodiments, a compiler may automatically generate both scalar and vector versions of a function from a single source code description. A vector interface may be exposed in a persistent dependency database that is associated with the function. This may allow a compiler to make vector function calls from within vectorized loops, rather than making multiple serialized scalar function calls from within a vectorized loop. This may in turn facilitate the vectorization of hierarchical code, which may improve application performance when vector execution resources are available.
US08949806B1 Compiling code for parallel processing architectures based on control flow
A system comprises a plurality of computation units interconnected by an interconnection network. A method for configuring the system comprises forming subsets of instructions corresponding to different portions of a program, the subsets of instructions being related according to a control flow graph; for each of a first subset of branches in the control flow graph, scheduling a value of an associated branch condition to be broadcast to multiple computation units; for each of a second subset of branches in the control flow graph, representing each instruction dependent on an associated branch condition as a predicated instruction that includes a predicate for computing the associated branch condition; assigning each subset of instructions to one of the computation units for execution on the assigned computation unit; and converting at least some of the predicated instructions in a subset of instructions assigned to a given computation unit into unpredicated instructions that depend on a branch local to the given computation unit.
US08949805B2 Processing method
A method for processing computer program code to enable different parts of the computer program code to be executed by different processing elements of a plurality of communicating processing elements. The method comprises identifying at least one first part of the computer program code, which is to be executed by a particular one of said processing elements. The method further comprises identifying at least one further part of the computer code which is related to the at least one first part of the computer code. The at least one first part of the computer program code and the at least one further part of the computer program code are caused to be executed by the particular one of said processing elements.
US08949802B1 Sharding program compilation for large-scale static analysis
A system, method, and computer-readable medium for static analysis of large-scale computer programs that uses a compiler to shard the computer programs by source files. Original compilation information is received for one or more groups of source files that reference modules in module containers. The compiler is run to determine a set of modules in the module containers and other source files that are referenced by a source file of the groups of source files. The compilation information is modified on the basis of the source file, the set of modules and the referenced source files. Static analysis is performed on the source file using the modified compilation information. Static analysis is efficiently performed over large-scale computer programs.
US08949797B2 Optimizing performance of integrity monitoring
A system, method and computer program product for verifying integrity of a running application program on a computing device. The method comprises: determining entry points into an application programs processing space that impact proper execution impact program integrity; mapping data elements reachable from the determined entry points into a memory space of a host system where the application to verify is running; run-time monitoring, in the memory space, potential modification of the data elements in a manner potentially breaching program integrity; and initiating a response to the potential modification. The run-time monitoring detects when a data transaction, e.g., a write event, reaches a malicious agent's entry point, a corresponding memory hook is triggered and control is passed to a security agent running outside the monitored system. This agent requests the values of the data elements, and determines if invariants that have been previously computed hold true or not under the set of retrieved data values.
US08949789B2 Adaptable business objects
An adaptable business object can include a generic, content-free, and meaning-free skeleton business object, which can be used to create a new business object without requiring that a user be proficient in a development environment such as a software development kit (SDK). Definitions of a first field to be added to a header of the adaptable business object and a second field to be added to an item node of the adaptable business object can be received via a field extensibility tool, and a terminology tool can adapt the adaptable business object by storing metadata relating to the terminology of the business object in a metadata repository such that screen and section titles for at least one user interface screen supported by the new business object can be presented at runtime using the stored metadata.
US08949788B2 Building and packaging software
A method and apparatus for building a source code based on a project object model (POM) from a source control and for tracking a build environment of the source code is described. Plugins to complete the build as configured in the POM are downloaded from an external plugin repository. A local plugin repository is scanned to determine which plugins have already been downloaded. The local plugin repository is rescanned to determine whether any additional plugins and associated plugins POM files were downloaded during the build as build dependencies. Information of one or more referenced files is inserted into a database wherein the referenced files are identified as build dependencies. Information about the newly-built plugins and associated plugins POM files in the output directory are extracted and added to the database for use by subsequent builds.
US08949777B2 Methods and systems for mapping a function pointer to the device code
Methods for mapping a function pointer to the device code are presented. In one embodiment, a method includes identifying a function which is executable by processing devices. The method includes generating codes including a first code corresponds to a first processing device and a second code corresponds to a second processing device. The second processing device is architecturally different from the first processing device. The method further includes storing the second code in a byte string such that the second code is retrievable if the function will be executed by the second processing device.
US08949776B2 Gateway consumption framework
According to some embodiments, a method and apparatus are provided to display to a developer, a list of business application user interface templates. A selected user interface template from the displayed list of business application user interface templates is received. Business logic definition parameters are also received. Based on the selected user interface template and the received business logic definition parameters, potential services available to be consumed by a business application from a suite of enterprise applications is determined and an indication of the list of potential services to the developer device is transmitted.
US08949771B2 Media files including programming code and description
The description relates to media files and more particularly to media files that include a program and a human-understandable description of the program. One example can receive executable code. This example can determine a functionality provided by the executable code. The example can also create a media file that stores the executable code and presents the functionality in a human-understandable form.
US08949769B2 Spatial layout of hierarchical shared resources
A hierarchical shared resources spatial visualization system and method including a visualization runtime user interface that quickly and efficiently displays a spatial layout of a shared resource having a hierarchical nature. The user interface provides a spatial layout of the hierarchical shared resource and overlays salient activity information of a group's interaction with the shared resource. In software development, the user interface provides software teams with awareness of activity by other developers in the group regarding files in the shared source code base. The salient activity includes active file information (such as which files are open and by whom) and source repository actions (such as a developer's activity within a project's source repository system). Visual geometry and colors are employed to create a visually distinctive environment that is used to convey the salient activity information quickly and efficiently.
US08949762B1 Computer-based modeling of integrated circuit congestion and wire distribution for products and services
A computer-based system and method for modeling integrated circuit congestion and wire distribution determines a boundary where a tile congestion corresponding to a first layer group is equivalent to a first blockage ratio corresponding to a second layer group, formulates a piece-wise linear formula that relates the tile congestion to a number of wires of a two-dimensional tile, and distributes a portion of the number of wires to a layer of the tile based on the tile congestion.
US08949761B2 Techniques for routing signal wires in an integrated circuit design
A technique for routing signal wires in an integrated circuit design includes applying a first rule that attempts to route a signal wire along existing power supply shapes of the integrated circuit design and applying a second rule that provides shield wires along segments of the signal wire that are not routed along one of the existing power supply shapes. The technique also includes routing the signal wire between a first endpoint and a second endpoint while applying the first and second rules to substantially minimize a route cost for the signal wire between the first and second endpoints.
US08949760B2 Automatically routing nets with variable spacing
A technique will automatically route interconnect of an integrated circuit and adjust spacing between tracks or interconnect in order to improve performance or reduce electromigration effects. By increasing spacing between certain tracks or moving tracks, performance can improve because a track will be more noise immunity from nearby tracks on the same layer or on different layers. The automatic router will adjust spacing between tracks depending on one or more factors. These factors may include current associated with a track, width of a track, capacitance, inductance, and electromigration. In a specific implementation, the technique uses a shape-based approach where a grid is not used. The technique may further vary the width of the tracks.
US08949759B2 Reconfigurable logic fabrics for integrated circuits and systems and methods for configuring reconfigurable logic fabrics
In accordance with the present invention there are provided herein asynchronous reconfigurable logic fabrics for integrated circuits and methods for designing asynchronous circuits to be implemented in the asynchronous reconfigurable logic fabrics.
US08949753B1 Methods, systems, and articles of manufacture for implementing analog behavioral modeling and IP integration using systemverilog hardware description language
Some embodiments provide support for real number modeling in SystemVerilog by defining built-in nettypes with real data type and resolution functions natively in SystemVerilog and allow a simple path for porting Verilog-AMS wreal modeling to SystemVerilog modeling. Some embodiments provide support for incompatible nettypes and for net coercion in SystemVerilog. Some embodiments provide support for SystemVerilog reals net connecting to electrical nets and support for SystemVerilog real signals connecting to Verilog-AMS wreal signals. Some embodiments combine the strengths of Verilog-AMS and SystemVerilog languages to build a solution for value conversion between incompatible nets and an effective way to configure, simulate, or verify mixed-signal designs that are written in SystemVerilog language.
US08949752B2 System and method of emulating multiple custom prototype boards
An emulation system integrates multiple custom prototyping boards for emulating a circuit design. A first custom prototyping board including at least one FPGA and an interface connected to a first set of wires coupling to the at least one FPGA. A second custom prototyping board includes at least one second FPGA and an interface connected to a second set of wires coupling to the at least second FPGA. An adaptor board connects to the first custom prototyping board and the second custom prototyping board through the first interface and the second interface. The adapter board controls emulation of the circuit design and controls communication through the partitioned circuit using at least one of the first set of wires and at least one the second set of wires.
US08949750B2 Method and system for forming a diagonal pattern using charged particle beam lithography
A method and system for fracturing or mask data preparation is disclosed in which the central core portion of a diagonal pattern is fractured using overlapping variable shaped beam (VSB) shots, and an outer portion of the diagonal pattern is fractured using non-overlapping VSB shots. A transition region is interposed between the central core and outer pattern portions, and transition region shots are generated so as to produce in the transferred pattern a smooth transition in pattern characteristics such as line edge roughness or period of waviness, from the central core portion of the pattern to the outer portion of the pattern. A pattern determined by the transition region shots is then compared to a reticle pattern created using conventional non-overlapping VSB shots. Methods for forming a semiconductor device layout pattern on a reticle or substrate are also disclosed.
US08949749B2 Layout design for electron-beam high volume manufacturing
The present disclosure relates to a method and apparatus to create a physical layout for electron-beam lithography, comprising defining a layout grid for a physical design, the layout grid further comprising vertical grid lines which coincide with stitching lines resulting from partitioning the physical design into a plurality of subfields. The physical design is assembled in accordance with design restrictions regarding interaction between design shapes and the layout grid. In some embodiments, the design restrictions are realized though layout restrictions. In some embodiments, the design restrictions are realized by shifting standard cells to minimize design shape interaction with the layout grid in a post-layout step. In some embodiments, the design restrictions are realized by exchanging positions between a plurality of standard cells for an exchange permutation which minimizes the number of interactions in a post-layout step. In some embodiments a routing grid is refined to rule out interactions between a subset of design constructs and the layout grid. Remaining design shape placement is then optimized along the routing grid relative to the stitching lines.
US08949748B2 Recording medium recording program for generating mask data, method for manufacturing mask, and exposure method
A mask includes a main pattern for resolving a target pattern to be formed on a substrate and an auxiliary pattern not resolving. Values of parameters of the main pattern and the auxiliary pattern are set. An image is calculated that is formed when the main pattern and the auxiliary pattern determined by the values of the parameters of the main pattern and the auxiliary pattern are projected by a projection optical system. Based on a result of the calculation that is performed by modifying the values of the parameters of the main pattern and the auxiliary pattern, the values of the parameters of the main pattern and the auxiliary pattern are determined to generate data of the mask including the main pattern and the auxiliary pattern determined.
US08949746B2 Providing access for blind users on kiosks
A computer implemented method provides access to accommodate public use software environments. An attractor screen is displayed on a data processing system providing the public use environment. An interaction with the attractor screen is then detected. If the interaction with the attractor screen complies with audio instructions for executing a software overlay, the control software for the public use system is launched along with the software overlay. If the interaction with the attractor screen does not comply with audio instructions for executing a software overlay, the control software for the public use system is launched without the software overlay.
US08949745B2 Device and method for selection of options by motion gestures
A method for selection of an option on a device is provided where the device is enabled for option selection through motion gestures by a user. The method comprises providing at least one option for a first input request and announcing the first input request and at least one option of the first input request. A first motion gesture is detected, and the device determines whether the first motion gesture corresponds to a positive selection or a negative selection, wherein a control module of the device determines whether the first motion gesture meets a threshold for a positive gesture selection or a negative gesture selection. The device advances to a second option and announces the second option upon the determination of a negative selection as the first motion gesture. The selected option for the first input request is stored in a memory of the device after a positive selection.
US08949743B2 Language input interface on a device
Methods, systems, devices, and apparatus, including computer program products, for inputting text. A user interface element is presented on a touch-sensitive display of a device. The user interface element is associated with a plurality of characters, at least a subset of which is associated with respective gestures. A user input performing a gesture with respect to the user interface element is received. The character from the subset that is associated with the gesture performed with respect to the user interface element is inputted.
US08949737B2 Centralized application package distribution
A package installer identifies a utility tool that is capable of opening a file attempted by a user based on metadata downloaded from a remote server, where the metadata includes information identifying one or more packages available for download from the remote server, including mime types of files that the one or more packages support. A graphical user interface (GUI) is displayed to the user prompting whether the user desires to install the identified utility tool. In response to an input from the user via the GUI, the package installer downloads a package associated with the identified utility tool from the remote server for local installation.
US08949735B2 Determining scroll direction intent
A system for determining scroll direction intent may include one or more processors and a memory. The one or more processors may receive first and second ordered pairs of coordinates of a scroll event. The one or more processors may construct a square that has a first vertex at the first ordered pair of coordinates and an opposite vertex at a third ordered pair of coordinates for which each coordinate has an absolute value that is equal to a maximum absolute coordinate value of the second ordered pair of coordinates, where the signs of the coordinates of the third ordered pair are equivalent to the signs of the corresponding coordinates of the second ordered pair. The one or more processors may determine an intended scroll direction of the scroll event based at least partially on the constructed square and the first and second ordered pair of coordinates.
US08949734B2 Mobile device color-based content mapping and navigation
A mobile device associates a distinct background color with each graphical window of a sequence of graphical windows, and displays, on a touch-sensitive display, a first graphical window from the sequence of graphical windows, where the first graphical window includes a first background color and one or more display elements. The mobile device also receives a user input to the touch-sensitive display, scrolls through the sequence of graphical windows based on the user input, and displays, on the touch-sensitive display, a second graphical window from the sequence of graphical windows based on the scrolling, where the second graphical window includes a second background color different than the first background color.
US08949727B2 Apparatus and method for controlling lock function in portable terminal
An apparatus and a method for controlling a lock function in a portable terminal are provided. The apparatus includes one or more processors, a display unit for displaying a positional change of an object and an image set including a plurality of objects including the object, and a memory including one or more modules configured to be executed by the one or more processor, including module for displaying the image set, for changing a position of an object of the plurality of objects selected according to a user input, and for controlling the lock function if the selected object is combined with or separated from another object of the plurality of objects according to the positional change. At least one of the selected object and the other object includes a variable area which indicates an extent of the positional change of the selected object or the other object.
US08949725B1 Chat information system for portable electronic devices
A method and graphical user interface intended to simplify interaction between a user and a chat information system running on a portable electronic device that includes a touch screen. User interfaces and methods include user input controls (i.e., a virtual keyboard or voice recognition devices). The system also includes output trays, means for viewing chat history, means for displaying the Internet content and means for displaying graphical elements and avatars.
US08949724B2 Customized presentations associated with a social media application based on relationships
According to a general aspect, a method can include receiving a request, triggered via a consumer account, to access, using a social media application, a plurality of sharer content. The sharer content can be associated with a sharer account using the social media application. The method can include retrieving, in response to the request, a consumer value and a relationship value. The consumer value can represent an interaction with the social media application via the consumer account and the relationship value can characterize a relationship between a consumer identifier of the consumer account and a sharer identifier of the sharer account. The method can include selecting a subset of sharer content from the plurality of sharer content based on a combination of the consumer value and the relationship value, and can include defining a portion of a presentation customized for the consumer account using the selected subset of sharer content.
US08949723B2 File transfer method, file transfer apparatus, and file transfer program
A method for transferring a content data file stored in a storage unit from a file transfer apparatus to an external device is provided. The method includes displaying a file display window and a file transfer window on a display unit so that the file transfer window is viewable at any time, where the file display window includes at least one file identification image for identifying one of at least one data file and the file transfer window is used for receiving a request for transferring a data file to the external device, and, upon detecting a drag and drop operation of a file identification image displayed in the file display window into the file transfer window, reading the data file corresponding to the file identification image from the storage unit and writing the data file to the external device using a transfer processing unit of the file transfer apparatus.
US08949720B1 Systems and methods for managing access-control settings
A computer-implemented method for managing access-control settings may include identifying an initial access-control setting that controls a user's access to a computing resource. The method may also include displaying, via a graphical user interface, a representation of the computing resource. The method may further include receiving input that resizes the representation of the computing resource from an initial size to a new size, detecting the new size of the representation of the computing resource, and modifying the initial access-control setting to establish an updated access-control setting that corresponds to the new size of the representation of the computing resource. Various other methods, systems, and computer-readable media are also disclosed.
US08949717B2 Method of controlling avatars
A method of controlling the position and orientation of user controlled computer generated avatars in computer generated virtual world in a manner that tends to bias the user controlled avatar positions and orientations in a way that sends useful non-verbal social cues to outside observers. These non-verbal cues can include cues such as “this conversation is open to outside participants” and “this conversation is private”. The methods can also convey “stage presence” to that can somewhat bias the position and orientation of the user controlled avatars in a manner that takes the viewpoint of an outside observer into account. These effects can be modulated up or down as desired, and may be further modulated by the degree of social connections or past history of virtual world interactions between various users.
US08949712B1 Assigning slots to content in a pipeline
Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page pipeline. In response to a request to generate a content page, content placement requests are then received from user interface widgets. The page slots are associated with a placement value indicating a value of the page slot relative to other page slots in the page template and can be weighted based upon their location in a page pipeline. The highest ranked user interface widgets according to an effectiveness metric or placement score are scheduled for placement in the content page.
US08949710B2 Grammar and method for integrating XML data from multiple sources
A grammar for mapping a first grouping of XML data into a second grouping of XML data and a method for accomplishing same to incorporate the first grouping into the second grouping. The grammar includes a first rule for computing a first child element attribute and a second rule for computing a second parent element attribute. The first rule and second rule vary according to a production of an element type of the first grouping. The element types include PCDATA, disjunctive, conjunctive and Kleene star, each having a unique rule set for defining inherited and synthesized attributes of the parent and child elements. The method includes the step of executing a mapping of a first grouping having at least one parent element and a set of corresponding child elements into a second grouping in accordance with the grammar rules based on the production of the element type.
US08949709B2 Instructing web clients to ignore scripts in specified portions of web pages
A web client is controlled to actively ignore scripts in certain portions of a web document using control instructions in the form of a special pair of markup language “tags.” A tag pair of this type is defined by a first tag, and a second tag paired with the first tag to form the tag pair. Each of the first and second tags includes a same identifier, and the tag pair is adapted to be recognized by a browser interpreter to instruct the web client to ignore given information located with the tag pair. Thus, when a web document is received by a web client, it is parsed (by the interpreter) in the usual manner. Upon determining that the tag pair is present, the browser bypasses (ignores) given information (typically, a script) located with the tag pair. Bypassing the script reduces the possibility that the script can be used for malicious purposes, such as an XSS attack.
US08949704B2 Systems and methods for mis-correction correction in a data processing system
The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for mis-correction detection and correction in a data processing system.
US08949699B1 Circuit for forward error correction encoding of data blocks across multiple data lanes
In one embodiment, a method for communicating a sequence of data bits is provided. FEC coding is performed on a received sequence of data bits to produce an FEC coded sequence formatted for a first set of N data lanes. The FEC coded sequence includes FEC data blocks, in which each FEC data block has a plurality of data symbols. Alignment markers are added to the FEC coded sequence and the FEC coded sequence is multiplexed to produce a multiplexed sequence formatted for a second set of M data lanes. The multiplexing is performed only at boundaries between the data symbols or the alignment markers. The multiplexed sequence is transmitted on M data lanes.
US08949697B1 Low power Reed-Solomon decoder
Systems, methods, apparatus, and techniques are provided for decoding a codeword. A plurality of syndrome values is received corresponding to a received codeword and a value of an error locator polynomial corresponding to the received codeword is initialized. The value of the error locator polynomial is iteratively updated by processing the plurality of syndrome values, where each iterative update includes determining a current degree of the error locator polynomial and terminating the iterative updating in response to a determination that the current degree of the error locator polynomial exceeds a threshold value.
US08949693B2 Antipodal-mapping-based encoders and decoders
Examples of the present invention include an electronic-memory-system component. The electronic-memory-system component includes an array of data-storage elements and an encoder that receives input data, processes the input data as a two-dimensional array of bits by carrying out two passes, in one pass subjecting a portion of each row of the two-dimensional array of bits having more than a threshold weight to a first weight-reduction operation, and, in another pass, subjecting a portion of each considered column of the two-dimensional array of bits having more than a threshold weight to a second weight-reduction operation, one of the first and second weight-reduction operations employing an antipodal mapping and the other of the first and second weight-reduction operations employing bit inversion, generates a codeword corresponding to the input data, and stores the codeword in the array of data-storage elements.
US08949687B2 Memory device and memory system
A memory device and a memory system, the memory system including a data compressor for generating compressed data by compressing program data in a first unit, and an error correction block generator for dividing the compressed data in a second unit to obtain a plurality of pieces of normal data, and generating error correction blocks for correcting errors of the plurality of pieces of normal data, wherein each of the error correction blocks comprises the normal data, invalid data having a size corresponding to the size of the normal data, and parities for the normal data and the invalid data.
US08949683B1 Adaptive successive interference cancellation receivers
A system including a first receiver to receive a first signal including a first set of codewords and to generate a first set of decoded codewords by decoding one or more codewords of the first set of codewords. A first interference canceller measures first reliability metrics of codewords corresponding to the first set of decoded codewords and selects a second set of decoded codewords from the first set of decoded codewords based on the first reliability metrics. An encoder generates an encoded signal by encoding the second set of decoded codewords. A modulator generates a second signal by modulating the encoded signal. A subtractor subtracts a portion of the second signal from the first signal to cancel interference of first codewords corresponding to the second set of decoded codewords on codewords other than the first codewords in the first set of codewords in the first signal.
US08949680B2 Data receiver device and test method thereof
A data receiver device includes a logic unit configured to generate a test pattern signal, receive a test result signal in the test mode, and compare the test pattern signal with the test result signal to perform a test in the test mode. The data receiver further includes a system frequency control circuit configured to multiply a reference clock signal by a multiplication factor received from the logic unit and to output a test clock signal, an output terminal configured to serialize the test pattern signal based on the test clock signal and to output an output signal, and an input terminal configured to recover a data signal and a data clock signal from an input signal based on the output signal, to deserialize the data signal based on the data clock signal, and to output the test result signal to the logic unit.
US08949679B2 Memory buffer for buffer-on-board applications
Disclosed in a method of optimizing a voltage reference signal. The method includes: assigning a first value to the voltage reference signal; executing a test pattern while using the voltage reference signal having the first value; observing whether a failure occurs in response to the executing and thereafter recording a pass/fail result; incrementing the voltage reference signal by a second value; repeating the executing, the observing, and the incrementing a plurality of times until the voltage reference signal exceeds a third value; and determining an optimized value for the voltage reference signal based on the pass/fail results obtained through the repeating the executing, the observing, and the incrementing the plurality of times.
US08949675B2 Error report processing using call stack similarity
Techniques for error report processing are described herein. Error reports, received by a developer due to program crashes, may be organized into a plurality of “buckets.” The buckets may be based in part on a name and a version of the application associated with a crash. Additionally, a call stack of the computer on which the crash occurred may be associated with each error report. The error reports may be “re-bucketed” into meta-buckets to provide additional information to programmers working to resolve software errors. The re-bucketing may be based in part on measuring similarity of call stacks of a plurality of error reports. The similarity of two call stacks—a measure of likelihood that two error reports were caused by a same error—may be based in part on functions in common, a distance of those functions from the crash point, and an offset distance between the common functions.
US08949673B2 Software systems testing interface
A system includes a manager module that oversees execution of a business process by a test module. The business process includes a plurality of process steps, and the test module comprises a plurality of test cases, a plurality of software test tools, and a plurality of parameters. The test module is configured to permit a user to select a particular process step of the business process, to select a particular test case for the particular process step, to select a particular software test tool for the particular test case, and to select a particular parameter flow for the particular software test tool. The test module is also configured to execute the selected process step using the selected test case, the selected software test tool, and the selected parameter flow.
US08949670B1 Method and system for translating mind maps to test management utility test cases
Translating mind maps to test management utility test cases is described. A computer executes a translator. The translator exports a mind map to a text file, wherein the mind map comprises mind map nodes. The translator populates an integration properties file with an exported text file location. The translator defines mapping, in the integration properties file, between the mind map nodes and a test case for a test management utility. The translator sets the mapping between the mind map nodes and test case details for the test case based on the integration properties file. The translator populates the test case details with the mind map nodes.
US08949669B1 Error detection, correction and triage of a storage array errors
The system and method filters out benign errors and triaging errors that are not filtered. The errors that are not filtered are triaged by categorizing the error and in response to the categorized error either resolving the error by executing code to proactively test the error and repair it; or collect the data necessary to perform deeper analysis by the customer service center and forwarding the collected data to the customer service center.
US08949667B2 Method and system for non-intrusive monitoring of library components
Embodiments of the present invention provide a method for monitoring components in a library by tracking the movement of library components. By tracking the movement of library components, the degradation of library components can be monitored and the reliability of library components determined, allowing unreliable components to be bypassed or replaced, enhancing the reliability of the library and preventing data loss.
US08949664B2 Method and apparatus for providing information consistency in distributed computing environments
An approach is provided for providing information consistency in distributed computing environments. An information consistency platform determines one or more finite state machines based, at least in part, on one or more states of one or more respective steps of at least one update operation operating on one or more data items, wherein the one or more finite state machines executes, at least in part, the at least one update operation, one or more other operations, or a combination thereof on the one or more data items.
US08949660B1 Remote deobfuscation of compressed code
Systems and methods for remotely deobfuscating JavaScript are provided. In some aspects, a method includes sending obfuscated code from a server to a browser, receiving a deobfuscation request at the server over a network, and deobfuscating an error in the deobfuscation request at the server.
US08949658B1 Load balancer host selection and fault detection
In order to protect against various load balancing failures, the host selection algorithm on the load balancer can be modified to take into account data available about the state of the entire service and each host server in the cluster. The state can include a number of metrics, including the sampled response time taken by the selected host service. The load balancer can use the state information in order to detect anomalies among the host services. For example, the load balancer can determine that the sampled response time of one host service has deviated by more than a standard deviation limit (or other predetermined threshold) from the sampled response times of the other host services in the cluster. If such an anomaly is detected, the load balancer can take various remedial actions, such as disabling the routing of incoming requests to the potentially faulty host service.
US08949655B2 Preventing extreme coresidency hazards in cloud computing
Various exemplary embodiments relate to a method of preventing extreme coresidency hazards among application instances in a cloud network. The method includes determining a first failure group of a first instance of an application; establishing a connection with a second instance of a peer application; determining a second failure group of the second instance; comparing the first failure group to the second failure group; and establishing a second connection with a third instance of the peer application if the first failure group and the second failure group share a failure point.
US08949653B1 Evaluating high-availability configuration
Various systems and methods for evaluating and controlling high-availability configuration. For example, one method can involve detecting fault tolerance parameters that can be available within a datacenter. The method also involves identifying a set of fault tolerance parameters that applies to an application. Identifying the fault tolerance parameters that apply to the application involves detecting whether the application is associated with one or more high-availability applications. The method also involves generating an index value for the application. The index value is based on the fault tolerance parameters associated with the application and provides an objective measure of the fault tolerance of the application.
US08949649B2 Signal processing apparatus and signal processing method for data transmission
Disclosed herein is a signal processing apparatus including: an input block receiving the predetermined number of items of data and a first enable signal taking an active state in an interval where data is valid in synchronization with a first clock; a count block counting the number of clocks in an interval where the first enable signal is inactive; an enable signal control block putting a second enable signal in an active state for the number of clocks equal to a predetermined number and putting the second enable signal in an inactive state for the number of clocks counted by the count block; an enable signal output block outputting the second enable signal; and a data output block outputting the predetermined number of items of data in synchronization with the second clock in an interval where the second enable signal is active.
US08949646B1 Data center load monitoring for utilizing an access power amount based on a projected peak power usage and a monitored power usage
A method of monitoring power load of a data center includes monitoring a power usage of a cluster of the data center, monitoring a power usage of a power distribution unit (PDU) of the data center, and monitoring a power usage of at least one of a rack of the data center or a computer within a rack of the data center.
US08949642B2 Method for dynamically distributing one or more services in a network comprising of a plurality of computers by deriving a resource capacity required based on a past chronological progression of a resource demand
The invention relates to a method for dynamically distributing one or more services in a network comprised of a plurality of computers. According to certain aspects of the invention, a past chronological progression of a resource capacity required for a respective service according to a prescribed service requirement is derived from a past chronological progression of the resource demand for the respective service in a predetermined time interval. The past chronological progression of the resource capacity required for the respective service is then used to predict a chronological progression of the resource capacity required for the respective service. The services performed on the computers are finally distributed based on one or more optimization criteria, including that the respective computers provide enough resources for the services performed on the respective computers based on the predicted chronological progressions of the resource capacities required for the respective services.
US08949640B2 Signal processing device, signal processing method, and program
There is provided a signal processing device which is capable of suppressing the influence of a digital data process on an analog signal process without completely stopping a digital data processing circuit. A signal, processing device includes an analog signal processing circuit, a digital data processing circuit, a determination section configured to determine an influence of the digital data processing circuit on the analog signal processing circuit, and a control section configured to stop a partial circuit of the digital data processing circuit or lower processing capability thereof in response to a determination result of the determination section.
US08949635B2 Integrated circuit performance improvement across a range of operating conditions and physical constraints
Methods and apparatus to improve integrated circuit (IC) performance across a range of operating conditions and/or physical constraints are described. In one embodiment, an operating parameter of one or more of processor cores may be adjusted in response to a change in the activity level of processor cores (e.g., the number of active processor cores) and/or a comparison of one or more operating conditions and one or more corresponding threshold values. Other embodiments are also described.
US08949633B2 Dynamic core swapping
An embodiment of the present invention is a technique to dynamically swap processor cores. A first core has a first instruction set. The first core executes a program at a first performance level. The first core stops executing the program when a triggering event occurs. A second core has a second instruction set compatible with the first instruction set and has a second performance level different than the first performance level. The second core is in a power down state when the first core is executing the program. A circuit powers up the second core after the first core stops executing the program such that the second core continues executing the program at the second performance level.
US08949625B2 Systems for structured encryption using embedded information in data strings
A data processing system is provided that includes applications, databases, encryption engines, and decryption engines. Encryption and decryption engines may be used to perform format-preserving encryption on data strings stored in a database. Encryption and decryption engines may include embedded-format-preserving encryption and decryption engines. Embedded-format-preserving encryption engines may be used to encrypt data strings and embed information in data strings. Information corresponding to a format-preserving encryption operation of a data string may be embedded in an associated data string. The associated data string may be encrypted before or after embedding the information in the associated data string. The embedded information may include key management data that corresponds to a managed encryption key that was used to encrypt the data string.
US08949622B2 Secure removable drive system
A data storage system comprises a removable drive with memory for storing data, and an identifier for identifying the removable data cartridge. A host computer can be coupled in data communication with the removable data cartridge, with a driver for performing data operations thereon. The driver is configured to perform the data operations with encryption, in the presence of the identifier, and to perform the data operations without the encryption, in the absence of the identifier.
US08949621B2 Memory device authentication
According to one embodiment, a device includes a first data generator configured to generate a second key (HKey) by encrypting a host constant (HC) with the first key (NKey); a second data generator configured to generate a session key (SKey) by encrypting a random number (RN) with the second key (HKey); a one-way function processor configured to generate an authentication information (Oneway-ID) by processing the secret identification information (SecretID) with the session key (SKey) in one-way function operation; and a data output interface configured to output the encrypted secret identification information (E-SecretID) and the authentication information (Oneway-ID) to outside of the device.
US08949619B2 Systems, methods and apparatus for multivariate authentication
Systems, methods, and apparatus are disclosed for electronically sharing data using authentication variables, such as biometrics and contextual data. Example contextual data includes machine identifications (IDs) and data collected from sensors of computing devices.
US08949616B2 Methods, apparatus and systems for securing user-associated passwords used for identity authentication
Methods, apparatus and systems for securing user-associated passwords used in transactions are disclosed. The methods include a user computing device receiving a user-associated password such as a PIN from a user, where the user-associated password is operable to authenticate an identity of a user. The user-associated password may be received in response to the user receiving a request for the user-associated password from a third party such as a merchant. The user computing device may generate a temporary password such as a one-time password, dynamic password, or the like, and encrypt the user-associated password using the temporary password. The encrypted user-associated password may then be communicated to the third party in lieu of the user-associated password received by the user.
US08949615B2 Information processing apparatus, information processing method, and computer readable medium
An information processing apparatus includes an accepting unit, a memory, an activating unit, and a controller. The accepting unit accepts first key information and second key information. The first key information includes performance information representing a performance and an identifier for identifying a device. The second key information includes the performance information and temporary use permission information. The memory stores the performance information in the first key information if the first key information is accepted and if the identifier is a predetermined identifier, and stores the temporary use permission information and the performance information in the second key information if the second key information is accepted. The activating unit activates the device with the performance represented by the performance information. The controller controls the activating unit to activate the device with the performance and then performs control to erase the performance information and the temporary use permission information.
US08949614B1 Highly efficient guarantee of data consistency
The disclosed embodiments are directed to improving the efficiency of guaranteeing data consistency to clients, such as for one or more objects stored on a plurality of volumes configured as a Striped Volume Set. In particular, the disclosed embodiments optimize requests from clients which span multiple Data Volumes and which require strong serialization. The disclosed embodiments provide a “viral ticket book” model that provides lower latency while improving compatibility with client protocols.
US08949612B1 One-to-many electronic signature process
Aspects of the invention include methods and systems for electronically signing a plurality of documents, such as an insurance application, a loan application, a set of mortgage papers, a bank application, or the like. A customer, or multiple customers, electronically submits the signature once and the customer's one signature is applied to all of the areas where the customer signature is required. The electronic signature may include initials and/or a graphical representation of the customer's handwritten signature. Aspects of the invention include an apparatus comprising a display, a memory, and a processor coupled to the memory and programmed with computer-executable instructions that, when executed, perform a method for electronically signing a plurality of documents.
US08949611B1 Methods, apparatus and computer program products for authenticating and determining integrity of a software part of an air vehicle
Methods, apparatus and computer program products are provided to authenticate and determine the integrity a software part. In this regard, a software part is authenticated and its integrity is determined by determining a first hash of the digital data that comprises the software part. If the air vehicle lacks data communications connectivity with an off-board security system, the method determines the authenticity and integrity of the software part by decrypting an encrypted hash of a software part in accordance with a public-private key pair to create a decrypted hash, comparing the first hash with the decrypted hash and transmitting the first hash to the off-board security system once data communications connectivity is established. Conversely, if the air vehicle has data communications connectivity with the off-board security system, the method determines the integrity of the software part by transmitting the first hash to the off-board security system for comparison with a whitelist.
US08949606B2 Prevention of masquerade by using identification sequences
A method transmits a message between a transmitter and a receiver on a bus using an identifier associated with the transmitter/receiver path for the purpose of authentication and a message counter. The identifier is dynamically selected from an identification sequence depending on the message counter value and is integrated into the message check sum but not transmitted via the bus. A control device and a vehicle are adapted to carry out the method for transmitting a message.
US08949605B2 Communication system, communication apparatus, communication method, and computer program
Content is transmitted within a range of the user's legitimate use while limiting the number of equipment to which the content is transmitted at the same time.A content using apparatus periodically transmits an exchange key and the corresponding key ID using a command. Only while receiving the key ID at predetermined reception cycles, a content providing apparatus maintains the corresponding exchange key. When not periodically receiving the key ID, the content providing apparatus destroys the corresponding exchange key. After that, when receiving a command including the key ID, the content providing apparatus returns a response including information indicating that the exchange key has become invalid.
US08949595B2 Mutual authentication apparatus and method in downloadable conditional access system
A mutual authentication method in a Downloadable Conditional Access System (DCAS) is provided. The mutual authentication method may receive authentication-related information about authentication between an authentication unit and a security module (SM) from a Trusted Authority (TA), generate an authentication session key using the authentication-related information, transmit the authentication session key by the authentication unit to the SM through a Cable Modem Termination System (CMTS), and control a Conditional Access System (CAS) software to be downloaded to the SM from the authentication unit, when the authentication is completed by the authentication session key.
US08949591B2 Systems and methods for split proxying of SSL via WAN appliances
The present invention is directed towards systems and methods for split proxying Secure Socket Layer (SSL) communications via intermediaries deployed between a client and a server. The method includes establishing, by a server-side intermediary, a SSL session with a server. A client-side intermediary may establish a second SSL session with a client using SSL configuration information received from the server-side intermediary. Both intermediaries may communicate via a third SSL session. The server-side intermediary may decrypt data received from the server using the first SSL session's session key. The server-side intermediary may transmit to the client-side intermediary, via the third SSL session, data encrypted using the third SSL session's session key. The client-side intermediary may decrypt the encrypted data using the third SSL session's session key. The client-side intermediary may transmit to the client the data encrypted using the second SSL session's session key.
US08949584B2 Power on reset circuit
Embodiments may disclose a power on reset circuit, which includes: a current mirror connected to a power node, the power node receiving a variable power supply voltage, the current mirror being configured to supply a first current to a first line and a second current to a second line; a comparative voltage generator configured to generate a comparative voltage using the first current provided via the first line; a driver connected to the second line, the driver being configured to activate a reset signal in response to a voltage of the second line; and a ground selecting transistor configured to connect the second line and a ground node according to the comparative voltage.
US08949581B1 Threshold controlled limited out of order load execution
A load scheduler capable of limited issuing of out of order load instruction is disclosed. The load scheduler uses a max skipping threshold which limits the number of skipping load instructions and a max skipped threshold which limits the number of skipped load instructions. An address tag for a skipping instruction is stored in a skipping load instruction tracking unit when a skipping load instruction is issued. When a skipped load instruction issues, the address tag of the skipped load instruction is compared to the address tag of the skipping instruction to determine if a hazard from the out of order issuing of the skipping load instruction caused a hazard and must be flushed.
US08949578B2 Sharing of internal pipeline resources of a network processor with external devices
Described embodiments provide a system having at least two network processors that each have a plurality of processing modules. The processing modules process a packet in a task pipeline by transmitting task messages to other processing modules on a task ring, the task messages related to desired processing of the packet. A series of tasks within a network processor may result in no processing or reduced processing for certain processing modules creating a virtual pipeline depending on the packet received by the network processor. At least two of the network processors communicate tasks. This communication allows ter the extension of the virtual pipeline of or IC network processor to at least two network processors.
US08949575B2 Reversing processing order in half-pumped SIMD execution units to achieve K cycle issue-to-issue latency
Techniques for reducing issue-to-issue latency by reversing processing order in half-pumped single instruction multiple data (SIMD) execution units are described. In one embodiment a processor functional unit is provided comprising a frontend unit, and execution core unit, a backend unit, an execution order control signal unit, a first interconnect coupled between and output and an input of the execution core unit and a second interconnect coupled between an output of the backend unit and an input of the frontend unit. In operation, the execution order control signal unit generates a forwarding order control signal based on the parity of an applied clock signal on reception of a first vector instruction. This control signal is in turn used to selectively forward first and second portions of an execution result of the first vector instruction via the interconnects for use in the execution of a dependent second vector instruction.
US08949573B2 Translation lookaside buffer structure including an output comparator
A processor includes a translation lookaside buffer (TLB) including a data array and a compare unit. The data array includes a number of entries each configured to store a respective translated physical address. In response to a read access to a given entry of the TLB, the data array is configured to output within a particular clock cycle, the respective translated physical address stored in the given entry. In addition the compare unit may be configured to compare the respective translated physical address output by the data array with a number of additional addresses. The compare unit may also be configured to provide a hit indication for each of the additional addresses within the particular clock cycle.
US08949570B2 Management system and methods for object storage system
The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. To facilitate creation and management of logical storage volumes, special application programming interfaces (APIs) have been developed. The special APIs include commands to create a logical storage volume, bind, unbind, and rebind the logical storage volume, extend the size of the logical storage volume, clone the logical storage volume, and move the logical storage volume.
US08949563B2 Computer system and data management method
A first storage system copies data of a virtual area of a first virtual volume to a virtual area of a second virtual volume of a second storage system, monitors accesses with respect to multiple virtual areas of the first virtual volume, updates access information related to the accesses of the multiple virtual areas, and, based on the access information, reallocates data inside an actual area of a first pool allocated to the virtual area of the first virtual volume. The first storage system sends the access information to the second storage system. The second storage system receives the access information, and, based on the access information, reallocates data inside the actual area allocated to a virtual area of the second virtual volume.
US08949561B2 Systems, methods, and computer program products providing change logging in a deduplication process
A method performed in a network storage system, the method including receiving a plurality of data blocks at a secondary storage subsystem from a primary storage subsystem, generating a first log that includes a first plurality of entries, one entry for each of the data blocks, in which each entry of the first plurality of entries includes a name for a respective data block and a fingerprint of the respective data block, receiving metadata at the secondary storage subsystem from the primary storage subsystem, the metadata describing relationships between the plurality of blocks and a plurality of files, generating a second log that includes a second plurality of entries, and merging the first log with the second log to generate a change log.
US08949559B2 Storage system and performance management method of storage system
It is an object to use a storage region in an efficient manner and maintain a performance of a storage system. A volume group GR11 includes reference volumes 1411, 1413, and 1415 and source volumes 1412, 1414, 1416, and 1417 that derive from the reference volumes. Each of the volumes stores only the difference data from a volume that is a parent thereof. A volume that is a cause of a problem is moved or copied from a pool of the moment 1410 to other pool 1420. A configuration of a volume group is modified.
US08949557B2 File management method and hierarchy management file system
There is provided a file management system and method of creating a hierarchy management file capable of preventing an access performance from dropping when a user accesses to a file. According to the system and method, a server creates file systems in high-speed and low-speed volumes and a file-sharing server virtually integrates those file systems into one system as a pseudo file system. Then, the server moves a file to be moved to the file system created in the low-speed volume in advance, not when an access is made to the file. When a user accesses to the file after that, the user directly accesses to destination without requiring copying the file, so that the accessing performance may be prevented from dropping.
US08949554B2 Idle power control in multi-display systems
A system and method for reducing power consumption of a video subsystem. A computer system includes multiple display devices supported by a graphics processor. A memory for storing video data for the multiple display devices utilizes multiple channels for higher bandwidth. A systems controller within the graphics processor determines a retraining condition, such as an idle power state, is satisfied for one or more channels of the multiple memory channels. The graphics processor divides each respective screen for the multiple display devices into multiple horizontal bars. For each one of the multiple horizontal bars, the corresponding data may be rearranged from being distributed across the multiple channels to being stored in a single one of the multiple channels. The systems controller determines a given channel is an upcoming free channel. This free channel is retrained while it is free. Retraining may include at least reducing its memory clock (MCLK) frequency.
US08949552B2 Copying apparatus for copying a recoding medium, a method thereof and a computer program thereof
A Copying Apparatus for copying a recoding medium, a method thereof and a computer program thereof is provided, wherein the recording medium is copy-protected by a predetermined method.
US08949549B2 Management of ownership control and data movement in shared-memory systems
A method to exchange data in a shared memory system includes the use of a buffer in communication with a producer processor and a consumer processor. The cache data is temporarily stored in the buffer. The method includes for the consumer and the producer to indicate intent to acquire ownership of the buffer. In response to the indication of intent, the producer, consumer, buffer are prepared for the access. If the consumer intends to acquire the buffer, the producer places the cache data into the buffer. If the producer intends to acquire the buffer, the consumer removes the cache data from the buffer. The access to the buffer, however, is delayed until the producer, consumer, and the buffer are prepared.
US08949546B2 Network cache system for reducing redundant data
Embodiments include a local cache management system that is configured to be coupled to a local cache and that includes an index engine configured to store fingerprints of message segments stored in the local cache and a redundancy management engine coupled to the index engine. The redundancy management engine includes an adaptive emitter configured to receive a message segment to be transmitted to a remote device, determine expected latency costs of a plurality of transmission algorithms, and select a transmission algorithm, such as by selecting the lowest expected latency cost. The adaptive emitter is also configured to determine whether the message segment is stored within a remote cache management system associated with the remote device, and transmit the message segment through a network to the remote cache management system using the selected transmission algorithm upon a determination that the message segment is not stored within the remote cache management system.
US08949545B2 Memory interface device and methods thereof
A data processing device includes a load/store module to provide an interface between a processor device and a bus. In response to receiving a load or store instruction from the processor device, the load/store module determines a predicted coherency state of a cache line associated with the load or store instruction. Based on the predicted coherency state, the load/store module selects a bus transaction and communicates it to the bus. By selecting the bus transaction based on the predicted cache state, the load/store module does not have to wait for all pending bus transactions to be serviced, providing for greater predictability as to when bus transactions will be communicated to the bus, and allowing the bus behavior to be more easily simulated.
US08949541B2 Techniques for evicting dirty data from a cache using a notification sorter and count thresholds
A method for cleaning dirty data in an intermediate cache is disclosed. A dirty data notification, including a memory address and a data class, is transmitted by a level 2 (L2) cache to frame buffer logic when dirty data is stored in the L2 cache. The data classes may include evict first, evict normal and evict last. In one embodiment, data belonging to the evict first data class is raster operations data with little reuse potential. The frame buffer logic uses a notification sorter to organize dirty data notifications, where an entry in the notification sorter stores the DRAM bank page number, a first count of cache lines that have resident dirty data and a second count of cache lines that have resident evict_first dirty data associated with that DRAM bank. The frame buffer logic transmits dirty data associated with an entry when the first count reaches a threshold.
US08949536B2 Prefetching source tracks for destaging updated tracks in a copy relationship
A point-in-time copy relationship associates tracks in a source storage with tracks in a target storage. The target storage stores the tracks in the source storage as of a point-in-time. A point-in-time copy relationship associates tracks in the source storage with tracks in the target storage, wherein the target storage stores the tracks in the source storage as of a point-in-time. A write request is received including an updated source track for a point-in-time source track in the source storage in the point-in-time copy relationship, wherein the point-in-time source track was in the source storage at the point-in-time the copy relationship was established. The updated source track is stored in a cache device. A prefetch request is sent to the source storage to prefetch the point-in-time source track in the source storage subject to the write request before destaging the updated source track to the source storage.
US08949531B2 Automated space management for server flash cache
Techniques for automatically allocating space in a flash storage-based cache are provided. In one embodiment, a computer system collects I/O trace logs for a plurality of virtual machines or a plurality of virtual disks and determines cache utility models for the plurality of virtual machines or the plurality of virtual disks based on the I/O trace logs. The cache utility model for each virtual machine or each virtual disk defines an expected utility of allocating space in the flash storage-based cache to the virtual machine or the virtual disk over a range of different cache allocation sizes. The computer system then calculates target cache allocation sizes for the plurality of virtual machines or the plurality of virtual disks based on the cache utility models and allocates space in the flash storage-based cache based on the target cache allocation sizes.
US08949529B2 Customizing function behavior based on cache and scheduling parameters of a memory argument
Disclosed are a method, a system and a computer program product of operating a data processing system that can include or be coupled to multiple processor cores. In one or more embodiments, each of multiple memory objects can be populated with work items and can be associated with attributes that can include information which can be used to describe data of each memory object and/or which can be used to process data of each memory object. The attributes can be used to indicate one or more of a cache policy, a cache size, and a cache line size, among others. In one or more embodiments, the attributes can be used as a history of how each memory object is used. The attributes can be used to indicate cache history statistics (e.g., a hit rate, a miss rate, etc.).
US08949528B2 Writing of data of a first block size in a raid array that stores and mirrors data in a second block size
Data that is to be written is received, wherein the data is indicated in one or more blocks of a first block size. Each of the one or more blocks of the first block size is written in consecutive blocks of a second block size that is larger in size than the first block size, wherein each of the consecutive blocks of the second block size stores only one block of the first block size, and wherein each of the consecutive blocks of the second block size has empty space remaining, subsequent to the writing of each of the one or more blocks of the first block size. Filler data is written in the empty space remaining in each of the consecutive blocks of the second block size.
US08949524B2 Saving log data using a disk system as primary cache and a tape library as secondary cache
Various embodiments are provided for saving a log data in a hierarchical storage management system using a disk system as a primary cache with a tape library as a secondary cache. The user data is stored in the primary cache and written into the secondary cache at a subsequent period of time. Blank tapes in the secondary cache is prepared for storing the user data and the log data based on priorities. At least one of the blank tapes is selected for copying the log data and the user data from the primary cache to the secondary cache based on priorities. The log data is stored in the primary cache. The selection of at least one of the blank tapes completely filled with the log data is delayed for writing additional amounts of the user data.
US08949522B1 Performance of a stride-based prefetcher on an out-of-order processing unit (CPU)
Systems, apparatusses, and methods are disclosed for improving performance of a stride-based prefetcher on an out-of-order central processing unit (CPU). The present disclosure teaches a processor system that employs out-of-order stride prefetch units. The out-of-order stride prefetch units are utilized for issuing prefetches for out-of-order stride access patterns. In one or more embodiments, the out-of-order stride prefetch units examine the offsets between past virtual address (VA) accesses and the directions of the past VA accesses in order to generate an estimate of the underlying VA access stride of the executed program code (PC). In at least one embodiment, the out-of-order stride prefetch units use the estimate of the VA access stride in order to generate a prediction of future VA accesses. In some embodiments, after the out-of-order stride prefetch units have generated the prediction of future VA accesses, the out-of-order stride prefetch units prefetch the predicted future VA accesses.
US08949512B2 Trim token journaling
Systems and methods are disclosed for trim token journaling. A device can monitor the order in which trim commands and write commands are applied to an indirection system stored in a volatile memory of the device. In some embodiments, the device can directly write to a page of an NVM with a trim token that indicates that a LBA range stored in the page has been trimmed. In other embodiments, a device can add pending trim commands to a trim buffer stored in the volatile memory. Then, when the trim buffer reaches a pre-determined threshold or a particular trigger is detected, trim tokens associated with all of the trim commands stored in the trim buffer can be written to the NVM. Using these approaches, the same sequence of events that was applied to the indirection system during run-time can be applied during device boot-up.
US08949510B2 Buffer managing method and buffer controller thereof
By assigning a slave unit and at least one master unit in a buffer controller, clocks of the at least one master unit can be unified with a clock of the slave unit. A buffer status array is assigned for the slave unit in a buffer, and either a range status array or a queue status array is assigned for the master unit in the buffer for performing operations of the buffer controller in an accessing-by-block manner or in an accessing-by-spaced-interval manner. The master unit cooperated with the slave unit is determined from the at least one master unit by using a starvation-preventing algorithm.
US08949506B2 Initiating wear leveling for a non-volatile memory
Systems and methods are provided for initiating wear leveling on block-aligned boundaries for non-volatile memories (“NVMs”), such as flash memory. In some embodiments, an electronic device including the NVM may suspend the programming of data upon reaching the end of a dynamic block. The electronic device may then perform wear leveling on a low-cycled block of the NVM. The electronic device may thus be configured to copy static data from the low-cycled block to another block of the NVM. After wear leveling has completed, the memory interface can program a second portion of the data to a new dynamic block of the NVM. This way, the electronic device can improve the efficiency of garbage collection. In addition, the electronic device can decrease the programming time for user generated writes, the wearing of the NVM, and overall power consumption.
US08949501B1 Method and apparatus for a configurable packet routing, buffering and scheduling scheme to optimize throughput with deadlock prevention in SRIO-to-PCIe bridges
A method and apparatus for a configurable packet routing, buffering and scheduling scheme to optimize throughput with deadlock prevention in SRIO-to-PCIe Bridges have been described. A single level enqueue method with dynamic buffering and dequeuing based on packet re-ordering is disclosed. Single level packet routing and scheduling to meet SRIO and PCIe rules to enqueue packets based on FType/TType is disclosed. Backpressure based on ingress watermarks for different packet types is disclosed. Use of a circular-reorder queue (CRQ) for both ingress and egress allows packet reordering and packet passing.
US08949499B2 Using a PCI standard hot plug controller to modify the hierarchy of a distributed switch
The standard hot-plug controller (SHPC) specification may be used to generate PCI messages in a distributed switch to disconnect and/or connect virtual hierarchies of an endpoint from hosts that are connected based on multi-root input/output virtualization (MR-IOV). A management controller may instruct a SHPC to generate a PCI packet that specifies a particular virtual hierarchy to disconnect from a particular host. An upstream port connected to the host and the SHPC receives the PCI packet and uses a header that identifies the virtual endpoint in the packet to index into a routing table to identify a downstream port in the distributed switch that is connected to the endpoint. Once the PCI packet traverses the switch and arrives at the downstream port, the downstream port changes routing logic which logically disconnects the host from the specified virtual hierarchy.
US08949498B2 Interrupt handling in a virtual machine environment
A method for computing includes running a plurality of virtual machines on a computer having one or more cores and a memory. Upon occurrence of an event pertaining to a given virtual machine during a period in which the given virtual machine is unable to receive an interrupt, an interrupt message is written to a pre-assigned interrupt address in the memory. When the given virtual machine is able to receive the interrupt, after writing of the interrupt message, a context of the given virtual machine is copied from the memory to a given core on which the given virtual machine is running, and a hardware interrupt is automatically raised on the given core responsively to the interrupt message in the memory.
US08949495B1 Input device and data transmission method thereof
An input device with parallel multi-tasking capabilities is disclosed. The input device comprises a controller, a data assigning unit and a plurality of first communication end-points. The input device declares the plurality of first communication end-points as virtual peripheral devices with equivalent performance. When the input device is electrically connected to a host for data communication, the virtual peripheral devices with equivalent performance and a plurality of second communication end-points are respectively establish communication link of point-to-point correspondingly, so that the plurality of second communication end-points receive a plurality of operation slave data for reducing data communication time.
US08949494B2 User equipment connectable to an external device
Provided are user equipment connectable to an external device and a method for establishing a connection between user equipment including second constituent elements and an external device including first constituent elements and controlling the external device. The method may include sensing the connection to the external device, obtaining first constituent element information from the external device through the connection, wherein the first constituent element information includes information on first constituent elements of the external device, selecting target constituent elements to control from the first constituent elements of the external device based on the obtained first constituent element information, reconfiguring a control path for controlling the selected target constituent elements of the external device, and controlling the selected target constituent elements of the external device through the reconfigured control path.
US08949492B2 Apparatus including buffer allocation management and related methods
Memory system controllers can include hardware masters, first buffers, and a switch coupled to the hardware masters and to the first buffers. The switch can include second buffers and a buffer allocation management (BAM) circuit. The BAM circuit can include a buffer tag pool. The buffer tag pool can include tags, each identifying a respective first buffer or a respective second buffer. The BAM circuit can be configured to allocate a tag to a hardware master in response to an allocation request from the hardware masters. The BAM circuit can be configured to prioritize allocation of a tag identifying a second buffer over a tag identifying a first buffer.
US08949489B1 Method for combining bulk and latency-sensitive input and output
Systems, mediums, and methods are provided for scheduling input/output requests to a storage system. The input output requests may be received, categorized based on their priority, and scheduled for retrieval from the storage system. Lower priority requests may be divided into smaller sub-requests, and the sub-requests may be scheduled for retrieval only when there are no pending higher priority requests, and/or when higher priority requests are not predicted to arrive for a certain period of time. By servicing the small sub-requests rather than the entire lower priority request, the retrieval of the lower priority request may be paused in the event that a high priority request arrives while the lower priority request is being serviced.
US08949488B2 Data replication with dynamic compression
A method for replicating data between two or more network connected data storage devices, the method including dynamically determining whether to compress data prior to transmitting across the network based, at least in part, on bandwidth throughput between the network connected data storage devices. If it has been determined to compress the data, the method involves compressing the data and transmitting the compressed data over the network. If it has been determined not to compress the data, the method involves transmitting the data, uncompressed, over the network. Dynamically determining whether to compress data may include comparing bandwidth measurements with a predetermined policy defining when compression should be utilized. In some embodiments, the policy may define that compression should be utilized when an estimated time for compressing the data and transmitting the compressed data is less than an estimated time for transmitting the data uncompressed.
US08949487B1 Data transmission from data storage device
Data transmission from a data storage device (DSD) to a host. Data is received from a volatile memory of the DSD in an ingress buffer of the DSD and the data from the ingress buffer is formatted into formatted data. A size of data buffered in the ingress buffer is compared to a frame ingress size for data to be buffered in the ingress buffer for a frame to be transmitted to the host. It is determined based on the comparison whether to buffer all of the formatted data for the frame in an egress buffer of the DSD before transmission to the host, or to transmit at least a portion of the formatted data for the frame to the host before all of the formatted data for the frame is received in the egress buffer.
US08949485B1 Electronic device capable of safely removing peripheral device
An electronic device capable of safely removing a peripheral device includes a housing; a connecting port rotatably disposed in the housing, the connecting port being used for electrically connecting the peripheral device; an angle detecting unit disposed in the housing and adjacent to the connecting port, the angle detecting unit being used for detecting a rotating angle of the connecting port; and a processing unit disposed in the housing and electrically connected to the connecting port and the angle detecting unit, the processing unit being used for determining whether the peripheral device is in use and determining whether the rotating angle is larger than or equal to a predetermined angle, when the peripheral device is out of use and the rotating angle is larger than or equal to the predetermined angle, the processing unit stopping to identify the peripheral device.
US08949484B2 Automatic attachment and detachment for hub and peripheral devices
A device comprises circuitry configured for being communicatively coupled to a transceiver. In operation, the device is configured to receive a first message from another device to support at least one aspect of attachment of the device and the another device and to send, to the another device, a second message after the first message and prior to attachment. In operation, the device is further configured to receive, from the another device, a third message that is sent after the second message and prior to attachment and send, directly to the another device, data utilizing at least one channel for data transfer utilizing a second one of the addresses for identification in association with the device on the shared wireless communication medium, for data transfer after attachment in connection with a group that is controlled by the another device.
US08949483B1 Techniques using I/O classifications in connection with determining data movements
Techniques are described for determining data movements. A first plurality of performance goals for a plurality of storage pools and a second plurality of performance goals for a plurality of applications are received. A first I/O classification characterizing a workload of a first data portion is determined. The first I/O classification is one of a predetermined set of I/O classifications. A proposed data movement of the first data portion from a first to a second of the plurality of storage pools is determined in accordance with criteria including a match between the first I/O classification and one of the predetermined set of I/O classifications which is preferred for the second storage pool over one or more other I/O classifications of the predetermined set. The criteria also includes any of the first plurality of performance goals and the second plurality of performance goals.
US08949482B2 Device management apparatus, device management system, information management method, information management program and recording medium storing the program therein
A device management apparatus connected to one or more devices via a data transmission channel includes an input information holding unit for holding an input information group including one or more pieces of input information, each of which is to be connected to device information of a device; a device search unit for detecting the devices by a search; a device information acquiring unit for acquiring the device information from the devices; a cross-checking unit for cross-checking information items of the input information with those of the device information; and a registering and updating unit for performing data registration/update by, when the cross-checking unit determines that there is a common information item between the input information and the device information, connecting a piece of input information to the device information based on item entries of the common information item, and storing the connected information as registry management information.
US08949466B1 System and method for adaptive compression
Methods and systems are disclosed for adaptive compression is disclosed. The compression is adaptive based on one or more criteria related to the system, including but not limited to: the centralized authority, one or more remote devices, the communication channel, and/or the data communicated. For example, the compression may be adaptive based on one or more criteria related to the remote device, including dynamic and/or static criteria of the remote device. In this way, the adaptive compression may be reduce the amount of data transmitted from the remote device to the centralized authority, thereby conserving bandwidth.
US08949456B2 System and method for redirecting data to a wireless device over a plurality of communication paths
A scheme for redirecting data to a mobile communication device capable of communicating via at least one short-range wireless communication path and at least one long-range wireless communication path. An embodiment comprises one or more of the following: a structure for setting a redirection flag configured for a user associated with a mobile communication device to enable continuous redirection of data items thereto from a host system until the redirection flag is reset to indicate cessation of redirection of the data items. Thereafter, the embodiment is operable to determine whether the mobile communication device is within coverage of a cell of a plurality of cells, each cell being operable with an associated short-range wireless communication path, whereby a data item is redirected accordingly.
US08949449B2 Methods and systems for controlling fragment load on shared links
Controlling fragment load on shared links, including a large number of fractional-storage CDN servers storing erasure-coded fragments encoded with a redundancy factor greater than one from contents, and a large number of assembling devices configured to obtain the fragments from sub-sets of the servers. At least some of the servers share their Internet communication link with other Internet traffic, and the fragment traffic via the shared link is determined by the number of sub-sets in which the servers accessed via the shared link participate. Wherein the maximum number of sub-sets in which the servers accessed via the shared link are allowed to participate is approximately a decreasing function of the throughput of the other Internet traffic via the shared link.
US08949447B2 Optimized interface between two network elements operating under an authentication, authorization and accounting protocol
According to several embodiments of the present invention, a single session according to an authentication, authorization and accounting protocol, with a network element carrying out a policy and charging rule function is created, wherein the specific session may be used to manage and/or report policy and/or charging control rules.
US08949446B2 Establishing tunnels between selective endpoint devices along communication paths
In one embodiment, an intermediary device situated along a communication path between two endpoint devices may receive communication packets sent along the communication path. If the intermediary device receives a connection-initiating packet having a customization indicator and a connection-acknowledgement packet having a customization indicator, then the intermediary device may install a bypass rule.
US08949443B2 Communication apparatus, control method, and computer-usable medium for selecting a network for data transmission
In a communication apparatus corresponding to a voice-band analog communication path and a network communication path, high-speed and high-reliability data communication is achieved by selecting the appropriate communication path without any complicated user operation. The communication apparatus which performs IP communication and analog communication through an ADSL gateway obtains a communication partner IP address from an SIP proxy when a communication partner telephone number corresponds to a VoIP network, and transmits/receives communication data to/from the communication partner on an IP network based on a file transmission/reception protocol such as FTP, HTTP, or the like. The communication apparatus performs analog facsimile communication on a line switching network when the communication partner telephone number does not correspond to the VoIP network, and performs the analog facsimile communication when the communication partner corresponds to the VoIP network but does not have any digital communication means.
US08949441B2 System and method for optimizing media resource for IMS SCIM/service brokering
In accordance with various embodiments, systems and methods that improve communication with a media server are provided. Such a system can include a plurality of applications, executing on one or more application servers. The system can also include a media server which is operable to play announcements requested by the plurality of applications to one or more parties in a call; and a SCIM. The SCIM is operable to buffer requests from the plurality of applications to play the announcements. When an application in a chain of applications requests that an announcement be played to a party, the SCIM can buffer the request, communicate with each remaining application in the chain of applications and buffer any requests to play an additional announcement to the party, open a connection to the media server, and instruct the media server to play each announcement associated with each buffered request.
US08949438B2 Data synchronisation to automate content adaptation and transfer between storage devices and content servers
A data synchronisation system automating content adaptation and transfer between storage devices and content servers, independent of user device. Included is a data storage device, a synchronisation device that uploads, downloads and processes content data, a control server handling connection data and capability data, controlling the synchronisation device, and at least one content server. The synchronisation device communicates with the data storage device, accesses a device identifier, and connects to the control and/or content server. The control server processes the device identifier and sends connection and capability data to the synchronisation device, which processes the connection and capability data, establishes a connection with the content server based thereon, and performs at least one of downloading and adapting content data to a data storage device format, and uploading same to the data storage device; and of downloading and adapting content data for compatibility with, and uploading to, the destination content server.
US08949437B2 Method for updating connection profile in content delivery service
A method for updating a connection profile in a content delivery service by a dynamic content delivery (DCD) terminal, comprises: receiving, from a server, a connection profile update message including a connection profile; transmitting, to the server, a connection profile update confirmation message in response to the reception; transmitting, to the server, a session deactivation request message based on the connection profile; and transmitting, to another server, a session activation request message base on the connection profile.
US08949429B1 Client-managed hierarchical resource allocation
A host may provide a client-managed hierarchical resource allocation. In some aspects, a host may analyze a computing system including a plurality of computing resources to identify, for various tasks, dependencies between the computing resources. The host may receive a new task to be performed by the computing system. The new task may be associated with a similar task performed by the computing system to enable modeling the new task using dependencies between computing resources which are determined from the similar task. The host may receive an estimate of computing resources required by the new task. The host may then allocate at least a portion of the computing resources to perform the new task based on the estimated workload of the new task and similarities between the new task and the similar task.
US08949424B2 Content information providing and reproducing method and apparatus
Provided are a content information providing method and apparatus. Application information about application data is obtained from broadcasting data. An application resource is generated based on the application information. The application resource is added to a content item. Link information between the application resource and an audio/video (AV) resource is added to attribute information of the content item. The content information including the attribute information is provided to a content reproducing apparatus.
US08949423B2 Autonomically co-locating first and second components on a select server
Systems, methods and computer program products are provided for identifying a first component on a first server and a second component on a second server for co-location, where the first and second servers are within a domain boundary; inspecting available server resources within the domain boundary; determining a select server in the domain boundary for co-location based upon the inspection of available server resources; and autonomically co-locating the first and second components to the select server.
US08949422B2 Method, apparatus and system for providing contents to multiple devices
In some examples, a contents providing apparatus that provides contents to multiple devices may include a user information management unit, a contents management unit, a contents usage information management unit, and a contents usage information searching unit.
US08949420B2 Content pre-fetching and preparation
A method of pre-fetching and preparing content in an information processing system is provided. The method includes the steps of generating at least one content pre-fetching policy and at least one content preparation policy, wherein each of the policies are at least in part a function of context information associated with a user. The content is pre-fetched based on information contained within the at least one content pre-fetching policy. Once the content has been pre-fetched, it is prepared based on information contained within the at least one content preparation policy. The context information associated with the user includes at least one of the user's usage patterns, current location, future plans and preferences.
US08949418B2 Firewall event reduction for rule use counting
An illustrative embodiment of a method for firewall rule use counting receives log messages comprising one or more log data sets from each firewall rule in a particular network whose counts are to be tracked in a log collector, generates a network trie for each reference database in a set of databases and a device source trie and a device destination trie for each firewall device in a plurality of devices of the particular network, a source port and protocol list and a destination port and protocol list for each respective device, a unique object for each log data set received; a mapping database comprising an entry for each log data set received associated with the unique object; and feeds each entry in the mapping database through a topology model to also generate a reference to a unique firewall rule on a respective device in the plurality of devices. A count associated with the unique firewall rule is incremented using a count of logs stored associated with the respective unique object and a report is generated.
US08949416B1 Master control system with remote monitoring for handling tubulars
A master control system with remote monitoring that can perform, monitor, and control operations of a portable rig with a vertical pipe handler as the vertical pipe handler installs tubulars into a drill string or breaks out tubulars from a drill string for a wellbore. The master control system can include a server, a network, a data storage, and a plurality of client devices with an executive dashboard of rig functions viewable by individual users connected to the network. In embodiments, a computing cloud is used with a cloud server with processor and cloud data storage.
US08949414B2 Systems and methods for scalable N-core stats aggregation
The present invention is directed towards systems and methods for aggregating and providing statistics from cores of a multi-core system intermediary between one or more clients and servers. The system may maintain in shared memory a global device number for each core of the multi-core system. The system may provide a thread for each core of the multi-core system to gather data from the corresponding core. A first thread may generate aggregated statistics from a corresponding core by parsing the gathered data from the corresponding core. The first thread may transfer the generated statistics to a statistics log according to a schedule. The system may adaptively reschedule the transfer by monitoring the operation of each computing thread. Responsive to a request from a client, an agent of the client may obtain statistics from the statistics log.
US08949410B2 Server load balancer scaling for virtual servers
Techniques are provided herein for receiving information at a device in a network indicating a load level for one or more server load balancers that are configured to manage network traffic load for a plurality of servers. The information represents an aggregate load across the plurality of servers. A determination is made as to whether the load level for one or more of the server load balancers exceeds a predetermined threshold. In response to determining that the load level for one or more of the server load balancers exceeds the predetermined threshold, an additional load balancer is activated that is configured to manage network traffic load for the plurality of servers. In response to determining that the load level for one or more of the server load balancers does not exceed the predetermined threshold, an additional load balancer is deactivated that was configured to manage network traffic load for the plurality of servers.
US08949408B2 Session monitoring of virtual desktops in a virtual machine farm
Disclosed are techniques for determining the status of virtual machine sessions on a computing device for a user by reading from a memory location written to by a program executing within a virtual machine. The memory location is preferably a registry key that contains the status of a remote user session operating on a guest operating system operational on the virtual machine, the virtual machine executing in a virtual environment comprising a plurality of virtual machines operating on a computing device.
US08949405B2 Content server latency determination
A performance of a publisher server, a first content server, and a second content server is determined. Latency time information is determined based on the publisher server performance, the first content server performance, and the second content server performance, the latency time information representing a length of time to load content associated with each of the publisher server, the first content server, and the second content server.
US08949403B1 Infrastructure for maintaining cognizance of available and unavailable software components
An IS monitoring approach is described that is capable of monitoring the availability of various software components. A further capability is that the availability of the individual software components upon which a specific business logic process depends may each be individually and continuously checked, in a combined fashion that is referenced to the specific business logic process, so that the status of the business logic process itself (e.g., operable or non-operable) can be continuously determined on an on-going basis. Moreover, operability or non-operability can be established over a wide range of different business logic processes on a process by process basis.
US08949402B2 Providing a witness service
Described are embodiments directed at providing a witness service that sends notifications with a resource state to clients. Embodiments provide a protocol that includes various messages for registering and receiving notifications regarding the state of a resource. The protocol may include a message for requesting node information from a first node in a cluster. The node information identifies nodes in the cluster that provide a witness service, which monitors a resource. The protocol includes a message that is used to register with the witness service for notifications regarding a state, or state change, of a network or cluster resource. The protocol also includes messages for sending notifications with state information of the resource.
US08949399B2 Dynamic configuration of virtual machines
A computer implemented method for configuring virtual internal networks for testing is provided, such that affects of testing are internally isolated. The method includes deploying a virtual firewall and deploying a public switch enabling access to an external local area network through a first interface of the virtual firewall. A private switch enabling access to a plurality of virtual machines through a second interface of the virtual firewall is provided. The plurality of virtual machines defines a private network behind the firewall. A network address is assigned to the virtual firewall and a private address is assigned to each of the virtual machines. The plurality of virtual machines is then tested through a test launcher in communication with the public switch.
US08949396B2 Computer-readable storage medium having display control program stored therein, display control device, and display control system
A game apparatus 3A includes: a registration information storage section 171 that stores pieces of individual information about game apparatuses 3 registered as communication partners, with which the game apparatus 3A communicates, and pieces of distinguishing information, about the game apparatuses 3, associated with the pieces of individual information; a connection determination section 101 that determines whether a game apparatus 3B, corresponding to one of the stored pieces of individual information, is connected to a server device 8; a first acquisition section 103 that acquires, when the game apparatus 3B is connected to the server device 8, a piece of individual information about a game apparatus 3C communicating with the game apparatus 3B; and a communication state display section 104 that visibly displays, based on the pieces of individual information, communication states of the game apparatus 3B and the game apparatus 3C associated with each other.
US08949395B2 Systems and methods of event driven recovery management
Systems and methods of event driven recovery management are disclosed. In one embodiment, a method of providing event driven recovery management includes continually copying one or more data blocks that are generated from a computing device, associating at least one event marker with the copies of the one or more data blocks, and allowing access to the copies of the one or more data blocks according to the at least one event marker in order to provide event driven recovery. For purposes of this disclosure, an event marker, a book mark, an application consistency point, and/or a business event are interchangeably used, depending on the context.
US08949393B2 Self-service application for a service management system and method of operation thereof
A service management system and method. In one embodiment, the service management system includes: (1) a service description repository configured to contain service descriptions that define services in terms of a set of end points that assume roles in the services and (2) a self-service application configured to collect ones of the end points mapped into roles pertaining to one of the services from a corresponding one of the service descriptions, collect key/value pairs on the ones of the end points pertaining to an issue with respect to the one of the services, evaluate the key/value pairs using optimal values and, if a predefined condition regarding the issue is met, attempt to employ the key/value pairs to address the issue.
US08949390B2 Management of service quality information in web services
A selection criterion appropriate for searching for a web service in UDDI. A provider that provides web services collects result information, which will be used to judge the quality of provided web services, and sends the information to a UDDI site). The UDDI site manages this result information and, in response to a web service search request from a requestor, returns a searched web service and result information on the web service.
US08949387B2 Best practices analysis of zones and components in a network
Provided is a method for best practices analysis of zones and components in a network. A database has information on components in the network and configuration settings for the components. Best practices rules indicate best practices configuration settings for components in the network. The database and the accessed best practices rules are processed to determine whether the configuration settings for the components in the network satisfy the best practices configuration settings for the components indicated in the best practices rules. A report is generated indicating whether the configuration settings of the components in the network satisfy the best practices configuration settings for the components indicated in the best practices rules.
US08949386B2 Communication device, and control method therefor
When a communication device detects another communication device operating as a providing device that provides a communication parameter and when a communication parameter has already been set between the communication device and a different communication device or when the communication device is participating in the same network as that in which the different communication device is present, the communication device transmits a session overlap notice to the detected communication device.
US08949382B2 Systems, devices, and methods for network wizards
Certain exemplary embodiments comprise a method for configuring a network interface device. The network interface device can be adaptable to connect a programmable logic controller to a network. The method can comprise automatically enforcing, via a wizard, user compliance with a plurality of predetermined steps for a computer-assisted configuration of the network interface device. The computer-assisted configuration of the network interface device can relate to an OSI transport layer or above. The method can comprise receiving at least one setting associated with a network connection for the network interface device.
US08949379B2 Dynamic content delivery systems and methods for providing same
Content delivery systems and related methods can provide dynamic content across a network, based on detected network performance. An exemplary content delivery system can comprise a content request unit, a detection unit, and a transmission unit. The content request unit can receive and process content requests from clients, and can instruct the transmission unit to provide the requested content. The detection unit 160 can detect performance of the network between the content delivery system and the client and, based on the detected performance, can update the values of one or more performance indicators. Upon receiving instruction from the content request unit, the transmission unit can select a data set from among a plurality of data sets embodying the requested content. The particular selection made can be based on the current values of the performance indicator. The transmission unit can then deliver the selected data set to the client.
US08949377B2 Management system for a conversational system
The present invention is uniquely designed to interact with web retailer's customers with real agent reaction times as they give astute answers directly concerning web retailer's products and goals. The entire process is manageable through a third-party website which includes scripting, settings and other parameters selected by the web retailer. An artificial intelligence engine uses the combination of Bayesian probability keyword selection, natural language parsing and regular expression processing. The technology updates its response database with every client interaction-learning always takes place as it simulates a live agent, in real time. Every client interaction is recorded and analyzed, and as a result of the analysis the changes in the answer database are made.
US08949374B2 Method and system for remote television replay control
A method, system, computer medium, and other embodiments for integrating unrelated web hosted services with stand-alone media-based devices are provided. Users can access and control the media-based device conveniently with a web-browser through various portals on the Internet. In one embodiment, users access the media-based device through one or more unrelated web portals, so as to control and to program the media-based device in a single web session, and to see information both stored on the media-based device and originating from third-party online sources of information and services in a single integrated presentation.
US08949371B1 Time and space efficient method and system for detecting structured data in free text
A server system identifies structured data for protection and creates an index of the structured data, the index comprising a set of Bloom filters. The server system distributes the index to an endpoint device to enable the endpoint device to monitor for structured data occurring in free text data associated with the endpoint device. The endpoint device may load, from the index file, a set of Bloom filters into memory and identify free text data for monitoring. The endpoint device may then determine whether the free text data contains at least a portion of the structured data using the set of Bloom filters.
US08949370B1 Mobile application generation
This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a request to generate a mobile application associated with a collection of web resources; presenting a template to a user, the template being configured to receive user input specifying features of the mobile application to be generated and identifying corresponding resources of the collection of web resources; and processing, using one or more processors, the received template data to automatically generate the mobile application for the collection of web resources and including the user specified features. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
US08949367B2 Cooperative storage management
Techniques for cooperative storage management are described. According to embodiments described herein, a storage server stores backup data for a plurality of client systems, including a first client system and one or more other client systems. The storage server receives a request from the first client system to store new backup data. In response to the request from the first client system, the storage server determines which backup data to delete to make space for the new backup data based, at least in part, on retention duration goals associated with the one or more other client systems. The retention duration goals indicate that the client desires to be able to recover data at least as old as a specified age. The storage server may also determine which backup data to delete based, at least in part, on respective minimum space parameter values for the other client systems.
US08949366B2 System, a method, and a computer program product for computer communication
A system, a method and a computer program product for transmission over a network, the method includes: receiving, by an intermediate system coupled to the network, a portion of a data structure that is aimed to a recipient computer; generating a stamp that is responsive to a content of a segment of the data structure and is indifferent to transfer information about a transmission of the data structure; wherein the portion may include the segment or equals the segment; determining, by the intermediate system, whether to cache the portion, in response to at least a comparison between the stamp and stamps of cached portions of data structures; selectively caching the portion in response to the determination; and transmitting to the recipient computer either one of the portion of the transmitted data structure and a cached version of the portion of the transmitted data structure.
US08949364B2 Apparatus, method and system for rapid delivery of distributed applications
An apparatus, method and system are disclosed for visually constructing and rapidly delivering distributed applications. The system includes a virtual appliance apparatus and a composite appliance apparatus, as well as a system for virtualizing hardware resources and for provisioning, executing and scaling distributed applications.
US08949361B2 Methods for truncating attachments for mobile devices
Methods for transcoding attachments for mobile devices are described. In some embodiments, attachments associated with any communication are stored on a server. When a communication is sent from a server to a client device, a representation of the attachment that includes an indication of a native file type of the attachment is also sent along with the communication to the client device. In responding to a user's request to view the attachment, the server transcodes the attachment from the attachment's native file type to a viewable file type configured to display in the client device and then transmits at least a portion of the attachment in the viewable file type to the client device for display. Other embodiments are also described.
US08949360B1 Request and response aggregation system and method with request relay
A system and method for sending and receiving requests and responses, relaying requests, and aggregating requests and responses to and from social networks are described. In one aspect a system user can send a request to recipients chosen by the user as being people or groups most likely to have useful responses to the request. Recipients can respond to the request, relay the request to one or more additional recipients, or both. The other recipients can further respond to and/or relay the request, etc. The system user who originated the request (also referred to as the request originator, or the originator) has control over which other users, if any, can see the request. For example, the originator can specify that the request not be relayed.
US08949356B2 In-product micro-blogging for design sharing
One embodiment of the present invention sets forth a technique for generating a status update message. The method involves defining one or more status update criteria and monitoring user activity in a software application for the one or more status update criteria. The method further involves determining, based on the user activity, that the one or more status update criteria have been met and generating, via a processing unit, a status update message. The status update message includes multimedia content related to a project associated with the software application.
US08949354B2 Propagation of message having time-based information
A method for propagating a message includes searching a plurality of messages for time-based information; associating located time-based information with the corresponding message as meta-data; extracting the meta-data and propagating the message as the time-based information approaches; and displaying the propagated message in a graphical user interface.
US08949348B2 Controlling message delivery in publish/subscribe messaging
In response to publication of a topic message on a topic to a messaging system by a publisher application, a determination is made as to whether any subscriber applications are registered for the topic. In response to determining that at least one subscriber application is registered for the topic, the published topic message is delivered to each registered subscriber application. In response to determining that no subscriber applications are registered for the topic, the published topic message is stored and in response to receipt of a first subsequent subscription request from a new subscriber application for the topic, the stored published topic message is delivered to the new subscriber application.
US08949347B2 Certified email messages and attachments
Systems and methods for electronically communicating messages between a sender and a recipient, including: means for composing a text, audio, or video message on a network device; means for sealing said message with the biometric identification of sender, where only a numeric representation of biometric information is stored for authentication purposes, not the biometric information itself; means for encrypting said message; means for sending said encrypted message over a private network, where no server to server duplication or store and forward protocol is used; means for tracking said sent encrypted message; means for informing the recipient of the message to take delivery of the message; and means for allowing the recipient to take delivery of the message after the recipient confirms his/her identification with biometrics, and after un-encrypting the message.
US08949335B2 Content processing device, content processing method, computer-readable recording medium, and integrated circuit for processing at least one of more contents
A content processing device calculates a content topicality degree representing a degree of topicality of a content which serves as a topic between sharing users, based on subject information relating to a subjects in the content, sharing user information and social information; extracts a sharing user who does not appear in the subject of the content as an unappearing sharing user; calculates a content appropriateness degree representing a degree of appropriateness of the content to be shared between the sharing users in such a manner that the value for the content appropriateness degree decreases, as the degree of intimacy between the extracted unappearing sharing user and the subject increases; calculates a content evaluation value based on the content topicality degree and the content appropriateness degree; determines a priority based on the calculated content evaluation value; and controls output of the content according to the determined priority.
US08949333B2 Systems and methods for virtual interactions
Systems and methods for virtual interactions are described. One or more users can view or listen to media, react to the media and share such media experience virtually with others. The media experience can take place synchronously, asynchronously or both.
US08949321B2 Method for creating image and or text-based projects through an electronic interface from a mobile application
A system for creating and editing image and or text-based projects from a mobile computing appliance includes a server connected to a network, the server having access to least one processor and a data repository, the server including a non-transitory physical medium, and software running from the non-transitory physical medium, the software providing a first function for establishing a client server connection between the server and at least one user-operated computing appliance connected to the network, a second function for providing a mobile application including an image selection component, a project previewing component, and a project ordering component to the mobile computing appliance, and a third function for enabling initiation of and maintenance of an active data session between one or more users involved in project creation and or in project editing through the mobile application.
US08949318B2 Digital image communication
A server analyzes a received digital image to determine and store one or more first image attributes. The image is transmitted to at least one recipient and pertinent information is recorded, including one or more image attributes and the one or more first image recipients. A second image is received and analyzed in a similar fashion as the first. Second image communication information is generated that is relevant to the second image based on a comparison with the first image communication information and the one or more first image attributes.
US08949317B2 Metadata-configurable systems and methods for network services
In some embodiments, the presentation manager is configured to provide an interface requesting information regarding a proposal from a digital device over a network and receive the information from the digital device. The business object manager is configured to instantiate a business object based on the received information and store the instantiated business object within a data structure residing in a computer readable medium. The business rule manager is configured to generate a business rule associated with the business object, the business rule comprising instructions to perform an operation, the instructions being conditional based on the instantiated business object. The metadata manager is configured to generate metadata associated with the instantiated business object, store the generated metadata in the computer readable medium, perform the operation based on the business rule and the generated metadata, and instruct the presentation manager to provide a second interface indicating a status of the proposal.
US08949315B2 System and method for generating web analytic reports
A system for generating web analytic reports includes a client interface unit configured to receive one or more predefined tagging conditions from a client for generating a set of tagging rules based on the one or more predefined tagging conditions. The system also includes a tag generation unit configured to generate a client tagged data based on the set of tagging rules. The system also includes an output interface unit configured to generate web analytic reports via analyzing the client tagged data based on the set of tagging rules.
US08949312B2 Updating clients from a server
An embodiment generally relates to a method of updating clients from a server. The method includes maintaining a master copy of a software on a server and capturing changes to the master copy of the software on an update disk image, where the changes are contained in at least one chunk. The method also includes merging the update disk image with one of two client disk images of the client copy of the software.
US08949308B2 Building large scale infrastructure using hybrid clusters
A distributed computing system. The system separates management and worker functionality into different clusters thus relieving the worker clusters of management overhead. In particular, the system includes a management cluster. The management cluster is configured to perform service deployment of worker nodes, service maintenance of worker nodes, service upgrade and roll-back of worker nodes, service monitoring of worker nodes, and service reporting of worker nodes. The system further includes one or more worker clusters coupled the management cluster, but separate from the management cluster. Each of the worker clusters includes one or more worker nodes that are configured to provide one or more of processing power, storage, and network connectivity but do not exercise one or more of the management configured functions.
US08949305B1 Distributed dynamic system configuration
Reliably making configuration changes to distributed systems, including receiving commands for multiple configuration changes, subdividing configuration changes into separate tasks, and performing those tasks at each node. A configuration element receives sets of configuration change commands, acknowledging them so the user need not wait before issuing additional commands. Tasks are determined, each including consistent changes to system configuration, and each including single-device tasklets. Each particular tasklet might be assigned to a particular single device, or to any single device in the system. Next tasks are performed when tasklets are complete. If tasklets are not timely performed due to nodes which are relatively unresponsive, those nodes are marked “failed.” When a failed node returns to responsiveness, it marks itself “recovering.” When a recovering node catches up, it marks itself “operational.” Updates by failed or recovering nodes are skipped while synchronizing with operational nodes.
US08949299B2 Method and apparatus for hybrid ring generator design
A method and apparatus for generating a pseudorandom sequence using a hybrid ring generator with low hardware cost. When a primitive polynomial over GF(2) is selected as the characteristic polynomial f(x) to construct a hybrid ring generator, the circuit implementing f(x) will generate a maximum-length sequence (m-sequence). The hybrid ring generator offers unmatched benefits over existing linear feedback shift register (LFSR) based maximum-length sequence generators (MLSGs). Assume k 2-input XOR gates are required in a standard or modular LFSR design. These benefits include requiring only (k+1)/2 2-input XOR gates, having at most one level of a 2-input XOR gate between any pair of flip-flops, enabling the output of each flip-flop to drive at most 2 fanout nodes, and creating a highly regular structure that makes the new design more layout and timing friendly.
US08949293B2 Automatically matching data sets with storage components
An administrator of an enterprise storage set may be tasked with storing a large number and variety of data sets on a large number and variety of storage components. However, the manual selection of a physical schema by an administrator may be time-consuming, may generate inefficient physical schemata, and may not be easily reevaluated as the data sets and storage set change. Presented herein are techniques for automatically determining a physical schema by comparing the storage factors of each data set (e.g., data size, relationships with other data sets, and usages of the data set by users) with the storage capabilities of the storage components, selecting a suitable storage component, and implementing the storage of the data set on the storage component. An embodiment of these techniques may thereby achieve an automated identification of a physical schema with improved efficiency and flexibility of the physical schema while conserving administrative resources.
US08949288B1 Methods, systems, and products for accessing media
Methods, systems, and products are disclosed for accessing media files. One such method accesses a hierarchically-arranged storage system storing media files. A graphical user interface is processed that has a single control. This single control allows a single input to select any media file within the hierarchical arrangement.
US08949284B2 Information point
Information point having a provider for providing a data structure having entries about different objects, wherein a limited geographical area is associated to every object, and wherein object information is associated to every object, a determiner for determining a geographical position of the information point, an examiner for examining whether the geographical position of the information point lies in the geographical area associated to an object, and a provider for providing object information associated to an object, if the examiner has determined that the information point lies in the geographical area of the object.
US08949280B2 Web service discovery via data abstraction model with input assistance
A computer-implemented method includes receiving a selection of a particular logical field via a database query interface. The method includes querying a discovery registry associated with a data abstraction model of a database to discover one or more web services that are resolvable based on the particular logical field. The data abstraction model includes a plurality of logical fields, where each logical field corresponds to a particular data structure of the database. A web service input and a web service output of a particular discovered web service are associated with logical fields of the data abstraction model via the discovery registry. A modified database query interface includes an input assistance selectable input associated with the discovered web services. In response to a selection of the input assistance selectable input, a form input interface may be displayed that includes one or more input forms associated with the discovered web services.
US08949277B1 Semantic geotokens
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing geographically relevant search results. In one aspect, a method includes receiving a geotoken for a resource. The geotoken can be a resource token that references a geographic location. A semantic geotoken can be selected using the received geotoken. The semantic geotoken is a standardized representation of the geographic location that includes one or more location-specific terms. The semantic geotoken is stored with a reference to the resource. Neighboring locations for the geographic location are determined. The neighboring locations are within a predetermined distance of the geographic location. Semantic geotokens for the neighboring locations are selected and stored with the reference to the resource. Data specifying the semantic geotokens and the reference to the resource are provided.
US08949276B1 Methods and systems for controlling storage and transmission of data
A mobile platform includes a sensor configured to collect raw data, a memory device, and a first processing device coupled to the sensor and to the memory device. The first processing device is configured to receive raw data from the sensor and determine, based on a significance of the raw data, whether to store the raw data in the memory device or to transmit the raw data.
US08949273B2 Online customer support system
An online customer support system (20) automates access for a user to a variety of types of information (24-31) maintained within a database (22). In a disclosed example, a dynamic user profile management module (50) automatically establishes a user profile including entitlements to sets of information within the database (22) each time a user accesses the system. A disclosed entitlement inference module (54) recognizes explicit entitlements based on accessibility indicators or infers entitlements based on various disclosed factors or relationships. A disclosed linking module (52) automatically determines a probability that a user can be granted another entitlement that was not granted by the entitlement inference module (54). An example process of registering a user includes requiring only a single piece of information from the user to automatically establish access for that user to an associated portion of the database (22) and any other portions of the database (22) that user should be able to access.
US08949268B2 Method and system to capture, share and find information and relationships
A method and system to improve personal and collaborative information management and search. The method is to actively or passively capture pieces of information and the connections among them across disparate technologies and the human mind, while people keep working with familiar tools, and to snapshot such information objects to be globally addressed, persistent in time, and hyperlinked based on the connections. The system can be injected in existing digital information technology (servers and the cloud or personal and mobile computing devices) to capture, connect, share, synchronize, search and serve the information objects and their connections. This is particularly effective in finding information that is buried and disorganized across devices, applications, internet accounts, and people, or information and connections in the users' mind and actions that otherwise do not get captured in digital form.
US08949267B2 Information processing device, information processing method, and recording medium that has recorded information processing program
An appropriate search is carried out even with images including a complicated layout structure, decorated characters, and so on. An image search device 10 is provided with an image database 11 to store an image as a search target, a character string region extraction unit 13 to extract a character string region including a character string in the image, a character candidate recognition unit 14 to specify a plurality of character candidates through execution of character recognition from the image, for each of characters forming the character string in the character string region, a character candidate storage unit 15 to store the plurality of character candidates in the sequence of the character string in correspondence with the image as the specifying origin of the character candidates, a search keyword input unit 17 to input a search keyword, a search unit 18 to perform a search to determine whether each of characters forming the search keyword matches any of the plurality of character candidates for the character string, and an output unit 19 to output the result of the search.
US08949266B2 Multiple web-based content category searching in mobile search application
In embodiments of the present invention improved capabilities are described for multiple web-based content category searching for web content on a mobile communication facility comprising capturing speech presented by a user using a resident capture facility on the mobile communication facility; transmitting at least a portion of the captured speech as data through a wireless communication facility to a speech recognition facility; generating speech-to-text results for the captured speech utilizing the speech recognition facility; and transmitting the text results and a plurality of formatting rules specifying how search text may be used to form a query for a search capability on the mobile communications facility, wherein each formatting rule is associated with a category of content to be searched.
US08949264B2 Disambiguating associations
Disclosed herein is a technique for disambiguating associations between one keyword and multiple attributes of a database model and for disambiguating associations between one attribute of a database model and multiple attribute types.
US08949261B2 Clarifying search results using social-networking information
Particular embodiments access a query from a first user, the query comprising a first user attribute; identify a plurality of candidate users sharing the same first user attribute; retrieve one or more members of a social-networking system who are connected to the first user within a threshold degree of separation; compare each candidate user with each member who is connected to the first user within the threshold degree of separation; and if a candidate user matches a member who is connected to the first user within the threshold degree of separation, then identify the matching candidate user as a match result to the query.
US08949259B2 Systems, methods, software, and interfaces for analyzing, mapping, and depicting search results in a topical space
The present inventor devised, among other things, information retrieval systems, methods, software, and related interfaces that help users assess and if necessary bolster the quality of their manual selections from search results. One exemplary system receives a set of documents selected from search results for an input query, identifies key subjects in the selected documents, and outputs a graphic, such as a pie chart, that shows not only how well these selected documents relate to the query, but also whether there are gaps in the topical scope of the selected documents related to the input query.
US08949255B1 Methods and apparatus for capture and storage of semantic information with sub-files in a parallel computing system
Techniques are provided for storing files in a parallel computing system using sub-files with semantically meaningful boundaries. A method is provided for storing at least one file generated by a distributed application in a parallel computing system. The file comprises one or more of a complete file and a plurality of sub-files. The method comprises the steps of obtaining a user specification of semantic information related to the file; providing the semantic information as a data structure description to a data formatting library write function; and storing the semantic information related to the file with one or more of the sub-files in one or more storage nodes of the parallel computing system. The semantic information provides a description of data in the file. The sub-files can be replicated based on semantically meaningful boundaries.
US08949254B1 Enhancing the content and structure of a corpus of content
Techniques for enhancing content are disclosed. In some embodiments, enhancing content includes automatically identifying a set of modifications to the existing content of a page that would result in the page satisfying a set of search properties and applying at least a subset of the set of modifications to the page. Furthermore, techniques for enhancing link structure are disclosed. In some embodiments, enhancing link structure includes automatically determining a constrained link structure for a set of pages that satisfies a set of one or more constraints and that is at least in part different from an existing link structure of the set of pages and making one or more modifications to the existing link structure to at least in part realize the constrained link structure for the set of pages.
US08949252B2 Product category optimization for image similarity searching of image-based listings in a network-based publication system
A weighted combination of attributes including but not limited to color, shape, pattern, brand, style, size, and material may be used to rank items when searching for similar items of a given category on an ecommerce system website. The weights on each attribute may be optimized by using feedback from users, the feedback indicating the importance of each attribute to a purchaser when searching for similar items of various categories. Alternatively, click-through patterns from the ecommerce system website can be mined and used to optimize the importance of each attribute to users by item category. The optimum attribute weights for that items category are used to rank the results in a search for similar items in that category.
US08949248B2 Method and apparatus for generating a web page
A method, apparatus and computer readable medium generate a webpage using keywords identified from user input and user email communications. The keywords are identified, ranked, and transmitted to a server where a search engine uses one or more of the keywords to identify items of interest such as articles or videos. A web page is generated using selected items of interest or links to the items of interest which may then be displayed to a user as the user's homepage.
US08949244B2 Using chronology as the primary system interface for files, their related meta-data, and their related files
Methods, Apparatuses, and Storage Medium associated with chronology based file management are disclosed herein. In embodiments, a method may include receiving a selection of a plurality of files or the plurality of files, and generating association data selectively associating the plurality of files with a plurality of events scheduled in a calendar of a user or time periods of the user. The method may further include storing the association data to facilitate subsequent selectively retrieval of the plurality of files in response to retrieval requests for files associated with selected ones of the plurality of events scheduled in the calendar of the user or the time periods of the user. Other embodiments may be described and claimed.
US08949243B1 Systems and methods for determining a rating for an item from user reviews
A computer-implemented method to determine a rating of an item is described. At least one user review with textual information relating to the item is collected. A rating for at least one sentence of the textual information is calculated. An overall rating for the item is determined based on the calculated rating for the at least one sentence of the textual information.
US08949241B2 Systems and methods for interactive disambiguation of data
Systems, methods and computer program products residing on a computer readable medium for use in and capable of storing computer instructions therein for enabling a computer to perform a computer-implemented and user assisted process for disambiguating entities in an electronic document that includes: (a) creating, by the user, an electronic document; (b) providing, by the computer, a list to the user of potential entities related to an entity provided by the user in the electronic document; and (c) selecting, by the user, an entity provided in the computer provided list.
US08949240B2 System for correlating metadata
Disclosed are methods and apparatus for correlating metadata from a plurality of different sources. The methods and apparatus may use an order for the data sources. The metadata from each of the data sources may be divided or split into one or more chunks. The metadata from each of the chunks may be filtered and sorted, e.g., to ensure that the metadata relate to the same multimedia content. The metadata chunks from the first data source in the order and the second data source in the order may then be aligned to produce currently aligned metadata. The metadata data chunks from the next data source in the order may then be aligned with the currently aligned metadata to produce new currently aligned metadata. This process may be repeated until the metadata from all of the sources are aligned, thereby providing a set of correlated metadata.
US08949239B2 Methods and systems for utilizing activity data with clustered events
The present disclosure relates to methods and systems for clustering individual items of web content, and then utilizing activity and profile data to both select clusters of content items for presentation to a user, and determining how the selected clusters of content items are presented to the user of an online social network service. With some embodiments, the activity data are derived by monitoring and detection interactions with the individual items of web content by an individual user, or other users with whom the individual user is related, as established via, and defined by, the social network service.
US08949235B2 Methods and systems for producing a video synopsis using clustering
Computer-implemented method, system, and techniques for summarization, searching, and indexing of video are provided, wherein data related to objects detected in the video in a selected time interval is received and the objects are clustered into clusters such that each cluster includes objects that are similar in respect to a selected feature or a combination of features. A video summary is generated based on the computed clusters.
US08949234B2 Processor engine, integrated circuit and method therefor
A processor engine for affecting a website's position on at least one Internet search engine's page ranking comprises at least one processor. The at least one processor is arranged to: load (425) at least one search term into a program (425) running on the at least one processor; load (445) a target list comprising at least one website that is to be promoted; and create (420) an Internet connection. The at least one processor is further arranged to request a search of the at least one search term on the at least one Internet search engine; identify at least one website search hit that matches at least one website on the target list; and access the identified at least one website a plurality of times, affecting the at least one website's position on the Internet search engine's page ranking.
US08949232B2 Social network recommended content and recommending members for personalized search results
Architecture that provides a data structure to facilitate personalized ranking over recommended content (e.g., documents). The data structure approximates the social distance of the searching user to the content at query time. A graph is created of content recommended by members of the social network, where the nodes of the graph include content nodes (for the content) and recommending member nodes (for members of the social network who recommended the content). If a member recommends content, an edge is created between the member node and the content node. If a member is a “friend” (tagged as related in some way) of another member, an edge is created between the two member nodes. Each node is converted to a lower dimensional feature set. Feature sets of the content are indexed and the feature set of the searching user is utilized to match and rank the search results at query time.
US08949224B2 Efficient query processing using histograms in a columnar database
A probabilistic data structure is generated for efficient query processing using a histogram for unsorted data in a column of a columnar database. A bucket range size is determined for multiples buckets of a histogram of a column in a columnar database table. In at least some embodiments, the histogram may be a height-balanced histogram. A probabilistic data structure is generated to indicate for which particular buckets in the histogram there is a data value stored in the data block. When an indication of a query directed to the column for select data is received, the probabilistic data structure for each of the data blocks storing data for the column may be examined to determine particular ones of the data blocks which do not need to be read in order to service the query for the select data.
US08949219B2 Content management system that retrieves data from an external data source and creates one or more objects in the repository
A content management system (CMS) provides a way to include data from an external source as an object in the repository managed by the CMS. The CMS includes an external data mechanism that processes a document with a query to a data source external to the repository. The external data mechanism executes the query, and creates one or more objects in the repository according to the type of data returned. Each object containing data returned from the query is linked to that query via a formal relationship in the CMS. When an object that has a formal relationship with a query is checked out of the repository, the query corresponding to the object may be executed, and the data returned from the query may be stored in the object. Alternatively, the data may be used directly if a corresponding lifecycle policy indicates the corresponding query should not be executed.
US08949217B2 Server bookmarks
A system receives, at a server, an action request from a client associated with bookmarks, where the bookmarks identify user designated documents. The system accesses bookmark records stored at the server based on the action request and acting on the bookmark records in a manner specified by the action request.
US08949208B1 System and method for bulk data movement between storage tiers
Techniques for data migration of a storage system are described herein. According to one embodiment, a candidate index is generated to store information identifying a plurality of segments associated with one or more candidate files of a source storage tier to be migrated to a target storage tier of a storage system. Segments of the one or more candidate files are then migrated from the source storage tier to the target storage tier according to a sequential order, and based on the candidate index.
US08949201B1 Self-removal of enterprise app data
Self-removal of enterprise application data (e.g., managed application data) is disclosed. It may be determined that a data removal condition has been satisfied. Based at least in part on the determination, data removal information may be generated for a plurality of applications including a managed set of mobile applications. The data removal information may be provided to at least a first application included in the plurality of applications. The first application may provide the data removal information to a data storage location accessible to at least a second application upon a data removal-related event.
US08949199B2 Systems and methods for de-duplication in storage systems
In accordance with embodiments of the present disclosure, a storage system may include a storage array comprising one or more storage resources, a processor communicatively coupled to the storage array, and a de-duplication module comprising instructions embodied on a computer-readable medium communicatively coupled to the processor. The de-duplication module may be configured to, when read and executed by the processor: generate a fingerprint for an item of data stored on the storage array; identify a partition for the fingerprint; associate the partition with a hardware instance selected from a plurality of hardware instances, wherein each particular hardware instance comprises one or more information handling resources; and query the selected hardware instance to determine if the fingerprint exists on the hardware instance.
US08949198B2 Systems and methods for building a universal multimedia learner
A unified framework to understand multimedia signals utilizes the loosely annotated multimedia data on the Web, analysis it in various signal domains, such as text, image, audio and combinations thereof, and builds an association graph called the “Multimedia Brain,” which basically comprises visual signals, audio signals, text phrases and the like that capture a multitude of objects, experiences and their attributes and the links among them that capture similar intent or functional and contextual relationships.
US08949197B2 Virtual full backups
According to embodiments described herein, a backup server maintains backup data for a set of data, which includes data for a first block and a second block. Backup data for the first and second block include backup data for a plurality of versions of the first and second block. A distinct watermark is stored for each version of the first block and each version of the second block. In response to a request to perform a restoration operation on the set of data, a particular version of the first block and a particular version of the second block are selected to use in the restoration operation by comparing a restoration target with the watermarks of the version of the first block and second block. The selected version of the first block has a different watermark than the selected version of the second block.
US08949194B1 Active records management
Automated detection and management of electronic records is disclosed. An electronic content is detected. It is determined through automated processing of the electronic content that a records management policy applies to the electronic content. It is ensured through automated processing that the electronic content is stored as required by the records management policy.
US08949193B2 System for archiving composite files and method for operating such a system
A system for archiving composite files including metadata and payload data in a file system. In at least one embodiment, the system includes a database for storing, in particular exclusively, a first group of metadata of the archived composite files, corresponding to search criteria usable in a query; at least one information layer in the file system for storing a second group of metadata of the archived composite files in storage files, the second group in particular including the metadata of the first group and/or all metadata; and the archived composite files stored in the file system.
US08949190B2 Point-in-time database recovery using log holes
A first plurality of log segments are generated in a data storage application. The log segments are sequentially positioned within a log area and at least one of the log segments contains log hole information identifying a portion of log to skip during replay of the log. Thereafter, a portion of log segments are replayed up to a specified position while skipping at least one portion of the log prior to the specified position that is identified by the at least one log hole. Related apparatus, systems, techniques and articles are also described.
US08949181B2 Real-time threshold state analysis
A threshold tracking system enabling users to arrange input data according to a set time of input creation is disclosed. The tracking system defines threshold variables that maintain counts of inputs over a set threshold time and the input values associated with each count. The threshold variables also maintain timelines, which are divided into time periods. Information may be stored in a working memory, which utilizes a scheduler to update state variable values.
US08949180B1 Replicating key-value pairs in a continuous data protection system
In one aspect, a method to replicate a key-value pair includes intercepting a command to update a key-value pair in a key-value pair database, the key-value database comprising metadata of a virtual volume, sending an updated key-value pair to a data protection appliance, receiving an acknowledgement that the data protection appliance received the updated key-value pair and updating the key-value pair in the key-value database after the acknowledgement is received.
US08949178B2 Method and system for efficient data synchronization
Data synchronization includes establishing a plurality of target data tables based on a source data table in which data to be synchronized is stored, determining a current target data table from the plurality of target data tables, synchronizing the source data table and the current target data table, and directing an application server to access the current target data table upon successful completion of synchronization.
US08949177B2 Method for characterizing system state using message logs
A method that enables the run-time behavior of a system to be analyzed is disclosed. By analyzing the totality of the messages in the log or logs system behavior can be better understood. The illustrative embodiment of the present invention detects patterns in message logs, clusters similar messages, and determines system behavior based on the clustering of messages.
US08949175B2 Meta-data driven data ingestion using MapReduce framework
A generic approach for automatically ingesting data into an HDFS (Hadoop File System) based data warehouse includes a datahub server, a generic pipelined data loading framework, and a meta-data model that, together, address data loading efficiency, data source heterogeneities, and data warehouse schema evolvement. The loading efficiency is achieved via the MapReduce scale-out solution. The meta-data model is comprised of configuration files and a catalog. The configuration file is setup per ingestion task. The catalog manages the data warehouse schema. When a scheduled data loading task is executed, the configuration files and the catalog collaboratively drive the datahub server to load the heterogeneous data to their destination schemas automatically.
US08949172B2 System and method for efficient allocation of resources in virtualized desktop environments
A system and method for managing responsiveness of virtual desktops using passive monitoring includes measuring a time between an interactive desktop event and a result of the interactive desktop event. Based on the time, system resources are reallocated to improve the responsiveness.
US08949169B2 Methods and apparatus for analyzing system events
Apparatus and methods facilitate analysis of events associated with a plurality of computer systems. Event occurrence items are compared with event rules of event rule sets associated with each computer system to determine whether the items are potentially significant as determined by matching with the event rule sets. A scorer associated with each computer system assigns a score to each event occurrence item to provide a relative indication of the potential significance of the event occurrence item. An interface is used to query the scored event occurrence items from each of the plurality of computer systems.
US08949167B2 Method and device for the quality analysis of system models
A device (100) for the quality analysis of system models (10, 12) has a testing tool (1) that is designed to receive a plurality of system models (10, 12) from a plurality of modeling tools (11, 13), convert it into a unified data model (2) and check it for quality with the aid of unified quality rules (3).
US08949165B2 Procedure, apparatus, system, and computer program for network planning
A method, apparatus, system, and computer program, for operating a network planning tool. The method includes recognizing at least one predetermined criteria being satisfied or triggered, and learning at least one network attribute, to be used in subsequent network planning. Various types of network attributes can be learned, such as, e.g., network element parameters, site parameters, link parameters, demand parameters, optical parameters, general parameters, and networking parameters. Example attributes may specify, e.g., a maximum number of add/drop channels, at least one alarm threshold, a maximum number of sites per network ring, a maximum number of add/drop sites per ring, and a maximum ring circumference. Others can specify a maximum light path distance, a routing tendency, at least one grooming node, or the like.
US08949160B2 Systems and methods for generating wind power scenarios for wind-power-integrated stochastic unit commitment problems
The present disclosure relates generally to systematic algorithms (and associated systems and methods) that take a forecast model as input and produce a discrete probability distribution as output, using scenario reduction ideas from stochastic programming. In one example, an algorithm (and associated system and method) creates scenarios sequentially for each time period, leading to a scenario tree.
US08949156B2 Digital rights content services architecture
A selection of a digital content item is received from a client over a network. A license agreement associated with the selected digital content item is identified based on a content ID of the digital content item, where the license agreement is identified by a license ID. The license agreement includes one or more constraints for accessing the digital content item. A tracking code is generated based on the content ID associated with the selected digital content item, the license ID associated with the identified license agreement, and the user ID associated with the client. The tracking code is inscribed on the digital content item to generate a deliverable content file, where the deliverable content file contains the digital content item therein. The deliverable content file is transmitted to the client over the network, where the tracking code is visible or audible when the digital content item is accessed from the deliverable content file.
US08949155B2 Protecting privacy of personally identifying information when delivering targeted assets
Techniques are disclosed herein for protecting personally identifying information (PII) and behavioral data while delivering targeted assets. In one aspect, a profile is created based on a template and desired characteristics of users to receive one or more targeted assets. The template provides a framework for the user characteristics. One or more clients are provided the template. A manifest that identifies the targeted assets is encrypted based on the profile. The encrypted manifest is sent to the one or more clients. A user profile is generated at a client based on a template. The client attempts to decrypt the encrypted manifest based on the profile created at the client. The client sends a request for any targeted assets that were identified through the attempt to decrypt the encrypted manifest.
US08949153B2 Energy absorbing shield and system for small urban vehicles
One variation includes a product including actuator system including an actuator connected to a shield; a control module for selectively actuating or deploying the actuator wherein the actuator may be moved from a first position to a second position in which the shield is extended a distance away from the first position.
US08949152B2 Method, apparatus, and computer program product for topping up prepaid payment cards for offline use
A card holder carries out an initial top-up of a balance of a pre-paid payment card. The prepaid payment card is configured for use in an infrastructure in accordance with a payment specification requiring different behavior for normal transactions in the infrastructure versus that required for topping-up of the balance. Contemporaneously with the initial top-up, the card holder registers risk mitigation information in association with the pre-paid payment card. Subsequent to the initial top-up, an indicator is written to the pre-paid payment card during a transaction with the pre-paid payment card outside the infrastructure. The indicator identifies the pre-paid payment card as having the risk mitigation information associated therewith. During subsequent presentation of the pre-paid payment card to the infrastructure, the pre-paid payment card is treated as a token backed up by the risk mitigation information, based on presence of the indicator on the pre-paid payment card.
US08949145B2 Systems and methods for the selection and purchase of digital assets
The present invention provides systems and methods for enabling a customer to sample content and select content for purchasing while the customer is in a retail store. Advantageously, the customer may be given one or more options for the delivery of the content.
US08949140B2 Method and system for dynamic software reconfiguration triggered by component- or system- initiated events
A method for handling events in compositional applications represented as processing graphs, including: receiving an event notification; modifying a planning domain according to the event notification; generating a new processing graph for a previously deployed processing graph by using the modified planning domain; determining if the new processing graph is different than the previously deployed processing graph; and if the processing graphs are different: reconfiguring the previously deployed processing graph to match the new processing graph; or deploying the new processing graph and replacing the previously deployed processing graph with the newly deployed processing graph.
US08949137B2 Managing patient consent in a master patient index
A system and method for managing patient consent. A data access manager includes a controller, a lookup module, a clinical authorization engine, a logging/auditing unit, a user profile engine, a report module and a user interface engine. The controller manages the core functions and the transmission of data between the data access manager components. The lookup module enables a user to query patient data. The clinical authorization engine authorizes access to patient data. The logging/auditing unit logs and monitors user activity. The user profile engine accesses and updates user profile information. The patient profile engine accesses and updates patient profile information. The report module generates reports related to the user activity. The user interface engine generates user interfaces for displaying the user profiles and patient information data.
US08949136B2 Method for on-line prediction of medical diagnosis
In a method of generating a diagnosis of a medical condition, a list of symptoms is received at a server from a patient computer. The list of symptoms is presented to a plurality of participants. A list of diagnoses corresponding to the list of symptoms is presented to the plurality of participants. An input is received from each of the plurality of participants in which the input indicates a likelihood of each of the potential diagnoses being correct. The input from each of the plurality of participants is averaged, thereby generating a ranking of the potential diagnoses from highest likelihood of being correct to lowest likelihood of being correct, which is transmitted to the patient. An indication of which diagnosis was found to be correct is received from the patient. A reward is paid to each participant based on how likely the participant indicated that the correct diagnosis was correct.
US08949135B2 Method for distributing alternatively generated power to a real estate development
A method for distributing alternatively generated power to a real estate development includes subdividing the real estate development into a plurality of plots. A portion of the subdivided real estate development is dedicated to alternative energy power generation. An alternative energy power generator is provided that forms a cooperative power farm electrically coupled to a power grid. Power is at least in part generated on the dedicated portion of the subdivided real estate development. Rights to a portion of an output of the cooperative power farm are included with ownership of at least one of the plurality of plots.
US08949133B2 Information retrieving apparatus
An information retrieving apparatus is provided which has excellent usability using voice inputs. Search queries input by a user via a touch panel or the like are used as voice recognition vocabulary. Further, the search queries are edited by use of morpheme information and/or other information in a database, thereby providing such voice recognition vocabulary that can be easily uttered by the user.
US08949130B2 Internal and external speech recognition use with a mobile communication facility
In embodiments of the present invention improved capabilities are described for a user interacting with a mobile communication facility, where speech presented by the user is recorded using a mobile communication facility resident capture facility. The recorded speech may be recognized using an external speech recognition facility to produce an external output and a resident speech recognition facility to produce an internal output, where at least one of the external output and the internal output may be selected based on a criteria.
US08949121B2 Method and means for encoding background noise information
The inventive method provides for an encoder in a voice codec to be designed such that after a particular idle time (“Idle Period”) it recalculates the averaged energy and the autocorrelation function. Administrative points in the network inform the encoder about the idle time which has been set in the transmission network.
US08949118B2 System and method for robust estimation and tracking the fundamental frequency of pseudo periodic signals in the presence of noise
Method and system for tracking fundamental frequencies of pseudo-periodic signals in the presence of noise that include receiving a time-frequency representation of signals measured in a predefined environment; estimating and tracking a fundamental frequency of a respective pseudo-periodic signal at each time frame of the time-frequency representation by tracking detections of harmonious frequencies in the time-frequency representation over time; and outputting each respective estimated fundamental frequency associated with the pseudo-periodic signal of each respective time frame.
US08949116B2 Signal processing method and apparatus for amplifying speech signals
A signal processing method is provided. The signal processing method includes extracting a first signal having a first frequency band from a sum signal of a left signal and a right signal, generating a second signal having a second frequency band by using the first signal, generating a third signal by using the first signal and the second signal, and applying a gain, generated by using a rate of a center signal included in the sum signal, to the third signal.
US08949115B2 Terminal device, audio output method, and information processing system
In an audio output terminal device, a buffer control unit adjusts the buffer size of a jitter buffer in accordance with the setting of a sound output mode instructed in an instruction receiving unit. If the instruction receiving unit acknowledges an instruction for setting an audio output mode that requires low delay in outputting sound, the buffer control unit reduces the buffer size of the jitter buffer. Further, the buffer control unit controls, in accordance with the instructed setting of the sound output mode, timing for allowing a media buffer to transmit one or more voice packets to the jitter buffer.
US08949113B2 Sound perception using frequency transposition by moving the envelope
A method of operating an audio processing device to improve a user's perception of an input sound includes defining a critical frequency fcrit between a low frequency range and a high frequency range, receiving an input sound by the audio processing device, and analyzing the input sound in a number of frequency bands below and above the critical frequency. The method also includes defining a cut-off frequency fcut below the critical frequency fcrit, identifying a source frequency band above the cut-off frequency fcut, and extracting an envelope of the source band. Further, the method identifying a corresponding target band below the critical frequency fcrit, extracting a phase of the target band, and combining the envelope of the source band with the phase of the target band.
US08949112B2 Method and apparatus for parallel XML processing
One embodiment of the present invention is an XML application module that processes an XML character stream, which module includes an XML interface module, a parallel bit stream module, a lexical item stream module, a parser and a parsed data receiver. The XML interface module applies the XML character stream as input to the parallel bit stream module and the parser; the parallel bit stream module forms parallel bit streams and applies them as input to the lexical item stream module; the lexical stream module forms lexical item streams and applies them as input to the parser; the parser forms a stream of parsed XML data and applies it as input to the parsed data receiver; and the parsed data receiver processes the stream of parsed XML data. The parsed data receiver may be, for example, a communication module of a portable communication device.
US08949109B2 Device, method, and program to display, obtain, and control electronic data based on user input
An apparatus and method provide logic for processing information. In one implementation, an apparatus includes a receiving unit configured to receive a selection of displayed content from a user. An obtaining unit is configured to obtain data corresponding to the selection. The data includes text data. An identification unit is configured to identify a keyword within the text data, and a storage unit is configured to generate a command to transmit the keyword to a device.
US08949108B2 Document processing, template generation and concept library generation method and apparatus
The present invention relates to document processing method and apparatus which can edit a natural language and generate a machine-processable document; a template generating method and apparatus which can be used for document processing method and apparatus; a concept library generating method and apparatus which can be used for the document processing method and apparatus and the template generating method and apparatus. The present invention provided a possibility for semantic interaction of documents in different systems and enhances efficiency.
US08949105B2 Hardware interface board for connecting an emulator to a network
A disclosed interface between an emulator and a network that is readily scalable. In one aspect, a scalable solution is achieved through a hardware interface board positioned between the network and the emulator to allow proper transfer there between. A computer is separated from and coupled to the hardware interface board and provides the necessary control signals. Because it is done in hardware separated from the computer, the interface board is readily scalable through the simple addition of network chip sets. In another aspect, the interface board can be placed in two modes of operation, a live test mode and a direct test mode. In yet another aspect, packet formats may be changed on the interface board so that it appears to the emulator as if the network is operating at a different data transfer speed than is actually the case.
US08949102B2 Method and system for power delivery network analysis
The subject application relates to a method and system for power delivery network analysis. The present disclosure is directed towards a computer-implemented method for analyzing a power delivery network (PDN) system. The method may include receiving at least one of a chip power model, a package power model and a board power model at the computing device and co-simulating at least two of the chip power model, the package power model, and the board power model. Numerous other features are also within the scope of the present disclosure.
US08949098B2 Iterative drilling simulation process for enhanced economic decision making
An iterative drilling simulation method and system for enhanced economic decision making includes obtaining characteristics of a rock column in a formation to be drilled, specifying characteristics of at least one drilling rig system; and iteratively simulating the drilling of a well bore in the formation. The method and system further produce an economic evaluation factor for each iteration of drilling simulation. Each iteration of drilling simulation is a function of the rock column and the characteristics of the at least one drilling rig system according to a prescribed drilling simulation model.
US08949090B2 Formation flight control
An apparatus for controlling the formation flight of a trailing aircraft relative to a vortex generated by a leading aircraft includes a position module, peak-seeking module, limiter module, and control module. The position module is configured to determine a position of the vortex relative to the trailing aircraft. The peak-seeking module is configured to determine a desired position of the trailing aircraft for providing desired vortex-induced aerodynamic benefits based on the position of the vortex relative to the trailing aircraft and a mapping function of an individual performance metric. The limiter module is configured to modify the desired position of the trailing aircraft to avoid unintended crossings of the trailing aircraft into the vortex. Finally, the control module is configured to control flight of the trailing aircraft based on one of the desired position of the trailing aircraft and modified desired position of the trailing aircraft.
US08949084B2 Determining a next value of a system-simulation parameter in response to a representation of a plot having the parameter as a dimension
An embodiment of an apparatus includes a simulator, generator, and determiner. The simulator is configured to simulate a system and to propagate at least one state of the simulated system through time in response to a value of a parameter, and the generator is configured to generate a representation of a region of a plot having dimensions that respectively correspond at least to the parameter and to a characteristic of a state of the simulated system. And the determiner is configured to determine a next value of the parameter in response to the representation of the region.
US08949079B2 Patient data mining
The present invention provides a data mining framework for mining high-quality structured clinical information. The data mining framework includes a data miner that mines medical information from a computerized patient record (CPR) based on domain-specific knowledge contained in a knowledge base. The data miner includes components for extracting information from the CPR, combining all available evidence in a principled fashion over time, and drawing inferences from this combination process. The mined medical information is stored in a structured CPR which can be a data warehouse.
US08949073B2 Diagnostic aid device
A diagnostic aid device is configured to aid diagnosis of an operating efficiency of an air conditioner. The diagnostic aid device includes an obtaining section, a specifying section, a screen generating section and a measure information providing section. The obtaining section obtains an operating data of the air conditioner. Using the operating data obtained by the obtaining section, the specifying section specifies a state value of the air conditioner including air conditioning load factor, COP, power consumption or frequency. The screen generating section generates either a first screen or a second screen based on the state value specified by the specifying section. The first screen represents an operating status of the air conditioner. The second screen represents the operating status and single or plural sets of information related to a measure used to improve the state value.
US08949072B2 Novelty detection with missing parameters
A method of obtaining a consistent evaluation of the state of the system which has been monitored by measurement of multiple parameters of that system. The multiple parameters are used to calculate a single dimensional value based on the distance between the current state and normal states of the system using a Parzen Windows probability function. Consistent single dimensional values regardless of the dimensionality of the original data set can be obtained by finding a relationship between the single dimensional value and the probability of status of the system. Different relationships are obtained for different dimensionalities of data sets. Sensor malfunction can also be detected by testing the probability of the state implied by measuring all of the available parameters against the probability of the state implied by ignoring different individual ones of the parameters. A significant disparity in the two probabilities indicate possible sensor malfunction.
US08949070B1 Human activity monitoring device with activity identification
A method or apparatus for monitoring human activity using an inertial sensor is described. The method includes monitoring accelerations, and identifying a current user activity from a plurality of user activities based on the accelerations. In one embodiment, each of the plurality of user activities is associated with one of a plurality of types of periodic human motions that are detectable by the portable electronic device, and wherein the identification of the current user activity is made based on detecting two or more instances of the periodic human motion associated with the user activity. The method further includes counting periodic human motions appropriate to the current user activity.
US08949064B2 Measurement method and measurement system using the same
Example embodiments relate to a measurement method of measuring lots with improved process efficiency. The measurement method may include calculating a measurement capability (indicating a degree to which members to be measured may be processed per unit time in a measurement device); allocating the measurement capability according to a processing device and a processing condition; and calculating a measurement ratio of the lots processed by the processing device and the processing condition.
US08949059B2 Method for calibrating clinical chemistry instruments
A method of deriving correction for instrument-to-instrument variations in the illumination band centroid wavelengths and wavelength band shapes of the optical systems of clinical chemistry instruments includes the steps of determining the centroid wavelength and wavelength band shape of a light source used in the optical system of a clinical chemistry instrument to provide a determined wavelength band shape and centroid wavelength, comparing the determined wavelength band shape and centroid wavelength with a known reflection density or absorbance wavelength spectrum of a specific type of chemical reagent test to provide a correction value, and calculating the correction value, which is to be used to modify a reflection density or absorbance measurement taken by the instrument of a reagent test of the a specific type of chemical reagent test.
US08949058B2 System for determining the load mass of a load carried by a hoist cable of a crane
The present disclosure relates to a system for determining the load mass of a load carried by a hoist cable of a crane, said system comprising a measurement arrangement for measuring the cable load in the hoist cable and a calculation unit for determining the load mass on the basis of the cable force, wherein the calculation unit has a compensation unit which describes and at least partly compensates the effect of the indirect determining of the load mass via the cable force in a model.
US08949056B2 Battery management system and battery pack including battery management system
A battery management system and a battery pack. The battery management system includes a micro computer unit including an analog-to-digital converter (ADC) to measure a battery voltage, a voltage generation unit to generate a power voltage of the ADC by using the battery voltage, a voltage measuring unit to measure the power voltage, and an error calibration unit to measure a variation of the power voltage, measured by the voltage measuring unit, by using a reference power voltage, and calibrate the battery voltage, measured by the ADC, by using the measured variation.
US08949054B2 Compensation of simple fiber optic faraday effect sensors
A monitoring system for detecting earth faults in an electrical power supply grid providing a power signal includes a plurality of monitoring devices, each of the monitoring devices including a detector for detecting the level of harmonics in the power signal, wherein the level of harmonics is detected in a specific frequency range. Each of the monitoring devices further includes a memory for storing a harmonics reference value, a processor for comparing the detected level of harmonics with the reference level, and a communication device for transmitting an alarm if the detected level of harmonics is above the reference level for a specific period of time. Each of the detectors includes an optical sensor for detecting the harmonics by use of the Faraday effect.
US08949048B2 Partial discharge detection apparatus suitable for determining whether a partial discharge is of external or of internal origin, and a corresponding method
The invention relates to detection apparatus for detecting a partial discharge from live electrical apparatus, the detection apparatus comprising detection means (Pc) mounted on the live electrical apparatus (T) for the purpose of detecting the occurrence of at least one partial discharge, wherein said detection apparatus further comprises additional means (D1, D2, S) suitable for determining whether a detected partial discharge is internal or external relative to the live apparatus.
US08949046B2 System for associating inventory with handling equipment in shipping container yard inventory transactions
A system is provided to associate containers with handling equipment (HE) in a container storage facility. In the system an operation detector, such as a twistlock sensor that indicates when a container is picked up or dropped off, is installed on a first HE which is a piece of container handling equipment (CHE) that can lift the container. An event detector, such as a vibration sensor or distance measuring radar, is further installed on a second HE that is a tractor with an attached chassis for receiving and transporting a container. The event detector indicates when a container-operation-related event, such as a container pick up or drop off, occurred on the tractor chassis. The two detectors (operation and event) are used by a processor to associate the container with either the CHE or the tractor. The operation and event detectors can further be used in conjunction with position sensors such as a GPS sensor to accurately determine the position of the tractor and the CHE in a container yard. When the position sensors degrade in performance, an additional motion detector such as a speed sensor can be used to determine the tractor's distance from the CHE to locate an appropriate tractor involved in the operation.
US08949036B2 Methods for non-invasive prenatal ploidy calling
The present disclosure provides methods for determining the ploidy status of a chromosome in a gestating fetus from genotypic data measured from a sample of DNA from the mother of the fetus and from the fetus, and from genotypic data from the mother and optionally also from the father. The ploidy state is determined by using a joint distribution model to create a set of expected allele distributions for different possible fetal ploidy states given the parental genotypic data, and comparing the expected allelic distributions to the pattern of measured allelic distributions measured in the mixed sample, and choosing the ploidy state whose expected allelic distribution pattern most closely matches the observed allelic distribution pattern. In an embodiment, the mixed sample of DNA may be preferentially enriched at a plurality of polymorphic loci in a way that minimizes the allelic bias.
US08949035B2 Method of calculating a feed ration for a ruminant
Systems and methods measure ruminal undigested fiber fractions in a feed by sampling forages and grains from available feed sources, analyzing the samples to determine a starting NDF value and an ending NDF value after ruminal digestion, calculating a ruminal undigested NDF fraction based thereon; andcalculating a feed ration using the ruminal undigested NDF fraction and feeding rates of the analyzed samples. Systems and methods reduce feed costs or improve milk production by analyzing feed components in a feed ration fed to a lactating ruminant, comparing the analyzed results with a feed formulation stored in memory, where the feed formulation is for controlling a rate and extent of fiber and starch digestion in the rumen, and reformulating the feed ration based on the comparison. The rate of fiber digestion may be controlled based on a determination of the ruminal undigested NDF fraction of the analyzed feed components.
US08949034B2 System and method for health monitoring using real-time location
In certain embodiments, a method includes storing location information associated with a dairy livestock. The stored location information includes a location of the dairy livestock within a free stall pen at each of a plurality of times during a time period. The method further includes determining, based on at least a portion of the stored location information, one or more movement parameters associated with the dairy livestock. The method further includes determining, based on the one or more movement parameters associated with the dairy livestock, whether the dairy livestock is likely unhealthy.
US08949031B2 Seismic survey method of the subsoil
A method for obtaining a volumetric image of a geological structure in the subsoil includes generating a plurality of seismic waves by plural seismic sources, acquiring signals or traces obtained by processing the seismic waves reflected by the geological structure for creating a seismic record or shot gather for the activation position of each seismic source, migrating, through a numerical processing, each shot gather to create a respective partial volumetric image of the geological structure, summing the single partial volumetric images to obtain the overall volumetric image of the geological structure, the summing of the single partial volumetric images being obtained by grouping the seismic sources into groups, grouping the groups of seismic sources into super-groups, and effecting N migrations for each super-group.
US08949027B2 Multiple truth reference system and method
A system comprises a plurality of reference navigation systems, each reference navigation system configured to generate a respective reference navigation solution. The system also comprises a test navigation system, the test navigation system configured to generate a test navigation solution; and a processing unit configured to compare the test navigation solution to each of the respective reference navigation solutions to estimate one or more errors in the differences between the test navigation solution and the respective reference navigation solutions. The processing unit is further configured to update the respective reference navigation solutions to account for the corresponding one or more estimated errors. The processing unit is also configured to compare the test navigation solution to the updated reference navigation solutions to generate a performance score representative of the performance of the test navigation system.
US08949020B2 Map-matching apparatus using planar data of road, and method for same
A map matching apparatus and method are provided. The map matching apparatus comprises a location determining unit configured to determine whether a GPS receipt location is located within planar data for a road, and a map matching unit configured to perform map matching on the GPS receipt location depending on whether the GPS receipt location is located within the planar data.
US08949018B2 Driving assistance device and driving assistance method
The necessity of the emergency avoidance assistance is determined. In a case where the emergency avoidance assistance is determined to be necessary, emergency avoidance assistance is implemented, and in a case where the emergency avoidance assistance is determined not to be necessary, the prediction assistance is implemented. According to this configuration, it is possible to perform the assistance according to emergency level of the collision. When it is the time of emergency state, it is possible to avoid (decrease) the collision without delaying the assistance, and when it is not the time of emergency state, it is possible to avoid the future collision in advance by the highly accurate prediction.
US08949013B2 Ranking nearby destinations based on visit likelihoods and predicting future visits to places from location history
In some examples, systems and techniques can determine a respective visit likelihood for each respective destination of a plurality of destinations based at least in part on a respective distance between the respective destination and a geographic location from a location history associated with a user and a comparison between a time associated with the geographic location and a visit likelihood distribution across time. The systems and techniques can then sort at least some of the plurality of destinations. In other examples, systems and techniques can determine whether a user is likely to visit a place during a future instance of a timeslot based at least in part on a location history associated with the user. The systems and techniques can then output information relating to the place prior to the beginning of the future instance of the timeslot.
US08949006B2 Knock control apparatus for internal combustion engine
A knock control apparatus for internal combustion engine includes: a knock signal normalization unit that normalizes a knock signal extracted from an output signal of a knock sensor; a knock determination threshold setting unit that sets a knock determination threshold on the basis of the normalized knock signal; a knock intensity computation unit that calculates knock intensity on the basis of the normalized knock signal and the set knock determination threshold; a knock determination unit that determines a presence or absence of a knock on the basis of the calculated knock intensity; and a knock correction amount computation unit that calculates a knock correction amount to correct the calculated knock intensity in a case where an occurrence of a knock is determined. The knock signal normalization unit normalizes a standard deviation of the knock signal by dividing the knock signal by an average value of the knock signal.
US08949004B2 Control system for internal combustion engine
A control system for an internal combustion engine where when the engine is decelerating the amount of intake air supplied to a combustion chamber is controlled. A target auxiliary intake air amount SAIRCMD necessary for preventing misfiring of the engine by supplying only an auxiliary intake air amount to a combustion chamber and a target intake air amount GAIRCMD which is a target value of the amount of intake air supplied to the combustion chamber are calculated according to the state NE, AP of the engine. When the engine is decelerating, and misfires, misfire avoidance control is executed controlling an auxiliary intake air amount control valve to be more opened such that the auxiliary intake air amount becomes the target auxiliary intake air amount SAIRCMD and a throttle valve to be more closed such that the amount of intake air supplied to the combustion chamber becomes the target intake air amount GAIRCMD.
US08949003B2 Control apparatus for internal combustion engine
Provided is a control apparatus for an internal combustion engine, which can favorably suppress an occurrence of abnormal combustion regardless of its operational conditions. An occurrence probability of abnormal combustion of the internal combustion engine (10) is obtained on the basis of a fuel dilution index. An expected value I of the number of occurrences of abnormal combustion per a predetermined time period is calculated on the basis of the occurrence probability of abnormal combustion. The upper limit value of a torque generated by the internal combustion engine (10) is limited low so that the expected value I does not exceed a predetermined tolerable value.
US08949002B2 System and method for injecting fuel
Methods and systems for adjusting fuel injection of an internal combustion engine are disclosed. In one example, a change in fuel pressure is scheduled when a number of pilot fuel injections provided by a fuel injector to a cylinder transitions from a first number during a first engine cycle to a second number during a second engine cycle. The methods and systems may reduce engine emissions and improve engine noise characteristics.
US08948999B2 Fuel injection during negative valve overlap for stoichiometric diesel operations
A method of stoichiometrically operating a diesel-fueled internal combustion engine. During a main (conventional) fuel injection event, fuel is injected into the cylinders. The air-fuel ratio during this main fuel injection event is stoichiometric. The cylinders are operated by either advancing the exhaust valve closing or modifying the phasing of the exhaust and intake valve lift events, to achieve a negative valve overlap period between the end of the exhaust phase and the beginning of the intake phase of the engine cycle. Fuel is injected into the cylinders during the negative valve overlap period, which results in highly reactive fuel and reduces ignition delay during the main fuel injection event.
US08948998B2 Machine throttle system
A machine throttle system according to an embodiment of the present disclosure includes a power system configured to operate at different speeds. The power system is coupled to a first throttle device and a second throttle device. A control module is communicatively coupled to the power system, the first throttle device, and the second throttle device. The control module is configured to cause the power system to operate at a first speed in response to the first throttle device being set to a level. The control module is also configured to cause the power system to increase in speed in response to the second throttle device when the first throttle device level is set below a predetermined value. The control module is further configured to cause the power system to decrease in speed in response to the second throttle device when the first throttle device level is set at or above the predetermined value.
US08948996B2 Metrics-based transport vehicle fleet safety
Vehicle operations data is received from a plurality of data capturing devices installed at a plurality of transport vehicles. The vehicle operations data is representative of sensor output captured by the data capturing devices. Data sets are processed to obtain different vehicle safety metrics defined by the different types of sensors. An indication of non-conformance can be output when a compared vehicle safety metric does not conform to a threshold. Vehicle safety metrics can be combined into a combined representation of a categorical aspect of vehicle safety, which can be dynamically updated whenever a metric is added or removed. Combined representations can be filtered or grouped according to a reporting criterion to generate reports for drivers, units, company divisions, and the like. Vehicle operations data can be converted from multiple different formats used by different data sources to a common format used for processing metrics and combined representations.
US08948995B2 Preceding vehicle state prediction
A platoon model allows improved prediction of preceding vehicle future state. In this context, the preceding vehicle is a vehicle immediately ahead of the host vehicle, and the dynamic state of the preceding vehicle was predicted based on data received from one or more vehicles in the platoon. The intelligent driver model (IDM) was extended to model car-following dynamics within a platoon. A parameter estimation approach may be used to estimate the model parameters, for example to adapt to different driver types. An integrated approach including both state prediction and parameter estimation was highly effective.
US08948985B2 Shift control device for motorcycle, and motorcycle incorporating same
A shift control device for a motorcycle includes a transmission that allows switching between a neutral state and a number of engaged shift positions, a shift control section that controls a shift state of the transmission, and an N/D changeover switch that switches between the neutral state and a drive mode for executing automatic shift among the plural shift positions. The shift control device also includes a hand-operated shift switch that allows manual shifting among the plural shift positions, and a foot operated shift control unit that allows manual shifting among the plural shift positions during the drive mode according to an operation of a shift pedal. The N/D changeover switch and the hand-operated shift switch are arranged around a handlebar of the motorcycle. The shift control section is operable to switch between the neutral state and the drive mode by the foot operated shift control unit.
US08948981B2 System and method for optimizing a cut location
A system for determining a cut location at a work surface includes a position sensor and a controller. The controller stores a final design plane of the work surface and determines an actual profile of the work surface. A plurality of target profiles extending along a path are determined, each corresponding to a cut location. The target profiles are based at least in part upon the cut location, a loading profile, slot parameters, and the actual profile of the work surface. The controller is further configured to determine a lowest cost target profile and the lowest cost target profile defines an optimized cut location. A method is also provided.
US08948980B2 Seeding machine for planting multiple seed varieties
A seeding machine, such as a row crop planter, is described which is adapted to switch between two or more seed varieties as the machine traverses a field. The control system uses a programmed quantity of seed representing a number of seeds in the seed meter that need to be substantially consumed once the flow of a first seed variety is stopped before introducing a second seed variety to minimize seed mixing. The seed quantity can be determined by a calibration process or published from the manufacturer or third parties. The seed quantity can also be part of a seeding prescription that includes assignment of where each seed variety is to be planted in a field. The seed quantity and the distance traveled to empty the meter can be used to optimize the planting operation including the machine direction which can also be part of the prescription.
US08948979B2 Variable-speed irrigation system
An irrigation system is disclosed that is configured to maintain a near straight alignment. In an implementation, an irrigation system includes multiple interconnected spans which are supported by multiple tower structures. Each tower structure includes a variable-speed drive unit for selectively driving a tower structure at a selected speed. The irrigation system also includes multiple sensors that are each associated with a corresponding span to determine an alignment of the corresponding span with respect to adjacent spans. Each of the sensors is in communication with a corresponding variable-drive control unit. Each of the variable-drive control units are configured to control the selected speed of a corresponding variable-speed drive unit to maintain the interconnected spans in a substantially linear orientation with respect to adjacent ones of the plurality of interconnected spans along a generally longitudinally oriented axis (e.g., maintain alignment of the spans with respect to each other).
US08948976B1 Seed research plot planter and field layout system
A seed research plot planter includes a rotating seed plate for picking up and transporting seeds from a seed chamber to a release point, and a sensor that detects the rotational position of the seed plate. A distance measuring device measures a distance traveled by the planter. A controller uses a first signal from the sensor and a second signal from the distance measuring device to control a sequence of operations of the planter based on the rotational position of the seed plate and the location of the planter within the field. A field layout system is provided for creating a plot field layout having a desired number of ranges, a desired number of planter passes, and desired parameters for each plot within the field. The field layout system allows different plot lengths and seed populations to be input for individual plots within the same planter pass through the field.
US08948974B2 Automated dump body tip control for ADTs to tip material with stability and spread material
An articulated vehicle is provided including a system for controlling the rate and stability of unloading of material supported by the articulated vehicle.
US08948972B2 Vehicle controlling system and method
A vehicle controlling method which includes detecting an engagement of a vehicle tire with a rumble strip of a road, and performing first and second vehicle controls. The first vehicle control includes operating a controller to control movement of the vehicle after the vehicle tire has disengaged from the rumble strip to bring the vehicle tire back into engagement with the rumble strip. The second vehicle control includes operating the controller to continue to control movement of the vehicle to maintain the vehicle tire in engagement with the rumble strip after the vehicle tire has been brought back into engagement with the rumble strip.
US08948969B2 Suspension control for pulse/glide green cruise control
A method is described comprising modulating vehicle speed about a target speed by operating a vehicle with an engine at high output and then operating the vehicle with the engine off, and adjusting operation of a suspension system based on the vehicle operation with the engine at high output and the engine off to control vehicle pitch during the modulating of vehicle speed about the target speed.
US08948967B2 Apparatus and method for detecting conditions of tires for vehicle
The present invention relates detecting the conditions of tires for a vehicle. In the present invention, signals are received from a plurality of wheel speed sensors, a reverse gear sensor, and a brake sensor. Errors of the wheel speed sensors are estimated using the received signals, a signal having a corrected error is obtained using the estimated errors, linear interpolation and band-pass filtering processing are performed on the signal, a tire resonant frequency is estimated using the processed signal, tire pressure is estimated based on the estimated resonant frequency, and whether or not to generate an alarm is determined based on the calculated tire pressure. Accordingly, there is an advantage in that whether or not pressure within a tire of a vehicle is abnormal can be determined in a cheap calculation device for a short time using a conventional wheel speed sensor.
US08948962B2 Touch sensitive control for a latch mechanism
A seat assembly includes a first member. There is a second member located proximate to the first member. A latch mechanism is located between the first member and the second member and is configured to selectively prevent movement of the second member relative to the first member. A latch release switch is positioned on the seat assembly and is configured to send a first signal when a user applies an adjustment force at a seat adjustment location. A controller is connected to the latch release switch and a latch release actuator and is configured to receive the first signal from the latch release switch and in response to generate an activation signal. The latch release actuator is activated in response to the activation signal to move the latch mechanism to a released position to allow relative movement between the first member and the second member.
US08948957B2 Method and system for operating a vehicle by monitoring the movement of the vehicle by means of a camera device of a mobile control device
In a method for operating a vehicle which performs an autonomously controlled movement, images of the vehicle are recorded in temporal succession with a mobile control which is held by an operator located outside the vehicle, a position of the vehicle in the images, a change of the position of the vehicle in the images, a proportion of the depiction of the vehicle of the total image content and/or a change of the proportion is analyzed by an analysis device, and in case the vehicle was not or only incompletely detected in the images, the proportion of the depiction of the vehicle of the total image content, the change and or degree of change of the proportion is above or below a predeterminable threshold value, the autonomously controlled movement of the vehicle ins interrupted or terminated.
US08948955B2 System and method for predicting behaviors of detected objects
Aspects of the invention relate generally to autonomous vehicles. Specifically, the features described may be used alone or in combination in order to improve the safety, use, driver experience, and performance of these vehicles.
US08948949B2 Drive control apparatus for providing drive control to a hybrid electric vehicle, and hybrid electric vehicle
A torque applied to a one-way clutch when a first motor generator and second motor generator are operated in a motor generator drive mode is restrained or prevented from becoming excessively high by setting a first motor generator sharing ratio in response to a driving torque target for the vehicle, by controlling operation of the first motor generator in response to a first motor generator first sharing ratio when vehicle vibrations due to cogging torque are likely to take place, and by reducing the torque from the first motor generator when the driving torque target is large. Torque applied to the one-way clutch which otherwise would become excessively high immediately after engine shutdown, is restrained or prevented by reducing the torque from the first motor generator in response to a second motor generator second sharing ratio when engine downtime is short.
US08948945B2 Hybrid vehicle
A hybrid vehicle is equipped with a required driving force acquiring element 22 which obtains a required driving force necessary to be output, and an electric motor driving force acquiring element 23 which acquires a maximum electric motor driving force Tm capable of being output by the force output from an electric motor MG according to each speed stage, taking into consideration a remaining capacity of an electric storage device BATT. When the required driving force Tq is equal to or smaller than the maximum electric motor driving force Tm, a highest speed stage in which the electric motor MG is capable of outputting the required driving force Tq is determined, an automatic transmission 1 is controlled so that the determined speed stage is set, and the vehicle is made to travel only by the force of the electric motor MG.
US08948941B2 Railway vehicle vibration damping device
A railway vehicle vibration damping device having at least two vibration suppression force generating sources interposed between a bogie and a vehicle body of a railway vehicle extracts from a transverse direction velocity of the vehicle body a frequency component at or above a frequency of a centrifugal acceleration of the vehicle body, and calculates a high frequency vibration suppression force on the basis thereof. When the railway vehicle travels in a curve section, at least a part of the vibration suppression force generating sources is caused to output the high frequency vibration suppression force, and the remaining vibration suppression force generating sources are caused to function as passive dampers. As a result, passenger comfort in the railway vehicle during travel in a curve section is improved.
US08948940B2 Method and system for controlling energy demand of vehicles on a network
A method includes monitoring an available amount of electrical energy on an electrical power grid for powering one or more loads at one time. The available amount of electrical energy represents an amount of electrical energy that may be consumed at one time without exceeding a grid capacity. The method also includes monitoring an electrical energy demand of plural electric vehicles traveling on a network of routes that includes one or more conductive pathways extending along the routes for delivering the electrical energy from the electrical power grid to the electric vehicles. The method further includes controlling movements of the electric vehicles such that the electrical energy demand of the electric vehicles does not exceed the available amount of electrical energy on the electrical power grid.
US08948937B2 Method and device for an optimal management of the energy of an aircraft
Method and device for an optimal management of the energy of an aircraft.The device (1) includes means (5) for determining, in an iterative manner, according to a predicted energy state and according to a management strategy, optimal commands of means (S1,S2, S3, S4, S5, S6) for controlling the energy of the aircraft, which allow the aircraft to reach a given point of a trajectory in a given operational state.
US08948935B1 Providing a medical support device via an unmanned aerial vehicle
Embodiments described herein may relate to an unmanned aerial vehicle (UAV) navigating to a medical situation in order to provide medical support. An illustrative method involves a UAV (a) housing a medical-support device, (b) determining a target location associated with at least one individual in need of medical assistance, (c) navigating the UAV from a remote location to the target location, (d) the computing system making a determination that the UAV is located at the target location, and (e) in response to the determination that the UAV is located at the target location, delivering by a delivery mechanism the medical-support device for providing medical assistance for the at least one individual in need of medical assistance.
US08948932B2 Unmanned vehicle route management system
According to one embodiment, a route management system for an unmanned vehicle includes a network node in communication with an unmanned vehicle control system and an unmanned vehicle. The network node is operable to transmit a number of initial waypoints to the unmanned vehicle, transmit one or more in-flight waypoints to the unmanned vehicle after the unmanned vehicle has arrived at a corresponding one or more of the initial waypoints, and replace the one or more of the initial waypoints with the one or more in-flight waypoints in the unmanned vehicle such that the total quantity waypoints stored in the unmanned vehicle does not exceed a specified quantity.
US08948928B2 Sustained over-the-horizon vertical takeoff and landing sensing system
An electrically powered of the vertical takeoff and landing aircraft configured for use with a tether station having a continuous power source is provided including at least one rotor system. The vertical takeoff and landing aircraft additionally has an autonomous flight control system coupled to the continuous power source. The autonomous flight control system is configured to operate an electrical motor coupled to the at least one rotor system such that the vertical takeoff and landing aircraft continuously hovers above the tether station in a relative position. The vertical takeoff and landing aircraft also includes a detection system for detecting objects at a distance from the vertical takeoff and landing aircraft.
US08948927B1 Methods and systems for determining a distribution of balloons based on population densities
Example methods and systems for determining a distribution of balloons based on population densities is provided. A method may include receiving information indicating a region divided into a plurality of horizontal bands of latitudes and a population density for one or more areas of the region. The method may also include associating the population density for a given area with a corresponding horizontal band of latitude in which the given area resides, and based on the population density associated with each horizontal band of latitude, determining a distribution of a plurality of balloons per horizontal band of latitude. The method may also include providing instructions to control the distribution of the plurality of balloons per horizontal band of latitude to remain in a trajectory substantially within a respective horizontal band of latitude.
US08948924B2 Apparatus and method for deciding travel condition of vehicle
An apparatus and method of determining a driving state of a moving object using a gravity value sensor and a speed measurement device is provided. Specifically, disclosed is an apparatus and method that can determine whether a moving object is in a level driving state or in an inclining/declining-slope driving state using a Y-axis measurement value of an acceleration sensor and a speed of a speed measurement unit.
US08948921B2 System and method for smart irrigation
A smart irrigation system for an irrigation controller associated with an irrigation site is described herein. The smart irrigation system comprises a central control system having a user interface and a smart scheduler. The central control system is configured to derive and send an irrigation schedule for the irrigation. The smart scheduler comprises a data receiver, a processor, and a signal interface. The data receiver is configured to receive the irrigation schedule. The processor is configured to convert the irrigation schedule to a series of control signals that the irrigation controller recognizes. The signal interface is configured to connect to the irrigation controller and to send the series of control signals to the irrigation controller. The system uses weather data and irrigation site-specific information to automatically apply the optimal irrigation schedule. User are able to remotely control the irrigation via networks such as Internet.
US08948918B2 Outdoor fan and indoor blower controller for heating, ventilation and air conditioning system and method of operation thereof
An HVAC controller, a method of operating an HVAC controller and an HVAC system employing the controller or the method. In one embodiment, the HVAC controller includes: (1) a processor couplable to at least two refrigerant pressure sensors via separate data paths to receive input signals therefrom and further couplable to a compressor stage and a condenser fan to provide output signals thereto and (2) memory coupled to the processor and configured to store a software program capable of causing the processor to command the compressor stage and the condenser fan to turn on irrespective of a state of an input signal generated by either of the at least two refrigerant pressure sensors and generate alternative error messages at least partially depending upon whether or not a high pressure shutdown occurs after the processor commands the compressor stage and the fan to turn on.
US08948917B2 Systems and methods for robotic welding of drill bits
A system and method for the welding of drill bits using an automated robot or robots.
US08948910B2 Device and method for loading solid particles into a chamber
The invention relates to a device for loading solid particles into a vessel comprising: particle feed means (24); means (26) for dispersing the particles from the top to the bottom of the vessel; at least one means (17) for measuring the height of the filling bed; and at least one automated system for controlling the feed means (24) and/or the dispersion means (26), and also to a process and uses implementing the device.
US08948904B2 Work picking system
A work picking system according to embodiments includes a three-dimensional measuring unit, a hand, a calculating unit, a determining unit, and an instructing unit. The three-dimensional measuring unit measures a three-dimensional shape of a work that is a gripping target. The hand is provided on a terminal movable unit of a multi-axis robot and includes a mechanism that changes a distance between gripping claws and a mechanism that changes a tip end direction of the gripping claws. The determining unit determines a tip end direction of the gripping claws based on the attitude of the work calculated by the calculating unit and a direction of a rotation axis of the terminal movable unit.
US08948902B2 Method for operation of an automation device and apparatus for carrying out the method
There is described a method for operating an automation device and/or a programming system. When the automation device is in operation, a communication connection between: a) the automation device and a telecommunication device and/or b) the automation device and the internet and/or intranet can be established. The automation device is controlled and/or regulated by means of a program. The communication connection is used by means of at least one instruction in the program for the data communication during the execution of the program. It is also possible to establish a communication, in particular, within the teleprogram.
US08948899B2 Substrate processing system, substrate processing apparatus and display method of substrate processing apparatus
Provided are a substrate processing apparatus, a display method thereof, and a substrate processing system capable of detecting any change in the condition of each component of a substrate processing apparatus. In the substrate processing system including the substrate processing apparatus for processing a substrate and a group management apparatus connected thereto, the substrate processing apparatus is configured to acquire monitor data representing at least the condition of each component of the substrate processing apparatus, aggregate a plurality of the monitor data to generate package data including at least one of a maximum value, an average value, and a minimum value of the monitor data, and transmit the package data to the group management apparatus. The group management apparatus is configured to receive the package data from the substrate processing apparatus and readably store the same therein.
US08948898B2 Method for operating a gluing system
A method for operating a gluing system (10) for gluing blanks for producing and/or packaging cigarettes or other smokable objects, in which the blanks are conveyed along glue valves (11) of the gluing system (10), in which case, in order to control and/or regulate the glue valves (11), a superordinate master controller (13) respectively transmits values of at least one control and/or regulation parameter to individual controllers (15) which are assigned to the glue valves (11), are subordinate to the master controller (13) and are each connected to the superordinate master controller (13) via a suitable data connection, the subordinate controller (15) using said values to control and/or regulate the glue valve (11) assigned to it.
US08948895B2 System and method for engaging a person in the presence of ambient audio
A computerized method for engaging a user of a mobile computer system, The mobile computer system may be connectible to a server over a wide area network. An audio signal of ambient audio is autonomously sampled in the vicinity of the mobile computer system to capture one or more audio samples of the audio signal. The multiple samples of the audio signal are autonomously sampled without requiring any interaction from the user, thus avoiding an input from the user to capture each of the samples. The audio sample may be processed to extract an audio signature of the audio sample. The audio signature may be compared with multiple previously stored reference audio signatures. Upon matching the audio signature with at least one reference audio signature a matched reference audio signature may be produced.
US08948893B2 Audio media mood visualization method and system
An audio media visualization method and system. The method includes receiving by a computing processor, mood description data describing different human emotions/moods. The computer processor an audio file comprising audio data and generates a mood descriptor file comprising portions of the audio data associated with specified descriptions of the mood description data. The computer processor receives a mood tag library file comprising mood tags mapped to animated and/or still objects representing various emotions/moods and associates each animated and/or still object with an associated description. The computer processor synchronizes the animated and/or still objects with the portions of said audio data and presents the animated and/or still objects synchronized with the portions of said audio data.
US08948892B2 Managing playback of synchronized content
A computing device may provide a control interface that enables the user to manage the synchronized output of companion content (e.g., textual content and corresponding audio content). For example, the computing device may display a visual cue to identify a current location in textual content corresponding to a current output position of companion audio content. As the audio content is presented, the visual cue may be advanced to maintain synchronization between the output position within the audio content and a corresponding position in the textual content. The computing device may adjust the speed at which the audio content is presented and the visual cue is advanced based at least in part on an input corresponding to the user's performance on a task (e.g., a speed on an exercise machine).
US08948889B2 Methods and apparatus for tuning circuit components of a communication device
A system that incorporates teachings of the subject disclosure may include, for example, a method for detecting a plurality of use cases of a communication device, determining an initial tuning state for each of a plurality of tuning algorithms according to the plurality of use cases, configuring each of the plurality of tuning algorithms according to their respective initial tuning state, executing a first tuning algorithm of the plurality of tuning algorithms according to an order of execution of the plurality of tuning algorithms, detecting a stability condition of the first tuning algorithm, and executing a second tuning algorithm of the plurality of tuning algorithms responsive to the detected stability condition of the first tuning algorithm. Each tuning algorithms can control one of a tunable reactive element, a control interface, or both of one of a plurality of circuit components of a radio frequency circuit. Other embodiments are disclosed.
US08948888B2 Human machine interface device and interface integration method thereof
A human machine interface device and an interface integration method thereof are provided. The human machine interface device cooperates with a programmable logic controller. The programmable logic controller comprises a first program unit and a second program unit. The human machine interface device comprises a processor and a memory. The memory comprises a first address storing an operation variable and a second address storing a first common variable. The operation variable corresponds to the first logic operation via the first common variable. When the types and the amounts of the input/output parameters of the first program unit and the second program unit are the same, the processor causes the operation variable to correspond to the second program unit by updating the first common variable into a second common variable.
US08948887B2 Synchronization of execution of sequential function charts using transition groups
Systems and methods are provided that are capable of synchronizing an industrial process. The industrial process may include a plurality of process levels. A visualization group may be displayed, showing the various levels of a process. A transition group may be graphically defined that allows for the linking of the transitions between the various process levels. In certain embodiments, sequential function charts (SFC) may include expanded capabilities that allow for the visual definition, editing, and review of the transition groups. Such SFC embodiments may be capable of process flow synchronization across any levels of the modeled process.
US08948885B2 Repositionable electrode and systems and methods for identifying electrode position for cardiotherapy
A system and method for positioning an electrode for cardiotherapy of atrial arrhythmia are described. Signals from patient electrical activity for a plurality of electrode locations on a patient are analyzed. An electrode can be repositioned to different locations on the patient to obtain signals from patient electrical activity therefrom. A human perceptible output indicative of the quality of the signals for the plurality of locations is generated and a final electrode location on the patient for placement of the electrode for cardiotherapy is identified based on the human perceptible output.
US08948881B2 Method for producing implantable electrode coatings with a plurality of morphologies
An implantable electrode comprising a substrate supporting microscopic surface structures such as columnar titanium nitride and further having nanoscopic surface structures on titanium nitride deposited on the exposed surface of the microscopic columnar structures is described. This is done through physical vapor deposition (PVD) and is based upon a relatively abrupt change in the surface mobility of the depositing material with a consequential variation in nucleation site density and surface mobility. At low mobility, there are increased nucleation sites and the condensation features are more numerous and finer. As mobility of the deposited species increases, the nucleation sites in the condensate film become fewer with coarser features. Consequently, the change from a relatively coarse microscopic surface structure to a relatively fine nanoscopic surface structure is accomplished by abruptly changing the total gas pressure in the processing chamber within a relatively short period of time of about ten seconds, or less.
US08948880B2 Integrated switching circuit and pulse generator in a neurostimulator lead
A stimulation lead for connecting a pulse generator having a plurality of outputs to electrodes of an electrode array includes a flexible body and the electrode array. The electrode array is distal to the flexible body and the flexible body has a proximal portion and an interface portion. A selection circuit within the interface portion has a plurality of inputs, each input of the selection circuit connected to an output of the pulse generator and a plurality of outputs, each output of the selection circuit being coupled to a respective one of the electrodes of the electrode array. The plurality of outputs of the selection circuit are greater in number than the plurality of outputs of the pulse generator.
US08948878B2 Method and device for treatment of conditions aggravated by amyloid fibrils
A method and device for treating a condition aggravated by the presence of amyloid fibrils is disclosed. The method includes applying a plurality of ultra-short pulses to target tissue comprising amyloid fibrils. The plurality of ultra-short pulses produce an electric field in the target tissue sufficient to change a molecular structure of the amyloid fibrils without causing the death, destruction, or serious injury of healthy cells surrounding the target tissue. For example, the plurality of ultra-short pulses can be sufficient to change the molecular structure of amyloid fibrils without causing apoptosis or necrosis of surrounding cells. The ultra-short pulses can be applied using an electrode device or a wideband antenna. The ultra-short pulses can have a duration ranging from 1 ps to 10 ns, an amplitude ranging from 100 V to 1 MV, and can apply an electrical field to the target tissue ranging from 1 kV/cm to 1 MV/cm.
US08948874B2 Devices and methods for treatment of heart failure and associated conditions
Devices and methods of use are described for identification, treatment, and/or management of heart failure and/or associated conditions. An exemplary device may include a first fluid status monitoring circuit configured to monitor a first fluid status indicator of a pulmonary fluid status associated with pulmonary edema, a second fluid status monitoring circuit configured to monitor a separate and different second fluid status indicator of a non-pulmonary fluid status, and a controller coupled to the first and second fluid status monitoring circuits, and a therapy circuit coupled to the controller. The controller is configured to use information about the first and second fluid status indicators to determine a therapy control signal to control a therapy, and the therapy circuit is configured to provide therapy in response to the therapy control signal to adjust at least one of the pulmonary fluid status or the non-pulmonary fluid status.
US08948873B2 Electrical stimulation treatment of hypotension
The present invention includes methods and devices for treating hypotension, such as in cases of shock, including septic shock, anaphylactic shock and hypovolemia. The method includes the step of applying at least one electrical impulse to at least one selected region of a parasympathetic nervous system of the patient. The electrical impulse is sufficient to modulate one or more nerves of the parasympathetic nervous system to increase the ratio of blood pressure to heart rate and relieve the condition and/or extend the patient's life.
US08948872B2 Stimulation patch with active adhesion
System and methods for adhering a patch of stimulation electrode(s) to blood vessels to stimulate a target site on the blood vessel are described. In one embodiment, the system includes an adhesion patch and at least one electrode. The adhesion patch includes an active adhesion mechanism that may produce an adhesive force sufficiently strong to adhere the adhesion patch to the exterior of the blood vessel and to operationally position the at least one electrode for use in electrically stimulating a target site of the blood vessel. The adhesion patch may also include a release mechanism that is configured for a user to disengage the patch from the exterior of the blood vessel without significant trauma to the blood vessel. After being released, the adhesion patch may be re-adhered to a different target site of the blood vessel and stimulate the different target site.
US08948868B2 Methods and apparatus for manually suspending intrathoracic impedance fluid status measurements
The capability to suspend a patient alert relating to a monitored physiologic parameters addresses a need to selectively shut off a patient-alert signal or signals during the time a patient is being treated for an excursion in the parameter. Of course, in general a signal call attention to a patient's a potentially deleterious status or condition for which they should seek medical attention. Once a chronically-implanted monitoring device has detected or provided information about the parameter relative to a desired value, trend, or range and a clinician has been notified and intervened the alert signal is temporarily disabled for a predetermined period. That is, once the notification occurs and alert has served its purpose, the alert mechanism is selectively deactivated while the patient ostensibly begins to gradually correct the monitored physiologic parameter under a caregiver's direction and control. After which time, the alert will reactivate.
US08948866B2 Configuration of pacing output channels
During auto-threshold, autocapture, or other evoked response sensing, post-pace artifact is reduced by using a smaller coupling capacitor value than what is used when not in such an evoked response sensing configuration. This can be accomplished by borrowing another capacitor for use as the coupling capacitor. The borrowed capacitor can be a backup pacing capacitor from the same or a different pacing channel. The borrowed capacitor can also be a coupling capacitor from a different pacing channel.
US08948864B2 Electrical treatment apparatus
A treatment method and apparatus for performing a diagnostic or therapeutic treatment. The apparatus comprises a treatment head for applying a diagnostic or therapeutic treatment to the body of a patient; means for delivering the treatment through the treatment head; a processor for controlling the treatment; an input arrangement operable by a practitioner to activate the delivery means for initiating the treatment; a sound generator operable at any time before and during the treatment by operation of the or a further input arrangement by the practitioner to generate pleasing sounds; and a speaker for supplying the sounds as output during treatment to distract and hold the attention of the patient.
US08948860B2 Field-deployable concussion detector
A method and apparatus for providing an on-site diagnosis of a subject to determine the presence and/or severity of a concussion is provided. The method includes placing an electrode set coupled to a handheld base unit on the subject's head, acquiring brain electrical signals from the subject through the electrode set, processing the acquired brain electrical signals using a signal processing algorithm stored in a memory of the base unit, determining the presence and/or severity of a concussion from the processed signals, indicating the presence and/or severity of a concussion on the handheld base unit, and determining a course of treatment for the subject based on the indication.
US08948855B2 Detecting and validating a detection of a state change from a template of heart rate derivative shape or heart beat wave complex
Methods, systems, and apparatus for detecting and/or validating a detection of a state change by matching the shape of one or more of an cardiac data series, a heart rate variability data series, or at least a portion of a heart beat complex, derived from cardiac data, to an appropriate template.
US08948854B2 Non-invasive monitoring of physiological conditions
This document provides methods and materials related to the non-invasive measurement of analytes in blood.
US08948850B2 Non-contact thermometer sensing a carotid artery
Methods and apparatus are provided which in some implementations a non-contact thermometer determines a temperature of a subject from a carotid source point of the subject.
US08948849B2 System and method for optode and electrode positioning cap for electroencephalography, diffuse optical imaging, and functional neuroimaging
An electroencephalographic electrode and optode positioning device has the form of a cap suitable for placement on a subject's head. The cap has semirigid telescopic structures that stiffen it to provide accurate electrode and optode spacing, and stability during subject activity. The cap is intended for use in functional neuroimaging and, although its materials are compatible with fMRI, is usable without fMRI to permit study of physically as well as mentally active subjects.
US08948848B2 Angiography catheter
Embolic protection devices and methods for capturing embolic debris. An embolic protection device includes a pigtail catheter having a lumen for housing a guidewire. The distal portion of the catheter has one or more apertures in fluid communication with the lumen and one or more radiopaque markers on the distal-most section. The device includes a self-expanding filter coupled to a side of the catheter and a movable outer sheath surrounding the catheter. The outer sheath holds the filter in a collapsed configuration when surrounding the filter. The outer sheath is proximally retracted to deploy the filter. A method of capturing embolic debris includes inserting a guidewire into a body lumen, tracking the device over the guidewire, retracting the guidewire, positioning the device using the radiopaque marker, retracting the outer sheath and deploying the filter, performing a procedure, and advancing the outer sheath to recapture the filter.
US08948847B2 Millimeter wave 3-D breast imaging
A system for imaging tissue includes a millimeter wave Quasi-optical backward wave oscillator. Tumorous tissue is detected in a reconstructed image using solvable inverse image reconstruction techniques. In one embodiment, three-dimensional breast imaging is enabled by providing radiation as a focused energy beam over a wide frequency range and at power levels to penetrate breast tissue disposed within dielectric compression plates.
US08948844B2 Breast coil for magnetic resonance recordings of the breast
A breast coil for a magnetic resonance tomography device for the production of magnetic resonance recordings of female breasts includes a coil housing having a breast recess to accommodate a breast and a number of coil elements. At least one of the coil elements forms an HF correction coil element and has a circuit arrangement to switch over the HF correction coil element between an HF correction mode of operation and another mode of operation. The HF correction coil element is constructed such that in the HF correction mode of operation, the HF correction coil element resonates passively with a B1 field emitted by a transmission antenna arrangement of the magnetic resonance tomography device, and influences a local B1 field distribution during a magnetic resonance recording.
US08948842B2 Radiation treatment with multiple imaging elements
Methods, and apparatuses are provided that include a first imaging element configured to generate a first observation of a first object, the first observation of the first object being generated at a first time, wherein the first object is associated with a volume of interest (VOI). The system further includes a second imaging element configured to generate a first observation of a second object, wherein the first observation of the second object is generated at a second time, and the second object is associated with the VOI. A first positioning of the VOI is determined based on the first observation of the first object and the first observation of the second object, a third time for the first imaging element is determined based on a positioning parameter associated with the first positioning of the VOI, and a second observation of the first object is generated at the third time.
US08948838B2 Switch probe for multiple electrode measurement of impedance
The present invention provides impedance data having an improved spatial resolution, both with regard to depth and lateral extension, which enables a detection of diseased skin conditions, such a malignant melanoma, at an early stage. Specifically, the present invention is implemented in a probe, medical devices and medical systems including such a probe, and methods using such a probe for measuring electrical impedance of tissue of a subject. A switching circuit is arranged for selectively activate electrode pairs of the probe in accordance with a predetermined activation scheme, the predetermined activation scheme including to activate adjacent electrodes in a successive manner, to gradually scan tissue of the subject at a first tissue depth so as to obtain a sequence of impedance signals from the tissue depth.
US08948837B2 Electroanatomical mapping
This invention relates to the determination and/or representation of physiological information relating to a heart surface.
US08948836B2 Implantable apparatus for sensing multiple parameters
An apparatus for sensing multiple parameters includes an implantable housing and a plurality of implantable sensors disposed within the implantable housing. The plurality of implantable sensors sense parameters in a patient, such as biological or physiological parameters, for example, and each responds to an analyte in the patient. The plurality of implantable sensors may include, but is not limited to, electrochemical, potentiometric, current and optical sensors.
US08948832B2 Wearable heart rate monitor
Some embodiments provide a wearable fitness monitoring device including a motion sensor and a photoplethysmographic (PPG) sensor. The PPG sensor includes (i) a periodic light source, (ii) a photo detector, and (iii) circuitry determining a user's heart rate from an output of the photo detector. Some embodiments provide methods for operating a heart rate monitor of a wearable fitness monitoring device to measure one or more characteristics of a heartbeat waveform. Some embodiments provide methods for operating the wearable fitness monitoring device in a low power state when the device determines that the device is not worn by a user. Some embodiments provide methods for operating the wearable fitness monitoring device in a normal power state when the device determines that the device is worn by a user.
US08948831B2 Transmission system with a superconducting cable
A transmission system is provided with a superconductive cable having three phase conductors and a cryostat, surrounding the phase conductors, and encasing a hollow space, for conducting a cooling agent. For the three phase conductors, a common neutral conductor is provided, being made of electrically normally conducting material, carried out as insulating round conductor and placed outside the cryostat and next to it. The cryostat is made of a circumferentially enclosed, thermally insulated sheath.
US08948829B2 Oxide superconducting bulk magnet member
An oxide superconducting bulk magnet member includes a plurality of bulk sections that have outer circumferences with outer circumferential dimensions different from each other and are disposed in a manner such that among the outer circumferences, an outer circumference in which the outer circumferential dimension is relatively large surrounds a small outer circumference; and interposed sections that are disposed between a pair of the bulk sections that are adjacent to each other, wherein a gap is formed between the bulk sections adjacent to each other, each of the bulk sections is an oxide bulk in which an RE2BaCuO5 phase is dispersed within an REBa2Cu3O7-x phase, and a bulk section having the smallest outer circumferential dimension among the bulk sections has a columnar shape or a ring shape, and bulk sections other than the bulk section having the smallest outer circumferential dimension have a ring shape.
US08948828B2 Apparatus and method for cooling a super conducting machine
An apparatus and a method for cooling a super conducting machine are disclosed, in which at least two condenser areas each make thermal contact with a cold head, and in which the at least two condenser areas each have a connecting line, via which the at least two condenser areas are connected fluidically to an evaporator area. A liquid cooling fluid can be moved or pumped from at least one condenser area into the evaporator area by way of a temperature difference, and a pressure difference associated therewith, in the at least two condenser areas.
US08948827B2 Mobile communication device
A mobile communication device includes a substrate, a metal frame, a feeding portion, and a parasitic portion. The substrate includes a ground plane and a non-ground area. The metal frame surrounds the substrate and includes a plurality of gaps to form a first frame element and a second frame element separated from each other. The first frame element is electrically connected to the ground plane. The feeding portion and the parasitic portion are located in the non-ground area. A first end of the feeding portion is configured to receive a feeding signal, and a second end of the feeding portion is an open end. The parasitic portion is electrically connected to the second frame element and the ground plane. The feeding portion, the second frame element, and the parasitic portion of the mobile communication device constitute a loop antenna.
US08948819B2 Mobile terminal
A mobile terminal including a wireless communication unit configured to wirelessly communicate with at least one other terminal; a touch screen; an input unit configured to generate input data; and a controller configured to activate a handwriting input function in response to the input data generated by the input unit, capture an image of a display screen being displayed on the touch screen, receive handwriting input received through the touch screen, generate output data corresponding to the received handwriting input, and generate a file including the generated output data and the captured image of the display screen.
US08948818B2 Information display method for a portable device in a standby situation
A method for displaying an information is provided. The method is suitable for a portable device in a standby situation, wherein a display unit of the portable device displays a standby layout. In the present method, at least one event is generated, and then, the standby layout is changed to add a movable field in a visible region of the display unit, wherein the movable field displays the event.
US08948812B2 Camera apparatus
A wireless communication device (10) incorporates computing hardware (20) coupled to a data memory (30), to a wireless communication interface (50) for communicating data from and to the wireless communication device (10), to a graphical user interface (40) for receiving user input, and to an optical imaging sensor (60) for receiving captured image data therefrom. The computing hardware (10) executes software applications (200) for enabling the optical imaging sensor (60) to capture images, and for storing corresponding image data in the data memory (30) and/or for communicating the corresponding image data from the wireless communication device (10) via its wireless communication interface (50). The wireless communication device (10) has an elongate external enclosure having a longest dimension (L) defining a direction of a corresponding elongate axis (110) for the wireless communication device (10).
US08948811B2 Communication terminal device
[Object]To provide a communication terminal device capable of performing an image registration correlating with address book information with an easy operation.[Constitution]A mobile phone includes: a camera module 24 for shooting a subject; a memory 105 for storing address book information including telephone numbers; a numeric key portion 11 for an input; and a CPU 100 for extracting the address book information relating to information input by the numeric key portion 11 from the memory 105 and for storing an image shot by the camera module 24 by correlating the image with the address book information in the memory 105 at the same time. When the subject is shot by the camera module 24 after the information is input by the numeric key portion 11, the CPU 100 correlates the image with the extracted address book information and stores them in the memory 105.
US08948810B2 Mobile device and method for switching communication sessions between alternative network resources
Systems, methods and a mobile device for using policy defined by the operator to control the interfaces on which data is sent and received by the device are provided. The policy can be dynamically updated by the operator, by pushing new policy to the device for implementation. The policy can define that the device should switch certain data between two or more available interfaces at certain times, or when certain data may be sent or received over a particular interface. The device may receive new policy from the operator in order to help with the operator's own operational objectives, such as traffic shaping or other traffic limitation to ease congestion or enforce service agreements. A policy implementing corresponding traffic limitation or shaping on the air interface between the mobile device and network base stations can be sent to the mobile device so as to reduce signaling congestion on the air-interface.
US08948808B2 Method and system for reduction of peak-to-average power ratio of transmission signals comprising overlapping waveforms
The present invention provides a method and system for reducing the peak to average power ratio (PAP) of a signal with low computational complexity. According to one embodiment, the present invention is applied to reduce the PAP of an OFDM signal. According to an alternative embodiment, the present invention, is applied to reduce the PAP of a CDMA signal. Rather than seeking the optimum solution, which involves significant computational complexity, the present invention provides for a number of sub-optimal techniques for reducing the PAP of an OFDM signal but with much lower computational complexity.
US08948806B2 Loss differentiation based management of wireless networks
Implementations of loss differentiation based management of wireless networks are disclosed.
US08948804B2 Virtual slide-to-lock feature for push-to-talk communication applications
A virtual Slide-to-Lock feature for communication devices running a PTT application. When the Slide-to-Lock feature is activated, a PTT locking function on the communication device is activated. As a result, messages on the communication device may be created, without the need of the user to continuously hold or select a Hold-to-Talk or similar PTT feature. In one non-exclusive embodiment, the virtual Slide-to-Lock feature is activated when a finger is moved from a first region to a second region on a touch-sensitive display screen and de-activated with the opposite motion.
US08948802B1 Conditional wireless communication channel for a wireless communication device
A method of operating a wireless communication device comprises storing initial data in a first wireless channel table that associates a geographic identifier, a network availability signal, and a first wireless communication channel. New data is received that associates the geographic identifier, the network availability signal, and a second wireless communication channel. The initial data is compared to the new data to determine that the first wireless communication channel in the initial data changed to the second wireless communication channel associated in the new data. A conditional statement is generated that directs the wireless communication device to utilize the first wireless communication channel for the geographic identifier if a performance metric of the second wireless communication channel fails to meet a performance standard. The conditional statement is stored along with the new data that associates the geographic identifier, the network availability signal, and the second wireless communication channel in a second wireless channel table.
US08948799B1 Channel quality indicator apparatus and method
A method and apparatus are provided for a wireless communication system including a base station and at least one user equipment. A Channel Quality Indicator (CQI) table can be generated so that only an index corresponding to the measured CQI needs to be fed back to the base station. The CQI tables proposed herein may be suitable to different channel statistics, different Multiple Input Multiple Output (MIMO) mode and may be optimized based on either performance or implementation complexity. Multiple CQI tables may be formed into one compound CQI table. The CQI tables may be stored at both a base station and user equipment. The base station can select a CQI table from the set of tables. The base station signals the selection of the CQI table to the user equipment and the user equipment feeds back indices from the selected CQI table to the base station.
US08948797B2 Registering client computing devices for online communication sessions
Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions.
US08948782B2 Proximity determination based on distance ratios
Systems and methods of determining proximity of a mobile device to a target location are described herein. A method as described herein includes identifying a signal sent by the mobile device and received by respective ones of a set of receivers including at least a first receiver and a second receiver, wherein the first receiver and second receiver are positioned collinearly to the target location; determining a first signal-quality metric observed at the first receiver and a second signal-quality metric observed at the second receiver with respect to the signal; computing a ratio associated with distances from the mobile device to the first receiver and the second receiver, respectively, based on the first signal-quality metric and the second signal-quality metric; and determining whether the mobile device is within a proximity region defined in relation to the target location based on the ratio.
US08948778B2 Delayed radio resource signaling in a mobile radio network
An implementation of a system, device and method for communicating location data of a mobile station, enhancing location data, optimally communicating Assistance Data, and/or reducing rebids of Measure Position Request messages in a wireless network.
US08948777B2 Method and apparatus for sending and receiving broadcast service in a digital broadcasting system
A method and apparatus for receiving a broadcast service in a digital broadcasting system. The method includes receiving, by a reception unit, related information relevant to a common broadcast service being provided in common in at least two Internet Protocol (IP) platforms, from one of the at least two IP platforms; determining, by a mobility management block, whether a currently received broadcast service is the common broadcast service, based on the related information; and continuously receiving the common broadcast service from a remaining IP platform, except for the one of the at least two IP platforms, when the currently received broadcast service is the common broadcast service.
US08948775B2 Mobile communication system, constituent apparatuses thereof, traffic leveling method and program
A mobile communication system includes a traffic monitoring apparatus arranged between predetermined nodes in a mobile network for monitoring a traffic amount between the nodes; and a traffic control apparatus that outputs control information to the predetermined nodes based on a report from the traffic monitoring apparatus wherein the control information instructs the predetermined nodes to level the traffic amount.
US08948774B2 Adaptive traffic and interference aware radio resource management
A method for radio resources management within a set of cells (C1, . . . , CN) covered by base stations (BS1, . . . , BSN), comprising:—retrieving traffic demands information including relative Quality of Service (QoS) and radio performance figures on each cell (Ci) from correspondent base station (BSi);—processing the traffic demands information so as to detect at least one periodic traffic pattern;—adjusting allocated radio resources for each cell (Ci) according to the detected at least one periodic traffic pattern; and—reviewing the adjusted allocated radio resources according to base stations (BS1, . . . BSN) feedbacks.
US08948768B2 Radio communication device and method for controlling resource allocations
In an embodiment, a radio communication device is provided. The radio communication device may include a radio communication device control message generation circuit configured to generate a radio communication device control message including allocation information to control a radio resource allocation for radio communication devices of at least two groups of radio communication devices, the radio resource allocation being provided by another radio communication device.
US08948762B2 Apparatus for transmitting and receiving signals in multi-node system and method thereof
In a multi-node system including a user equipment and a plurality of nodes connected to each other, a plurality of the nodes includes a 1st node and a 2nd node and the 1st node allocates at least one portion of a plurality of the nodes to a user equipment. The present invention includes receiving a 1st information on a location of the user equipment from the 2nd node among a plurality of the nodes, determining a preset number of node candidates located close to the user equipment among a plurality of the nodes using the received 1st information, and transmitting information on the node candidates to the user equipment to allocate at least one of the node candidates to the user equipment.
US08948760B2 Mobile terminal, motion/stillness determination method, and program
A mobile terminal determines whether the mobile terminal is moving or stationary. The mobile terminal includes a motion acceleration detection unit that detects motion acceleration based on acceleration information of the mobile terminal, a serving cell information retrieving unit that retrieves information representing a serving cell, a serving cell information switching determination unit that determines whether the serving cell is switched, based on the information representing the serving cell, and a motion/stillness determination unit that determines, when the serving cell is determined to be switched, whether the mobile terminal is moved, based on whether the motion acceleration is detected.
US08948759B2 Method and arrangement in wireless communications network
A method in a wireless terminal (110) for sending a measurement report to a serving base station (130) before handover is provided. The wireless terminal (110) and the base station (130) are comprised in a cell in a wireless communications system. The wireless terminal (110) is arranged to use a standard size message or a reduced size message for sending a measurement report before a handover. The wireless terminal (110) obtains (601) information about the cell size and/or the system load. When the cell size exceeds a predetermined value or when the system load exceeds a predetermined value, the wireless terminal (110) sends (605) a measurement report to the base station (130), using the reduced size message.
US08948757B2 Methods and apparatus for RF handoff in a multi-frequency network
Methods and apparatus for RF handoff in a multi-frequency network. A method includes detecting a mobility event associated with a detection of a new wide area operating infrastructure (WOI), updating a current WOI identifier to a new WOI identifier, acquiring control channel information associated with the new WOI identifier, determining if an active registered flow list has been updated based on the control channel information, and performing an acquisition procedure to acquire one or more registered flows if it is determined that the active registered flow list has been updated. Another method includes detecting a mobility event associated with a detection of a new local area operating infrastructure (LOI), updating a current LOI identifier to a new LOI identifier, acquiring control channel information, determining if an active registered flow list has been updated, and performing an acquisition procedure to acquire one or more registered flows.
US08948756B2 Home network name displaying methods and apparatus for multiple home networks
A method for use in a mobile station involves receiving a plurality of Mobile Country Code (MCC) and Mobile Network Code (MNC) pairs corresponding to a plurality of available PLMNs available to the mobile station; selecting a PLMN from the plurality of available PLMN available to the mobile station; and if there is no match between the received MCC and MNC pair of a selected PLMN and a plurality of home network MCC and MNC pairs corresponding to a plurality of home networks in a Home Public Land Mobile Network (HPLMN) list of the mobile station, the HPLMN list identifying a plurality of home networks of the mobile station, displaying a roaming indicator.
US08948753B2 Method of providing notification of abnormal conditions during non-access stratum (NAS) message tunneling
The present invention provides a method that includes generating, in response to a non-access stratum (NAS) message transmitted between a mobility management entity and a visiting location register, a response message including information indicating a message type, an identifier of a mobile unit associated with the NAS message, and a cause associated with generating the response message. The method also includes transmitting the response message.
US08948752B2 System and method of providing IMS services to users on originating non IMS devices and other devices that do not have a previous relationship with the user
Disclosed are a network-based device, method and computer readable medium for operating an IMS to provide IMS services to originating sessions from a device upon which the user is not registered. The method includes receiving communication from a user on a device upon which the user is not registered at a 2-stage dialing server, authenticating the user, determining a Public User ID (PUID) for the user, receiving an identification of a called party from the user, arranging for IMS services to be provided to the user on the device, sending an INVITE signal from the 2-stage dialing server on behalf of the user PUID to the called party and setting up the media connection from the device to the device associated with the called party.
US08948749B2 System and method to facilitate acquisition of access point base stations
Devices and methods are provided for facilitating selection and acquisition of an access point (AP) base station via implementation of a system selection file that may include a preferred roaming list (PRL), a public land mobile network (PLMN) database, or the like. The selection attempts may be limited to specific preferred systems, such as, for example, the AP base station. The system selection file includes identification parameters of the preferred systems. In one embodiment, the identification parameters include at least one of a system identifier (SID) and a network identifier (NID) for a given one of the systems.
US08948743B2 Method and system for implementing local call local switch
A method for implementing local call local switch (LCLS) is provided in the present invention, and the method includes that: a mobile switching center (MSC) at a calling side receives a call establishment request of a calling user, and a MSC at a calling side transmits the local reference to a base station system (BSS) at the calling side and a MSC at the called side; the MSC at the called side transmits the received local reference to the BSS at the called side; and a BSS judges whether the local switch can be triggered according to the received local reference, and executes the local switch when determining that the local switch can be triggered. The present invention also provides a system for implementing LCLS. With the method and system provided by the present invention, the problem of unsuccessful local switch resulted by the BSS connecting multiple MSCs is solved.
US08948742B2 Symbiotic system for testing electromagnetic signal coverage in areas near transport routes
A cooperative system for testing signal strength near a target area selected by a wireless provider is disclosed, using test units installed in the fleet vehicles of an unrelated service enterprise. The system in one embodiment includes an algorithm for comparing test parameters to the route data contained in the dispatch plan for the fleet vehicles, in order to identify the optimal routes on which to send test units. A computer software product for storing the parameters and executing the algorithms is also disclosed. Signal testing in a target area is accomplished through the symbiotic relationship between the testing units and the fleet vehicles, whereby the wireless provider benefits from unit carriage along routes already being traveled by the fleet vehicles for a different purpose. This Abstract is provided quickly inform a reader about the subject matter, and not for use interpreting the scope or meaning of the claims.
US08948740B2 Mobile terminal for small cell configuration and maintenance
The claimed subject matter is directed to defining a framework that enables wireless communicability between base stations for maintenance and configuration purposes, even while disconnected from an operator network, and/or deployed in the field. Embodiments are particularly applicable in the cases of small-cell base transceiver stations deployed in inconvenient, secluded, elevated and/or difficult to reach locations. The small cell base transceiver station is operable to communicate wirelessly to wireless terminals and mobile computing devices by emulating select functionality from dedicated components in an operator network.
US08948738B2 Generating alerts based on predicted wireless connection losses
A method and system for generating alerts based on predicted wireless connection losses. A message is received that includes a first position of a mobile device, an indication of a service being provided to the mobile device via a wireless connection provided by a first bearer, and an mobile device identifier. A direction and speed of the mobile device is received. An amount of time elapsing before the mobile device moves to a second position at which the mobile device experiences a loss of the wireless connection via the first bearer is predicted. An alert that indicates that the loss is occurring in the amount of time is generated. The alert is sent to the mobile device as a response to the message.
US08948737B2 Communication device and method for switching phone numbers using the same
In a method of switching between phone numbers of a communication device, a Subscriber Identity Module (SIM) card of the communication device receives Location Area Identity (LAI) information. Upon receiving the LAI information, the SIM card determines whether a Mobile Country Code (MCC) of the LAI information is consistent with an MCC of International Mobile Subscriber Identity (IMSI) of an activated phone number. The communication device switches an inactivated phone number to be activated when the MCC of the LAI information is inconsistent with the MCC of the activated phone number.
US08948734B2 Attaching patient context to a call history associated with voice communication
Systems, methods, and computer-readable media for declining, attaching, and editing patient context to mobile voice communication are provided. Patient demographic or alert information is attached to items within call histories associated with voice communication which are stored in the EMR and utilized for later analysis (e.g., analytics, patient progress, billing, reimbursement, staff scheduling, patient acuity, and the like). In embodiments, the context is declined, attached, or edited to items from the call history. In embodiments, the context is attached to items in the call history when the voice communication is initiated.
US08948727B2 Providing wireless mobile device information to a call center
A method and system for providing wireless mobile device information from a vehicle to a call center. The method includes the steps of (a) detecting the presence of a personal mobile device at the vehicle, (b) receiving at a vehicle interface module a mobile device identifier from the personal mobile device, and (c) sending the mobile device identifier from the vehicle interface module to a call center via the mobile device. The mobile device identifier received at the call center can be used for various purposes such as to provide a callback number in the event of a dropped call, or to validate that services are authorized for the vehicle.
US08948726B2 Device-based network service provisioning
A device-based network service provisioning model is provided in which a wireless device facilitates a subscriber to provide provisioning information for activating carrier, value-added or other service provider services automatically. The model facilitates subscriber control while balancing service provider needs. Provisioning components may be provided to a device during a provisioning session to maintain service provider branding, look and feel and other control over a subscriber's experience. Provisioning components may be dynamically generated to capture current services, subscriber plans and particular device criteria. In one embodiment, service provider-side components define a service-oriented interface (e.g. Web services) for receiving a subscriber's provisioning information. Device-side components define an interface to request and receive the provisioning components and to provide provisioning information to the service-oriented interface. A gateway may be interposed between the device and service-oriented interface to provide the provisioning components to the wireless device and proxy provisioning session communications.
US08948724B2 Communication terminal offering privacy protection for hands-free functionality using an analysis process
According to an exemplary embodiment of the invention, when a mail is received, the mail content is analyzed by a message analysis circuit performing analysis according to a keyword set in advance and read operation of the mail of the hands-free function is controlled, thereby enabling privacy protection in the vicinity of a mobile telephone or from passengers of a vehicle.
US08948722B2 Method and arrangement for grace period control associated with a service level in a cellular communications system
A method in a telecom node for controlling a grace period associated with a licensed capacity usage in the telecom node is provided. The telecom node is comprised in a cellular telephone network. The licensed capacity usage is associated with a capacity license limit. The telecom node measures (201) over a specific amount of time, the capacity usage in the telecom node overshooting the capacity license limit. When the measured capacity usage exceeds a preset value of an allowed capacity usage overshoot, the telecom node triggers (202) a grace period of the licensed capacity usage at the expiry of the specific amount of time. During the grace period capacity usage overshoot is allowed. Upon expiry of said grace period the licensed capacity usage is enforced according to the capacity license limit unless the licensed capacity usage is increased.
US08948719B2 Designation of cellular broadcast message identifiers for the commercial mobile alert system
A Commercial Mobile Alert Message System (CMAS) message comprises a message identifier indicative of the type of alert message in the CMAS message. The identifier is used by a mobile device configured to receive and process CMAS messages to determine if the message alert is to be rendered via the mobile device. The identifier also can be used to place the mobile device in a power conservation state. In an example configuration, the mobile device interprets the message identifier to determine if a subscriber wants the message rendered. If the subscriber wants the message rendered, the mobile device processes and renders the message appropriately. If the subscriber does not want the message rendered, the message is ignored and optionally, the mobile device is placed in a power conservation mode.
US08948718B2 Devices and methods using the Hermetic Transform
Systems and methods are described using a Hermetic Transform, as well as related transforms, for applications such as directional reception and/or transmit of signals using phased-array devices and systems. The systems and methods an include identifying a direction of arrival for a mobile communicating device.
US08948714B2 Low noise converter of satellite broadcasting receiver
A low noise converter includes a plurality of amplification circuits receiving a plurality of polarized wave signals transmitted from a satellite for amplifying the plurality of polarized wave signals, respectively, a plurality of switch circuits, each selecting one of outputs from the plurality of amplification circuits, a plurality of filter circuits provided corresponding to the plurality of switch circuits, respectively, for removing an image signal, a plurality of signal mixer-amplifiers provided corresponding to the plurality of filter circuits, respectively, to frequency-convert each output from the plurality of filter circuits by mixing with a local oscillation signal and to amplify the frequency-converted signal, and a plurality of output ports provided corresponding to the plurality of signal mixer-amplifiers, respectively, to receive an output from the plurality of signal mixer-amplifiers.
US08948707B2 Duplex filter arrangements for use with tunable narrow band antennas having forward and backward compatibility
A transceiver module and duplexer within a communication device supports a minimized antenna volume and enhances a transfer gain for transmit and receive channels. The duplexer is communicatively coupled to one of multiple antenna and filter matching configurations which include a first configuration that couples receive and transmit filter matching circuits to a single antenna matching circuit. When the duplexer is coupled to the first configuration, receive and transmit filters of the duplexer are respectively coupled to the receive filter matching circuit and the transmit filter matching circuit. As a result, the antenna matching circuit and the filter matching circuits collectively provide the enhanced transfer gain. The duplexer is placed within an integrated circuit (IC) package to provide a duplexer IC having a specific number of input/output (I/O) pins arranged in a pre-established I/O pin mapping to maintain duplexer functionality and provide compatibility with various antenna and filter matching configurations.
US08948706B2 Stiction reduction for MEMS devices
A capacitive micro-electromechanical switch (MEMS) integrated circuit (IC) comprises a plurality of capacitors, each having a voltage terminal for applying an actuation voltage to the individual capacitor, wherein each capacitor is capable of being individually cycled. The MEMS IC further includes: a high voltage driver having a voltage distribution mechanism that couples to the voltage terminal of each of the plurality of capacitors to enable the high voltage driver to selectively provide a pre-determined voltage input required to actuate and charge a selected one or more of the plurality of capacitors; and control logic communicatively coupled to the high voltage driver and which deterministically applies power cycle times (less than a stiction limit) for an actuation and de-actuation of at least a first capacitor of the plurality of capacitors to substantially reduce an occurrence of stiction within at least the first capacitor during operation of the MEMS device.
US08948704B2 Scope of channel quality reporting region in a multi-carrier system
Systems and methodologies are described that effectuate or facilitate multichannel feedback in multichannel wireless communication environments. In accordance with various aspects set forth herein, systems and/or methods are provided that construct a carrier set, classifies a carrier as belonging to the carrier set, utilizes the carrier as representative of all carriers included in the carrier set to measure a channel quality of the carrier, and transmits a CQI based at least in part of the channel quality of the carrier, wherein the broadcast CQI is representative of all carriers included in the carrier set.
US08948698B2 Vehicle multimedia head unit with two bluetooth antennas and two receivers
Examples of the present invention include a head unit for a vehicle entertainment system, including a housing, a radio, a first wireless transceiver, and a second wireless transceiver. The second wireless transceiver may be used to provide a dedicated communications link between the head unit and another electronic device, such as an auxiliary unit. The second wireless transceiver may have a serial port profile (SPP), and may be a Bluetooth transceiver.
US08948689B2 Remote controlled air gun
An air gun system producing blasts resulting from the rapid opening of a main valve by movement of a piston which, as it moves out of its seat, releases air accumulated under pressure in a tank, the opening of the valve being triggered by an electric control module located on or in immediate proximity to the air gun controlled by an automatic command generator, in which the control module communicates with the command generator using two-way wireless communication.
US08948685B2 Mobile wireless communications device using wired headset as an antenna and related methods
A mobile wireless communications device may include a housing, and circuitry carried by the housing. The circuitry may include a wireless transceiver, a wireless broadcast receiver, audio circuitry coupled to the wireless transceiver and the wireless broadcast receiver, a wired headset jack, and a reference voltage device line, and at least one wired headset device line coupled between the audio circuitry and the wired headset jack. The reference voltage device line may be also coupled to the wireless broadcast receiver so that a corresponding reference voltage headset line of a wired headset serves as an antenna for the wireless broadcast receiver. The reference voltage line may be switchable to one or more connectors at the headset jack.
US08948682B2 Image forming apparatus
An image forming apparatus includes: a sheet feed unit that feeds a sheet to an image forming unit forming a toner image on the sheet; a fixing unit that fixes the toner image formed in the image forming unit to the sheet; and a control unit that controls the sheet feed unit, when starting duplex image formation for forming both sides of the sheet after an one-side image formation, the control unit retards a timing to cause the sheet feed unit to start the sheet feed operation as the number of sheet with an image formed on one side thereof in the one-side image formation is greater.
US08948681B2 Image forming apparatus and length measuring device
An image forming apparatus includes an image forming unit forming an image on a recording sheet; a transport unit transporting the recording sheet; a support surface supporting the recording sheet; a rotating member having an outer peripheral surface pressed against the support surface and rotationally following the recording sheet when the recording sheet passes through between the support surface and the outer peripheral surface; an ascertaining unit ascertaining a length of the recording sheet on the basis of an amount of rotation of the rotating member; and a restricting unit restricting a movement of the rotating member that moves toward the support surface after the recording sheet passes through between the support surface and the outer peripheral surface, the restricting unit preventing the outer peripheral surface, which comes into contact with the recording sheet, and the support surface from coming into contact with each other.
US08948680B2 Image forming apparatus
There is provided an image forming apparatus including: a sheet feeding unit; photoconductors; a transfer belt unit; a first and second frame units; and a bridging member bridging the first and second frame units. Each of the photoconductors is held by the first and second frame units. The transfer belt unit is biased to the one end side in the width direction to abut on the first frame unit and the bridging member, to thereby be positioned with respect to the first frame unit and the bridging member. The sheet feeding unit abuts on at least two places, of the bridging member, in the width direction from a perpendicular direction, to thereby be positioned with respect to the bridging member.
US08948667B2 Image forming apparatus and auto color registration method of the same
An image forming apparatus and an auto color registration method of the same which prints a color image by single pass, the image forming apparatus including: a plurality of developing units which each develops a color image in a predetermined color; a transfer unit which transfers the color image developed by developing units to the print medium and include a transfer belt rotatably installed on a transfer path; a first detector provided in a predetermined location of the transfer belt to face the transfer belt and detects any defect from a surface of the transfer belt; a second detector provided in a predetermined location of the transfer belt to face the transfer belt and detects a test pattern of an auto color registration (ACR) error transferred to the transfer belt; and a controller which adjusts the ACR error based on data detected by the first detector and the second detector.
US08948665B2 Regulating member, developing device and process cartridge
A regulating member for regulating a developer amount carried on a developer carrying member includes a plate-like supporting member having an elasticity, the supporting member being provided with a fixed portion for being fixed to a fixed part; a first contact portion contactable to the developer carrying member, the first contact portion protruding from the regulating member from a side of the supporting member; and a second contact portion contactable to and the developer carrying member, the second contact portion being at a position closer to the fixed portion than the first contact portion.
US08948663B2 Developing device and image-forming apparatus
A developing device includes a developer-carrying member and a developer control member, a supply member, and a rotating member that are disposed opposite the developer-carrying member. The developer-carrying member accommodates a magnetic source that generates a magnetic force for carrying a developer containing magnetic particles on an outer surface thereof. The developer control member controls the thickness of a layer of the developer carried on the outer surface of the developer-carrying member. The supply member rotates to transport the developer in a rotation axis direction thereof and to supply the developer to the developer-carrying member. The rotating member is disposed at a position where the rotating member is submerged in the developer between the developer control member and the supply member and rotates to supply the developer from between the developer control member and the supply member to the supply member.
US08948656B2 Image forming apparatus
An image forming apparatus includes a housing defining a sheet convey path through which a sheet is conveyed, a transfer belt disposed in the sheet convey path within the housing, a plurality of photosensitive members disposed opposite to the transfer surface from below in the housing, and a plurality of developing units disposed in the housing such that each of the developing units corresponds to one of the photosensitive members. The housing includes a first body configured to accommodate the developing units detachably and a second body disposed above the first body and configured to accommodate the transfer belt and the photosensitive members. The second body is configured to pivot around a pivot axis located on a first end of the first body and separate upward from the first body such that the developing units are exposed from the first body.
US08948654B2 Transfer device and image forming apparatus having the same
A transfer device and an image forming apparatus having the same are provided. Shapes of cam profiles of first cam members and second cam members controlling movement of first slider members moving a first transfer roller corresponding to a black developer, and second slider members moving a second transfer roller corresponding to a color developer. Times are different as when movement of the first slider members is completed and when movement of the second slider members is completed in mode conversion among a ready mode, a mono mode and a color mode, and thus a driving load generated when the first and second cam members are rotated is reduced, non-uniformity of the rotating speeds of the first and second cam members is reduced, and problems generated due to non-uniform rotating speeds of the cam members are reduced.
US08948649B2 Sealing member having internal lubricant additives
A sealing member for use in an electrophotographic image forming device according to one example embodiment includes a molded body formed of an elastomer material and internal lubricant additives. The lubricant additives include at least about 20% by weight of the molded body. The lubricant additives include a wet lubricant, a dry lubricant and rounded beads.
US08948638B2 Image forming apparatus
An image forming apparatus includes a latent image carrier; a latent image writer to write a latent image on the latent image carrier; a developing unit including a toner carrier having first and second electrodes insulated via an insulator member and a voltage applying unit to apply voltages to the first and second electrodes having a potential difference to generate first electric fields to cause the toner to hop from the toner carrier to the latent image carrier to develop a toner image; and a transfer unit to transfer the developed toner image to a transferring member. When alternating voltages having a same phase and same amplitude are applied to the first and second electrodes to form second electric fields between the latent image carrier and the toner carrier, the toner is discharged from the toner carrier to the latent image carrier in a toner discharge mode.
US08948625B2 Image forming apparatus for detecting abnormality of a fixing device
Image forming apparatus including: fixing device thermally fixing unfixed image on recording sheet by causing recording sheet to pass through nip formed by pressing member pressing against outer circumferential surface of heating rotating body having resistance heating layer; temperature measuring unit measuring temperatures of resistance heating layer in measurement regions set by sectioning outer circumferential surface of heating rotating body along rotational axis; information obtaining unit obtaining information indicating temperature changes in measurement regions in one rotational period of heating rotating body, by sampling measured temperatures; and abnormality judging unit judging whether abnormality has occurred in resistance heating layer based on result of comparison of information that is made between measurement regions in each combination, wherein one or more combinations of measurement regions have been set for each of paper-passing and non-paper-passing regions in nip by using all measurement regions in each of paper-passing and non-paper-passing regions.
US08948623B2 Developing device and image forming apparatus
A developing device includes a developer holding member that holds a developer on a surface thereof to transport the developer to a developing region in which a latent image is developed as a visible image, an accommodating section that accommodates the developer supplied to the developer holding member, a supply section that is connected to the accommodating section and disposed above the developer holding member in the direction of gravity to supply the developer to the developer holding member from above, and a first transport member that is disposed in the supply section to transport the developer, and transports a predetermined or greater amount of a developer in the developer accommodated in the supply section to the outside of a region corresponding to the developer holding member.
US08948619B2 Image forming apparatus which measures time during which an image carrier contacts a toner carrier
An image forming apparatus includes an image carrier configured to carry an electrostatic latent image, a toner carrier configured to carry a toner and develop the electrostatic latent image, a switching member configured to perform a switching operation between a contact state where the toner carrier contacts the image carrier and a separation state where the toner carrier is separated from the image carrier, a first electrode member, a second electrode member arranged such that the electrostatic capacity between the first and second electrode members in the contact state is different from the electrostatic capacity therebetween in the separation state, a detection device configured to detect the electrostatic capacity between the first and second electrode members.
US08948618B2 Jam detection and removal in an image forming apparatus system
A print system is provided which can execute, in a case that a jam occurs in a sheet processing apparatus, recovery processing of a job in which the jam occurred without wasting a sheet that has been already used in a subsequent job.
US08948615B2 Optical receiver and communication system
There is provided an optical receiver including a variable-ratio splitter to split an input signal light into a plurality of signal lights, based on a variable ratio, a plurality of photo detectors to receive the plurality of signal lights respectively, an operation circuit to output a reception electrical signal, based on a reception processing on one of the plurality of signal lights, a calculation circuit to calculate a total power of the plurality of signal lights received by the plurality of photo detectors, and an output unit to output a signal regarding the total power.
US08948614B1 Pluggable photonics for coherent optical communication
This disclosure describes techniques to utilize pluggable photonics module in high data rates optical communications systems such as some coherent optical communications system. The pluggable photonics module plugs into a host board. The host board includes a processor that compensates for distortion caused by data streams traveling across the pluggable interfaces that the pluggable photonics module and host board use to couple to one another.
US08948611B1 I/R receiver with duty cycle synchronized power reduction
A circuit and method for reducing power consumption in an I/R receiver system includes determining a duty cycle of a command cycle comprising a series of command pulses separated by nulls and enabling and disabling selective active components of an I/R receiver system in accordance with the duty cycle. In an embodiment, the enabling of the active components commences during a null prior to the arrival of a new command pulse. In a further example embodiment, the enabling includes first enabling a first set of active components having a first settling time, waiting for at least the first settling time, and then second enabling a second set of active components having a second settling time.
US08948607B2 Active linear amplifier inside transmitter module
In one example embodiment, a transmitter module includes a header electrically coupled to a chassis ground. First and second input nodes are configured to receive a differential data signal. A buffer stage has a first node coupled to the first input node and a second node coupled to the second input node. An amplifier stage has a fifth node coupled to a third node of the buffer stage and a sixth node coupled to a signal ground that is not coupled to the chassis ground. An optical transmitter has an eighth node coupled to a seventh node of the amplifier stage and a ninth node configured to be coupled to a voltage source. A bias circuit is configured to couple a fourth node of the buffer stage to a bias current source.
US08948603B2 Optical microphone
An optical microphone includes: a propagation medium portion; a light source to output a light wave passing through the propagation medium portion across the acoustic wave propagating through the propagation medium portion; a reflecting section to retroreflect the light wave having passed through the propagation medium portion; and a photoelectric conversion section to receive the light wave having been reflected by the reflecting section and passed through the propagation medium portion to output an electric signal. 0th-order, +1st-order and −1st-order diffracted light waves are respectively produced on outward and return paths, by virtue of a refractive index distribution across the propagation medium portion caused by the propagation of the acoustic wave therethrough. The photoelectric conversion section detects interference light between the +1st-order or −1st-order diffracted light wave of the outward path and the −1st-order or +1st-order diffracted light wave of the return path.
US08948599B2 Femtocell-based mesh network with optical interconnect for 4-G multimedia communications
A network architecture for integrating a 4G wireless mesh network (WMN) with a 3-G network in order to effectively support multimedia communication is described. In one embodiment of the present invention, a wireless mesh network system comprises a plurality of routers each having a wireless optical interface; at least one base station having Internet backhaul and connecting to a wireless optical device; a computer media storing instructions for assigning at least one of the plurality of routers to act as an Internet gateway via said base station; wherein said assigned router and said base station communicating via a link between wireless optical interface of said assigned router and the wireless optical device connected to said base station, and said link is line-of-sight.
US08948598B2 System and method for increasing upstream capacity in an optical network
A method for communicating in a passive optical network (PON), includes receiving traffic from a plurality of optical network units (ONUs) transmitting in an upstream transmission channel, wherein each of the ONUs may transmit at any wavelength within a wavelength band associated with the upstream transmission channel. The method also includes dividing the upstream transmission channel into a plurality of sub-channels, that each include a subset of the wavelength band associated with the upstream transmission channel. The method further includes determining the identity of each of the plurality of ONUs transmitting in each of the sub-channels, assigning a plurality of ONUs transmitting in the upstream transmission channel to each of at least two of the sub-channels based on the determination of the ONUs transmitting in that sub-channel, and allocating transmission timeslots for time-shared transmission by the ONUs in one or more of the sub-channels.
US08948594B2 Enhanced passive optical network (PON) processor
A method for processing data flows of a plurality of passive optical network (PON) operating modes, the method is performed by an optical network unit (ONU). The method comprises processing upstream data flows of said plurality of PON operating modes; and processing downstream data flows of the plurality of PON operating modes. The plurality of PON operating modes include at least a Gigabit PON (GPON) mode, a broadband PON (BPON) mode, and an Ethernet PON (EPON).
US08948591B2 Method for operating a pulsed interference laser in an eye-safe manner in a DIRCM system
A method for operating a pulsed interference laser in an eye-safe manner in a DIRCM system onboard an aircraft is provided. A reception apparatus is used to receive echoes from the emitted pulses from the interference laser and to evaluate them to determine whether an object is situated within a prescribed laser safety distance for the DIRCM system in the laser beam. The emission of the laser beam is enabled separately for a respective period of time Δt within the period of use of the interference laser, the emission being enabled for the respective subsequent period of time Δt only if no object has been found within the laser safety distance within the respective preceding period of time Δt.
US08948588B2 Node equipment
Node equipment 1, having optical attenuator unit 21 for optically attenuating wavelength division multiplexing signals received and optical multiplexer/demultiplexer unit 5 for performing optical multiplexing/demultiplexing of the wavelength division multiplexing signals received from the optical attenuator unit 21 via an optical cord 11, includes: output level detecting unit 24 for detecting the optical power level of the wavelength division multiplexing signals at a pre-stage of the optical cord 11; input level detecting unit 52 for detecting the optical power level of the wavelength division multiplexing signals at a post-stage of the optical cord 11; deciding unit 25 for deciding abnormality of the optical power level loss through the optical cord 11 from the optical power levels detected by the output level detecting unit 24 and input level detecting unit 52; and control unit 26 for controlling the optical attenuation of the optical attenuator unit 21 according to the abnormality decision result by the deciding unit 25.
US08948587B2 Use of dying gasp to locate faults in communications networks
Novel tools and techniques that can be used to detect network impairment, including but not limited to impairment of optical fiber networks. In an aspect, such tools and techniques can be deployed at relatively low cost, allowing pervasive deployment throughout a network. In another aspect, such tools and techniques can take advantage of a “dying gasp,” in which a network element detects a sudden drop in received optical (or electrical) power, resolution, etc. at short time scales and sends a notification across the network before the connection is completely compromised. In yet another aspect, some tools can include a supervisory function to analyze aspects of the dying gasp with the goal to determine network segments associated with an impairment and an estimate of the location of an impairment within the network.
US08948585B2 Imaging device, imaging method, and recording medium
An imaging method includes imaging light from an object passed through an imaging optical system to acquire a taken image, changing an imaging magnification of the imaging optical system, and switching a finder magnification of a finder optical system different from the imaging optical system from a first finder magnification to a second finder magnification when the imaging magnification increases and switching the finder magnification from the second finder magnification to the first finder magnification when the imaging magnification decreases.
US08948580B2 Foam dam for appliance
An apparatus includes an inner rim, a base wall, a side wall and an outer rim. The inner rim has a first opening formed therein. The base wall extends outward from an inner edge of the inner rim and is integral with the inner rim. The side wall extends outward from an outer edge of the inner rim and is integral with the inner rim. The outer rim has a second opening formed therein and an inner edge integral with the side wall. The inner rim, base wall, side wall and outer rim are formed to prevent liquid seepage to one or more surrounding components of an appliance in which the apparatus is installed.
US08948578B2 Inhaler component
The invention relates to an inhaler component for the formation of a vapor-air mixture and/or a condensation aerosol by evaporation of a liquid material and optionally the condensation of the formed vapor, comprising: a housing, an electric heating element for the evaporation of a portion of the liquid material; a wick with a capillary structure, said wick forming a compound structure with the heating element and automatically supplying the heating element with the liquid material; a carrier plate, preferably a printed circuit board, which carries the compound structure and on which the heating element is electrically contacted; and a capillary gap, formed at least in part by the carrier plate, for automatically supplying liquid material to the compound structure in that an end section of the wick protrudes into the capillary gap. To improve the supply of liquid material to the compound structure, it is proposed that both the front side and the rear side of the carrier plate, at least in some sections, should form the boundary walls of the capillary gap.
US08948575B2 System and method for providing device with integrated time code generator, transmitter, and reader with interruptible feedback monitoring and talkback
A time code signal is transmitted. An audio input is provided. An audio signal is received through the audio input. A first time code signal is generated. A value of the first time code signal is displayed on a display. A data stream including the audio signal with the first time code signal superimposed on the audio signal is generated. The data stream is transmitted to a first external device. An interruptible feedback signal is transmitted to the first external device or a second external device. A talkback signal is transmitted between a second external device and a third external device. A second time code signal is received from a second external device and the first time code signal is synchronized with the second time code signal. An interface is provided for noting the value of the first time code signal.
US08948574B2 Multimedia recording apparatus and method
A multimedia recording apparatus includes a receiving unit, a normal recording unit, a pre-recording unit and a combining unit. The receiving unit receives ongoing multimedia information. The normal recording unit generates first multimedia data under a normal recording mode. The pre-recording unit automatically records the ongoing multimedia information to generate a second multimedia data when the normal recording mode is not active. The combining unit adds content of the second multimedia data to the first multimedia data.
US08948573B2 Image processing apparatus
When identification information of an appending start frame coincides with identification information of the final frame of moving image data of an existing moving image file, an image processing apparatus changes the appending start frame to another frame.
US08948572B2 Systems and methods for generating a composite video based on a plurality of video streams using a frame schedular
A system for video compositing is comprised of a storage device for storing a composite timeline file. A timeline manager reads rendering instructions and compositing instructions from the stored file. A plurality of filter graphs, each receiving one of a plurality of video streams, renders frames therefrom in response to the rendering instructions. 3D hardware is responsive to the rendered frames and the compositing instructions for creating a composite image. A frame scheduler is responsive to the plurality of filter graphs for controlling the frequency at which the 3D hardware creates a new composite image. An output is provided for displaying the composite image. Methods of generating a composite work and methods of generating the timeline file are also disclosed. Because of the rules governing abstracts, this Abstract should not be used to construe the claims.
US08948569B2 Multiple outlet digital video recording system
A multimedia time warping system allows a user to store selected multimedia data streams while the user is simultaneously watching or reviewing other multimedia data. Data streams are converted to digital streams for internal transfer and manipulation. A parser and event buffer decouple the CPU from having to parse the digital stream. Video segments are stored on a storage device and when data is requested for display, its video segments are extracted from the storage device and sent to a decoder that converts them into display output signals and delivers the display output signals to a display.
US08948568B2 Customized video
Systems and methods for customizing video include providing a portion of video to an electronic display and identifying a character or personality in the portion of video. A request to perform an action regarding the portion of video may be detected and the action may be associated with the identified character or personality. The action may be performed on a second portion of video in response to the character or personality being identified in the second portion of video.
US08948567B2 Companion timeline with timeline events
A time-shifted digital content item is played via a playback screen, and an updateable companion timeline associated with the time-shifted digital content item is accessed. The updateable companion timeline includes one or more timeline events, and each timeline event has a trigger time corresponding to a playback time in the time-shifted digital content item. Responsive to reaching a playback time that matches a trigger time of one of the one or more timeline events during playback of the time-shifted digital content item, the timeline event having that trigger time is rendered.
US08948561B2 Waveguide for efficient light trapping and absorption
A waveguide is provided on which an electromagnetic wave impinges, the electromagnetic wave having a wavelength λ included in a given interval Δλ of interest centered on a λcentr. The waveguide comprises a film defining a surface on a plane on which the electromagnetic waves are apt to impinge, having a thickness in a direction substantially perpendicular to the surface, the film being realized in a material having a first refractive index; a plurality of scatterers being randomly distributed in two directions in at least a portion of the surface of the film, the scatterers having a substantially constant cross section along said substantially perpendicular direction. The scatterers are realized in a material having a second refractive index lower than the first refractive index, wherein the wavelength of the incident electromagnetic waves is comprised between 0.1 < Δλ λ centr ≤ 3 and the area of the cross section of said scatterers is between π · ( Φ ref / 6 ) 2 ≤ A scatt ≤ π · Φ ref 2 ⁢ ⁢ where ⁢ ⁢ Φ ref = n scatt n film · λ centr .
US08948560B1 Elevating numerical aperture of optical systems
An optical material can be formed by creating extremely small voids or gas-filled bubbles in a polymeric material, such as a thermoplastic or a fluoropolymer. The voids or gas-filled bubbles can reduce the refractive index of the optical material substantially below the polymeric material's refractive index. Dimensionally, the voids or gas-filled bubbles can be smaller than the wavelength of light that is intended to interact with the optical material, thereby avoiding undue scattering loss. The voids or gas-filled bubbles can be formed via adding particles of gas-generating material to the polymeric material and heating the resulting composition. The voids or gas-filled bubbles can form as the heat causes the polymeric material to melt and the particles to generate gas. The optical material can be utilized as a cladding to provide a high numerical aperture optical fiber, for example.
US08948559B2 Multiple LP mode fiber designs for mode division multiplexing
The specification describes modified step index and GRaded INdex (GRIN) fibers with low core relative delta (near 0.8%) which have desirable properties for transmission. These lower delta fibers have lower attenuation losses due to reduced Rayleigh scattering, which is desirable to improve performance in multiple mode multiplexing. The fiber designs include optimized raised triangle profiles, and depressed cladding profiles, to support two and four LP modes.
US08948558B2 Durable optical fiber ribbons and methods of making optical fiber ribbons
Durable optical fiber ribbons are formed by promoting a strong bond between fiber ink layers and ribbon matrix material. During curing of the ink layer desired oxygen levels are maintained in the curing environment of the manufacturing process.
US08948556B2 Optical-electrical composite cable
An optical-electrical composite cable includes an optical fiber, a tubular resin inner cover to enclose the optical fiber, a plurality of electric wires disposed on an outside of the inner cover, and a tubular outer cover to collectively cover the plurality of electric wires. The plurality of electric wires are helically wound around an outer peripheral surface of the inner cover so as to be situated between the inner cover and the outer cover.
US08948547B2 Multi-state polarization preserving optical fiber
The inventive chiral polarization preserving optical fiber utilizes a structure composed of specially positioned and configured single mode (SM) and conventional polarization maintaining (PM) fiber elements along with at least two novel circular chiral fiber polarizers (each operable to convert linearly polarized light to circularly polarized light), to preserve any arbitrary polarization state of light signals transmitted therethrough without the limitations and drawbacks of other polarization maintaining solutions. In another inventive embodiment thereof, the inventive chiral polarization preserving optical fiber is configured as an arbitrary polarization state maintaining light signal splitter.
US08948545B2 Compensating for sensor saturation and microlens modulation during light-field image processing
According to various embodiments, the system and method of the present invention process light-field image data so as to reduce color artifacts, reduce projection artifacts, and/or increase dynamic range. These techniques operate, for example, on image data affected by sensor saturation and/or microlens modulation. Flat-field images are captured and converted to modulation images, and then applied on a per-pixel basis, according to techniques described herein.
US08948542B2 Image processing apparatus
An image processing apparatus for processing image data by a plurality of pipeline-connected processing modules is provided. The apparatus includes a first pipeline processing unit configured to include a plurality of processing modules including a processing module which processes image data for every first size; and a second pipeline processing unit configured to be branched from the first pipeline processing unit and include a plurality of processing modules including a processing module which processes image data for every second size different from the first size. The second pipeline processing unit includes, at a start, a change unit configured to acquire partial image data of the first size from the first pipeline processing unit and change the partial image data of the first size into partial image data of the second size.
US08948538B2 Removal of image artifacts from sensor dust
Removal of the effects of dust or other impurities on image data is described. In one example, a model of artifact formation from sensor dust is determined. From the model of artifact formation, contextual information in the image and a color consistency constraint may be applied on the dust to remove the dust artifacts. Artifacts may also be removed from multiple images from the same or different cameras or camera settings.
US08948537B2 Enhancing dynamic ranges of images
Methods and apparatus according to various aspects take as input image data in a lower-dynamic-range (LDR) format and produce as output enhanced image data having a dynamic range greater than that of the input image data (i.e. higher-dynamic range (HDR) image data). In some embodiments, the methods are applied to video data and are performed in real-time (i.e. processing of video frames to enhance the dynamic range of the video frames is completed at least on average at the frame rate of the video signal).
US08948535B2 Contextualizing noisy samples by substantially minimizing noise induced variance
A system for contextualizing noisy samples by substantially minimizing noise induced variance may include a memory, an interface, and a processor. The memory is operative to store exemplars. The processor is operative to receive, via the interface, a sample which includes exemplar content corresponding to one of the exemplars, and noise. Variance induced by the noise may differentiate the sample from one or more of the exemplars. The processor may generalize the sample and the exemplars in order to substantially minimize the variance. The processor may compare the generalized sample to the generalized exemplars to identify the exemplar corresponding to the exemplar content of the sample. The processor may contextualize the sample based on a document type of the identified exemplar. The processor may present the contextualized sample to a user to facilitate interpretation thereof, and in response thereto, receive data representative of a user determination associated with the noise.
US08948532B2 Systems and methods for image handling and presentation
Certain embodiments provide systems and methods for adaptive compression, transmission, and display of clinical images. Certain embodiments provide a method for adaptive compression of image data for transmission and display at a client workstation. The method includes identifying one or more images for display, the one or more images including a plurality of image slices. The method also includes determining a compression scheme for the one or more images based on at least one of bandwidth, processing power, and diagnostic modality. The method further includes transferring the one or more images for display at the client workstation. The method additionally includes adapting the compression scheme based on resource availability.
US08948530B2 Adaptive image compression system and method
Provided are an adaptive image compression system and method. The adaptive image compression method includes a step of determining, at an adaptive image compression system, characteristics of an image that is to be compressed, a step of determining, at the adaptive image compression system, a quantization scale factor based on the characteristics of the image that is to be compressed, a step of generating an adaptive quantization table corresponding to the image that is to be compressed based on the determined quantization scale factor, and a step of encoding the image that is to be compressed using the generated adaptive quantization table.
US08948529B1 Multi-pass encoding
In accordance with aspects of the disclosure, devices and methods are provided for receiving uncompressed image data and performing multi-pass encoding of the uncompressed image data including encoding a frame of the uncompressed image data in a first pass, storing predictor pixels from the encoded frame in a memory, and re-encoding the frame of the uncompressed image data in a second pass using the stored predictor pixels from the first pass.
US08948528B2 Method and apparatus for restoring image by copying memory
A method and apparatus for restoring an image by copying a memory may include determining whether to perform an interpolation operation based on block information, and restoring a current image using a reference image depending on whether to perform the interpolation operation.
US08948523B2 Data processing method in tree form and data processing device
The data processing method reversibly processing data information input to a data processing device by a processing unit including a data volume reducing unit reducing a data volume of the data information, and a developing unit reconstructing data information reduced in the data volume reducing unit. The processing unit is structured by overlaying processing layers formed of a plurality of cells. The data volume reducing unit performs unit processing on each of the plurality of cells having the data information. The unit processing performs identification processing by a weight according to equivalence and distance of data from a cell group adjacent to the cells, and reduces the cells by each of the processing layers in an order from a lower layer to an upper layer of the processing layers until a data position existing on a time axis of the cells stops to thereby reduces the data volume.
US08948522B2 Adaptive threshold for object detection
Systems and methods for developing and using adaptive threshold values for different input images for object detection are disclosed. In embodiments, detector response histogram-based systems and methods train models for predicting optimal threshold values for different images. In embodiments, when training the model, an optimal threshold value for an image is defined as the value that maximizes the reduction of false positive image patches while preserving as many true positive image patches as possible. Once trained, the model may be used to set different threshold values for different images by inputting a detector response histogram for the image patches of an image into the model to determine a threshold value for detection.
US08948517B2 Landmark localization via visual search
One exemplary embodiment involves identifying feature matches between each of a plurality of object images and a test image, each of the feature matches between a feature of a respective object image and a matching feature of the test image, wherein there is a spatial relationship between each respective object image feature and a first landmark of the object image, the first landmark at a known location in the object image. The embodiment additionally involves estimating a plurality of locations for a second landmark for the test image, the estimated locations based at least in part on the feature matches and the spatial relationships, and estimating a final location for the second landmark from the plurality of locations for the second landmark for the test image.
US08948515B2 Method and system for classifying one or more images
A method for determining a predictability of a media entity portion, the method includes: receiving or generating (a) reference media descriptors, and (b) probability estimations of descriptor space representatives given the reference media descriptors; wherein the descriptor space representatives are representative of a set of media entities; and calculating a predictability score of the media entity portion based on at least (a) the probability estimations of the descriptor space representatives given the reference media descriptors, and (b) relationships between the media entity portion descriptors and the descriptor space representatives. A method for processing media streams, the method may include: applying probabilistic non-parametric process on the media stream to locate media portions of interest; and generating metadata indicative of the media portions of interest.
US08948513B2 Blurring based content recognizer
Methods, systems, and apparatus, including computer program products, for identifying regions of interest in an image and identifying a barcode in a degraded image are provided. A region of interest is identified by pre-processing an image, generating a binary image based on a metric calculated on the pre-processed image, and analyzing regions of the image identified using connected components and other analysis. A barcode is identified by searching a population of barcodes, degrading ideal image intensity profiles of candidate barcodes, and comparing the degraded ideal image intensity profiles to an image intensity profile of the degraded image.
US08948508B2 System and method of adaptive color correction for pill recognition in digital images
A system and method for correcting colors in an image in order to identify pills. The system includes a surface that includes a background upon which pills are positioned and a border of known color adjacent to the background. The system also includes a digital camera and a processor. The processor is used to receive and process the image, use target objects on the surface to identify areas of the image that correspond to the known characteristics and features of the surface, perform image diagnostics to determine if the image can be used, and correct image color based on comparison of identified areas of the image that correspond with the known characteristics and features of the surface. Various graphical displays or cues can assist a user in obtaining a usable image.
US08948505B2 Image processing apparatus, image processing method, program and imaging apparatus
Provided is an image processing apparatus, including an extraction color region determination unit which performs a process of determining an extraction color region including at least a partial region in an image using color information of an input image signal, and an image processing unit which performs image processing on the extraction color region of the input image signal determined by the extraction color region determination unit and/or the remaining region of the input image signal excluding the extraction color region, to obtain an output image signal.
US08948502B2 Image processing method, and image processor
Included are (a) performing processes on second training data items stored in a training database to generate third training data items each obtained through a corresponding one of the processes, (b) selecting, from among the third training data items generated in step (a), a selection data item having a highest similarity to a feature data item of the input image, (c) generating a high-frequency data item by: determining (i) the second training data item used in generating the selection data item and (ii) a first process performed on the second training data item to generate the selection data item; and performing the first process on the first training data item that is paired with the determined second training data item; and (d) generating an output image by adding an image indicated by the high-frequency data item to the input image.
US08948501B1 Three-dimensional (3D) object detection and multi-agent behavior recognition using 3D motion data
The present invention relates to an object detection and behavior recognition system using three-dimensional motion data. The system receives three-dimensional (3D) motion data of a scene from at least one sensor, such as a LIDAR sensor. An object is identified in the 3D motion data. Thereafter, an object track is extracted, the object track being indicative of object motion in the scene over time. Through Dynamic Time Warping (DTW) or other comparison techniques, the object track is compared to a database to identify the behavior of the object based on its object track.
US08948500B2 Method of automatically training a classifier hierarchy by dynamic grouping the training samples
The present invention uses dynamic grouping to divide up training samples to train different classification nodes. At the beginning of the training, all samples are in the same group. A clustering process is applied in the feature space of the selected feature vectors with cluster indexes accumulated. The average of all the accumulated cluster indexes is used as the threshold for splitting the samples into two groups. When the splitting criterion is met, samples are split into two groups based on their similarity in the feature space.
US08948498B1 Systems and methods to transform a colored point cloud to a 3D textured mesh
Examples disclose a method and system to transform a colored point cloud to a 3D textured mesh. The method may be executable to identify a location on a 2D image of an object, identify a location on a 3D image of the object, and determine a color associated with the location on the 2D image. Determining a color may include receiving data associated with a simulation of a plurality of rays cast on the 3D image, identifying a color of the location on the 3D image associated with the received data, identifying a confidence level associated with the identified color of the location on the 3D image, and associating the identified color of the location on the 3D image with the location on the 2D image.
US08948497B2 System and method for increasing resolution of images obtained from a three-dimensional measurement system
A system uses range and Doppler velocity measurements from a lidar system and images from a video system to estimate a six degree-of-freedom trajectory (6DOF) of a target. The 6DOF transformation parameters are used to transform multiple images to the frame time of a selected image, thus obtaining multiple images at the same frame time. These multiple images may be used to increase a resolution of the image at each frame time, obtaining the collection of the superresolution images.
US08948495B2 Inspecting a wafer and/or predicting one or more characteristics of a device being formed on a wafer
Methods for inspecting a wafer and/or predicting one or more characteristics of a device being formed on a wafer are provided. One method includes acquiring images for multiple die printed on a wafer, each of which is printed by performing a double patterning lithography process on the wafer and which include two or more die printed at nominal values of overlay for the double patterning lithography process and one or more die printed at modulated values of the overlay; comparing the images acquired for the multiple die printed at the nominal values to the images acquired for the multiple die printed at the modulated values; and detecting defects in the multiple die printed at the modulated values based on results of the comparing step.
US08948494B2 Unbiased wafer defect samples
Methods and systems for generating unbiased wafer defect samples are provided. One method includes selecting the defects detected by each of multiple scans performed on a wafer that have the most diversity in one or more defect attributes such that a diverse set of defects are selected across each scan. In addition, the method may include selecting the defects such that any defect that is selected and is common to two or more of the scans is not selected twice and any defects that are selected are diverse with respect to the common, selected defect. Furthermore, no sampling, binning, or classifying of the defects may be performed prior to selection of the defects such that the sampled defects are unbiased by any sampling, binning, or classifying method.
US08948491B2 Method and apparatus for detecting surface unevenness of object under inspection
Minute surface unevenness formed on the surface of an object under inspection is detected, thereby improving the accuracy of an appearance inspection. A target surface in the sidewall region (21) of a tire (20) is illuminated by a red slit light from a first illuminating means (11) disposed in the direction of 45 degrees with respect to the normal line to the target surface. At the same time, the target surface is illuminated by a blue slit light from a second illuminating means (12) disposed in the direction of −45 degrees with respect to the normal line. The illuminated surface is shot by a line camera (13) from the direction of the normal line. An R-component image and a B-component image are produced from the original image, and their respective luminance distribution waveforms are obtained. The surface unevenness formed on the target surface is detected on the basis of the luminance distribution waveforms.
US08948489B2 Paper sheet recognition device and paper sheet recognition method
A paper-sheet recognition apparatus includes a paper-sheet information acquisition unit that acquires paper-sheet information including an image data of the paper sheet; a candidate narrowing-down unit that narrows down a number of type candidates of the paper sheet to a small number of types based on the image data included in the paper-sheet information; a type determining unit that determines one type from the type candidates narrowed down by the candidate narrowing-down unit based on the image data included in the paper-sheet information; authenticity recognition unit that recognizes authenticity of the paper sheet as to each type candidate narrowed down by the candidate narrowing-down unit; an execution instructing unit that issues an instruction such that the type determining unit and the authenticity recognition unit are operated concurrently; and a final judgment unit that performs a final judgment on the paper sheet by combining the type determined by the type determining unit and authenticity recognition result corresponding to the type from among authenticity recognition results of the candidate types recognized by the authenticity recognition unit.
US08948483B2 Automated contrast enhancement for contouring
A system and method for automatic contrast enhancement for contouring. The system and method including displaying a volumetric image slice to be analyzed, receiving a delineation of a target anatomic structure in the volumetric image slice, identifying a region of interest based upon an area being delineated in the volumetric image slice, analyzing voxel intensity values in the region of interest and determining an appropriate window-level setting based on the voxel intensity values.
US08948478B2 Multi-media medical record system
Disclosed is a method of processing data pertaining to a medical procedure. The method includes receiving information indicative of at least one of an imaging device and a video capture device, and information indicative of an identity of a patient to be treated during the medical procedure. The data is received by the computer system without the identity of the patient. A relationship is established to link the data with the identification of the patient. Application of at least one processing rule is initiated to reduce a file size of the data from an original file size of the data as transmitted by the at least one of the imaging device and the video capture device. The data is stored in combination with the identification of the patient in a manner compliant with a standardized medical imaging transmission format.
US08948477B2 Derivation method of discrimination threshold of nail apparatus melanoma
An derivation method of a nail apparatus melanoma discrimination threshold includes a first step of assuming a color image of longitudinal melanonychia as three-dimensional vectors each composed of RGB parameter values of each pixel and finding an angle between each of the three-dimensional vectors and a reference vector, a second step of finding a probability of occurrence according to a frequency distribution of the angles found in the first step, and a third step of finding, according to the probability of occurrence found in the second step, a threshold for a parameter to discriminate whether the longitudinal melanonychia is malignant or benign.
US08948475B2 Method for computing a color-coded analysis image
A method for computing a color-coded analysis image of an examination area of an examination object from a temporal sequence of fluoroscopic images of the examination area comprising a vascular system containing arteries and/or veins is provided. An acquisition time instant has been assigned to each of the fluoroscopic images representing a given distribution of a material embolizing some of the vascular system. The fluoroscopic image spatially corresponds to an analysis image pixel by pixel. A computer receives the fluoroscopic images with a color attribute assigned to each pixel of the analysis image at an image point and a time instant. If a pixel differs from a pixel at a preceding time instant, the color attribute assumes a color attribute of the time instant and the difference. If a pixel corresponds to a background color of the analysis image, the color attribute assumes a background color.
US08948469B2 Information processing device, information processing method, and program
A correction unit corrects parameters of an ensemble learner having a plurality of weak learners that receive characteristic amounts extracted from an input image and output weak hypotheses indicating whether or not a predetermined target is reflected in the input image using correction information. A discrimination processing unit integrates the weak hypotheses output from the weak learners with respect to the characteristic amounts using the ensemble learner of which the parameters are corrected and discriminates whether or not the target is reflected in the input image based on an integrated value of the weak hypotheses. The correction information is calculated based on a light source illuminating the target in a correction information calculation unit 54. The present technology may be applied, for example, to a case of discriminating whether or not the target is reflected in the input image, and so forth.
US08948464B2 Biometric authentication device and biometric authentication method
A biometric authentication device is provided with an input section for inputting identification information relative to a user, an imaging section which captures images of a hand of the user a plurality of times; a matching section which extracts vein information from each image of the hand captured by the imaging section and collates the vein information with prepared vein data corresponding to the identification information; a judgment data generation section which obtains data for judgment indicating whether the image of the hand is obtained by capturing the images of a living body, on the basis of the image of the hand; and a judgment section which authenticates the user when the result of the matching by the matching section relative to each image of the hand indicates normality and the data for judgment indicates that the image of the hand is obtained by imaging the living body, but which otherwise does not authentication the user.
US08948458B2 Stationary target detection by exploiting changes in background model
A computer-implemented method for processing one or more video frames may include obtaining one or more video frames; generating one or more blobs using the one or more video frames; classifying the one or more blobs to produce one or more classified blobs, wherein the one or more classified blobs include one or more of a stationary target, a moving target, a target insertion, a target removal, or a local change; and constructing a list of detected targets based on the one or more classified blobs.