Document Document Title
US09043946B2 Method for measuring the near-field signal
The present invention relates to a method for measuring the near-field signal of a sample in a scattering type near-field microscope and to a device for conducting said method.
US09043944B2 System and methodology for selectively controlling the transmission of content
According to one aspect of the present invention, a system and methodology is provided which controls whether or not content is permitted to be transmitted from a source device depending upon the nature of the content and/or other factors more fully described herein. Source devices may include devices such as mobile phones, tablets, netbooks, laptops, desktop computers, and any other devices which are capable of transmitting content which is resident on such device. As an example, inappropriate photographs may be identified by the system of the present invention, and when a user attempts to transmit one or more of these photographs, the system will prevent the user from doing so.
US09043938B1 Secured wireless access system and related method
The disclosure is directed to a system and method for establishing a secured wireless connection allowing the exchange of information between a wireless device and aircraft equipment. The secured wireless access system may require a user controlling the wireless device to interact with an onboard interface to initiate a connection. The user may be further required to enter a randomly generated security passcode to pair the mobile device to the aircraft equipment. Further security measures may be implemented, such as tiered user access levels restricting certain equipment and/or information based upon a user identity of the user requesting access.
US09043932B2 Managing physical presence across multiple blades
A method uses a firmware interface setup program for a selected compute node (“node”) to cause a firmware interface to enable a trusted platform module (TPM) on the selected node to receive a physical presence (PP) signal. The selected node is selected from a plurality of nodes within a multi-node chassis, wherein each node includes a firmware interface and a TPM. A device within the multi-node chassis is manually actuated to transmit a PP signal to each of the plurality of nodes, such that each node receives the PP signal. The PP signal is asserted to the TPM of the selected node in response to both enabling the TPM of the selected node to be able to receive the PP signal and receiving the PP signal. Still further, the method allows modification of a security setting of the selected node in response to the TPM receiving the PP signal.
US09043930B2 Applicant screening
Systems and methods for screening applicants are disclosed herein. A method of screening applicants is performed by a screening server. The server begins by receiving a selection of screening services and an applicant profile that identifies an applicant. The screening continues by generating screening results specified by the selection of screening services based on the applicant profile. A property manager is then notified that the screening results are available for the applicant based upon the applicant profile. The screening results are then provided to the property manager based upon the applicant profile. Based on these screening results, the screener or property manager can make a decision about the applicant and communicate a decision action to the applicant.
US09043928B1 Enabling web page tracking
Methods are provided for tracking data corresponding to a mobile device that accesses a web page. Once a mobile device is registered with a network, the mobile device is instructed to request permission before accessing a web page. An access request is received, and based on a user profile, the access request is approved such that the mobile device may access the web page. Access data that corresponds to the mobile device accessing the web page is collected so that it can be added to and stored in a database.
US09043926B2 Identifying primarily monosemous keywords to include in keyword lists for detection of domain-specific language
Techniques are described for generating a monosemous (i.e., single sense) keyword list associated with a particular domain (e.g., a medical or financial domain) for document classification. An input term frequency dictionary, a candidate keyword list, and a document corpus may be used to generate the keyword list. A collection of documents is divided into two sets, one related to a target domain and one not. A statistical approach may be used to evaluate each term in the candidate list to determine a measure of how monosemous each remaining candidate term is, i.e., how strongly the term (or short phrase) identifies with a single sense. Terms with a primarily single sense related to the target domain are added to the monosemous keyword list. The keyword list may be used to identify documents associated with the domain, allowing, the appropriate protections to be applied to the document (e.g., do not send outside an enterprise boundary or permit copying).
US09043925B2 Method and apparatus for prevention of tampering and unauthorized extraction of information from microdevices
A system for protection of information on a secured microdevice, including a control unit, an obliteration driver, and a circuit arranged to conduct the at least one pulse of electric current. The circuit incorporates at least one resistive load having a localized predetermined resistance such that the delivered portion of stored electric energy is locally resistively converted into a mechanical energy of motion during a time period shorter than a duration of time needed for heat diffusion out a volume in the proximity of the at least the fraction of stored information.
US09043924B2 Method and system of runtime analysis
A method and a system for detecting one or more security vulnerabilities. The method comprises providing test instructions for an application, such as a web application or a client server application, adding test code to a code segment of the application according to the test instructions, sending at least one message to the application according to the test instructions at runtime thereof, monitoring test information pertaining to at least one reaction of the application to the at least one message during an execution of the test code, performing an analysis of the at least one reaction, and detecting a presence or an absence of at least one security vulnerability according to the analysis.
US09043922B1 Systems and methods for determining malicious-attack exposure levels based on field-data analysis
A computer-implemented method for determining malicious-attack exposure levels based on field-data analysis may include (1) receiving a plurality of attack reports from a plurality of computing systems, wherein at least one attack report includes an identifier of a software component of a computing system within the plurality of computing systems from which the attack report was received and an indication that a malicious attack was detected at the computing system, (2) determining a number of attack reports within the plurality of attack reports that identify the software component, (3) analyzing the plurality of attack reports to determine, based at least in part on the number of attack reports, a level of exposure to malicious attacks of the software component, and (4) making, based at least in part on the level of exposure, a security determination related to the software component. Various other methods, systems, and computer-readable media are also disclosed.
US09043921B2 Determining software metrics
A method of determining a metric of software code may include generating a flow graph for software code that includes multiple flow graph nodes, including an entry point node, a termination point node, and a metric node. The method may also include generating a contracted flow graph based on the flow graph that includes multiple contracted flow graph nodes. The method may further include determining a through path count within the contracted flow graph based on the contracted flow graph nodes between a first contracted flow graph node that includes the entry point node and a second contracted flow graph node that includes the termination point node. The method may also include determining a metric entry path count within the contracted flow graph based on the contracted flow graph nodes between the first contracted flow graph node and a third contracted flow graph node that includes the metric node.
US09043919B2 Crawling multiple markets and correlating
A crawler program collects and stores application programs including application binaries and associated metadata from any number of sources such as official application marketplaces and alternative application marketplaces. An analysis including comparisons and correlations are performed among the collected data in order to detect and warn users about pirated or maliciously modified applications.
US09043904B2 Method and system for dynamic protocol decoding and analysis
A method for dynamically decoding protocol data on a computer system is provided using a protocol decoder, which inspects and analyzes protocol data received by the computer system. A protocol decoding program controls the decoding and analysis process. The method may be used by an intrusion prevention system to identify anomalous protocol data that may cause harm to applications receiving the data.
US09043901B2 Intent-based clustering of medical information
A medical information navigation engine (“MINE”) includes a medical information interface, a reconciliation engine and an intent-based presentation engine. The medical information interface receives medical information from a plurality of medical sources, which is subsequently reconciled by the reconciliation engine. The intent-based presentation engine clusters the reconciled medical information by applying at least one clustering rule to the reconciled medication information. The clustered reconciled medical information can be presented to a user.
US09043897B2 Payment card industry (PCI) compliant architecture and associated methodology of managing a service infrastructure
A system to ensure compliance with data security standards includes a security appliance to perform multiple security functions, with the security appliance including an initial configuration. The system further includes a display unit to provide information of compliance performance of the system on a secure basis. The system also includes a control unit to monitor compliance performance in real-time and to implement additional procedures required based on the monitored compliance to ensure compliance with data security standards.
US09043892B2 Secure data exchange
A data transfer method performed at a proxy server includes intercepting a data request from a client computer that is directed to a target server, encrypting profile information, augmenting the data request by adding the encrypted profile information to the data request, and sending the augmented data request to the target server. A data transfer method that is performed at an information server includes receiving a data request from a proxy server, extracting profile information added to the data request by the proxy server, using the extracted profile information to generate a response, and sending the response to the proxy server.
US09043889B2 Method and apparatus for secure and reliable computing
In one embodiment, the invention is a method and apparatus for secure and reliable computing. One embodiment of an end-to-end security system for protecting a computing system includes a processor interface coupled to at least one of an application processor and an accelerator of the computing system, for receiving requests from the at least one of the application processor and the accelerator, a security processor integrating at least one embedded storage unit and connected to the processor interface with a tightly coupled memory unit for performing at least one of: authenticating, managing, monitoring, and processing the requests, and a data interface for communicating with a display, a network, and at least one embedded storage unit for securely holding at least one of data and programs used by the at least one of the application processor and the accelerator.
US09043887B2 Adaptive secondary authentication criteria based on account data
An authentication challenge system for performing secondary authentication for an account associated with an online store is described. In one embodiment, the authentication challenge system includes a question generation engine, which can derive a series of questions based upon activity associated with a user account of an online store; a network interface, which can transport the series of one or more questions derived by the question generation engine to authenticate the user to the online store; a confidence engine, which can determine a required confidence level for a successful authentication, and can compute a confidence score of the user identity; and a quality engine, which can adjust the question generation engine and the confidence engine based upon an analysis of question and answer metrics across multiple accounts of the online store. The online store can include digital media, such as music, movies, books or applications for electronic computing devices.
US09043886B2 Relying party platform/framework for access management infrastructures
A framework is provided for integrating Internet identities in enterprise identity and access management (IAM) infrastructures. A framework is provided for open authorization. A framework is also provided for relying party functionality. A mapping repository can be configured to store a mapping between applications and identity providers. The mapping associates each application of a plurality of applications with one or more identity providers. Identity management logic can be configured to use the mapping to determine that one or more identity providers of a first plurality of identity providers can be used to perform authentication activities on behalf of the first application in response to receiving a first request associated with a first application.
US09043883B2 Secure authentication advertisement protocol
A network device for distributing authentication information between authorized nodes for purposes of concurrently “pre-authenticating” a mobile user at a plurality of points throughout a LAN is disclosed. When a client attempts to access the network through the network device, the network device attempts to authenticate the client based on the credentials presented by the user. If authenticated, the client is admitted into the network at the network device and the client's pre-authentication information transmitted to one or more network nodes associated with an authentication group. Upon receipt of the pre-authentication information, the one or more network nodes are authorized to admit the client into the network at those nodes in addition to the network device at which the client was initially authenticated, thereby concurrently pre-authorizing the client at multiple points across the network.
US09043882B2 Integration of home security into existing infrastructure
Embodiments relate to administering access to a wireless network by detecting a connective proximity of a device to the network, determining that the device is an authorized device based on information, connecting the authorized device to the network, and causing the connection of the authorized device to the network to be provided as an output status.
US09043880B1 Directory service user exportation system
Disclosed are various embodiments for exporting user accounts and associated information from a directory service for a local computing environment to the authentication service of a remote computing environment. A list of user accounts including usernames and other associated data is selected after querying the directory service. The selection of user accounts is then analyzed to make sure that a minimum set of data has been selected. Subsequently, the user account data is written to file, which can then be either programmatically uploaded or manually uploaded. In certain embodiments of the present disclosure, user account information may be directly exported to an authentication service through a network connection without the intermediate step of first writing the data to file.
US09043879B1 Facilitating enforcement of PRL restrictions
Systems, methods, and computer-readable media for facilitating enforcement of PRL restrictions are provided. The method includes receiving a registration request from a user device. The registration request includes a device identifier that identifies the user device and a network identifier that identifies a network selected for use. The device identifier is used to reference a list of networks permitted for use or prohibited for use by the user device. Thereafter, it is determined that the network selected for use by the user device is unauthorized based on a comparison of the network identifier that identifies the network selected for use to the list of networks permitted or prohibited for use by the user device. Based on the determination that the network selected for use by the user device is unauthorized, the user device is prevented from utilizing the selected network for voice or data services.
US09043874B2 System and method for protecting data in an enterprise environment
Provided are a system and method for protecting data in an electronic communications environment. An interested entity establishes one or more controls for a received unit of data. At a source device in the electronic communications network, the unit of data is encapsulated with self-protection security data that includes the one or more controls. The encapsulated unit of data is delivered from the source device to a destination device in the electronic communications network. A data broker facilitates the delivery of the data to the destination device according to the controls. Facilitating the delivery of the data includes: identifying for the receiving device a collection of services corresponding to the controls independently of the network.
US09043866B2 Security systems and methods for encoding and decoding digital content
Systems and methods may be provided for masking data on public networks. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A policy may be defined to control which users are permitted access to a key to decode the encoded content. The policy may defer to a third party policy node in determining key access. An account for a controlling entity, such as a guardian or employer, may be configured to control the encoding status of posts made by another. The controlling entity may control who has key access to decode posts made by the other account. The guardian account may be configured to have preemptive rights over posting decisions made by the minor.
US09043865B2 Prioritized token based arbiter and method
An apparatus and method for employing a token based arbiter. The apparatus includes a priority provider (26) comprising a processor for calculating an arbiter metric and an identity provider (18) having a processor for embedding the metric into a secured token. The apparatus also comprises memory coupled to the processor having one or more instructions executable at the processor. The processor is operable when executing the instructions to: collect authorization attributes (A) from one or more users seeking use of a resource (20) associated with a service provider; determine the level of priority to the one or more users based on prescribed policy of the priority provider; assign at least one arbiter metric (22, 32) to a secured token (T) for each of the one or more users based on the level of priority identified by the priority provider.
US09043858B2 Digital broadcast receiver and information updating method therefor
A digital broadcast receiver on a mobile body includes: a tuner that receives a broadcast signal of a physical channel; a signal intensity detector that detects a signal intensity of the broadcast signal; a current position detector that detects a current position of the mobile body; a movement direction detector that detects a movement direction of the mobile body; a reception judging unit that controls the tuner to judge whether the physical channel can be received; an area information storage unit that stores receivable area information indicating a receivable area of the physical channel; and an area information updating unit that determines, when it is judged that the physical channel can be received, a position apart from the current position in the movement direction according to the signal intensity as a receivable position, and updates the receivable area information to extend the receivable area to the receivable position.
US09043857B2 Receiving device, receiving method, program, and broadcasting system
Disclosed herein is a receiving device for receiving AV contents, the receiving device including: an obtaining section configured to obtain a description document described in a program language for displaying contents from a server present on a network connected with the receiving device; a determining section configured to determine whether the obtained the description document is obtained from a first server managed on a broadcaster side broadcasting the AV contents; and a controlling section configured to control execution of the obtained the description document according to a result of determination by the determining section.
US09043849B2 Method for linking MMT media and DASH media
Disclosed is a method for linking MMT media and DASH media. A method for linking MMT media and DASH media comprises the steps of: generating MPD information by extracting an MPD linking information from a home media server, the MPD linking information, which has been transmitted from an MMT transmission server to an MMT, being information comparable to an MPD of DASH for interconnecting DASH and MMT; and transmitting the MPD information to a mobile terminal so that the mobile terminal can replay as DASH media by means of the MPD information.
US09043845B2 Media processing methods and arrangements
The present technology concerns cell phones and other portable devices, and more particularly concerns use of such devices in connection with media content (electronic and physical) and with other systems (e.g., televisions, digital video recorders, and electronic program directories). Some aspects of the technology allow users to easily transfer displayed content from cell phone screens onto a television screens for easier viewing, or vice versa for content portability. Others enable users to participate interactively in entertainment content, such as by submitting plot directions, audio input, character names, etc., yielding more engaging, immersive, user experiences. Still other aspects of the technology involve a program directory database, compiled automatically from information reported by network nodes that watch and identify content traffic passing into (and/or out of) networked computers. By identifying content resident at a number of different repositories (e.g., web sites, TV networks, P2P systems, etc.), such a directory allows cell phone users to identify the diversity of sources from which desired content can be obtained—some available on a scheduled basis, others available on demand. Depending on the application, the directory information may be transparent to the user—serving to identify sources for desired content, from which application software can pick for content downloading, based, e.g., on context and stored profile data. A great number of other features and arrangements are also detailed.
US09043842B2 Method for virtual channel management, method for retrieving digital contents, and network-based multimedia reproduction system with virtual channels
A method for virtual channel management is provided. The method includes the following steps. In response to a command, a control unit of a network-based multimedia reproduction system determines whether the command is associated with virtual channel switching. When the command is associated with virtual channel switching, the control unit checks whether a channel value corresponding to the command exists in an application virtual channel table. When the channel value exists in the application virtual channel table, the control unit determines an application corresponding to the channel number from the application virtual channel table, and executes the application. According to a first operation parameter set corresponding to the application, the control unit sets the executed application to retrieve digital contents through a network unit of the network-based multimedia reproduction system.
US09043835B1 System and method for simultaneously broadcasting multiple media-components
Disclosed herein is a system and method for simultaneously broadcasting video components (VSs). In one example, a method includes an automation-system (AS) selecting a log entry including (i) a first identifier that maps to a first VC, and (ii) a second identifier that maps to a second VC; a recording-and-playout device (RAPD) retrieving the first VC; the RAPD sending the retrieved first-VC to an encoder; the encoder generating a first transport-stream (TS) having (i) program-identification (PID) data, and (ii) payload data including the sent first-VC; the encoder sending the generated first-TS to a first outbound-broadcast device (OBD); the encoder sending the generated first-TS to a transport-stream splicer; the AS loading the splicer with the second VC; the splicer generating a second TS having (i) the PID data of the generated first-TS, and (ii) payload data including the loaded second-VC; and the splicer sending the generated second-TS to a second OBD.
US09043831B2 Advertisement delivering system based on digital television system and mobile communication device
A digital television system is connected to a mobile computing and communication device through an ad hoc communication link. A program broadcasted by the television system includes a plurality frames delivered in a sequential manner. A user can freeze a frame by employing the mobile device. The frame can then be transmitted to the mobile device and be redisplayed on the mobile device. The redisplayed frame includes visible symbols pointing to displayed items associated with advertising messages. The frame can also be stored in a photograph folder for the user to view the frame and associated advertising messages in a later time.
US09043828B1 Placing sponsored-content based on images in video content
Sponsored-content may be placed based on images in video content. A first image in a frame of a video content item is identified. The first image is matched with a second stored image. A sponsored-content item to be presented is selected based on an association between the second stored image and the sponsored-content item.
US09043821B2 Method and system for linking content on a connected television screen with a browser
An automatic content recognition (ACR)-enabled connected TV device may be associated with a paired device and the paired device may comprise a browser. The ACR-enabled connected TV device may be operable to enable, utilizing an ACR system, the browser to display, within a section of a browser window, interactive content related to certain content being presented by the ACR-enabled connected TV device. The ACR-enabled connected TV device may be operable to enable, utilizing the ACR system, a viewer to interact with the interactive content. The section of the browser window may be changed dynamically. The certain content may comprise an advertisement of a particular product and the interactive content may comprise a link to a website and/or other information related to the particular product. The certain content may comprise a program associated with a network and the interactive content may comprise information on polling questions related to the program.
US09043813B2 Inmate information center for correctional facility processing
A platform application and methods of operation that integrate both native and third-party modules into an integrated environment on an inmate computing device is disclosed. Third-party modules or systems are applications meant to operate independent from the platform application. Information is communicated between the platform application and third-party module or system to add audit, alarm and other functions across all modules or systems controlled by the platform software. The third-party module or system is audited to allow triggering of rules that cause remedial action to be taken. Triggers can be on actions not monitored by a particular third-party module or system.
US09043810B2 Interfacing between native and web applications utilizing a mobile module
According to one embodiment of the present disclosure, interfacing between a plurality of applications for display on a mobile device includes receiving, by an interface, a request to open a plurality of applications. The plurality of applications are associated with a plurality of business units and comprise one or more native applications and one or more web applications. A processor opens the plurality of applications in a container according to a configuration file. The processor is communicatively coupled to the interface. The container is operable to be displayed on a user interface of the mobile device.
US09043809B2 OData service provisioning on top of GenIL layer
The disclosure generally describes computer-implemented methods, software, and systems for allowing provisioning of open data protocol (OData) services on top of a generic interaction layer (GenIL). One computer-implemented method includes receiving an OData-compliant request for data, determining a GenIL data provider to receive the OData-compliant request for data, determining the memory location of the data, requesting the data from the determined memory location, receiving the requested data from the determined memory location, converting, using at least one computer, the received data into an OData-compliant format, rendering an OData-compliant response, and transmitting the OData-compliant response.
US09043803B2 Converting dependency relationship information representing task border edges to generate a parallel program
According to an embodiment, based on task border information, and first-type dependency relationship information containing N number of nodes corresponding to data accesses to one set of data, containing edges representing dependency relationship between the nodes, and having at least one node with an access reliability flag indicating reliability/unreliability of corresponding data access; task border edges, of edges extending over task borders, are identified that have an unreliable access node linked to at least one end, and presentation information containing unreliable access nodes is generated. According to dependency existence information input corresponding to the set of data, conversion information indicating absence of data access to the unreliable access nodes is output. According to the conversion information, the first-type dependency relationship information is converted into second-type dependency relationship information containing M number of nodes (0≦M≦N) corresponding to data accesses to the set of data and containing edges representing inter-node dependency relationship.
US09043799B1 Managing access to a shared resource by tracking active requestor job requests
The technology of the present application provides a networked computer system with at least one workstation and at least one shared resource such as a database. Access to the database by the workstation is managed by a database management system. An access engine reviews job requests for access to the database and allows job requests access to the resource based protocols stored by the system.
US09043798B2 Remediating gaps between usage allocation of hardware resource and capacity allocation of hardware resource
A usage allocation of a hardware resource to each of a number of workloads over time is determined using a demand model. The usage allocation of the resource includes a current and past actual usage allocation of the resource, a future projected usage allocation of the resource, and current and past actual usage of the resource. A capacity allocation of the resource is determined using a capacity model. The capacity allocation of the resource includes a current and past capacity and a future projected capacity of the resource. Whether a gap exists between the usage allocation and the capacity allocation is determined using a mapping model. Where the gap exists between the usage allocation of the resource and the capacity allocation of the resource, a user is presented with options determined using the mapping model and selectable by the user to implement a remediation strategy to close the gap.
US09043796B2 Asynchronous callback driven messaging request completion notification
Through an asynchronous callback enhancement, a thread makes a non-blocking request (e.g., send, receive, I/O) to a message passing interface library, and a callback routine is associated with the request as an asynchronous callback to the thread. The callback is queued for execution in the requesting thread and so has a deterministic execution context. Callback queuing may occur in response to another thread detecting that the request is complete. Further control over callback execution is provided by state transitions which determine whether the thread is open to processing (e.g., executing) an asynchronous callback. Callback association is done by a broad or by narrow association routines. An application which has processes organized in ranks, each including a communication thread with associated callback(s), and multiple worker threads. Interruptible wait enhancements may also be present.
US09043795B2 Apparatus and methods for adaptive thread scheduling on asymmetric multiprocessor
Techniques for adaptive thread scheduling on a plurality of cores for reducing system energy are described. In one embodiment, a thread scheduler receives leakage current information associated with the plurality of cores. The leakage current information is employed to schedule a thread on one of the plurality of cores to reduce system energy usage. On chip calibration of the sensors is also described.
US09043792B1 Virtual local area network (vlan) coordinator providing access to vlans
A virtual computer system includes virtualization software, and one or more physical network interfaces for connecting to one or more computer networks. The virtualization software supports one or more virtual machines (VMs), and exports one or more virtual network interfaces to the VM(s) to enable the VM(s) to access the computer network(s) through the physical network interface(s). The virtualization software modifies and filters network data frames from the VM(s) and from the physical network interface(s) to restrict one or more VMs to one or more virtual local area networks (VLANs) that are implemented within a VLAN topology. Restricting a VM to a VLAN limits the broadcast domain to which the VM belongs, which may reduce security risks facing the VM. Implementing the VLAN functionality within the virtualization software provides the functionality to every VM in the computer system, without requiring every VM to provide the functionality.
US09043789B2 Managing safe removal of a passthrough device in a virtualization system
Methods and systems for managing a removal of a passthrough device from a guest managed by a hypervisor in virtualized computing environment. A hypervisor receives a request from the guest for access to a passthrough device. The hypervisor sets, in a memory, a last accessed state associated with a virtual machine executing the guest. The hypervisor forwards the request to the passthrough device and configures the host CPU to send a subsequent access request directly to the passthrough device. In response to a virtual machine reset, the hypervisor clears the last accessed state and instructs the host CPU to send a post-reset access request to the hypervisor.
US09043787B2 System and method for automated assignment of virtual machines and physical machines to hosts
A system and method for reconfiguring a computing environment comprising a consumption analysis server, a placement server, an infrastructure management client and a data warehouse in communication with a set of data collection agents and a database. The consumption analysis server operates on measured resource utilization data to yield a set of resource consumptions in regularized time blocks, collects host and virtual machine configurations from the computing environment and determines available capacity for a set of target hosts. The placement server assigns a set of target virtual machines to the target set of hosts in a new placement. In one mode of operation the new placement is nearly optimal. In another mode of operation, the new placement is “good enough” to achieve a threshold score based on an objective function of resource capacity headroom. The new placement is implemented in the computing environment.
US09043781B2 Algorithm for automated enterprise deployments
A method of automating the deployment of a number of enterprise applications on one or more computer data processing systems. Each enterprise application or update is stored in a dynamic distribution directory and is provided with identifying indicia, such as stage information, target information, and settings information. When automated enterprise deployment is invoked, computer instructions in a computer readable medium provide for initializing deployment, performing deployment, and finalizing deployment of the enterprise applications or updates.
US09043776B2 Transferring files to a baseboard management controller (‘BMC’) in a computing system
Transferring files to a baseboard management controller (‘BMC’) in a computing system, including: receiving, by the BMC, a request to initiate an update of the computing system; identifying, by the BMC, an area in memory within the computing system for storing an update file; and transmitting, by the BMC, a request to register the BMC as a virtual memory device.
US09043771B1 Software modification methods to provide master-slave execution for multi-processing and/or distributed parallel processing
In one embodiment of the invention, a method is disclosed for modifying a pre-existing application program for multi-processing and/or distributed parallel processing. The method includes searching an application program for a computational loop; analyzing the computational loop to determine independence of the computational transactions of the computational loop; and replacing the computational loop with master code and slave code to provide master-slave execution of the computational loop in response to analyzing the computational loop to determine independence of the computational transactions of the computational loop. Multiple instances of the modified application program are executed to provide multi-processing and/or distributed parallel processing.
US09043768B2 System and method for efficient compilation and invocation of function type calls
A system and method for efficient compilation and invocation of function type calls in a virtual machine (VM), or other runtime environment, and particularly for use in a system that includes a Java Virtual Machine (JVM). In accordance with an embodiment, the system comprises a virtual machine for executing a software application; a memory space for the application byte code comprising callsites generated using a function type carrier; a bytecode to machine code compiler which performs MethodHandle invocation optimizations; a memory space for the compiled machine code; and a memory space for storing software objects as part of the software application. The system enables carrying the function type from the original MethodHandle to a callsite in the generated bytecode, including maintaining generics information for a function type acquired from a target function, and generating a callsite based on the generics information for the function object invocation.
US09043761B2 Fault localization using condition modeling and return value modeling
Disclosed is a novel computer implemented system, on demand service, computer program product and a method that leverages combined concrete and symbolic execution and several fault-localization techniques to automatically detects failures and localizes faults in PHP Hypertext Preprocessor (“PHP”) Web applications.
US09043759B1 System and method for generating software unit tests simultaneously with API documentation
A system and method may generate unit tests for source code concurrently with API documentation. The system may receive a source code file including several comments sections. Each comments section may include a description of a source code unit such as a class, method, member variable, etc. The description may also correspond to input and output parameters the source code unit. The system and method may parsing the source code file to determine a source code function type corresponding to the unit description and copy the unit description to a unit test stub corresponding to the function type. A developer or another module may then complete the unit test stub to transform each stub into a complete unit test corresponding to the source code unit. Additionally, the system and method may execute the unit test and generate a test result indication for each unit test.
US09043757B2 Identifying differences between source codes of different versions of a software when each source code is organized using incorporated files
An aspect of the present invention identifies differences between source codes (e.g. of different versions of a software), when each source code is organized using incorporated files. In one embodiment, in response to receiving identifiers of a first and second source codes (each source code being organized as a corresponding set of code files), listings of the instructions in the first and second source codes are constructed. Each listing is constructed, for example, by replacing each incorporate statement in the source code with instructions stored in a corresponding one of code files. The differences between the first and second source codes are then found by comparing the constructed listings of instructions.
US09043752B2 System for selecting software components based on a degree of coherence
Disclosed is a novel system and method to select software components. A set of available software components are accessed. Next, one or more dimensions are defined. Each dimension is an attribute to the set of available software components. A set of coherence distances between each pair of the available software components in the set of available software components is calculated for each of the dimensions that have been defined. Each of the coherence distances are combined between each pair of the available software components that has been calculated in the set of the coherence distances into an overall coherence degree for each of the available software components. Using the overall coherence degree, one or more software components are selected to be included in a software bundle.
US09043746B2 Conducting verification in event processing applications using formal methods
A method of applying formal verification methodologies to event processing applications is provided herein. The method includes the following stages: representing an event processing application as an event processing network, being a graph with event processing agents as nodes; generating a finite state machine based on the event processing network, wherein the finite state machine is an over-approximation of the event processing application; expressing stateful rules and policies that are associated with the event processing application using temporal logic, to yield a temporal representation of the event processing application; combining the temporal representation and the finite state machine into a model; generating a statement associated with a user-selected verification-related property of the event processing application, wherein the statement is generated using the temporal representation; and applying the statement to the model, to yield an indication for: (i) a correctness of the statement or (ii) a counter example, respectively.
US09043743B2 Automated residual material detection
Methods, systems, and structures for detecting residual material on semiconductor wafers are provided. A method includes scanning a test structure including topographic features on a surface of a semiconductor wafer. The method further includes determining, based on the scanning, that the test structure includes an amount of a residual material of a sacrificial layer that exceeds a predetermined threshold.
US09043740B2 Fabrication of a magnetic tunnel junction device
A magnetic tunneling junction device and fabrication method is disclosed. In a particular embodiment, a non-transitory computer-readable medium includes processor executable instructions. The instructions, when executed by a processor, cause the processor to initiate deposition of a capping material on a free layer of a magnetic tunneling junction structure to form a capping layer. The instructions, when executed by the processor, cause the processor to initiate oxidization of a first layer of the capping material to form a first oxidized layer of oxidized material.
US09043739B1 Placement based arithmetic operator selection
Methods and systems are described for placing arithmetic operators on a programmable integrated circuit device (e.g., a PLD). Placement of arithmetic operators of a data flow graph in one of multiple regions (e.g., a region of DSP circuitry blocks or a region of logic fabric circuitry) on the programmable integrated circuitry device may be determined (e.g., randomly). A score related to the performance of the graph (e.g., a score related to data flow graph routing delays or area consumed by the data flow graph) may be determined and this process may be repeated after one of the arithmetic operators of the data flow graph is moved. The placement of arithmetic operators that corresponds to the best value for the score related to the performance of the data flow graph may be stored. Accordingly, more arithmetic operators may be included on a programmable integrated device than in conventional devices.
US09043735B1 Synthesis of fast squarer functional blocks
In one embodiment of the invention, an integrated circuit (IC) design tool is provided for synthesizing logic, including one or more software modules to synthesize a gate-level netlist of a squarer functional block. The software modules include a bitvector generator, a bitvector reducer, and a hybrid multibit adder generator. The bitvector generator multiplies bits of a vector together to generate partial products for a plurality of bitvectors and then optimizes a plurality of least significant bitvectors. The bitvector reducer reduces the partial products in the bitvectors of the squarer functional block down to a pair of final vectors. The hybrid multibit adder generator generates a hybrid multibit adder including a first adder and a second adder coupled together by a carry bit with bit widths being responsive to a dividerbit. The hybrid multibit adder adds the pair of final vectors together to generate a final result for the squarer functional block.
US09043734B2 Method and system for forming high accuracy patterns using charged particle beam lithography
A method and system for optical proximity correction (OPC) is disclosed in which a set of shaped beam shots is determined which, when used in a shaped beam charged particle beam writer, will form a pattern on a reticle, where some of the shots overlap, where the pattern on the reticle is an OPC-corrected version of an input pattern, and where the sensitivity of the pattern on the reticle to manufacturing variation is reduced. A method for fracturing or mask data preparation is also disclosed.
US09043730B2 Data processing apparatus, data processing method of data processing apparatus, and computer-readable memory medium storing program therein
To freely establish a peripheral equipment selection operating environment of excellent operability which can remarkably reduce an operation burden which is applied until construction information of selectable peripheral equipment can be confirmed and can easily confirm the construction information of the selectable peripheral equipment by everyone by a simple operating instruction, a CPU obtains construction information of a printer that is being selected and default setting on the basis of a selection instructing state relative to a selectable printer candidate on a network and allows them to be caption-displayed at a position near the position indicated by a cursor on a printer selection picture plane displayed on a CRT.
US09043729B2 Multimedia control center
Techniques and systems for centralized access to multimedia content stored on or available to a computing device are disclosed. The centralized access can be provided by a media control interface that receives user inputs and interacts with media programs resident on the computing device to produce graphical user interfaces that can be presented on a display device.
US09043722B1 User interfaces for displaying relationships between cells in a grid
User interfaces for displaying relationships between cells in a grid. In one example embodiment, a user interface includes a grid including rows and columns and a plurality of cells each having a specific position in the grid. A first one of the cells is related to a second one of the cells. The grid is configured to display, upon selection of the first cell or second cell, a visual representation of the relationship between the first cell and the second cell.
US09043720B2 Post selection mouse pointer location
A technique is provided for post selection location of a mouse pointer icon in a display screen of a computing device. A software tool receives input of the post selection location for the mouse pointer icon. The post selection location defines a default location to move the mouse pointer icon in response to a window action taken on a window displayed in the display screen. In response to the window action in which the mouse pointer icon is initially displayed at a selection location corresponding to the window action, the mouse pointer icon is moved to the post selection location such that the mouse pointer icon is displayed at the post selection location in the display screen.
US09043718B2 System and method for applying a text prediction algorithm to a virtual keyboard
An electronic device for text prediction in a virtual keyboard. The device includes a memory including an input determination module for execution by the microprocessor, the input determination module being configured to: receive signals representing input at the virtual keyboard, the virtual keyboard being divided into a plurality of subregions, the plurality of subregions including at least one subregion being associated with two or more characters and/or symbols of the virtual keyboard; identify a subregion on the virtual keyboard corresponding to the input; determine any character or symbol associated with the identified subregion; and if there is at least one determined character or symbol, provide the at least one determined character or symbol to a text prediction algorithm.
US09043717B2 Multi-lane time-synched visualizations of machine data events
A visualization can include a set of swim lanes, each swim lane representing information about an event type. An event type can be specified, e.g., as those events having certain keywords and/or having specified value(s) for specified field(s). The swim lane can plot when (within a time range) events of the associated event type occurred. Specifically, each such event can be assigned to a bucket having a bucket time matching the event time. A swim lane can extend along a timeline axis in the visualization, and the buckets can be positioned at a point along the axis that represents the bucket time. Thus, the visualization may indicate whether events were clustered at a point in time. Because the visualization can include a plurality of swim lanes, the visualization can further indicate how timing of events of a first type compare to timing of events of a second type.
US09043716B2 Methods and apparatus to create process control graphics based on process control information
Methods and apparatus to automatically link process control graphics to process control algorithm information are described. An example method involves displaying a first process control image including process control algorithm information and displaying adjacent to the first process control image a second process control image to include process control graphics. The method automatically links at least some of the process control algorithm information to a graphic in the second process control image in response to user inputs associated with the first and second process control images.
US09043715B2 Alert event notification
Alert event notifications may be provided by: displaying a first user interface layer including at least one user interface element configured to provide an alert event notification; displaying a second user interface layer such that at least a portion of the second user interface layer overlays the at least one user interface element configured to provide an alert event notification; detecting an alert event; and at least partially displaying the at least one user interface element configured to provide an alert event notification in an area where the at least a portion of the second user interface layer overlays the at least one user interface element configured to provide an alert event notification.
US09043714B1 Adaptive user interface for widescreen devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adapting user interfaces for devices that include widescreen displays. In one aspect, a method includes determining a size characteristic of a display of a mobile device, determining a size characteristic of content that is to be displayed on the display, and comparing the size characteristic of the content to the size characteristic of the display. The method also includes selecting one or more controls to display in a portion of the display that is not to be used to display the content based on comparing the size characteristic of the content to the size characteristic of the display, displaying the content, and displaying the selected controls in a portion of the display that is not used to display the content.
US09043712B2 System and method for simultaneous display of multiple information sources
A computerized method of presenting information from a variety of sources on a display device. Specifically the present invention describes a graphical user interface for organizing the simultaneous display of information from a multitude of information sources. In particular, the present invention comprises a graphical user interface which organizes content from a variety of information sources into a grid of tiles, each of which can refresh its content independently of the others. The grid functionality manages the refresh rates of the multiple information sources. The present invention is intended to operate in a platform independent manner.
US09043710B2 Switch control in report generation
In one embodiment, a view in a graphical user interface includes a selection area that includes identifiers associated with a plurality of attributes, each of the attributes having a plurality of possible values. The area further includes one or more graphical tools to define filter criteria based at least in part on selected ones of the plurality of possible values of one or more of the attributes. The area further includes one or more switch controls each being associated with a respective one of the one or more of the attributes and indicating presentation criteria including: whether selected ones of the possible values of the respective attribute are to be shown in a report, and a dimension of the report in which to space the selected ones of the possible values from one another if the selected ones of the possible values are to be shown in the report.
US09043709B2 Electronic device and method for providing menu using the same
An electronic device and a method for providing a menu are disclosed. The electronic device displays a plurality of words on the screen, detects a first action specifying selection of at least one of the displayed words, searches an option item related to the word selected by the first action, generates at least one menu item based on the selected word and the searched option item, and displays the generated menu item in a first area of the screen.
US09043708B2 Information processing apparatus, information processing system, information processing apparatus control method, and storage medium
An information processing apparatus according to this invention, being capable of communicating with a Web server via a network, receives from the Web server a response to a processing request issued to a Web application of the Web server. The information processing apparatus changes, when screen control information described in a header of the response contains information which designates priority of a screen display by a Web browser of the information processing apparatus, priority of the screen display by the Web browser to the designated priority. When an event to display a screen other than a screen by the Web browser occurs while the Web browser presents a screen display corresponding to the response, the information processing apparatus inhibits an interrupt display by the event in order for the designated priority.
US09043705B2 Service distribution device and service display device
A service distribution device is provided that, when acquiring services to be used in an information terminal mounted in a vehicle or used in its passenger compartment, recognizes service availability beforehand, thereby improving usability of the services. A service distribution device includes an information correlation unit for correlating information that denotes service utilization conditions in relation to travel condition of the vehicle with the services. The service distribution device distributes to an information terminal the information that denotes the service utilization conditions correlated by the information correlation unit along with contents of the relevant service so that the information and the contents can be visibly displayed on a display unit in the information terminal.
US09043702B2 Methods and systems for creating a shaped playlist
Methods and systems are described for generating media playlists, or selecting a media asset, according to a “shape” selected by a user. Specifically, a user may “shape” the playlist by designating specific sub-categories of media assets that should be presented at selected times in the playlist. The media application then interpolates the sub-categories for a media asset between the selected times such that adjacent media assets have smooth categorical transitions (e.g., feature incremental changes in the range of sub-categories).
US09043698B2 Method for users to create and edit web page layouts
A computer implemented method of editing a layout of areas on a page, for example for webpage design, includes displaying the layout in a user interface along with control elements operable via a user input device to manipulate user-variable attributes of the layout, the user-variable attributes including at least one of a number count of subdivisions in said layout, dimensions of said subdivisions in said layout, and border direction between each pair of adjacent subdivisions in said layout. Input via the user input device and the control elements is received to modify one or more of the user-variable attributes. Stored data representing the layout is updated based on the user input, and the display of the layout is updated based on the updated data to present a revised layout based on new values of the user-variable attributes.
US09043691B2 Method and apparatus for editing media
A system for editing a multi-media narrative is provided, including an authoring application for inserting a media element within the multi-media narrative; said authoring application executable within a browser; said media element stored within a cache of said browser, inaccessible to a user of said browser; a database on a server for storage of said media element and said multi-media narrative; and a text to speech converter for converting text input by the user into a media element.
US09043689B2 Identifying a storage error of a data slice
A method begins by a processing module obtaining common storage name information regarding data that is stored in storage units of a distributed storage network (DSN) as a set of data slices. Each data slice of the set of data slices has a unique storage name, where each of the unique storage names for the set of data slices has common naming information regarding the data. The method continues where the processing module interprets the common storage name information to determine whether a difference exists between the common naming information of a data slice of the set of data slices and the common naming information of other data slices of the set of data slices. When the difference exists, the method continues where the processing module indicates a potential storage error of the data slice and implements a storage error process regarding the potential storage error of the data slice.
US09043687B2 Apparatus for transmitting and receiving a signal and method of transmitting and receiving a signal
A method is provided for receiving a signal. The method includes receiving a signal transmitted in a radio frequency (RF) band including at least one RF channel, demodulating the received signal, parsing a preamble of a signal frame including layer-1 information from the demodulated signal, deinterleaving bits of the layer-1 information, decoding the deinterleaved bits using an error correction decoding scheme including a shortening scheme and a puncturing scheme and obtaining physical layer pipes (PLPs) from the signal frame using the error-correction-decoded layer-1 information.
US09043674B2 Error detection and correction apparatus and method
Embodiments of apparatus and methods for error detection and correction are described. A codeword may have a data portion and associated check bits. In embodiments, one or more error detection modules may be configured to detect a plurality of error types in the codeword. One or more error correction modules coupled with the one or more error detection modules may be further configured to correct errors of the plurality of error types once they are detected by the one or more error detection modules. Other embodiments may be described and/or claimed.
US09043673B2 Techniques for reusing components of a logical operations functional block as an error correction code correction unit
A logical operations functional block for an execution unit of a processor includes a first input data link for a first operand and a second input data link for a second operand. The execution unit includes a register connected to an error correction code detection unit. The logical operations functional block includes a look-up table configured to receive an error correction code syndrome from the error correction code detection unit. The logical operations functional block also includes a multiplexer configured to receive an output signal from the look-up table at a first input and the first operand at a second input, wherein an output of the multiplexer is coupled to the first input data link of a logical functional unit.
US09043670B2 Method for transmitting data from an infrastructure of a radio communication network to user devices, and devices for implementing the method
Within a radio communication network infrastructure transmitting data organized into a sequence of symbols to a receiving device over a plurality of radio links, data to be transmitted is encoded according to an error correction coding scheme in order to produce a set of systematic symbols and a set of corresponding redundancy symbols; the systematic symbols and a first subset of the corresponding redundancy symbols are transmitted, over a first radio link among said plurality of radio links, in broadcast mode, and a second subset of the corresponding redundancy symbols, distinct from the first one, is transmitted over a second radio link among said plurality of radio links.
US09043668B2 Using ECC data for write deduplication processing
Method and apparatus for managing data in a memory. In accordance with some embodiments, a first data object and an associated first ECC data set are generated and stored in a non-volatile (NV) main memory responsive to a first set of data blocks having a selected logical address. A second data object and an associated second ECC data set are generated responsive to receipt of a second set of data blocks having the selected logical address. The second data object and the second ECC data set are subsequently stored in the in the NV main memory responsive to a mismatch between the first ECC data set and the second ECC data set.
US09043663B2 Apparatus and method for testing a memory
An apparatus is equipped with a storage device including an error correction circuit. The apparatus performs a test of the storage device according to a predetermined testing procedure, and records a time-point at which error correction of the storage device has been performed by the error correction circuit during performance of the test. The apparatus determines, with predetermined accuracy, a first position within the storage device on which the error correction has been performed, based on a test speed at which the test is performed, a time-period from the time-point to current time, and a second position within the storage device on which the test is being performed at the current time. Then, the apparatus performs the test predetermined times on a range included in the storage device and including the first position, according to a testing procedure that has been used at the time-point.
US09043662B2 Double data rate memory physical interface high speed testing using self checking loopback
A double data rate memory physical interface having self checking loopback logic on-chip is disclosed. Disposed on the chip is a first linear feedback shift register, which is capable of generating a set of test data values that comprise at least two data bits. Also disposed on the chip is a second linear feedback shift register. The second linear feedback shift register is capable of generating a set of expected data values that match the test data values. Further, an internal loopback error check element is disposed on the chip. The internal loopback error check element is used to compare the set of expected data values with the set of test data values.
US09043659B2 Banking of reliability metrics
In one embodiment, a processor includes at least one functional block and banking logic. The banking logic may be to determine an average reliability metric associated with the at least one functional block. The banking logic may also be to, if the average reliability metric exceeds a required level, implement a reduced reliability mode in the at least one functional block, where the reduced reliability mode is associated with a reduction in the average reliability metric. Other embodiments are described and claimed.
US09043653B2 Introspection of software program components and conditional generation of memory dump
An approach for introspection of a software component and generation of a conditional memory dump, a computing device executing an introspection program with respect to the software component is provided. An introspection system comprises one or more conditions for generating the conditional memory dump based on operations of the software component. In one aspect, a computing device detects, through an introspection program, whether the one or more conditions are satisfied by the software component based on information in an introspection analyzer of the introspection program. In addition, the computing device indicates, through the introspection program, if the one or more conditions are satisfied by the software component. In another aspect, responsive to the indication, the computing device generates the conditional memory dump through the introspection program.
US09043651B2 Systematic failure remediation
Aspects of the present invention provide a tool for analyzing and remediating an update-related failure. In an embodiment, a failure state of a computer system that has been arrived at as a result of an update is captured. A semantic diff that includes the difference between the failure state and at least one of an original state or a completion state is then computed. This semantic diff is transformed into a feature vector format. Then the transformed semantic diff is analyzed to determine a remediation for the update. Failure and/or resolution signatures can be constructed using the semantic diff and contextual data, and these signatures can be used in comparison and analysis of failures and resolutions.
US09043649B2 Method and apparatus for output of high-bandwidth debug data/traces in ICS and SoCs using embedded high speed debug
Methods and apparatus for output of high-bandwidth debug data/traces in electronic devices using embedded high-speed debug port(s). Debug data is received from multiple blocks and buffered in a buffer. The buffer's output is operatively coupled to one or more high-speed serial I/O interfaces via muxing logic during debug test operations. The buffered data is encoded as serialized data and sent over the one or more high-speed serial I/O interfaces to a logic device that receives serialized data and de-serializes it to generate parallel debug data that is provided to a debugger. The buffer may be configured as a bandwidth-adapting buffer that facilitates transfer of debug data that is received at a variable combined data rate outbound via the one or more high-speed serial I/O interfaces at a data rate corresponding to the bandwidth of the serial I/O interfaces.
US09043647B2 Fault detection and localization in data centers
Systems and Methods for detection and localization of performance faults in data centers are described. In one embodiment, a method comprises identifying a performance fault in a data center upon detection of the performance fault at any of a plurality of monitors in the data center, wherein the plurality of monitors are placed at monitor nodes, amongst a plurality of nodes, in the data center. Further, the method comprises evaluating a fault vector for the data center upon identification of the performance fault, wherein the fault vector is evaluated based on a fault indicator corresponding to each of the plurality of monitors. Based on the comparison of the fault vector with signatures of each of the plurality of nodes, one or more faulty nodes, amongst the plurality of nodes in the data center, are determined as likely root cause of the performance fault.
US09043643B2 Operator message commands for testing a coupling facility
A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands.
US09043631B2 Power supply control system, method, and computer program product
According to an embodiment, a control system includes a detector, an estimating unit, a determining unit, and a controller. The detector detects an idle state. The estimating unit estimates an idle period. When the idle state is detected, the determining unit determines whether a first power consumption when writeback of data which needs to be written back to a main storage device is performed and supply of power to a cache memory is stopped, is larger than a second power consumption when writeback of the data is not performed and supply of power is continued for the idle period. The controller stops the supply of power to the cache memory when the first power consumption is determined to be smaller than the second power consumption and continues the supply of power when the first power consumption is determined to be larger than the second power consumption.
US09043630B2 Image forming apparatus, system-on-chip (SoC) unit, and driving method thereof
An image forming apparatus is connected to a host device including first and second power domains which are separately supplied with power and includes first and second memories to be disposed in the second power domain, a main controller disposed in the first power domain and to perform a control operation using the first memory in a normal mode, and a sub-controller disposed in the second power domain and perform a control operation using the second memory in a power-saving mode, where when the normal mode is changed to the power-saving mode a power supply to the first power domain is shut off, the first memory operates in a self-refresh mode, and the main controller copies central processing unit (CPU) context information into a context storage unit, and when the power-saving mode is changed to the normal mode, the main controller is booted using the CPU context information stored in the context storage unit.
US09043627B2 Methods and apparatuses for controlling the temperature of a data processing system
Methods and apparatuses to manage working states of a data processing system. At least one embodiment of the present invention includes a data processing system with one or more sensors (e.g., physical sensors such as tachometer and thermistors, and logical sensors such as CPU load) for fine grain control of one or more components (e.g., processor, fan, hard drive, optical drive) of the system for working conditions that balance various goals (e.g., user preferences, performance, power consumption, thermal constraints, acoustic noise). In one example, the clock frequency and core voltage for a processor are actively managed to balance performance and power consumption (heat generation) without a significant latency. In one example, the speed of a cooling fan is actively managed to balance cooling effort and noise (and/or power consumption).
US09043625B2 Processor bridge power management
A power controller can set the power state of a processor bridge based on which processor modules are in a communicative state. In addition, for a power state where selected processor modules are expected to be non-communicative, the power controller can set the supplied voltage to have a reduced voltage guard band as compared to other power states. These power management techniques can reduce the power consumed by the processor.
US09043624B2 Method and apparatus for power-efficiency management in a virtualized cluster system
A method and apparatus for power-efficiency management in a virtualized cluster system. The virtualized cluster system includes a front-end physical host and at least one back-end physical host, and each of the at least one back-end physical host comprises at least one virtual machine and a virtual machine manager. Flow characteristics of the virtualized cluster system are detected at a regular time cycle, then a power-efficiency management policy is generated for each of the at least one back-end physical host based on the detected flow characteristics, and finally the power-efficiency management policies are performed. The method can detect the real-time flow characteristics of the virtualized cluster system and make the power-efficiency management policies thereupon to control the power consumption of the system and perform admission control on the whole flow, thereby realizing optimal power saving while meeting the quality of service requirements.
US09043623B2 Host initiated state control of remote client in communications system
A system and method for low-cost, fault tolerant, EMI robust data communications, particularly for an EV environment. A data communications method, including a) enabling a transmission of a wake signal from a host to a remote client through an isolator disposed at the remote client when the wake signal is asserted from the host at a host-portion of the isolator concurrent with a periodic enablement of a client-portion of the isolator by the remote client; and thereafter b) transmitting the wake signal from the host to the remote client through the isolator; c) controlling enablement of the client-portion responsive to the wake signal transmitted through the isolator; and thereafter d) disabling the transmission by deassertion of the wake signal at the host.
US09043622B2 Energy management device and power management system
An energy management system has an application storage, an application executing unit, a plurality of network interfaces, a policy setting unit configured to set whether each application should be permitted to access each of the network interfaces, a policy storage configured to store identification information for each application set by the policy setting unit, and access permit/inhibit information showing whether the application is permitted to access each of the network interfaces, an I/F management unit managing a correspondence relationship between a network address and each of the network interfaces, and to specify a network interface used by the application executed by the application executing unit, and an access controller configured to judge whether the application executed by the application executing unit is permitted to access the network interface to be used thereby, based on the access permit/inhibit information stored in the policy storage.
US09043621B2 Power-saving network management server, network system, and method of determining supply of power
A power-saving network management server, which is coupled to a network system including a network device and manages a state of power to the network device, wherein the power-saving network management server is configured to: store network configuration information and task allocation information; determine starting or stopping of the power supply to the port of the network device based on the updated network configuration information and task allocation information; store a determination result of the starting or stopping of the power supply to the port as a port determination result; and control the power supply to the port of the network device based on the port determination result.
US09043620B2 Resolution programmable dynamic IR-drop sensor with peak IR-drop tracking abilities
A data processing system on an integrated circuit includes a core that performs switching operations responsive to a system clock that draws current from the power supply network. An IR-drop detector includes a resistor ladder having outputs representative of an IR-drop caused by the core during the switching operations. The system further includes a plurality of amplifiers coupled to the outputs indicative of the IR-drop, a plurality of flip-flops coupled to the amplifiers, and a variable clock generator. The variable clock generator outputs a sampling clock comprising a group consisting of a variable phase or a variable frequency to the plurality of flip-flops. The flip-flops are triggered by the sampling clock so that the IR-drop at a time during a clock cycle of the system clock can be detected, and the peak IR-drop value for can be tracked.
US09043619B2 Method and apparatus for power management according to a situation mode
The disclosure discloses a power management method, for setting a power supply arrangement of an electronic device intelligently, comprising providing at least two sensors, corresponding to at least one threshold respectively; detecting a state of the electronic device for generating a detecting signal respectively; comparing the at least two detecting signals with the at least one threshold corresponding to the at least two sensors respectively; generating at least two situation signals when the at least two detecting signals meet the at least one threshold corresponding to the at least two sensors respectively; looking up a look-up table according to the at least two detecting signals for generating a control command; and writing in at least one independent bit of a register according to the control command for changing or maintaining a power supply arrangement of at least one peripheral component.
US09043616B2 Efficient storage of encrypted data in a dispersed storage network
A method begins with a processing module obtaining data to store and determining whether substantially similar data to the data is stored. When the substantially similar data is not stored, the method continues with the processing module generating a first encryption key based on the data, encoding the first encryption key into encoded data slices in accordance with an error coding dispersal storage function, and storing the encoded data slices in a dispersed storage network (DSN) memory. The method continues with the processing module encrypting the data using an encryption key of the substantially similar data in accordance with an encryption function to produce encrypted data, compressing the encrypted data in accordance with a compression function to produce compressed data, storing the compressed data when the substantially similar data is stored.
US09043615B2 Method and apparatus for a trust processor
In an embodiment, an apparatus includes a cryptographic processor within a wireless device. The cryptographic processor includes at least one cryptographic unit. The cryptographic processor also includes a nonvolatile memory to store one or more microcode instructions, wherein at least one of the one or more microcode instructions is related to a sensitive operation. The cryptographic processor also includes a controller to control execution of the one or more microcode instructions by the at least one cryptographic unit, wherein the controller is to preclude execution of the sensitive operation if the apparatus is within an untrusted state.
US09043614B2 Discarding sensitive data from persistent point-in-time image
A network storage server implements a method to discard sensitive data from a Persistent Point-In-Time Image (PPI). The server first efficiently identifies a dataset containing the sensitive data from a plurality of datasets managed by the PPI. Each of the plurality of datasets is read-only and encrypted with a first encryption key. The server then decrypts each of the plurality of datasets, except the dataset containing the sensitive data, with the first encryption key. The decrypted datasets are re-encrypted with a second encryption key, and copied to a storage structure. Afterward, the first encryption key is shredded.
US09043607B2 Systems and methods for providing a spatial-input-based multi-user shared display experience
An exemplary system includes a spatial input subsystem configured to detect gestures made by a plurality of users within a physical user space associated with a display screen. The system further includes a shared display subsystem communicatively coupled to the spatial input subsystem and configured to authenticate the plurality of users by identifying a plurality of user identities corresponding to the plurality of users based on characteristics of the plurality of hands, and execute a multi-user shared display session that provides the plurality of authenticated users with concurrent control of a display on the display screen. Corresponding systems and methods are also described.
US09043603B2 Security threshold enforcement in anchor point-based digital rights management
Digital rights management (DRM) can be effectively implemented through use of an anchor point and binding records within a user's anchor point domain. Assigning security levels to various components within an anchor point based DRM system and evaluating them against a security criterion provides additional protection against authorized access of the digital content. The content provider may specify the security criterion (e.g., a security level threshold), and the ability to use the digital content is denied or granted based on the ability of components to satisfy this criterion. For example, the ability to use a digital property instance is granted to a content handler that satisfies the security criterion and denied to a content handle that does not satisfy the security criterion.
US09043596B2 Method and apparatus for authenticating public key without authentication server
Provided is a method in which a first device authenticates a public key of a second device. The method includes: receiving a first value generated based on the public key of the second device and a password displayed on a screen of the second device and the public key of the second device, from the second device; generating a second value based on the public key of the second device and a password input to the first device by a user of the first device according to the password displayed on the screen of the second device; and authenticating the public key of the second device based on the first value and the second value.
US09043595B2 Selective shredding in a deduplication system
Making a target file impractical to be retrieved comprises decrypting a directory manager file using a first directory manager file key. The directory manager file includes an encryption key for a segment that is used when reconstructing a target file. The directory manager file is modified by deleting a reference to the target file. The reference includes a file encryption key. Retrieving the target file is made impractical by the deletion of the reference to the target file in the directory manager file. The modified directory manager file is encrypted using a second directory manager file key.
US09043594B2 System and method for execution of a secured environment initialization instruction
A method and apparatus for initiating secure operations in a microprocessor system is described. In one embodiment, one initiating logical processor initiates the process by halting the execution of the other logical processors, and then loading initialization and secure virtual machine monitor software into memory. The initiating processor then loads the initialization software into secure memory for authentication and execution. The initialization software then authenticates and registers the secure virtual machine monitor software prior to secure system operations.
US09043592B1 Communicating trust models to relying parties
Methods, apparatus and articles of manufacture for communicating trust models to relying parties are provided herein. A method includes receiving a first item of cryptographic information from a first entity, wherein said first item of cryptographic information is derived from a second item of cryptographic information provided by an authentication source; receiving a request for access to the first item of cryptographic information from a second entity, wherein the request comprises the second item of cryptographic information; and providing identification information associated with the first item of cryptographic information to the second entity in response to said request.
US09043588B2 Method and apparatus for accelerating connections in a cloud network
Various embodiments provide a method and apparatus of providing accelerated encrypted connections in a cloud network supporting transmission of data including per-user encrypted data. Transmission of encrypted data from an application server uses an encryption scheme that encrypts static data using a first encryption scheme that derives keys from the content itself and encrypts dynamic data, such as dynamic website content with personalized user data, using a second encryption scheme.
US09043587B1 Computer security threat data collection and aggregation with user privacy protection
An endpoint computer in an enterprise network is configured to detect computer security threat events, such as presence of a computer virus. Upon detection of a threat event, the endpoint computer generates computer security threat data for the threat event. The threat data may include user identifiable data that can be used to identify a user in the enterprise network. The endpoint computer encrypts the user identifiable data prior to sending the threat data to a smart protection network or to an enterprise server where threat data from various enterprise networks are collected for analysis. The endpoint computer may also encrypt an identifier for the threat data and provide the encrypted identifier to the smart protection network and to an enterprise server in the enterprise network. The enterprise server may use the encrypted identifier to retrieve the threat data from the smart protection network to generate user-specific reports.
US09043586B2 Memory training results corresponding to a plurality of memory modules
Methods, apparatuses, and computer program products for improving memory training results corresponding to a plurality of memory modules are provided. Embodiments include detecting a hardware configuration change upon initiating a boot sequence of a system that includes the plurality of memory modules; generating for a plurality of training iterations, reference training values corresponding to aligning of a data strobe (DQS) signal with a data valid window of data (DQ) lines of the plurality of memory modules; identifying for each training iteration, any outer values within the reference training values generated for that training iteration; eliminating the identified outer values from the reference training values; generating a final reference training value based on an average of the remaining reference training values; and using the final reference training value as the DQ-DQS timing value for the boot sequence of the system.
US09043585B2 Dynamic energy savings for digital signal processor modules using plural energy savings states
In an example embodiment, there is described herein an apparatus comprising an interface for communicating with a plurality of digital signal processors and logic operable to send and receive data via the interface. The logic is configured to determine a first set of digital signal processors to be maintained in a ready state, a second set of digital signal processors to be maintained in a first energy saving state, and a third set of digital signal processors to be maintained in a second energy saving state.
US09043583B2 Load/move and duplicate instructions for a processor
A method includes, in a processor, loading/moving a first portion of bits of a source into a first portion of a destination register and duplicate that first portion of bits in a subsequent portion of the destination register.
US09043580B2 Accessing model specific registers (MSR) with different sets of distinct microinstructions for instructions of different instruction set architecture (ISA)
A microprocessor capable of running both x86 instruction set architecture (ISA) machine language programs and Advanced RISC Machines (ARM) ISA machine language programs. The microprocessor includes a mode indicator that indicates whether the microprocessor is currently fetching instructions of an x86 ISA or ARM ISA machine language program. The microprocessor also includes a plurality of model-specific registers (MSRs) that control aspects of the operation of the microprocessor. When the mode indicator indicates the microprocessor is currently fetching x86 ISA machine language program instructions, each of the plurality of MSRs is accessible via an x86 ISA RDMSR/WRMSR instruction that specifies an address of the MSR. When the mode indicator indicates the microprocessor is currently fetching ARM ISA machine language program instructions, each of the plurality of MSRs is accessible via an ARM ISA MRRC/MCRR instruction that specifies the address of the MSR.
US09043578B2 Apparatuses and methods for providing data from multiple memories
Apparatuses and methods for providing data are disclosed. An example apparatus includes a plurality of memories coupled to a data bus. The memories provide data to the data bus responsive, at least in part, to a first address. The plurality of memories further provide at least a portion of the data corresponding to the first address to the data bus during a sense operation for a second address provided to the plurality of memories after the first address. Each of the plurality of memories provides data to the data bus corresponding to the first address at different times. Moreover, a plurality of memories may provide at least 2N bits of data to the data bus responsive, at least in part, to an address, each of the plurality of memories provide N bits of data to the data bus at different times.
US09043577B2 Memory management unit for a microprocessor system, microprocessor system and method for managing memory
The invention pertains to a memory management unit for a microprocessor system, the memory management unit being connected or connectable to at least one processor core of the microprocessor system and being connected or connectable to a physical memory of the microprocessor system. The memory management unit is adapted to selectively operate in a hypervisor mode or in a supervisor mode, the hypervisor mode and the supervisor mode having different privilege levels of access to hardware The memory management unit comprises a first register table indicating physical address information for mapping at least one logical physical address and at least one actual physical address onto each other; a second register table indicating an allowed address range of physical addresses accessible to a process running in or under supervisor mode; wherein the memory management unit is adapted to prevent write access to the second register table by a process not in hypervisor mode. The memory management unit is further adapted to allow write access to the first register table of a process running in or under supervisor mode to reconfigure the physical address information indicated in the first register table with memory mapping information relating to at least one physical address, if the at least one physical address is in the allowed address range, and to prevent write access to the first register table of the process running in or under supervisor mode if the at least one physical address is not in the allowed address range. The invention also pertains to a microprocessor system and a method for managing memory.
US09043576B2 System and method for virtual machine conversion
System and method for conversion of virtual machine files without requiring copying of the virtual machine payload (data) from one location to another location. By eliminating this step, applicant's invention significantly enhances the efficiency of the conversion process. In one embodiment, a file system or storage system provides indirections to locations of data elements stored on a persistent storage media. A source virtual machine file includes hypervisor metadata (HM) data elements in one hypervisor file format, and virtual machine payload (VMP) data elements. The source virtual machine file is converted by transforming the HM data elements of the source file to create destination HM data elements in a destination hypervisor format different from the source hypervisor format; maintaining the locations of the VMP data elements stored on the persistent storage media constant during the conversion from source to destination file formats without reading or writing the VMP data elements; and creating indirections to reference the destination HM data elements in the destination hypervisor format and the existing stored VMP data elements.
US09043573B2 System and method for determining a level of success of operations on an abstraction of multiple logical data storage containers
Various systems and methods are described for configuring a logical data storage container. In one embodiment, an instruction to perform an operation to modify an attribute of the logical data storage container that is an abstraction of a plurality of pertinent storage containers is received. A translated instruction to perform a sub-operation associated with the operation is transmitted to each of a number of the plurality of pertinent storage containers. A level of success of the performing of the operation on the logical data storage container is detected based on a comparison of a threshold value to a level of success of the performing of the sub-operation on each of the number of the plurality of pertinent storage containers. A report of the detected level of success is communicated.
US09043570B2 System cache with quota-based control
Methods and apparatuses for implementing a system cache with quota-based control. Quotas may be assigned on a group ID basis to each group ID that is assigned to use the system cache. The quota does not reserve space in the system cache, but rather the quota may be used within any way within the system cache. The quota may prevent a given group ID from consuming more than a desired amount of the system cache. Once a group ID's quota has been reached, no additional allocation will be permitted for that group ID. The total amount of allocated quota for all group IDs can exceed the size of system cache, such that the system cache can be oversubscribed. The sticky state can be used to prioritize data retention within the system cache when oversubscription is being used.
US09043564B2 Memory system with fixed and variable pointers
A memory system includes a volatile first storing unit, a nonvolatile second storing unit, and a controller. The controller performs data transfer, stores management information including a storage position of the data stored in the second storing unit into the first storing unit, and performs data management while updating the management information. The second storing unit has a management information storage area for storing management information storage information including management information in a latest state and a storage position of the management information. The storage position information is read by the controller during a startup operation of the memory system and includes a second pointer indicating a storage position of management information in a latest state in the management information storage area and a first pointer indicating a storage position of the second pointer. The first pointer is stored in a fixed area in the second storing unit and the second pointer is stored in an area excluding the fixed area in the second storing unit.
US09043563B2 Dynamically improving memory affinity of logical partitions
In a computer system that includes multiple nodes and multiple logical partitions, a dynamic partition manager computes current memory affinity and potential memory affinity to help determine whether a reallocation of resources between nodes may improve memory affinity for a logical partition or for the computer system. If so, the reallocation of resources is performed so memory affinity for the logical partition or computer system is improved. Memory affinity is computed relative to the physical layout of the resources according to a hardware domain hierarchy that includes a plurality of primary domains and a plurality of secondary domains.
US09043556B2 Optimizing a cache back invalidation policy
A method, a system and a computer program product for enhancing a cache back invalidation policy by utilizing least recently used (LRU) bits and presence bits in selecting cache-lines for eviction. A cache back invalidation (CBI) utility evicts cache-lines by using presence bits to avoid replacing a cache-line in a lower level cache that is also present in a higher level cache. Furthermore, the CBI utility selects the cache-line for eviction from an LRU group. The CBI utility ensures that dormant cache-lines in the higher level caches do not retain corresponding presence bits set in the lower level caches by unsetting the presence bits in the lower level cache when a line is replaced in the higher level cache. Additionally, when a processor core becomes idle, the CBI utility invalidates the corresponding higher level cache by unsetting the corresponding presence bits in the lower level cache.
US09043554B2 Cache policies for uncacheable memory requests
Systems, processors, and methods for keeping uncacheable data coherent. A processor includes a multi-level cache hierarchy, and uncacheable load memory operations can be cached at any level of the cache hierarchy. If an uncacheable load misses in the L2 cache, then allocation of the uncacheable load will be restricted to a subset of the ways of the L2 cache. If an uncacheable store memory operation hits in the L1 cache, then the hit cache line can be updated with the data from the memory operation. If the uncacheable store misses in the L1 cache, then the uncacheable store is sent to a core interface unit. Multiple contiguous store misses are merged into larger blocks of data in the core interface unit before being sent to the L2 cache.
US09043549B2 Memory storage apparatus, memory controller, and method for transmitting and identifying data stream
A memory storage apparatus, a memory controller and method for transmitting and identifying data streams are provided. The memory controller passes at least a portion of a data stream received from a host system to a smart card chip of the memory storage apparatus. Then, the host system accurately receives a response message from the smart card chip by executing a plurality of read commands. The memory controller is capable of adding a first verification code to a response data stream sent to the host system, and is capable of adding a write token to each of data segments of the response data stream. The host system confirms the accuracy of the response data stream by verifying the first verification code or by verifying the write token of each of the data segments.
US09043546B2 Sliding-window multi-class striping
A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data stripe may be stored in a prefix or other portion of a stripeset. Each data stripe may be identified by an array of addresses that identify each page of the data stripe on each included storage device. When a first storage device of a stripeset becomes full, the stripeset may be shifted by removing the full storage device from the stripeset, and adding a next storage device of the data store to the stripeset. A class variable may be associated with storage devices of a stripeset to identify the type of data that the stripeset can store. The class variable may be increased (or otherwise modified) when a computer stores data of a different class in the stripeset.
US09043541B2 Storage control device, storage device, and control method for controlling storage control device
A storage control device is disclosed including a write block and a read block. The write block establishes a high-speed access data count. If a plurality of data are to be written to high- and low-speed access storage blocks, the write block writes as many data as the high-speed access data count from among the plurality of data to the high-speed access storage block as high-speed access data while writing the remaining data to the low-speed access storage block as low-speed access data. If the plurality of data written to the low- and high-speed access storage blocks are to be read, the read block issues a request to the high-speed access storage block to read the high-speed access data and a request to the low-speed access storage block to start reading the low-speed access data after the high-speed access data have been read.
US09043537B1 Update block programming order
Certain MLC blocks that tend to be reclaimed before they are full may be programmed according to a programming scheme that programs lower pages first and programs upper pages later. This results in more lower page programming than upper page programming on average. Lower page programming is generally significantly faster than upper page programming so that more lower page programming (and less upper programming) reduces average programming time.
US09043536B2 Method of recording mapping information, and memory controller and memory storage apparatus using the same
A method of recording mapping information for a rewritable non-volatile memory module is provided. The method includes configuring a plurality of logical addresses, establishing at least one logical address mapping table, and storing the at least one logical address mapping table into the rewritable non-volatile memory module. The method also includes receiving data to be stored into a plurality of continuous logical addresses from a host system, writing the data into a plurality of physical programming units, updating mapping relations between the continuous logical addresses and the physical programming units in a corresponding logical address mapping table loaded to a buffer memory, storing a continuous mapping table in the buffer memory, and recording a continuous mapping record corresponding to the continuous logical addresses in the continuous mapping table.
US09043533B1 Sizing volatile memory cache based on flash-based cache usage
A method is used in sizing volatile memory (VM) cache based on flash-based cache usage. A user selection for a flash-based cache is received. Based on the selection, configuration and sizing factors are provided, by a flash based cache driver, to VM cache size determination logic. Based on the configuration and sizing factors and a sizing formula and rules, a requested VM cache size is produced by the VM cache size determination logic. Based on the requested VM cache size, the VM cache is caused, via VM cache resizing logic, to be resized to the requested VM cache size.
US09043532B2 Method, device and data structure for data storage on memory devices
A method is provided for storing data on memory devices comprising a plurality of erasable units, wherein the size of said erasable units is an integer multiple of a first integer value, comprising providing a data structure comprising a plurality of data units each including a data unit header, wherein the size of said data units is equal to said first integer value, a plurality of data items and corresponding data item headers within each data unit, associating at least one data unit to each erasable unit, storing said data in said data items and storing data item status information in the corresponding data item headers, and storing data unit status information in said data unit headers.
US09043528B2 Bridge between a peripheral component interconnect express interface and a universal serial bus 3.0 device
A bridge includes a Peripheral Component Interconnect Express interface supporting at least two lanes, an Extensible Host Controller Interface, and a Universal Serial Bus 3.0 root hub. The Peripheral Component Interconnect Express interface is used for coupling to a host. Each lane of the at least two lanes provides a highest data transmission speed. The Extensible Host Controller Interface is coupled to the Peripheral Component Interconnect Express interface for storing data transmitted by the Peripheral Component Interconnect Express interface. The Universal Serial Bus 3.0 root hub includes a first controller and a second controller. The first controller and the second controller are used for controlling data transmission of four ports, and a highest data transmission speed provided by each port of the four ports is not more than the highest data transmission speed provided by the lane.
US09043522B2 Handling interrupts in a multi-processor system
A data processing apparatus has a plurality of processors and a plurality of interrupt interfaces each for handling interrupt requests from a corresponding processor. An interrupt distributor controls routing of interrupt requests to the interrupt interfaces. A shared interrupt request is serviceable by multiple processors. In response to the shared interrupt request, a target interrupt interface issues an interrupt ownership request to the interrupt distributor, without passing the shared interrupt request to the corresponding processor, if it estimates that the corresponding processor is available for servicing the shared interrupt request. The shared interrupt request is passed to the corresponding processor when an ownership confirmation is received from the interrupt distributor indicating that the processor has been selected for servicing the shared interrupt request.
US09043514B2 Data transfer device and method
A transfer control circuit stores data in a FIFO memory, outputs data in the FIFO memory in response to a data request signal, and outputs a state signal in accordance with an amount of stored data in the FIFO memory. An output data generating unit outputs image data having a horizontal image size in accordance with a horizontal count value and a horizontal synchronizing signal, and thereafter, outputs blank data. When the state signal indicates that the FIFO memory is in a “EMPTY” or “MODERATE” storage state, a blank control unit outputs a blank addition signal until the FIFO memory changes to a “FULL” storage state.
US09043513B2 Methods and systems for mapping a peripheral function onto a legacy memory interface
A memory system includes a CPU that communicates commands and addresses to a main-memory module. The module includes a buffer circuit that relays commands and data between the CPU and the main memory. The memory module additionally includes an embedded processor that shares access to main memory in support of peripheral functionality, such as graphics processing, for improved overall system performance. The buffer circuit facilitates the communication of instructions and data between CPU and the peripheral processor in a manner that minimizes or eliminates the need to modify CPU, and consequently reduces practical barriers to the adoption of main-memory modules with integrated processing power.
US09043511B2 Semiconductor memory device and operation method thereof
A semiconductor memory device includes a selection signal generation unit configured to generate a plurality of selection signals that are sequentially activated, a path selection unit configured to select a transmission path of sequentially input information data in response to the plurality of selection signals, a plurality of first storage units, each configured to have a first storage completion time and store an output signal of the path selection unit, and a plurality of second storage units, each configured to have a second storage completion time, which is longer than the first storage completion time, and store a respective output signal of the plurality of first storage units.
US09043508B2 Using host transfer rates to select a recording medium transfer rate for transferring data to a recording medium
Provided are a storage device, controller, and method for using host transfer rates to select a recording medium transfer rate for transferring data to a recording medium. A host transfer rate of data with respect to a buffer is measured. Provided are a plurality of recording medium transfer rates at which data is transferred between the buffer and the recording medium. A determination is made of an amount of decrease in the host transfer rate. The recording medium transfer rate is selected based on the amount of decrease in the host transfer rate. A transfer rate at which the storage device transfers data is set to the selected recording medium transfer rate.
US09043506B2 Host controller
The present disclosure includes methods, devices, and systems for controlling a memory device. One method for controlling a memory device embodiment includes storing device class dependent information and a command in one or more of host system memory and host controller memory, setting a pointer to the command in a register in a host controller, directing access to the one or more of host system memory and host controller memory with the memory device via the host controller; and executing the command with the memory device.
US09043504B2 Interfaces for digital media processing
APIs discussed herein promote efficient and timely interoperability between hardware and software components within the media processing pipelines of media content players. A PhysMemDataStructure API facilitates a hardware component's direct access to information within a memory used by a software component, to enable the hardware component to use direct memory access techniques to obtain the contents of the memory, instead of using processor cycles to execute copy commands. The PhysMemDataStructure API exposes one or more fields of data structures associated with units of media content stored in a memory used by a software component, and the exposed fields store information about the physical properties of the memory locations of the units of media content. SyncHelper APIs are used for obtaining information from, and passing information to, hardware components, which information is used to adjust the hardware components' timing for preparing media samples of synchronously-presentable media content streams.
US09043503B2 System and method of interacting with data at a wireless communication device
A method of interacting with data at a wireless communication device is provided. The wireless communication device has access to a first set of capabilities. Data is received at the wireless communication device via a wireless transmission. The data represents visual content that is viewable via a display device. A graphical user interface, including a delayed action selector, is provided via the display device. An input is received within a limited period of time after displaying the delayed action selector. The input is associated with a command to delay execution of an action with respect to the data until the wireless communication device has access to a second set of capabilities. The action is not supported by the first set of capabilities but is supported by the second set of capabilities. An indication of receipt of the input is provided at the wireless communication device.
US09043495B2 Method and apparatus for obtaining equipment identification information
Embodiments of the present invention relate to a method and an apparatus for obtaining equipment identification information, where the method includes: detecting, by using a first GPIO port, a first discharging duration for a capacitor to discharge through a resistor to be tested; detecting, by using a second GPIO port, a second discharging duration for the capacitor to discharge through a fixed value resistor; and obtaining a resistance of the resistor to be tested according to the first discharging duration, the second discharging duration, and a resistance of the fixed value resistor. The embodiments of the present invention are capable of increasing identification efficiency of the GPIO port.
US09043493B2 Workload migration between virtualization softwares
A virtual machine (VM) migration from a source virtual machine monitor (VMM) to a destination VMM on a computer system. Each of the VMMs includes virtualization software, and one or more VMs are executed in each of the VMMs. The virtualization software allocates hardware resources in a form of virtual resources for the concurrent execution of one or more VMs and the virtualization software. A portion of a memory of the hardware resources includes hardware memory segments. A first portion of the memory segments is assigned to a source logical partition and a second portion is assigned to a destination logical partition. The source VMM operates in the source logical partition and the destination VMM operates in the destination logical partition. The first portion of the memory segments is mapped into a source VMM memory, and the second portion of the memory segments is mapped into a destination VMM memory.
US09043489B2 Router-based dispersed storage network method and apparatus
A method begins by a router receiving data for storage and interpreting the data to determine whether the data is to be forwarded or error encoded. The method continues with the router obtaining a routing table when the data is to be error encoded. Next, the method continues with the router selecting a routing option from the plurality of routing options and determining error coding dispersal storage function parameters based on the routing option. Next, the method continues with the router encoding the data based on the error coding dispersal storage function parameters to produce a plurality of sets of encoded data slices. Next, the method continues with the router outputting at least some of the encoded data slices of a set of the plurality of sets of encoded data slices to an entry point of the routing option.
US09043488B2 System and method for session sweeping between devices
An improved system and method are disclosed for peer-to-peer communications. In one example, the method enables an endpoint to sweep an ongoing communication session to another endpoint by transferring session information between the endpoints.
US09043487B2 Dynamically configuring and verifying routing information of broadcast networks using link state protocols in a computer network
A technique dynamically configures and verifies routing information of broadcast networks using link state protocols in a computer network. According to the novel technique, a router within the broadcast network receives a link state protocol routing information advertisement from an advertising router, e.g., a designated router or other adjacent neighbor. The router learns of a next-hop router (“next-hop”) to reach a particular destination from the advertisement, and determines whether the next-hop is located within the same broadcast network (e.g., subnet) as the designated router. If so, the router further determines whether the next-hop is directly addressable (i.e., reachable), such as, e.g., by checking for link adjacencies to the next-hop or by sending request/reply messages (e.g., echo messages or “ping” messages) to the next-hop. In the event the next-hop for the destination is not directly addressable by the router (e.g., no adjacency or reply), the router installs a route to the destination via the designated router. Otherwise, the router installs a route to the destination via the next-hop.
US09043485B2 Internet streaming and dynamic reconfiguration of user displays
Internet streaming from broadcast radio or television stations is described wherein triggers for dynamic content from internal or external systems cause an encoder system to generate command messages, and to optionally synchronize those command messages with any delays associated with the triggering events. Command messages are delivered through a streaming media distribution system to client media players which obtain or present the dynamic content, in association with any desired configuration changes to the appearance of the media player or the method or manner in which the dynamic content is presented.
US09043483B2 View selection in a vehicle-to-vehicle network
In V2V or other networks in which multiple video cameras can share video data, a network participant ordinarily has the option of selecting a particular video data stream (either generated by local cameras or received from other network participants. To facilitate the process of selecting a video data stream for presentation, the user's vehicle (in a V2V network) receives video data streams generated by other network participants along with identifiers indicating the video data stream actually being presented to the sender. The receiving system identifies the received video data stream by the greatest number of network participants and displays the identified video data stream on the user's in-vehicle video display.
US09043481B1 Managed access to media services
Methods, apparatuses and systems directed to account-based access to media services are described. A media access controller server validates a voucher for an offer of network content and issues a token permitting access to the content. A media access manager server validates the token and invokes a playlist-generation step at a publishing point, and returns the content to a user's media player. A custom plug-in on the media access manager may enforce terms of service imposed by the publisher, such as a maximum number of simultaneous streams permitted by a single voucher, or a time window for use of the voucher. Streams whose voucher's end time has expired are terminated by the plug-in.
US09043479B2 Data retrieval in a two-way network
A system receives a first request for data associated with a data stream received over a first network from a remote source and then determines when the requested data will be available based on analyzing the data stream. The system communicates a second request for the requested data over a second network to the remote source when the requested data will not be available from the data stream within a threshold time and receives the requested data from the remote source over at least one from the list including the first network and the second network.
US09043478B2 Methods and apparatus for using a distributed message bus for ad hoc peer-to-peer connectivity
A method and apparatus for using an ad hoc peer-to-peer distributed message bus is provided. The method may include determining, by a local bus node, using a first power level communication protocol, that a remote bus node is available, obtaining, by the local bus node, connection information from the remote bus node using a second power level communication protocol, wherein the connection information comprises connection information for one or more remote endpoints associated with the remote bus node, and generating one or more local virtual endpoints, wherein each of the one or more local virtual endpoints corresponds to each of the one or more remote endpoints, and wherein the remote endpoint is described with reference to a well-known name, unique to the remote endpoint.
US09043476B2 Distributed cache for state transfer operations
A network arrangement that employs a cache having copies distributed among a plurality of different locations. The cache stores state information for a session with any of the server devices so that it is accessible to at least one other server device. Using this arrangement, when a client device switches from a connection with a first server device to a connection with a second server device, the second server device can retrieve state information from the cache corresponding to the session between the client device and the first server device. The second server device can then use the retrieved state information to accept a session with the client device.
US09043473B1 Methods and systems for authenticating a device with multiple network access identifiers
Methods, systems, and devices are presented that allow a wireless communication device (WCD) to use multiple access identifiers (NAIs) in conjunction with a communication session between the WCD and a home agent. The home agent may maintain a binding that reflects the state of the session. Accordingly, the binding may contain a home IP address (HOA) as well as a first NAI. The home agent may then receive a registration request message containing the HOA and a second NAI. In order to avoid potential hijacking attacks from entities other than the WCD, the home agent may, in conjunction with an authentication server, attempt to validate that that first NAI and second NAI are both associated with the WCD. If this is the case, the home agent may update the binding to reflect that the second NAI is associated with the session, and the home agent may maintain the session so that the WCD does not suffer an appreciable interruption in service.
US09043472B1 Method and system for providing transmission control protocol dead connection detection
Method and system for providing detection of dead or failed network communication session connections (such as TCP or UDP) in a data network by an intermediary node in the data network coupled to the end nodes (such as the client terminal and the server terminal) are provided.
US09043468B2 Method and arrangement for network resource management
Method and arrangement for network resource management in a communication network, especially related to transfer of content. A content resource broker is introduced, which dynamically manages resources based on the size of the content to be transferred. The method and arrangement involve the obtaining of information on current and future network capacity, which is available for transfer of content; the receiving of a request from a requesting entity concerning resources for transfer of a content C; and the determining of whether the available network capacity within a predetermined response time is sufficient for transferring the content C before the predetermined response time has expired.
US09043467B2 Adaptive chunked and content-aware pacing of multi-media delivery over HTTP transport and network controlled bit rate selection
A network device, capable of understanding communications between an end user and the core network on a RAN network is disclosed. In some embodiments, the device is able to decode the control plane and the user plane. As such, it is able to determine when the end user has requested multimedia content. Once this is known, the device can optimize the delivery of that content in several ways. In one embodiment, the device requests the content from the content server (located in the core network) and transmits this content in a just-in-time manner to the end user. In another embodiment, the device automatically changes the encoding and resolution of the content, based on overall monitored network traffic. In another embodiment, the device automatically selects or modifies the format and resolution options based on overall bandwidth limitations, independent of the end user.
US09043464B1 Automatically grouping resources accessed by a user
The disclosed subject matter relates to computer-implemented methods for automatically grouping resources, such as electronic files, websites, applications, and the like, that are accessed by a user. In one aspect, the disclosed subject matter relates to automatically displaying frequently accessed websites in website groups. One approach to defining the groups is to consider websites that are accessed within a certain amount of time to belong to a particular group. Website group graphics can be generated which point to the various groups of websites. The website group graphic for a grouping of websites can be used to access the websites that are a part of that grouping.
US09043463B1 Providing extendible network capabilities for managed computer networks
Techniques are described for managing communications between multiple computing nodes, such as for computing nodes that are part of managed virtual computer networks provided on behalf of users or other entities. In some situations, one or more of the computing nodes of a managed virtual computer network is configured to perform actions to extend capabilities of the managed virtual computer network to other computing nodes that are not part of the managed virtual computer network, such as by forwarding communications between computing nodes of the managed virtual computer network and the other external computing nodes so as to enable the other external computing nodes to participate in the managed virtual computer network. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.
US09043461B2 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.
US09043459B2 Monitoring user activity on a mobile device
Monitoring user activity on a mobile device is described. In one aspect, video content is received and played to a user of the mobile device. The monitoring activity detects an interruption of playback of the video content and determines an event associated with the interruption. The event is stored in the mobile device and communicated to a remote device.
US09043458B2 Framework for facilitating implementation of multi-tenant SaaS architecture
A framework for implementing multitenant architecture is provided. The framework comprises a framework services module which is configured to provide framework services that facilitate abstraction of Software-as-a-Service (SaaS) services and crosscutting services for a Greenfield application and a non SaaS based web application. Further the abstraction results in a SaaS based multitenant web application. The framework further comprises a runtime module configured to automatically integrate and consume the framework services and APIs to facilitate monitoring and controlling of features associated with the SaaS based multitenant web application. The framework further comprises a metadata services module configured to provide a plurality of metadata services to facilitate abstraction of storage structure of metadata associated with the framework and act as APIs for managing the metadata. The framework further comprises a role based administration module that facilitates management of the metadata through a tenant administrator and a product administrator.
US09043454B2 Auto suspense of virtual machine on client disconnection
A host controller or a host detects that a client has disconnected from a virtual machine running on the host. The host controller or host initiates a timer upon detecting that the client has disconnected. When the timer times out, the host controller or host saves the state of the virtual machine. The host controller or host causes the virtual machine to be shut down upon saving the state.
US09043451B2 Methods, systems, and computer readable media for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network
Methods, systems, and computer readable media for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network having a plurality of gateways for connecting the SS7 network to a non-SS7 network are disclosed. According to one aspect, a method for managing the flow of signaling traffic entering the SS7 based network includes generating, at a signaling node within the SS7 network, a route management message including information for identifying one of the plurality of gateways as the preferred gateway for traffic into the SS7 network. The message is sent to a node in the non-SS7 network for directing traffic into the SS7 network via the identified gateway.
US09043450B2 Generic offload architecture
An system comprising an ingress device configured to receive and process data, wherein the ingress device comprises a plurality of processing stages configured to process the data, wherein a configurable subset of the stages comprises a selectable tap point, and wherein the ingress device is further configured to, upon reaching a selected tap point, suspend processing and send at least a portion of the data to another device; an offload engine device configured to receive data from the ingress device, after the selected tap point has been reached, and to provide additional processing of the data, which the ingress device is not configured to provide; an egress device configured to transmit the data that has been additionally processed by the offload engine device.
US09043449B2 Network connection segment monitoring
An example method transmits a path message to an egress node, via intermediate nodes, that configures OAM monitoring of an entire connection between an ingress node and the egress node and also configures OAM monitoring of at least one segment of the connection shorter than the entire connection by at least one intermediate node. The path message comprises a LSP attributes object and an ERO. The LSP object comprises technology-specific attributes defining descriptors for configuring the egress node in accordance with a communication protocol utilized for the connection; and technology-independent OAM parameters that, irrespective of the communication protocol, define an OAM type to be used by the egress node, and define desired monitoring actions for the egress node to perform. The ERO comprises a respective HOP Attributes sub-object for configuring each of the at least one intermediate nodes. Each HOP Attributes sub-object also comprises technology-specific attributes and technology-independent OAM parameters.
US09043446B1 Mirroring device interface components for content sharing
A system is provided comprising processor, memory, and monitoring application that receives a first communication from a first portable electronic device containing a description of an ID of the first portable device, the ID comprising at least one of applications, media files, and widgets. The system creates a file mirroring the ID and receives a second communication containing a first plurality of entries to the ID associated with interactions with at least a first remote device. The system stores the first plurality of entries in the file and receives a third communication containing a first plurality of communications received by the first portable device, the first plurality of communications associated with the interactions. The system stores the first plurality of communications and sends a fourth communication to a second remote device providing the first plurality of entries and the first plurality of communications associated with the interactions.
US09043445B2 Linking instances within a cloud computing environment
Embodiments of the present invention provide an approach to allow a user to link multiple cloud instances (e.g., virtual machines) together such that an action on one (cloud) instance is triggered when a second instance's state changes thereby invoking a predefined set of rules. Specifically, instances can be linked to one another via a graphical user interface (GUI or the like), and associated with a set of rules. The set of rules indicates a behavior/reaction of one instance when an action is performed with respect to another instance linked thereto. These embodiments could be implemented external to or within a cloud operating environment.
US09043441B1 Methods and systems for providing network content for devices with displays having limited viewing area
A server computer can generate and provide network content that is displayed on computing devices, such as mobile phones or tablets, which include displays with limited viewing area. When a computing device with a display, which has a limited viewing area, is detected, a mobile version of the content, such as a webpage, is automatically generated at the time the request is received. The mobile version is generated by identifying known features in the content and modifying the known features so they are compatible with the display, which has limited viewing area, without removing information and content.
US09043440B2 Automatic WSDL download of client emulation for a testing tool
A method is disclosed which may include analyzing communication requests in a business process between a client and a server offering a service application to be tested. The method may further include identifying a call to a web service in the analyzed communication. The method may also include determining a location of a Web Service Description Language (WSDL) file relating to the web service on a remote server and downloading the WSDL file from the determined location. A computer readable medium having stored thereon instructions for performing the method and a computer system are also disclosed.
US09043439B2 Method for streaming packet captures from network access devices to a cloud server over HTTP
A system for streaming packet captures over the Internet includes multiple network access devices, each operating as one of a gateway device, a wireless access point, and a network switch, and a management server communicatively coupled to the network access devices over the Internet for managing the network access devices. The management server maintains a persistent hypertext transport protocol (HTTP) connection with each of the network access devices over the Internet. The management server is to generate a bytecode based on a filtering expression for packet captures (PCAPs) representing one or more PCAPs filtering rules, transmit the bytecode to the network access devices without requiring the network access devices to compile the PCAPs filtering rules, receive PCAPs from the network access devices captured by the network access devices based on the PCAPs filtering rules, and merge the PCAPs received from the network access devices into merged PCAPs.
US09043435B2 Distributing licensed content across multiple devices
Distributing licensed content across multiple devices, including: identifying, by a mobile device, licensed content being presented by a local presentation device; determining, by the mobile device, whether the mobile device is eligible to receive the licensed content; requesting, by the mobile device, a license for the licensed content being presented by the local presentation device; receiving, by the mobile device, the license for the licensed content being presented by the local presentation device; receiving, by the mobile device, licensed content for mobile device presentation; and presenting, by the mobile device, the licensed content for mobile device presentation.
US09043429B2 Method and system for increasing speed of domain name system resolution within a computing device
A system for resolving domain name system (DNS) queries, contains a communication device for resolving DNS queries, wherein the communication device further contains a memory and a processor that is configured by the memory, a cache storage for use by the communication device, and a network of authoritative domain name servers, where in a process of the communication device looking up a DNS request within the cache storage, if the communication device views an expired DNS entry within the cache storage, the communication device continues the process of looking up the DNS request in the cache storage while, in parallel, sending out a concurrent DNS request to an authoritative domain name server that the expired DNS entry belongs to.
US09043425B2 Resource locator remarketing
Methods, systems, and apparatus for resource locator remarketing are presented. In one aspect, a method includes receiving visitation data from a publisher, the visitation data specifying a device identifier and a resource locator specifying a resource that was provided to a user device; identifying a content feed that includes regular expressions, each regular expression specifying matching character strings and a set of content items that are eligible to be provided to user devices corresponding to visitation data including a resource locator matching one of the regular expressions; identifying, a first matching regular expression that matches the resource locator specified by the visitation data; selecting a content item from the content items that correspond to the first matching regular expression; and providing data that causes presentation of the selected content item to the user device.
US09043421B1 Monitoring and sharing data among server groups
Each server in a server group of a data center can run a data collection agent. The agent can collect data from a respective server in the server group. The data can include a performance characteristic (i.e., performance data) associated with the respective server. If the performance characteristic falls outside an allowable range, the agent can broadcast this information to other agents at other servers in the server group. If the other agents at the other servers in the server group detect a similar performance characteristic outside the allowable range, they can broadcast as well. If there is a sufficiently high quantity of broadcasts, then that can indicate a high likelihood that there is a potential problem with respect to servers in the server group. The problem can be reported to the central controller, which can then handle the problem appropriately (e.g., issue an alarm, contact support technician, etc.).
US09043420B2 System, method and device for migrating data
A system, method and device for migrating data are provided. An attachment type of an attachment received with a message at a device is determined, the message associated with a network address of the device dedicated to data migration. The attachment is stored in a portion of the memory associated with the attachment type.
US09043413B2 System and method for extracting, collecting, enriching and ranking of email objects
Enriching emails includes: receiving a user's email messages; performing a semantic analysis on the email message body; deriving a plurality of objects of interest; associating search-based content with the objects of interest; ranking the objects of interest; and outputting the ranked objects with the search-based content into a current email message of the user.
US09043410B2 Retrieval of stored transmissions
An instant messaging client application is executed on a first terminal, to participate in threads of instant messaging between user terminals over a packet-based network, each thread comprising exchanging text-based messages between the user terminals of a selected group of contacts comprising the first user and at least one second user. A digital record of the messages is maintained in a data storage medium. A further text-based message is received from one of the second terminals over the packet-based network, comprising a citation of a cited one of the text-based messages previously transmitted over the packet-based communication network and stored in the storage medium. The further message is processed at the first terminal so as, by reference to the storage medium, to recover a context of the cited message in relation to others of the text-based messages in the respective thread.
US09043409B2 Methods and apparatus for a plug-in model for publishing structured meta-data based discovery
Methods and apparatus for publishing services and performing queries for service in a network are described herein. Service descriptions writing in a native search description language are translated to a normalized schema. The normal schema is published to the network. Queries to the network, which may be written in any native search description language, are also translated to normalized schema prior to performing the search. Accordingly, all services available can be published and located in a query without consideration of the native search description language.
US09043407B1 Interactive user interface to communication-enabled business process platforms method and apparatus
An interactive chat-bot user interface to a communication-enabled business process (CEBP) application is provided. The user interface receives instant message commands from a user. The received instant message commands are parsed and transformed into commands formatted according to the application programming interface of the CEBP application. Feedback or other output from the CEBP application can be provided to the user by the interactive interface in an instant message. In addition, the interface can participate in a dialog with the user, all in the natural language of the user and using instant messages, in order to obtain the instructions and parameter information required by the CEBP application in order to perform a requested operation.
US09043404B2 System, apparatus and method for providing partial presence notifications
A computer-implemented apparatus and method for communicating partial notifications relating to a presentity's presence information. The communication may be effected between presence servers and terminals coupled to the presence servers via a network. At least one presentity is identified to which a terminal has requested presence services. A presence document is created, where the presence document includes presence information corresponding to the presentity. The presence information is configured as partial presence information comprising less than a total of the presence information available for the presentity. The presence document having the partial presence information is communicated to the terminal requesting the presence information.
US09043402B2 Publication of equipment status
This disclosure concerns novel tools and techniques for distributing status information, including without limitation status information about commercial equipment. In some cases, a status monitoring device can be attached to, incorporated within, or otherwise placed in communication with a piece of commercial equipment. The status monitoring device can monitor the status of the equipment and communicate that status. Some of the discloses tools and techniques employ a social networking infrastructure to convey information (such as status information about a piece of equipment).
US09043400B2 Instantaneous recommendation of social interactions in a social networking system
As a user of a social networking system views a page that includes information provided by the system, certain types of social interactions are monitored. If an interaction monitored for is detected, at least one recommendation unit is identified to present to user on the page. The recommendation unit is identified based on a description of the interaction. The recommendation unit suggests that the user perform a social interaction in the social networking system. The recommendation unit is transmitted to a device of the user and is presented to the user on the page without having to reload the entire page.
US09043397B1 Suggestions from a messaging platform
A method for providing suggestions from a messaging platform. The method includes: identifying, by a computer processor, a set of website-account pairs, wherein each of the set of website-account pairs represents an account of the messaging platform and a website; for each website-account pair of the set of website-account pairs: selecting, by the computer processor, connected accounts having a graph relationship with the account of the website-account pair, and creating an association between at least a subset of the connected accounts and the website of the website-account pair; receiving a set of websites associated with a user, wherein at least one of the set of websites is referenced by a first association of the created associations; and providing, by the computer processor, one or more account suggestions for the user based at least on the first association.
US09043390B2 Communication system with PIM entry synchronization and related methods
A communication system (30) may include a mobile wireless communications device (35a-35c) associated with an account including an ordered master set (80) of personal information manager (PIM) entries (81a-81c) for a type of PIM data. The mobile wireless communications device may be configured to store an ordered subset (85) corresponding to the ordered master set of PIM entries for the type of PIM data. The communication system may also include a synchronization server (32) configured to synchronize the mobile wireless communications device and the account by mapping an PIM entry (81d) from the ordered master set to fill the ordered subset responsive to deletion of a PIM entry (86c) from the ordered subset. For example, the PIM data can include notes, journal entries, address book contents, lists, tasks, memos, calendar content (e.g. birthdays, anniversaries, appointments and meetings), reminders, account information (e.g. email, instant message and social networking account information), alerts, RSS feeds, and social networking status, etc.
US09043389B2 Flow control method and apparatus for enhancing the performance of web browsers over bandwidth constrained links
Flow control is applied to increasing the performance of a browser while pre-fetching Web objects while operating over bandwidth constrained links to increase the level of concurrency, thus reducing contention for limited bandwidth resources with increased levels of concurrency. Using an agent or a gateway to speed up its Internet transactions over bandwidth constrained connections to source servers. Assisting a browser in the fetching of objects in such a way that an object is ready and available locally before the browser requires it, without suffering congestion on any bandwidth constrained link. Providing seemingly instantaneous availability of objects to a browser enabling it to complete processing the object to request the next object without much wait.
US09043385B1 Static tracker
The present invention relates to systems, apparatus, and methods of scanning a response to a first HTTP request for a web page in order to identify a web object for prefetching, and using a static tracker to identify and improve results. In one potential alternative embodiment, after a response is scanned a web object may be prefetched to a proxy server prior to a browser requesting the web object. The proxy server may observe one or more HTTP requests that are associated with the response to the first HTTP request for the web page and measure the success of the prefetching. After success is measured for the specific instance of the web object and the web page, a success rate for prefetching or not prefetching the web object as associated with the web page may be updated.
US09043384B2 Testing of client systems consuming contractual services on different server systems
An aspect of the present invention facilitates testing of client systems consuming contractual services on different server systems. In one embodiment, a contract (for which the client system is sought to be tested) is first inspected to determine the set of contractual services present in the contract and a minimal implementation for each of the determined set of contractual services is generated. The minimal implementations are designed to merely provide arbitrary outputs consistent with the contract. On receiving a request to invoke a desired one of the set of contractual services from the client system, a corresponding response is sent due to invocation of the (minimal) implementation generated for the desired contractual service, thereby facilitating testing of client system for a different server system.
US09043379B2 Method and apparatus for performing logical compare operation
A method and apparatus for including in a processor instructions for performing logical-comparison and branch support operations on packed or unpacked data. In one embodiment, instruction decode logic decodes instructions for an execution unit to operate on packed data elements including logical comparisons. A register file including 128-bit packed data registers stores packed single-precision floating point (SPFP) and packed integer data elements. The logical comparisons may include comparison of SPFP data elements and comparison of integer data elements and setting at least one bit to indicate the results. Based on these comparisons, branch support actions are taken. Such branch support actions may include setting the at least one bit, which in turn may be utilized by a branching unit in response to a branch instruction. Alternatively, the branch support actions may include branching to an indicated target code location.
US09043378B2 Multiply and accumulate feedback
A method and apparatus may be used to evaluate a polynomial by initializing a multiply and accumulate feedback apparatus (260) comprising a multiplier stage (264) having an output coupled to an input of an accumulator stage (267) having an accumulator feedback output (269) selectively coupled to an input of the multiplier stage over a plurality of clock cycles; iteratively calculating a final working loop variable z over an additional plurality of clock cycles; multiplying the final working loop variable z and a complex input vector x to compute a final multiplier value; and adding a least significant complex polynomial coefficient to the final multiplier value using the multiplier stage of the multiply and accumulate feedback apparatus to yield a result of the polynomial evaluation.
US09043373B2 System and method for efficient data storage
A system and method for efficient data storage, which reduces data entropy of data on a data storage device. The technique organizes related data entities (such as files on a hard drive) in close physical proximity and in a predictive or ordered sequence, to reduce the amount of time and effort (mechanical, computational, or otherwise) a storage/retrieval device needs to expend locating each related data entity as it processes a sequence of requests. In addition, the data may be organized and stored according to a file directory index structure, whereby file fragmentation is reduced.
US09043370B2 Online database availability during upgrade
An online service includes databases that are upgraded while still processing requests. For example, web servers continue to request operations on the database while it is being upgraded. The schema of the database is upgraded before the web servers are upgraded to utilize the upgraded schema. Changes that are made to the upgraded schema are backwards compatible with the schema being used during the upgrade process. Restrictions are placed on the operations performed on the database during the upgrade process. After upgrading the schema, the web servers of the online service are upgraded to use the upgraded schema.
US09043366B2 High performance map editor for business analysts
A method for implementing a map editor for business analysts is disclosed herein. In one embodiment, such a method includes receiving a business object model including at least one business object. The business object model is transformed into an XSD-based model including at least one XML schema. The XSD-based model is then fed into an XML mapping infrastructure for model map processing. After processing, the XSD-based model is transformed into a resulting business object model. The resulting business object model may then be displayed for use by a business analyst. A corresponding computer program product and system are also disclosed herein.
US09043363B2 System and method for performing memory management using hardware transactions
The systems and methods described herein may be used to implement a shared dynamic-sized data structure using hardware transactional memory to simplify and/or improve memory management of the data structure. An application (or thread thereof) may indicate (or register) the intended use of an element of the data structure and may initialize the value of the data structure element. Thereafter, another thread or application may use hardware transactions to access the data structure element while confirming that the data structure element is still part of the dynamic data structure and/or that memory allocated to the data structure element has not been freed. Various indicators may be used determine whether memory allocated to the element can be freed.
US09043353B2 Query stream execution using priority gradient multiprogramming
A workload management system and operating method are configured for query stream execution using priority gradient programming. The workload management system comprises a database system that executes queries at a priority gradient wherein no more than a predetermined number of queries execute at a particular priority, and a scheduler that schedules queries for execution on the database system and restricts the queries to a number that consumes less than total system memory.
US09043352B1 Method for searching document objects on a network
Methods for searching relationships between and among documents are detailed. One method includes steps for selecting one or more initial search items from a group consisting of: (a) document objects, (b) link references to document objects, (c) link reference attributes, and (d) link relationship attributes. The method also includes steps for identifying one or more link relationships using the selected initial search items, and for presenting one or more link relationships attributes describing the identified link relationships. A user interface for presenting and searching relationships between document objects located on a network is also detailed. The user interface may include a first portion of a screen display for displaying one or more link relationship attributes and a second portion of the screen display for displaying one or more entries from a group consisting of: (a) link references that represent the document objects, (b) link relationship attributes describing the link relationships, (c) link reference attributes describing the link references, and (d) document objects. The displayed entries in the second portion of the user interface are related to the displayed one or more link relationship attributes in the first portion.
US09043351B1 Determining search query specificity
Systems and methods described and suggested herein utilize various techniques to assess the degree of specificity of search queries. By assessing the degree of specificity of search queries, the systems and methods may be used to determine where the submitting users' intentions fall along the continuum between specific and general searching. Thus, the systems and methods may be used to, among other uses, deliver search results that more closely coincide with the users' intentions. For example, if data associated with a search query indicates that users typically submit the search query with the intention of specific searching, embodiments may tailor search results to include a limited number of highly relevant search-result items. On the other hand, for example, if data associated with a search query indicates that users typically submit the search query with the intention of general searching, embodiments may tailor search results to include a diverse set of search-result items from multiple categories.
US09043346B2 Method of providing data included in building information modeling data file, recording medium therefor, system using the method, and method of providing data using building information modeling server
A method of providing data included in a building information modeling (BIM) data file using a server is provided. The method includes retrieving mapping data corresponding to a user request, extracting data corresponding to at least one entity mapped to the mapping data from the BIM data file, and transmitting the extracted data to a client.
US09043345B2 Public health data exchange bridge and post office
A system facilitates management of public health data. The system includes an input interface, a policy data structure, a notification compliance engine, and a data translator. The input interface receives input data content descriptive of a public health event. The policy data structure stores reporting conditions for a plurality of public health jurisdictions. The notification compliance engine reviews at least some of the reporting conditions of the policy data structure and identifies a relevant reporting condition for the input data content. The data translator derives and arranges output data content based on the input data content according to the relevant reporting condition identified by the notification compliance engine.
US09043343B2 Identifier assigning method, identifier parsing method, and multimedia reading
An identifier assigning method, an identifier parsing method, and a multimedia reading are provided. The identifier assigning method includes: obtaining association information between at least two objects with different expression forms (101), where the at least two objects with different expression forms have the same subject content; assigning association relationship unique identifiers to the at least two objects with different expression forms according to the association information (102), where the association relationship unique identifier is used to show a unique association relationship among different expression forms with the same subject content, the unique association refers to a unique identifier of an association relationship among various expression forms with different subject content, and the association relationship unique identifiers in each group are globally unique. The method realize a synchronized function demonstration of combined multimedia information, and manage combined multimedia content using the identifier.
US09043339B2 Extracting terms from document data including text segment
A computer system, method, and article of manufacture for extracting a term from electronic document data that includes a text segment. The system includes: a first extraction unit that uses a first text processing information to extract a noun word from the document data; a second extraction unit that uses a second text processing information to extract a term candidate in relation to the noun word or a corpus that includes text data described in the same language used in the document data; a weight assignment unit that uses a third text processing information to select which type to assign a weight from the plurality of types and assigns the weight to the selected type for each noun word and term candidate; a determination unit that determines the type to which the noun word and term candidate belong; and an output unit to output the noun word and term candidate.
US09043338B1 Book content item search
Methods, systems, and apparatus, including computer program products are provided for ranking distinct book content items based on implicit links to other distinct book content items. The implicit links are defined based on the identification of matching features in the distinct book content items. In some implementations, the matching features can be image features that appear in image content of the distinct book content items. Edges representing implicit links are generated between distinct nodes representing the distinct book content items in the weighted graph. Each distinct book content item can be ranked based on the edges connected to the distinct node in the weighted graph that represents the distinct book content item.
US09043335B2 Electronic device and method for managing names of electronic device
In a method for naming an electronic device, a hash table including indices and corresponding character strings is preset. The electronic device is controlled to enter into a searchable state, and inserts a default name of the electronic device in a searchable device list. A shaking angle of the electronic device is calculated according to detected coordinate values acquired from a gravity sensor, when the electronic device is shaking in the searchable state and the default name needs to be changed. A hash value is calculated using the shaking angle, a UNIX timestamp, a number of the indices in the hash table, and a predetermined formula. The method further determines an index that is the same as the hash value, determines a character string corresponding to the determined index, and renames the electronic device using the determined character string.
US09043334B2 Method and system for accessing files on a storage system
A method for accessing files on a storage system is provided. A hash memory table including a plurality of hash buckets respectively corresponding to a plurality of index hash codes is built. Each of the hash buckets has a pointer pointing towards at least one entry. Each of the entries has a physical address field and a hash code field. The physical address fields respectively record physical addresses storing the files, and the hash code fields respectively record verification hash codes corresponding to the files. The index hash codes are generated by inputting keys of the files to an index hash function and the verification hash codes are generated by inputting keys of the files to a verification hash function. Then, the hash memory table is loaded into the buffer with a bucket-based replacement policy so that the files are able to be accessed according to the hash memory table.
US09043329B1 Dynamic event detection system and method
A method for dynamic event detection based on content from a set of social networking systems including receiving content from the set of social networking systems, identifying a plurality of content associated with a geofence, the content that was generated within a predetermined time period, determining feature values from the plurality of content for each of a set of features, determining an event probability for the geofence based on the feature values, and detecting an event within the geofence in response to the event probability exceeding a threshold event probability.
US09043328B2 Configurable catalog builder system
A catalog builder is disclosed. This invention relates to data management systems, and more particularly to catalog creation mechanisms in data management systems. Present day data management systems employ catalog builder tools. However, the catalog builders cannot be configured as per the requirements of the users. Further, there are no mechanism to configure custom catalogs and associated metadata. The disclosed catalog builder may be employed to configure an online central repository on the fly and build a catalog. The catalog builder is equipped with a central repository. Further, catalog builder is also provided with advanced search features and analytical capabilities in order to search for the data specified by the user and fetch the data from the central repository. The catalog builder is also provided with clustering and segmentation capabilities in order to slice and dice the data.
US09043327B1 Performing flexible pivot querying of monitoring data using a multi-tenant monitoring system
Pivot queries can be performed using stored monitoring data. Pivot queries can be received. Monitoring data can be read from data files. Each data file can store monitoring data for a plurality of tenants. The read monitoring data can be aggregated based on metric types across various dimensions, according to the pivot queries. Results can be presented in various formats, such as charts and graphs. Reading, aggregating, and presenting results can be performed within a multi-tenant monitoring system.
US09043322B2 Classifying search results
This invention relates to determining page elements to display in response to a search. A method embodiment of this invention determines a page element based on a search result. The method includes: (1) determining a set of result classifications based on the search result, wherein each result classification includes a result category and a result score; and (2) determining the page element based on the set of result classifications. In this way, a classification is determined based on a search result and page elements are generated based on the classification. By using the search result, as opposed to just the query, page elements are generated that corresponds to a predominant interpretation of the user's query within the search results. As result, the page elements may, in most cases, accurately reflect the user's intent.
US09043321B2 Enhancing cluster analysis using document metadata
A search query including search criteria can be received. The search criteria can be a text string. An enhanced search against an enhanced index can be executed. The enhanced index can be metadata associated with an enhanced cluster. The enhanced cluster can be a document cluster associated with the metadata. The enhanced cluster can be aggregated into a merged document. The merged document can be a document including the enhanced cluster contents. The ranking algorithm can be executed on the merged document to obtain a final ranking of content within the single document.
US09043319B1 Generating real-time search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.
US09043315B2 Cooperative model between an application server and a database
Methods and apparatus, including computer program products, are provided for implementing a cooperative model between an application and a database. In one aspect, there is provided a computer-implemented method. The method may include receiving from an application a command to perform an operation at a database; accessing metadata representative of the application; configuring, based on at least the metadata, a result of the operation; and sending the configured result to shared memory accessible by the application. Related apparatus, systems, methods, and articles are also described.
US09043314B2 Search engine query customization and search site rating system
A method and system are provided for web search customization and web site rating. The system receives user input web sites, stores the web sites in a database, and groups them into user-specified categories. The system further allows users to select one or more web sites for customizing web search and querying the preselected sites using user input keywords. The system further provides the users with options to query a plurality of search engines. All web sites stored within the system are rated in response to the user operations. Each web site has at least a global rating indicating the rating within the system, a category rating indicating the rating within a given category, and a keyword rating indicating the rating for a given keyword. The system provides the users with a list of recommended web sites based on the web sites' ratings.
US09043310B2 Accessing a dimensional data model when processing a query
Techniques are disclosed for accessing a dimensional data model when processing a query. In one embodiment, the query is processed by performing a two-stage zigzag join operation including a zigzag main join and a zigzag back join. The zigzag main join is configured to generate a set of row identifiers of fact records satisfying any local predicates in the query. The zigzag back join is configured to generate query results based on the set of row identifiers. The query results are returned responsive to the query.
US09043308B2 Techniques for efficient queries on a file system-like repository
Techniques are provided to achieve performance improvements for path-based access to hierarchical data and for utilizing an extensible indexing framework. Extensible operators may be optimized by evaluating the operators using functions native to the database system instead of using functions defined through an extensible indexing mechanism. Furthermore, the database system may resolve a resource path of a query when the query is compiled, and may store the mapping of the resource path to one or more resources in a cursor for the query execution plan to avoid resolving the resource path each time the cursor is used to run the query. The cursor may be made dependent on the one or more resources to which the resource path refers at compile time. This takes advantage of the observation that the mapping of the resource path to particular resources rarely changes between evaluations of a particular query.
US09043307B2 Generating statistics on text pattern matching predicates for access planning
Statistics for a pattern matching predicate are generated using stored character statistics. A first structure stores, for each of a plurality of character positions, frequently occurring characters in that character position, and a count of the number of occurrences of that character. A second structure stores frequently occurring characters that are subsequent to the frequently occurring characters stored in the first structure, and a probability of occurrence of each frequently occurring subsequent character. To form an estimate of the number of tuples matching a pattern matching predicate, statistics are retrieved for the matching characters in each matching position in the predicate, and then combined to produce the estimate. In the event a statistic is not stored for a desired character, the available statistics are used to make an estimate by accumulating statistics for other characters, and then calculating average frequency of occurrence of characters that do not have stored statistics.
US09043304B1 Determining geographic areas of interest for a query
Methods, systems, and apparatus for selecting geographic areas of interest for a query. A method includes for each query stored in search log data, determining an origin location for each occurrence of the query, determining a content location for each occurrence of the query, for each of a plurality of catchment areas, determining catchment area matches for the query based on the origin location of each occurrence of the query and the content location of the occurrence of the query, determining, for each catchment area, a catchment area score that is indicative of an interest level for the catchment area for a query, the determination based on a number of catchment area matches for the catchment area for the query and selecting, for the query and based on the catchment area scores for the catchment areas, one of the catchment areas as a selected catchment area for the query.
US09043302B1 Campaign and competitive analysis and data visualization based on search interest data
Techniques for providing interactive visualizations for an entity or group of entities based on search interest data are provided. The search interest data may be derived from Internet or online search data related to the entities and relevant attributes of the entities. Each of the entities and attributes may be represented in a structured search market using a predefined list of relevant search terms or keywords. The search interest of each entity and attribute may be determined based on probabilities representing a likelihood of a search for an entity co-occurring with a search for a relevant attribute within a predetermined time proximity.
US09043296B2 System of providing suggestions based on accessible and contextual information
A system and method for offering suggestions to a user of a mobile computing device based on information relevant to the user and a context data. The mobile computing device has access to lists of data associated with the user. The mobile computing device also has a sensor for detecting data about the user's context. Based on the lists of information and the contextual data, the device generates a hypothesis as to information that may be of interest to the user. Using context data in conjunction with lists in this fashion focuses the system on information likely of interest, without requiring express user input. A search may be performed in accordance with the hypothesis. Based on the results of the search, one or more suggestions are then presented by the mobile computing device to the user. The user has the option to provide feedback input to the device resulting in an update of the suggestion.
US09043294B2 Managing overflow access records in a database
Overflow access records (OARs) are managed in a database system. An OAR is created in response to receiving an update command for a data record and to the updated data record generated by the update command not fitting onto the page in the table where the data record was stored. The OAR that is created includes an index counter that indicates a number of indexes associated with the table. When an OAR is accessed in response to a query command, an identifier of the accessed OAR is replaced in the index by an identifier of a data record pointed to by the OAR, and the index counter in the accessed OAR is changed by a predefined amount. When the index counter reaches a predefined value, the accessed OAR is removed from the table.
US09043293B2 Table boundary detection in data blocks for compression
Data is converted into a minimized data representation using a suffix tree by sorting data streams according to symbolic representations for building table boundary formation patterns. The converted data is fully reversible for reconstruction while retaining minimal header information.
US09043292B2 Hierarchical identification and mapping of duplicate data in a storage system
The technique introduced here includes a system and method for identifying and mapping duplicate data objects referenced by data objects. The technique illustratively utilizes a hierarchical tree of fingerprints for each data object to compare the data objects and identify duplicate data blocks referenced by the data objects. A progressive comparison of the hierarchical trees starts from a top layer of the hierarchical trees and proceeds toward a base layer. Between the compared data objects (i.e., the compared hierarchical trees), the technique maps matching fingerprints only at the top-most layer of the hierarchical trees at which the fingerprints match. Lower layer matching fingerprints are neither compared nor mapped. Data blocks corresponding to the matching fingerprints are then deleted. Such an identification and mapping technique substantially reduces the amount of mapping metadata stored in data objects that have been subject to deduplication.
US09043291B2 System and method for verifying and restoring the consistency of inode to pathname mappings in a filesystem
A system and method verifies and restores the consistency of inode to pathname mappings. In a first embodiment, an off-line verification procedure is modified to verify and correct the primary name inode to pathname mapping information within inodes of a file system. In a second embodiment, an on-line file system verification process is modified to verify inode to pathname mapping information upon the loading of each inode within the file system.
US09043290B2 Rewriting relational expressions for different type systems
A computer determines that the type of one or more of a relational operator and operands of a relational expression originated in a first type system, and determines the sign of at least one of the operands. The computer rewrites the relational expression based on the sign of at least one of the operands, sends the rewritten relational expression for evaluation in a second type system, and receives the evaluated rewritten relational expression after evaluation in the second type system. The computer can rewrite the relational expression by generating a group of terms joined disjunctively, as well as by generating a group of conjunctive terms joined disjunctively.
US09043288B2 Dual-phase file system checker
Methods and a processing system directed to a file system checker are described. A file system checker performs file system validation by validating a file system's nodes. Each node is associated with two kinds of data: metadata and referenced data. A file system checker may validate one node at a time or a group of nodes contemporaneously (e.g., in parallel). The file system checker uses a dual phase procedure. The first phase includes validating metadata. The second phase includes validating, as appropriate, node type or link count. Dual phase file system checking allows validation of a node without validating referenced data associated with downstream nodes. Where validation of a given node requires validating a downstream node, performing a first phase test on the downstream node is sufficient to validate the given node. Upon completion, the given node may be unlocked for access by external devices and users.
US09043287B2 Deduplication in an extent-based architecture
It is determined that a first data block contains the same data as a second data block. The first data block is associated with a first extent and the second data block is associated with a second extent. In response to determining that the first data block contains the same data as the second data block, the second data block is associated with the first extent and the first data block is disassociated with the second extent.
US09043284B1 Retention of active data stored in memory
A method and apparatus for retention of active data stored in memory using multiple indexing systems for data storage. An embodiment of a method for retention of active data in a storage server includes reading data into a first location of a main memory of the storage server. The data in the first location indexes data elements in a long-term data storage in a first manner. The method further provides for copying the data from the first location into a second location in the main memory of the storage server, where the data in the second location indexing the data elements in the long-term data storage in a second manner.
US09043282B2 Method, system and devices for communicating between an internet browser and an electronic device
A method, system and devices for backing up data on a mobile device connected to a host computer is disclosed. The method comprises: displaying a web page of a web-based device management application in an Internet browser on the host computer, the web page including an interface element for inputting a request to backup data on the mobile device; receiving, via the interface element, the request to backup data on the mobile device; and in response to receiving the request to backup data on the mobile device: obtaining, at the host computer, first data from the mobile device; and storing the first data.
US09043281B2 Methods, systems, and physical computer storage media for backing up a database
Methods, systems, and physical computer storage media are now provided that improve backing up data sets. Each database transaction is registered to a central repository prior to starting the database transaction, each database transaction comprising a plurality of writes to be executed for a database application on a database, receiving a first signal indicating a start of a backup application on the database, and quiescing all database transactions registered to the central repository to thereby wait for all ongoing writes of the database transactions registered to the central repository to complete and to release control of the database to the database application.
US09043278B1 System and method for the merging of databases
A system and method for merging a first database with a second database (one-way merge), and a system and method for merging two databases with one another (two-way merge) is described herein. During the one-way merge, new or updated records are transferred from a copy of a client database to a server database after it is determined that the server database either does not contain one or more records in the copy of the client database or contains an older version of one or more records in the copy of the client database. During the two-way merge, new or updated records are transferred between a client database and a server database after it is determined that either the client database or the server database does not contain one or more records in the other database or contains an older version of one or more records in the other database.
US09043274B1 Updating local database and central database
A non-transitory computer readable medium can include a local management service programmed to receive real-time status information from producer components registered within the local management service. The local management service can also periodically propagate status data to a local database based on the real-time status information, the status data corresponding to changes in the status information for at least one of the producer components. A local system manager can be programmed to push the status data across a network to a central system manager to facilitate a storing of the status data in a central database, wherein the status data pushed to the central system manager includes only status data changed in the local database.
US09043273B2 Method and apparatus for declarative data warehouse definition for object-relational mapped objects
A data warehouse is constructed using the relational mapping of a transactional database without reconstructing the data relationships of the transactional database. First, an application programmer analyzes an object model in order to describe facts and dimensions using the objects, attributes, and paths of the object model. Each of the dimensions has an identifier that correlates an item in the transactional database to a dimension record in the data warehouse. The fact and dimension descriptions are saved to a description file. Second, a Data Warehouse Engine (DWE) then access the description file and uses the object model, fact and dimension descriptions, and object-relational mapping to map transactional data to the data warehouse.
US09043271B2 System and method for managing a plurality of snapshots
A method and apparatus for backing up a computer system. A backup is provided of a data stored on a first computer by the first computer generating a dump stream. The dump stream is transmitted to a second computer, the second computer uses the dump stream to maintain a file system copy of the data. One or more snapshots of the file system of the second computer are stored on a backup computer, the snapshots providing a backup of the data stored on the first computer.
US09043270B2 Programming content on a device
Discovering content on a device. Content stored on a device can be examined or searched based on the programming of channels that are available to the device. The content can be searched using other rules related to user preferences. Based on the results of the examination of the content, playlists are generated. Each playlist includes content from the device that matches or partially matches the content associated with one of the channels. Using the playlists, a user can load content from their device that has a theme consistent with a particular channel. The playlists can also be used to tune to the channels associated with the playlists and thereby discover the content on those channels.
US09043269B2 Systems and methods for automatically identifying data dependencies for reports
Systems and methods for automatically identifying data dependencies for reports are described. In one embodiment, a method includes: instructing a first reporting utility to generate a first report according to a set of parameters, the first report based on data stored in a database; modifying, directly or indirectly, at least one data element in the database; instructing the first reporting utility to generate a second report according to the set of parameters, the second report based on data stored in the database; comparing the first report to the second report; and identifying, based on the comparison, at least one field within the database used by the first reporting utility to generate the first and second reports.
US09043262B2 Information providing apparatus for vehicle, and method therefor
An information providing apparatus for vehicle has a remaining capacity detecting section 110 that detects a remaining capacity of a battery; a power consumption amount detecting section 130 that detects a power consumption amount of the battery; a power consumption amount history generating section 130 that generates a power consumption amount history on the basis of the power consumption amount detected by the power consumption amount detecting section 130; a charge necessity judgment information generating section 130 that generates, on the basis of the power consumption amount history generated by the power consumption amount history generating section 130, charge necessity judgment information which is information for user's judgment about whether or not charging of the battery is necessary; and a providing section 150 that provides information of the remaining capacity of the battery and the charge necessity judgment information with these information correlated with each other to the user. The information providing apparatus can properly provide the information for user's judgment about whether or not charging of the battery to the user.
US09043259B2 Systems and methods for recommending media content items
Systems and methods for recommending media content items are provided. In some implementations, a method includes, identifying a first set of media items selected by a first plurality of users; causing a second set of media items to be displayed to a second user not included in the first plurality of users in accordance with the first set of media items. The first set of media items and the second set of media items are associated with a same media item category. In some implementations, the method optionally includes, identifying the second set of media items without regard to media content item selection history associated with the second user. In some implementations, the first and second sets of media items are news items.
US09043256B2 Hypothesis derived from relationship graph
A method and apparatus for data processing. The method calculates correlations between a plurality of attributes in a dataset. The attributes are factors involved in transaction processing. The method generates a relationship graph by using the plurality of attributes and the correlations between the plurality of attributes; and extracts a sub-graph from the relationship graph to represent a hypothesis. The hypothesis describes the impacts of the factors on the transaction processing. Also provided is an apparatus for implementing the above data processing method.
US09043254B2 Method for computer-aided closed-loop and/or open-loop control of a technical system
A method for computer-aided closed and/or open-loop control of a technical system is provided. A first value of an output quantity is predicted on a data-based model at a current point in time. A second value of the output quantity is determined from an analytical model. The state of the technical system at the current point is assigned a confidence score in the correctness of prediction of the data-based model. A third value of the output quantity is determined from the first and second value as a function of the confidence score for controlling the technical system. A suitable value for the output quantity can be derived from the analytical model even for regions of the technical system in which the quality of prediction of the data-based model is low because of a small set of training data. The technical systems can be turbines, such as gas turbines.
US09043252B2 Systems and methods for analysis of network equipment command line interface (CLI) and runtime management of user interface (UI) generation for same
Systems and methods are disclosed that may be implemented for network management system (NMS) configuration management support for network devices using a learning and natural language processing application to capture the usage and behavior of the Command Line Interface (CLI) of a network device with the aid of a CLI knowledge model, which in one example may be ontology-based.
US09043244B2 License consignment method and system for portable device
A license consignment method and system for a portable device playing a right-protected content with a license is provided for improving utilization reliability and manageability of a license by enabling a license server to manage the license consigned by the portable device. The method includes selecting a license to be consigned to a license server, transmitting the license server license information corresponding to the selected license, and transmitting, when the license is not downloaded in a certain time, a download trigger message to the portable device.
US09043241B1 Encrypting a text unit from package information for package authentication
Information from a package is read. An encryption key is generated from the information read from the package. A text unit is encrypted using the encryption key. The encrypted text unit is affixed to the package.
US09043240B2 Systems, apparatus and methods for mobile companion prepaid card
Systems, apparatus and methods for providing an un-personalized and un-embossed mobile companion prepaid card to a consumer having a mobile wallet account. An embodiment includes a wallet provider computer receiving an approval request from an agent device for a mobile companion prepaid card for a consumer. The process includes the wallet provider computer determining an issuer financial institution (FI) associated with the mobile companion prepaid card, transmitting the approval request to an issuer FI processor, receiving an approval message, and transmitting the approval message and a request to a consumer's mobile device to provide cardholder verification met hod (CVM) data. The method also includes receiving and validating the CVM data, transmitting a mobile companion prepaid card activation request, receiving a confirmation message indicating activation, and transmitting a message confirming activation of the mobile companion prepaid card to the consumer's mobile device.
US09043236B2 Consistent interface for financial instrument impairment attribute values analytical result
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a financial instrument impairment attribute values analytical result business object.
US09043235B1 Computing cloud system for object selection, object picking by line, object loading and object delivery using an object location identification trigger
A cloud computing system for object location, object identification, object picking, object picking by line, object loading onto one or more transport devices, or object delivery that can include using a cloud based server comprising a cloud based processor in communication with a cloud based data storage. The cloud based server can be in communication with at least one mobile processor in communication with a mobile data storage and a display. The method can also include sending instructions to an operator from the cloud based computer to a mobile processor associated with an operator to instruct the operator to perform a logistics operation. The logistic operation can include one or more of object location, object identification, object picking, object picking by line, object loading onto one or more transport devices, and object delivery.
US09043234B2 Modular hangers for product storage and retrieval system
A system for locating goods stored in a storage area includes a computer, radio frequency transceivers and modular hangers. Ordered goods are placed in storage units that each have addresses at a central filling center. The filled storage units are shipped to local storage areas where they are coupled to hook units to form modular hangers and stored on rails. The identifications of the goods and the electronic addresses for corresponding hangers are stored on a local computer database. When a user wants to pick up goods stored in the containers, the user inputs the identification or order information for the goods and the computer will cause the radio frequency transmitter to emit a data packet that includes a search address and illumination data. The hangers compare the search address to the electronic address. If there is a match, the hanger is illuminated so the ordered goods can be found.
US09043231B2 Transaction product assembly with vehicle
An assembly includes a transaction product and an auxiliary vehicle. The transaction product includes a folded sheet configured to be repeatedly folded and unfolded between a collapsed position and an extended position. The folded sheet defines a substantially planar surface defining a printed track. The transaction product comprises an account identifier statically connected thereto. The account identifier links the transaction product to at least one of an account and a record and is machine readable by a point-of-sale terminal. The auxiliary vehicle includes a microcontroller, one or more sensors, a motor, and at least one movable component. The microcontroller actuates the motor to induce movement of the at least one movable component propelling the auxiliary vehicle along and following the printed track based on detection of a location of the printed track as determined by the one or more sensors.
US09043220B2 Defining marketing strategies through derived E-commerce patterns
A mechanism, in a data processing system, is provided for defining marketing strategies. The mechanism dynamically obtains information related to customer interactions associated with a plurality of customers, analyzes the information to identify patterns, selects patterns to define a marketing strategy for a marketer, and defines a marketing strategy based on the selected patterns.
US09043213B2 Speech recognition and synthesis utilizing context dependent acoustic models containing decision trees
A speech recognition method including the steps of receiving a speech input from a known speaker of a sequence of observations and determining the likelihood of a sequence of words arising from the sequence of observations using an acoustic model. The acoustic model has a plurality of model parameters describing probability distributions which relate a word or part thereof to an observation and has been trained using first training data and adapted using second training data to said speaker. The speech recognition method also determines the likelihood of a sequence of observations occurring in a given language using a language model and combines the likelihoods determined by the acoustic model and the language model and outputs a sequence of words identified from said speech input signal. The acoustic model is context based for the speaker, the context based information being contained in the model using a plurality of decision trees and the structure of the decision trees is based on second training data.
US09043211B2 Low power activation of a voice activated device
In a mobile device, a bone conduction or vibration sensor is used to detect the user's speech and the resulting output is used as the source for a low power Voice Trigger (VT) circuit that can activate the Automatic Speech Recognition (ASR) of the host device. This invention is applicable to mobile devices such as wearable computers with head mounted displays, mobile phones and wireless headsets and headphones which use speech recognition for the entering of input commands and control. The speech sensor can be a bone conduction microphone used to detect sound vibrations in the skull, or a vibration sensor, used to detect sound pressure vibrations from the user's speech. This VT circuit can be independent of any audio components of the host device and can therefore be designed to consume ultra-low power. Hence, this VT circuit can be active when the host device is in a sleeping state and can be used to wake the host device on detection of speech from the user. This VT circuit will be resistant to outside noise and react solely to the user's voice.
US09043210B1 Biometric voice command and control switching device and method of use
A biometric voice command and control switching device has a microphone assembly for receiving a currently spoken challenge utterance and a reference utterance, and a voice processing circuit for creating electronic signals indicative thereof. The device further includes a memory for storing the electronic signals, and a processor for comparing the electronic signals to determine if there is a match. If there is a match, an interface circuit enables the operable control of the controlled device.
US09043208B2 System, method and program product for providing automatic speech recognition (ASR) in a shared resource environment
A speech recognition system, method of recognizing speech and a computer program product therefor. A client device identified with a context for an associated user selectively streams audio to a provider computer, e.g., a cloud computer. Speech recognition receives streaming audio, maps utterances to specific textual candidates and determines a likelihood of a correct match for each mapped textual candidate. A context model selectively winnows candidate to resolve recognition ambiguity according to context whenever multiple textual candidates are recognized as potential matches for the same mapped utterance. Matches are used to update the context model, which may be used for multiple users in the same context.
US09043205B2 Dynamic language model
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for speech recognition. One of the methods includes receiving a base language model for speech recognition including a first word sequence having a base probability value; receiving a voice search query associated with a query context; determining that a customized language model is to be used when the query context satisfies one or more criteria associated with the customized language model; obtaining the customized language model, the customized language model including the first word sequence having an adjusted probability value being the base probability value adjusted according to the query context; and converting the voice search query to a text search query based on one or more probabilities, each of the probabilities corresponding to a word sequence in a group of one or more word sequences, the group including the first word sequence having the adjusted probability value.
US09043202B2 Encoder, decoder and methods for encoding and decoding data segments representing a time-domain data stream
An apparatus for decoding data segments representing a time-domain data stream, a data segment being encoded in the time domain or in the frequency domain, a data segment being encoded in the frequency domain having successive blocks of data representing successive and overlapping blocks of time-domain data samples. The apparatus includes a time-domain decoder for decoding a data segment being encoded in the time domain and a processor for processing the data segment being encoded in the frequency domain and output data of the time-domain decoder to obtain overlapping time-domain data blocks. The apparatus further includes an overlap/add-combiner for combining the overlapping time-domain data blocks to obtain a decoded data segment of the time-domain data stream.
US09043201B2 Method and apparatus for processing audio frames to transition between different codecs
A method (700, 800) and apparatus (100, 200) processes audio frames to transition between different codecs. The method can include producing (720), using a first coding method, a first frame of coded output audio samples by coding a first audio frame in a sequence of frames. The method can include forming (730) an overlap-add portion of the first frame using the first coding method. The method can include generating (740) a combination first frame of coded audio samples based on combining the first frame of coded output audio samples with the overlap-add portion of the first frame. The method can include initializing (760) a state of a second coding method based on the combination first frame of coded audio samples. The method can include constructing (770) an output signal based on the initialized state of the second coding method.
US09043198B1 Text suggestion
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatic text suggestion are described. One of the methods includes receiving a text item including one or more terms; determining a plurality of text strings, each text string including a matching portion and one or more suffixes, wherein the matching portion matches the text item, and the one or more suffixes are located after the matching portion; ranking the one or more suffixes based on a credibility score and a frequency score of each suffix, the credibility score indicating an estimated credibility of a source of the text string including the suffix, the frequency score indicating an estimated frequency of appearance of the suffix; and providing a group of the one or more suffixes that includes a highest ranking suffix for display as a suggestion for completing a sentence starting from the text item.
US09043196B1 Systems and methods for identifying and suggesting emoticons
Computer-implemented systems and methods are provided for suggesting emoticons for insertion into text based on an analysis of sentiment in the text. An example method includes: determining a first sentiment of text in a text field; selecting first text from the text field in proximity to a current position of an input cursor in the text field; identifying one or more candidate emoticons wherein each candidate emoticon is associated with a respective score indicating relevance to the first text and the first sentiment based on, at least, historical user selections of emoticons for insertion in proximity to respective second text having a respective second sentiment; providing one or more candidate emoticons having respective highest scores for user selection; and receiving user selection of one or more of the provided emoticons and inserting the selected emoticons into the text field at the current position of the input cursor.
US09043186B2 Surface normal computation on noisy sample of points
Various technologies described herein pertain to computing surface normals for points in a point cloud. The point cloud is representative of a measured surface of a physical object. A point in the point cloud can be set as a point of origin, and points in the point cloud can be modeled as electrostatic point charges. Moreover, a point of least electrostatic potential on a sphere centered at the point of origin can be computed as a function of the electrostatic point charges. Further, unit vector with a direction from the point of origin to the point of least electrostatic potential on the sphere can be assigned as a normal for the point of origin.
US09043185B2 Promotion of performance parameters in distributed data processing environment
A method of performance monitoring in a data processing environment is provided. The data processing environment includes multiple systems, each of which has resources. Each resource relates to a resource type, wherein at least one performance parameter is defined for each resource type. The method includes determining a value of the at least one performance parameter for at least one resource, aggregating performance parameter values and related resources of a resource type, creating for at least a part of the resources a next predefined aggregation level which includes all resources relating to the resource type and associating all performance parameter values to this aggregation level, and repeating the creating for at least a part of the resources a next predefined aggregation level until a predefined target aggregation level of the data processing environment has been reached.
US09043184B1 System and method for identifying underutilized storage capacity
Described herein is a system and method for detecting underutilized capacity within a storage system environment. The technique comprises collecting performance data of various storage objects within a storage system environment for various performance measures at designated time intervals. The collected performance data may be formatted and stored to a database. One or more parameters may be received specifying at least one performance measure, at least one threshold value, and/or at least one time period. The performance data for target storage objects may be analyzed according to the received parameters to determine any underutilized storage objects. A report may be generated according to the parameters listing the storage objects and address locations of any underutilized storage objects. The report may comprise various information corresponding to the underutilized storage object, such as the business units, tiers, data centers, and levels of service they are associated with.
US09043172B2 Estimating virtual machine energy consumption
A method and apparatus for estimating virtual machine energy consumption, and in particular, a method and apparatus for estimating virtual machine energy consumption in a computer system. The method includes: obtaining system energy consumption of the system hardware resources; obtaining event information of a plurality of functional units into which the system hardware resources are divided, and mapping the event information to the respective virtual machines; and calculating energy consumption of the virtual machines according to a plurality of energy consumption coefficients corresponding to the plurality of functional units and according to the event information mapped to the functional units of the respective virtual machines.
US09043170B2 Systems and methods for providing component characteristics
Systems and methods are disclosed for providing a signal indicative of one or more types of individual measurable device characteristic/s that are unique to a given electronic device by providing a signal indicative of the measurable and unique device characteristic/s in a passive manner from the electronic device. The signal indicative of one or more types of individual measurable device characteristic/s may be so provided without requiring operational power to be applied to any active electronic circuitry of the device, and without requiring any power to be generated by the device.
US09043169B2 Monitoring method and monitoring device for an electrostatic coating plant
An electrostatic coating plant coats components with a coating agent that is electrically charged by high voltage device. A first operating variable of a high voltage device may be determined and compared to a limit value. A safety measure may be initiated if the comparison between the first operating variable and the limit value indicates a disturbance in the electrostatic coating plant. The limit value may be flexibly adjusted depending on the operation mode.
US09043165B2 Abnormality determination apparatus for angle detection device
The abnormality determination apparatus, which is for determining presence of an abnormality in an angle detection device configured to output an output signal having a value equivalent to a rotational angle of a rotating body, includes a smoothing device configured to receive the output signal of the angle detection device to smooth a dependent variable of a function whose independent variable is the rotational angle equivalent value, and a parameter calculation device for calculating an abnormality determination parameter based on the dependent variable smoothed by the smoothing device. The function is such that an integrated value of the rotational angle equivalent value over a predetermined time section is always positive or negative, and is configured to vary the dependent variable continuously in accordance with continuous variation of the independent variable in at least a part of the predetermined time section.
US09043164B2 Method of generating a mass spectrum having improved resolving power
A method is disclosed for generating a mass spectrum, e.g. for Fourier transform mass spectrometry, having improved resolving power. The method includes steps of acquiring a plurality of mass spectra from a mass spectrometer using image current detection determining the centroids of at least some of the peaks which have a sufficient signal-to-noise (S/N) ratio so that the variation of the centroid of each such peak from the plurality of mass spectra is significantly lower than the full-width at half-maximum, dM, of the peak in the m/z domain; and generating a histogram of the centroids determined from the plurality of acquired mass spectra thereby forming a composite mass spectrum. The resultant composite mass spectrum comprises peaks having full-width at half-maximum, dMC, significantly narrower than the peak width, dM, of the corresponding peaks in the plurality of acquired mass spectra.
US09043163B2 Systems and methods for analyzing building operations sensor data
Systems and methods are disclosed for analyzing building sensor information and decomposing the information therein to a more manageable and more useful form. Certain embodiments integrate energy-based and spectral-based analysis methods with parameter sampling and uncertainty/sensitivity analysis to achieve a more comprehensive perspective of building behavior. The results of this analysis may be presented to a user via a plurality of visualizations and/or used to automatically adjust certain building operations. In certain embodiments, advanced spectral techniques, including Koopman-based operations, are employed to discern features from the collected building sensor data.
US09043161B2 Modular system and methodology for testing and measurement
A modular system and method for testing and measuring various physical and chemical properties of substances includes a user interface unit having a micro controller, a power source, a display, and an input device; and a sensing module having a sensor probe, a signal conditioner, and a sensor controller. The user interface unit and the sensing modules are in electrical communication with one another such that sensor data generated by the one or more sensor probes, corresponding to one or more properties of the substances, is transmitted to the micro controller of the user interface unit. The user interface unit can be used to remotely view, test, record, and analyze data obtained by the sensing module, which module may be located at a remote location. The user interface unit and the sensing module may be in wired or wireless communication according to various known wired and wireless connection means.
US09043159B2 Molecular flux rates through critical pathways measured by stable isotope labeling in vivo, as biomarkers of drug action and disease activity
The methods described herein enable the evaluation of compounds on subjects to assess their therapeutic efficacy or toxic effects. The target of analysis is the underlying biochemical process or processes (i.e., metabolic process) thought to be involved in disease pathogenesis. Molecular flux rates within the one or more biochemical processes serve as biomarkers and are quantitated and compared with the molecular flux rates (i.e., biomarker) from control subjects (i.e., subjects not exposed to the compounds). Any change in the biomarker in the subject relative to the biomarker in the control subject provides information to evaluate therapeutic efficacy of an administered drug or a toxic effect and to develop the compound further if desired. In one aspect of the invention, stable isotope-labeled substrate molecules are administered to a subject and the label is incorporated into targeted molecules in a manner that reveals molecular flux rates through metabolic pathways of interest.
US09043158B1 Morphable logic gates using logical stochastic resonance in an engineered gene network
A method for providing a biological logic gate comprising the following steps: subjecting a bistable autoregulatory gene network (GRN) to a noisy background; identifying adjustable parameters of the GRN; using logical stochastic resonance to determine values of the GRN parameters which result in the GRN performing different logic gate functions; and setting the parameter values of the GRN such that the GRN performs a first logic gate function.
US09043154B2 Computer-based method for real-time three-dimensional geological model calculation and reservoir navigation
A method of calculating a 3-D geologic model in real time using, as input, 2-D geologic data. The 3-D is used for conducting further drilling operations. The model may be updated in real time using additional measurements obtained during drilling operations.
US09043153B2 Maximum depth of investigation of measurements in a formation
The present disclosure relates to a method to determine a volume of clearance surrounding a wellbore. A logging tool is provided. The logging tool may be disposed on a wireline, a drill string, or a wired drill pipe. A formation property is obtained using the logging tool. The formation property may include a voltage, a bulk resistivity, a horizontal resistivity, a vertical resistivity, a porosity, a permeability, a fluid saturation, an NMR relaxation time, a borehole size, a borehole shape, a borehole fluid composition, an MWD parameter, or an LWD parameter. The maximum depth of investigation into the subsurface formation is determined using a model response and a noise level, and the volume of clearance is determined using the determined maximum depth of investigation. The maximum depth of investigation and volume of clearance may be determined even though no boundary layers are detected.
US09043152B2 Realtime dogleg severity prediction
A method for estimating an inclination and azimuth at a bottom of a borehole includes forming a last survey point including a last inclination and a last azimuth; receiving at a computing device bending moment and at least one of a bending toolface measurement and a near bit inclination measurement from one or more sensors in the borehole; and forming the estimate by comparing possible dogleg severity (DLS) values with the bending moment value.
US09043149B2 Method and apparatus for performing quick search of path display terminal
A method and apparatus for performing a quick search of a path display terminal are provided. The quick search device of a path display terminal comprises: a vehicle position display unit for displaying a position of a vehicle on a map generated based on map data; a quick search display unit for displaying a quick search area for inputting a search word in a portion of the map; a search unit for searching for a destination corresponding to the search word; and a path display unit for generating and displaying a path from the vehicle position to the destination.
US09043146B2 Systems and methods for tracking location of movable target object
An automated process uses a local positioning system to acquire location (i.e., position and orientation) data for one or more movable target objects. In cases where the target objects have the capability to move under computer control, this automated process can use the measured location data to control the position and orientation of such target objects. The system leverages the measurement and image capture capability of the local positioning system, and integrates controllable marker lights, image processing, and coordinate transformation computation to provide tracking information for vehicle location control. The resulting system enables position and orientation tracking of objects in a reference coordinate system.
US09043143B2 Method for car navigating using traffic signal data
There is a provided a method for car navigating using traffic signal data. The method for car navigating is characterized of providing an optimized route for the earliest arrival to destinations by using signal system data of one or more traffic signals existing on a certain route.
US09043141B2 Navigation system and navigation method of route planning using variations of mechanical energy
A navigation system having a central device which uses a link shape compression unit to compress information of altitude changes of a road link obtained from a three-dimensional road map, and calculates a geometry parameter based on variation of energy of a vehicle travelling on the road link. An on-board terminal device estimates the vehicle's average travelling pattern by using a travel-pattern-estimation unit based on the geometry parameter calculated by the central device, a link-travelling time estimated from statistically-stored traffic information, and a link length. The on-board terminal device further calculates fuel consumption of the vehicle travelling on each road link based on the estimated travelling pattern and parameters of the vehicle by using a fuel-consumption calculation unit, and then, searches a fuel-efficient route by using the fuel consumption as a link cost. The on-board terminal device has a vehicle-type selector for selecting a type of the vehicle.
US09043136B2 Method for displaying suitability of future waypoint locations
A method for illustrating an aircraft flight plan comprising at least one waypoint on a flight display of a flight deck of an aircraft, where the method may include displaying on the flight display of the flight deck some type of display indicia that indicates the suitability of locations for future waypoints.
US09043129B2 Method for governing a speed of an autonomous vehicle
A method of adjusting a speed of a mobile machine is provided. Image data of a location is collected where currently generated sensor data and previously generated sensor data indicate a discontinuity in sensor data. The image data is analyzed to determine if a non-motion blur score for the image data is above a threshold value. Then, a speed of the mobile machine is adjusted based on a determination that the non-motion blur score is above the threshold value.
US09043127B2 Data mining in a digital map database to identify blind intersections along roads and enabling precautionary actions in a vehicle
Disclosed is a feature for a vehicle that enables taking precautionary actions in response to conditions on the road network around or ahead of the vehicle, in particular, a blind intersection along a section of road. A database that represents the road network is used to determine locations where a blind intersection is located along a section of road. Then, precautionary action data is added to the database to indicate a location at which a precautionary action is to be taken about the blind intersection located along the section of road. A precautionary action system installed in a vehicle uses this database, or a database derived therefrom, in combination with a positioning system to determine when the vehicle is at a location that corresponds to the location of a precautionary action. When the vehicle is at such a location, a precautionary action is taken by a vehicle system as the vehicle is approaching a blind intersection.
US09043124B1 Remotely controlled vehicle control system
A system for controlling a plurality of vehicles can include at least one communications bus and a plurality of RFID detection tags that can be fixed to the communications bus equidistant from each other to define a plurality of RFID regions. Each vehicle within an RFID region can further include an RFID reader for receiving information from, and transmitting information to, the RFID tags. As the vehicle enters the RFID region for a particular RFID tag, the position of the vehicle (within the RFID region) can be communicated to the communications bus. A traffic control unit can be connected to the communications bus, and monitor can be in communication with a plurality of remotely controlled traffic control assets, such as stop signs, yield signs, traffic cones. After receiving position information on the vehicle, the monitor can selectively activate the traffic devices remotely to control vehicle traffic flow.
US09043123B2 Engine restart control device
There is provided an engine restart control device. A controller is configured to stop an engine which is adapted to generate a driving force for running a vehicle when a predetermined stop condition is met and configured to restart the engine when a predetermined restart condition is met after stopping the engine. A steering torque detector is configured to detect a steering torque of a steering wheel which is adapted to be operated by a driver. The controller includes an origin torque setting unit configured to set the steering torque detected by the steering torque detector when the predetermined stop condition is met and the engine is stopped as an origin torque. The controller restarts the engine when the steering torque detected by the steering torque detector exceeds a predetermined threshold with reference to the origin torque set by the origin torque setting unit.
US09043122B2 Method and system for pre-ignition control
Methods and systems are provided for reducing late burn induced cylinder pre-ignition events. Forced entry of residuals from a late burning cylinder into a neighboring cylinder may be detected based on engine block vibrations sensed in a window during an open exhaust valve of the late burning cylinder. In response to the entry of residuals, a pre-ignition mitigating action, such as fuel enrichment or deactivation, is performed in the neighboring cylinder.
US09043114B2 Module for determining of reference values for a vehicle control system
A module for determination of speed set-point values vref for a vehicle's control systems, comprising an input unit adapted to input, e.g., by the vehicle's driver, of a reference speed vset which is the speed desired by the driver for the vehicle. The module includes a horizon unit to determine a horizon by means of received position data and map data of an itinerary made up of route segments with at least one characteristic for each segment; a processor unit to calculate vref for the vehicle's control systems across the horizon according to rules pertaining to categories in which segments within the horizon are placed, so that vref is within a range bounded by vmin and vmax, where vmin≦vset≦Vmax, which control system regulates the vehicle according to these set-point values.
US09043113B2 Drive system having ongoing pull-slip learning
A drive system for a mobile machine is disclosed. The drive system may have a travel speed sensor, at least one traction device speed sensor, and a controller in communication with the travel speed sensor and the at least one traction device speed sensor. The controller may be configured to determine a slip value associated with a traction device of the mobile machine based on signals generated by the travel speed sensor and the at least one traction device speed sensor, and determine a torque output value of the mobile machine. The control may also be configured to make a comparison of the slip value and the torque output value with a pull-slip curve stored in memory, and selectively update the pull-slip curve based on the comparison.
US09043112B2 Method and system for signaling an aquaplaning condition of a tyre fitted on a vehicle
A method of signalling an aquaplaning condition of a tire, the latter rolling on a rolling surface, a footprint area being defined between the tire and the rolling surface, a layer of water being interposed between the tire and the rolling surface, includes: detecting a first signal representative of a deformation of the tire due to rolling of the tire on the rolling surface, the first signal including at least one portion representative of the interaction between the tire and the layer of water; processing the first signal so as to determine a parameter representative of an aquaplaning condition of the tire as a function of the first signal; and generating a notification signal as a function of the at least one parameter. A system for signalling an aquaplaning condition of a tire.
US09043108B2 Driving support apparatus for vehicle
There is provided a driving support apparatus for a vehicle. When a height of a three-dimensional object extracted as a control subject is less than a set height, and as the height of the control subject becomes lower, a driving control unit increases the range of the braking control that is sequentially inhibited in the stepwise manner from the highest braking level to the lowest braking level.
US09043107B2 Vehicle yaw stability control method and apparatus
A vehicle yaw stability control method and a vehicle yaw stability control apparatus are provided. The yaw rate {dot over (ψ)} of the vehicle is measured. A first reference yaw rate {dot over (ψ)}ref is set. A difference yaw rate Δ{dot over (ψ)} is set. Stabilizing braking intervention is triggered when a value of the difference yaw rate Δ{dot over (ψ)} exceeds limits defined by difference yaw rate threshold values Δ{dot over (ψ)}min, Δ{dot over (ψ)}max. Information regarding the shape of the road ahead of the vehicle is acquired. The reliability of the driver steering input δ is evaluated upon stabilizing braking intervention being triggered. In case the driver steering input δ is deemed unreliable a replacement reference yaw rate {dot over (ψ)}refroad is set based on the acquired road shape and a replacement difference yaw rate Δ{dot over (ψ)}road is set whereupon stabilizing braking intervention is performed based on the replacement difference yaw rate Δ{dot over (ψ)}road.
US09043105B2 Behavior control device for a combination vehicle
There is provided a behavior control device for the prevention of a jackknife phenomenon of a combination vehicle including a tractor and a trailer pivotably coupled with the tractor, taking into account that the relative pivoting action of the trailer and tractor varies according to the magnitudes of a vehicle speed or a deceleration. The inventive behavior control device comprises a braking-driving force control portion which controls a braking-driving force of the tractor or the trailer to reduce a difference between a yaw rate of the tractor and a yaw rate of the trailer and a judgment portion which judges whether or not a braking-driving force control of the tractor or the trailer by the braking-driving force control portion is necessary; wherein the judgment portion changes based on a vehicle speed or a deceleration of the vehicle the judgment of whether or not the braking-driving force control is necessary.
US09043102B2 Brake assist function
A method of controlling a vehicle having a transmission system, an engine system, and a braking system includes detecting a braking condition of the braking system. The braking condition is at least one of a brake temperature being above a predetermined brake temperature limit and a braking load being above a predetermined braking load limit. The method also includes detecting a second condition of at least one of the transmission system and the engine system. The method also includes determining whether the second condition satisfies predetermined criteria. Furthermore, the method includes detecting an absolute vehicle acceleration that is below a predetermined acceleration limit. Moreover, the method includes downshifting from a current gear to a lower gear to thereby cause engine braking when the braking condition is satisfied, the second condition satisfies the predetermined criteria, and the absolute vehicle acceleration is below the predetermined acceleration limit.
US09043099B2 Drive control device for work vehicle
When a vehicle speed of a wheel loader (1) is determined to be not higher than a reference value (Yes) in step S4 and a forward/reverse command switch (40) is determined to have been switchingly operated (Yes) in step S5, the routine advances to step S6 where an increment ΔN of engine speed according to an engine load factor is determined. In step S7, the increment ΔN of engine speed is then added to a target engine speed Na corresponding to a depression stroke of an accelerator pedal (38), the thus-determined Na=Na+ΔN is set as a new target engine speed Na, and a target engine speed command i1 is sent to an engine controller (37).
US09043098B2 Display system of excavating machine and excavating machine
An display system of an excavating machine includes: a vehicle condition detector detecting information related to a current position and a posture of the excavating machine having a work equipment including a bucket; a memory unit storing position information of a target surface indicating a target shape of an object to be worked; a display unit displaying the bucket and position information of a design surface and the target surface; and a processing unit calculating a position of a blade edge of the bucket based on the information related to the current position and the posture of the excavating machine, and, when at least part of the bucket enters a predetermined range in a periphery of the target surface in a direction orthogonal to the target surface, displaying a trajectory of the blade edge which is calculated based on the position of the blade edge and which exists in the predetermined range.
US09043097B2 System and method for estimating machine pitch angle
A system for the estimation of a pitch angle of machine includes a pitch rate sensor movable with the work implement and a position sensor mounted on the work implement. A controller is configured to determine a first estimate of the pitch angle of the machine based at least in part upon the pitch rate of the machine and determine a second estimate of the pitch angle of the machine based at least in part upon the position signals from the position sensor. The controller is configured to determine a combined estimate of the pitch angle of the machine based at least in part on the first estimate of the pitch angle and in part on the second estimate of the pitch angle.
US09043096B2 Combine bin level monitoring system
A combine bin level monitor may include a yield monitor to determine how much grain has been added to the combine tank, a container weighing system (e.g. scales on a grain cart) that measures the amount of grain unloaded from the combine tank and wirelessly transfers the amount to the combine bin level monitoring system. The system further includes a software routine in the combine bin level monitoring system that calculates and displays the bin level by adding grain accumulated by the yield monitor and subtracting grain accumulated by the container weighing system from the last known amount of grain in the combine tank. The accumulated grain is the amount accumulated since the last time the amount of grain in the combine tank was known.
US09043095B2 User programmable motor vehicle driving parameter control system
A user programmable motor vehicle driving parameter control system includes a motor vehicle including at least one active aerodynamic control element, and a user/vehicle interface member, and a controller including a memory having stored therein a user defined deployment schedule and a processor configured and disposed to selectively deploy the at least one aerodynamic control element based on the user defined deployment schedule.
US09043090B2 Automatic steering apparatus
An automatic steering apparatus that can suppress steering wheel vibration and that can also smooth angular control. In the automatic steering apparatus, a motor that steers steered wheels is controlled by a control unit. Information from an angle sensor that generates a signal that corresponds to a steering angle of the steered wheels is sent to the control unit. The control unit corrects a target steering angle of the steered wheels such that angular acceleration of the target steering angle is less than or equal to a limiting value. The control unit controls the motor such that the steering angle of the steered wheels tracks the corrected target steering angle based on the information from the angle sensor.
US09043089B2 Actuator control apparatus
There is provided an actuator control apparatus configured such that even when an electronic device that generates an electric signal to be used to control an actuator is provided in the form of a duplexed system, an increase in the number of communication paths between the electronic device and a controller is suppressed. A torque sensor and a rotation angle sensor are each provided in the form of a duplexed system. Two sets of a torque sensor and a rotation angle sensor are connected to a microcomputer via a SPI communication line. The torque sensors and the rotation angle sensors are connected to the microcomputer via CS communication lines, respectively. By selecting a communication target via a corresponding one of the CS communication lines, the microcomputer is able to receive multiple kinds of electric signals via each one of the SPI communication lines.
US09043087B2 Method of determining a steering angle in a motor vehicle
A method for determining a steering angle of a steering shaft in a motor vehicle is disclosed. The method uses a rotation sensor associated with an electric motor of a power steering system to determine the relative steering angle of the steering column. The relative steering angle is measured relative to an initial position of the steering column during vehicle startup. The relative steering angle is reset each time the motor vehicle is turned on.
US09043086B1 Dual stage accelerator assembly with pedal feedback system
A dual stage accelerator pedal assembly is provided that is capable of communicating various vehicle operating conditions to the driver as well as notifying the driver of a critical operating condition, such as a low battery pack level, via a change in pedal resistance. The change in pedal resistance is achieved by preloading one of the springs in the accelerator pedal's spring assembly. The spring assembly uses two springs exhibiting different spring force to achieve distinguishable first and second pedal stroke stages.
US09043085B2 Vehicle accessory load controller and method
A system includes a source of regenerative power that generates power during a regenerative event, an electrical energy storage system connected with the source of regenerative power to receive and store regenerative power during the regenerative event, an accessory load that reduces an amount of energy stored in the energy storage system when being powered, a source of information, and an accessory load controller. The accessory load controller is responsive to the source of information to estimate when a next occurrence of a regeneration event will occur, predict whether the energy storage device will be in a state of charge condition to receive regenerative power at the time of the predicted regeneration event, and control an application of electrical power to the accessory load based on the prediction in order to reduce the amount of energy stored in the energy storage device and minimize any loss of regenerative power during a next regenerative event.
US09043084B2 Method for configuring a control apparatus for a motor vehicle, computer program and control apparatus
A respective representation of signals from the control apparatus is provided for selection which has been prescribed as a first selection of signals for the control apparatus. At least two representations of program processes which can be executed concurrently can be produced. At least one of these representations is produced as a respective representation of an operating program process, and at least one of these representations is produced as a respective representation of a supplementary program process. Access by the at least one supplementary program process is limited to the prescribed first selection of signals. Program code is produced based on the prescribed first selection of signals and the at least two representations produced for program processes which can be executed concurrently.
US09043083B2 Parking assistance apparatus
A parking assistance apparatus has a region detector capable of detecting a plurality of possible parking regions where a vehicle can park in at least one side to the left or right of the vehicle, a photographic image of the scenery surrounding the vehicle including the possible parking regions is displayed on a monitor device, the possible parking regions detected by the region detector are superimposed on the photographic image as graphic images showing parking target candidates in all of the corresponding positions, and one of the parking target candidates can be selected as a parking target on the basis of a command input from a driving device of the vehicle.
US09043081B2 Electronic control device and vehicle control system
The present invention provides an electronic control device including a processing unit having a function of shifting to a sleep mode in which the processing unit is adapted to start up from the sleep mode according to occurrence statuses of one or more startup factors, and shift to the sleep mode according to a system power supply voltage.
US09043079B2 Generation of reference value for vehicle failure diagnosis
Data during normal driving is generated using travel data during the occurrence of a failure or the like, the travel data being accumulated into ordinary vehicles traveling in a city or other places on a daily basis. A failure diagnosis of a vehicle is performed by comparing a reference value with the time sequence electronic control unit (ECU) data of a plurality of driving parameters during the occurrence of a failure, the data being stored into a storage device in the ECU of the vehicle when a failure of the vehicle has occurred. The time sequence ECU data obtained from a large number of vehicles are sequentially accumulated and stored and the numerical vectors of the accumulated time sequence ECU data are generated. The numerical vectors are clustered and classified into a plurality of clusters according to the characteristics. In each of the plurality of clusters, a range of high occurrence rate values is obtained for the values of the respective driving parameters. The obtained range of high occurrence rate values is then stored as a range of the normal values of the driving parameters, and the range of the normal values is set as the reference value for a failure diagnosis.
US09043078B2 Method and system for performing diagnostics or software maintenance for a vehicle
A method and system for performing diagnostics or software maintenance on a vehicle comprises recording high-fidelity data at the vehicle consistent with configuration files to support engineering analysis or diagnostics on vehicle components, systems or performance. Supplemental data is retrieved via a low bandwidth transmission at the vehicle to supplement the recorded high-fidelity data. The recorded high-fidelity data and retrieved supplemental data is processed to generate a diagnostic status report message from transmission to the central electronic data processing system. A data processor or central electronic data processing system organizes the diagnostic report message, the recorded high fidelity data and the retrieved supplemental data into a data mart or diagnostics database to support engineering analysis or diagnostics on vehicle components, systems or performance.
US09043072B1 Methods and systems for correcting an estimated heading using a map
Methods and systems for correcting an estimated heading using a map are disclosed. Map data indicative of a map of an environment of a vehicle and data indicative of an estimated heading the vehicle is received. A sensor obtains first spatial data indicative of locations of objects in the environment relative to the vehicle at a first time. A first location of the vehicle on the map is determined based on the first spatial data. The sensor obtains second spatial data indicative of locations of objects in the environment relative to the vehicle at a second time. A second location of the vehicle on the map is determined based on the second spatial data. A heading correction of the vehicle is determined based on the estimated heading, the first location, the first time, the second location, and the second time, and a speed of the vehicle.
US09043071B1 Steering-based scrub braking
Methods and systems for implementing steering-based scrub braking are described. A computing device or system assisting in the control of a vehicle may be configured to make a determination to reduce a speed of the vehicle or enhance the stability of a vehicle that is traveling in a given direction. The computing device may provide instructions to turn a pair of wheels or any combination of wheels of the vehicle in a direction away from parallel to the given direction in which the vehicle is traveling and in opposite directions to each other so as to reduce the speed of the vehicle. In an example, the computing device may estimate a range to execute speed reduction of the vehicle.
US09043070B2 Moving device and moving control method thereof
A moving device and a moving control method thereof are provided. The moving control method comprises the following steps. Firstly, a first magnetic field and a second magnetic field are sensed by a moving device within a moving region. A first magnetic stripe generating the first magnetic field is arranged along an outer border of the moving region, and a second magnetic stripe generating the second magnetic field is arranged along an inner border of the moving region. Then, a motion mode is determined and a corresponding motion is performed by the moving device according to an order in which the first magnetic field and the second magnetic field are sensed.
US09043068B2 Display device of electric vehicle
Provided is a display device of an electric vehicle that enables an occupant of an electric vehicle to more easily realize an effect of regeneration of braking energy. This display device of the electric vehicle calculates integrated cumulative value of the actual driving distance of the electric vehicle as a first distance, calculates, upon detecting regeneration of braking energy, integrated cumulative value of a drivable distance extended by the regeneration of the braking energy as a second distance, and displays both the first distance and the second distance on a display section.
US09043066B2 Vehicle and control method of vehicle
A vehicle uses electric power from a mounted power storage device to drive a motor generator by a PCU to generate traction driving force. The vehicle can execute, as a function to discharge residual electric charge from a capacitor in PCU, MG discharging in which current is applied to the motor generator while preventing generation of torque for discharging, and PCU discharging through the conduction loss of switching elements in the PCU for discharging. In an event of detecting collision of the vehicle, an HV-ECU executes PCU discharging by priority, and executes MG discharging when the voltage of the capacitor is high.
US09043064B2 Hybrid vehicle
In a hybrid vehicle, a controller includes a target drive power setting device which sets a target drive power requested for the running of the vehicle, a target drive power calculator which calculates target drive power from the target drive power set by the target drive power setting device and the vehicle speed detected by a vehicle speed detector, an output limiter which limits the amount of power obtained from an electricity storer based on the state of the electricity storer, and a transition prohibitor which prohibits the transition of an engine to a stopped state when the power consumed for the transition of the engine from an operational state to a stopped state exceeds a value obtained by subtracting the target drive power calculated by the target drive power setting device from the output limit value set by the output limiter.
US09043062B2 Hybrid electric vehicle powertrain and control system
In at least one embodiment, a vehicle is provided including a variable voltage controller (VVC), an electric motor configured to provide an assistive torque to an engine, and a single controller configured to read a plurality of analog signals indicative of operating conditions of the vehicle. The controller may also perform, during each of a repeating sequence of time periods, analog to digital (ATD) conversions on the analog signals, and further provide command signals to the electric motor and the VVC based on the ATD conversions and readings.
US09043059B2 Battery module, electric vehicle, authentication apparatus, and discharging control method for battery module
There is provided a battery module including: a power storage unit storing power; a first authentication unit carrying out first authentication via a first authentication route; a second authentication unit carrying out second authentication via a second authentication route; and a discharging control unit controlling discharging from the power storage unit to an external appliance, wherein the first authentication unit is operable, when the first authentication has succeeded, to share key information to be used in the second authentication with an authentication party for the second authentication, the second authentication unit carries out the second authentication using the key information shared with the authentication party, and the discharging control unit is operable, when the second authentication has succeeded, to permit discharging from the power storage unit.
US09043053B2 Aircraft information management system
A method and apparatus comprising an existing aircraft node and an information agent located in the existing aircraft node. The existing aircraft node is connected to a number of aircraft systems and a network in an aircraft network data processing system. The information agent is configured to provide access to information received by the existing aircraft node to other aircraft nodes in the aircraft network data processing system.
US09043049B2 Method for providing user-specific settings in a motor vehicle and method for determining an assignment of a mobile communications device to a motor vehicle from a plurality of motor vehicles
Data and consequently settings in a motor vehicle are personalized in the present case using a central data processing device. The latter knows the positions of a motor vehicle or a plurality of motor vehicles and transmits these positions to a mobile communication appliance, which compares the transmitted positions with its own. If the result of the comparison is that the mobile communication appliance is situated in proximity to one of the motor vehicles, personalized data are transmitted, which can then be used to make personalized settings.
US09043038B2 Aggregation server for grid-integrated vehicles
Methods, systems, and apparatus for aggregating electric power flow between an electric grid and electric vehicles are disclosed. An apparatus for aggregating power flow may include a memory and a processor coupled to the memory to receive electric vehicle equipment (EVE) attributes from a plurality of EVEs, aggregate EVE attributes, predict total available capacity based on the EVE attributes, and dispatch at least a portion of the total available capacity to the grid. Power flow may be aggregated by receiving EVE operational parameters from each EVE, aggregating the received EVE operational parameters, predicting total available capacity based on the aggregated EVE operational parameters, and dispatching at least a portion of the total available capacity to the grid.
US09043031B1 Low-cost, high-reliability controller for remotely operated robots
Provided is a device for wirelessly controlling robots suitable for competition or educational purposes, the device including: an input module configured to receive commands from a human user interface, the human user interface sending signals indicative of inputs by a user to control a robot; a protocol translator configured to translate the received commands into a protocol to which the robot is responsive; a wireless output module configured to wirelessly transmit the translated commands to the robot such that the robot executes the commands.
US09043028B2 Method of determining the orientation of a machine
A method of determining the orientation of a robotic machine at a worksite contemplates providing a target on the machine, moving the target to a first position on said machine, determining the location of the first position in the worksite, moving the target to a second position on said machine, and determining location of the second position in the worksite. The first and second positions are known with respect to the machine. Finally, a vector between the first and second locations defines the orientation of the machine with respect to the worksite. The target may be moved to additional positions on the machine.
US09043027B2 Positive control of robotic surgical instrument end effector
A method of controlling an operation of a robotically-controlled surgical instrument can include receiving a first input signal at a controller indicative of a user's readiness to actuate the surgical instrument to perform a surgical procedure, outputting an output signal from the controller to provide feedback to the user in response to the received first input signal, receiving a second input signal at the controller confirming the user's readiness to actuate the surgical instrument, outputting an actuation signal from the controller in response to receiving the second input signal, and actuating the surgical instrument to perform the surgical procedure based on the actuation signal.
US09043021B1 Swarm management
Systems, methods, and other embodiments associated with swarm management are described. One example system comprises a communication component configured to establish a communication link with at least one element, where the at least one element is part of a swarm. The example system also comprises a management component configured to manage performance of a task list by the swarm through the communication link.
US09043020B2 Method for determining substrate transportation path, substrate transporting apparatus, substrate processing apparatus and computer-readable storage medium storing a program for performing the method
A substrate transportation path is determined by first determining a trajectory of a first straight line passing through a start point, calculating a trajectory of a circular arc in contact with the first straight line, calculating a trajectory of a second straight line in contact with the circular arc and passing through the end point, then, if the position of the end point is changed, re-calculating the second straight line as a straight line passing through the changed end point and in contact with the circular arc, and allowing the center of the substrate holding unit to move on the first straight line, and then, move on the circular arc from a first contact point, followed by moving on the second straight line from a second contact point so as to reach the end point.
US09043007B2 Material templates for automatic assignment of materials to a 3D CAD model
The present invention relates to a system, method, and apparatus that include a novel way of automatically assigning materials to 3D CAD models. A predefined material template specifies that a particular part or material name is assigned to a particular material such that all instances of the particular part name are assigned or modified automatically by the material template. By having a consistent naming convention for the parts in the CAD file, this material assignment can be performed automatically when the CAD file is imported or viewed.
US09043006B2 Acoustic characteristics setting support system and acoustic characteristics setting apparatus
An audio setting application of a smart phone acquires tuning data from a tuning data setting server, which meets a search condition specified by a user. The audio setting application performs filtering of tuning parameters included in the tuning data. The tuning parameters are parameters of a plurality of acoustic characteristic items of an audio apparatus, and such parameters are excluded if the parameter cannot be expected to achieve an appropriate effect when the parameter is applied to the audio apparatus.
US09043004B2 Apparel having sensor system
A sensor system configured for use with an article of apparel includes one or a plurality of sensors formed of a polymeric material having a conductive particulate material dispersed therein and conductive leads connecting the sensors to a port. The leads may also be formed of a polymeric material having a conductive particulate material dispersed therein. The conductive material is dispersed in the sensor(s) at a first dispersion density and the conductive material is dispersed in the leads at a second dispersion density that is higher than the first dispersion density. Each of the sensors is configured to increase in resistance when deformed under pressure, which is detected by a module connected to the port. The second dispersion density is such that each of the leads has sufficient conductivity that the leads are configured to conduct an electronic signal between each sensor and the port in any state of deformation.
US09043003B2 Graphical view sidebar for a process control system
A secondary or “sidebar” display within a process control environment may provide several small applications to allow business managers, engineers, maintenance personnel, or other non-operator personnel to organize and manage process control system information and to display selected diagnostics and summary information or “key operating parameters” for the process control system. Further, sidebar applications may communicate with other applications that are executing on a non-operator user's workstation to, thereby, retrieve information related to tasks that the user is currently completing. The sidebar application may then determine whether certain process control information may be useful for the main task the user is completing and display that process control information within the sidebar.
US09042997B2 Minimizing interference between charging and telemetry coils in an implantable medical device
An improved implantable pulse generator (IPG) containing improved telemetry circuitry is disclosed. The IPG includes charging and telemetry coils within the IPG case, which increases their mutual inductance and potential to interfere with each other; particularly problematic is interference to the telemetry coil caused by the charging coil. To combat this, improved telemetry circuitry includes decoupling circuitry for decoupling the charging coil during periods of telemetry between the IPG and an external controller. Such decoupling circuitry can comprise use of pre-existing LSK circuitry during telemetry, or new discrete circuitry dedicated to decoupling. The decoupling circuitry is designed to prevent or at least reduce induced current flowing through the charging coil during data telemetry. The decoupling circuitry can be controlled by the microcontroller in the IPG, or can automatically decouple the charging coil at appropriate times to mitigate an induced current without instruction from the microcontroller.
US09042987B2 Compressible device
An electro-stimulation device for the treatment of anterior and posterior pelvic floor muscle dysfunction is reversibly compressible and is fully self-contained. The device requires no external power sources or control and may be inserted into the vagina or anus through the use of an applicator. In the compressed state the device may be of tampon proportions and after use may easily be removed. The device utilizes a compressible electrode component.
US09042986B2 Safety system for electrostimulation device
A housing for an electrostimulation device comprising a charger plug and a stimulation plug, designed to receive respectively a connector linked to a charger and a connector linked to a stimulation electrode, characterized in that it comprises a mobile locking element designed to alternately lock the charger plug or the stimulation plug.
US09042984B2 Methods for promoting intrinsic activation in single chamber implantable cardiac pacing systems
Cardiac pacing methods for an implantable single chamber pacing system, establish an offset rate for pacing at a predetermined decrement from either a baseline rate (i.e. dictated by a rate response sensor), or an intrinsic rate. Pacing maintains the offset rate until x of y successive events are paced events, at which time the offset rate is switched to the baseline rate for pacing over a predetermined period of time. Following the period, if an intrinsic event is not immediately detected, within the interval of the offset rate, the rate is switched back to baseline for pacing over an increased period of time. Some methods establish a preference rate, between the offset and baseline rates, wherein an additional criterion, for switching from the offset rate to the baseline rate, is established with respect to the preference rate.
US09042980B2 Signal analysis in implantable cardiac treatment devices
Methods and devices for cardiac signal analysis in implantable cardiac therapy systems. Several signal processing and/or conditioning methods are shown including R-wave detection embodiments including the use of thresholds related to previous peak amplitudes. Also, some embodiments include sample thresholding to remove extraneous data from sampled signals. Some embodiments include weighting certain samples more heavily than other samples within a sampled cardiac signal for analysis.
US09042978B2 Method and apparatus for quantitative nerve localization
A method for localizing a needle to a nerve, the method comprising: using the needle to electrically stimulate the nerve, with a known current intensity, so as to evoke a nerve response; detecting the nerve response; analyzing the detected nerve response so as to identify at least one attribute of the same; and confirming that the needle is in the immediate proximity of the nerve based upon known current intensity and at least one identified attribute of the detected nerve response.
US09042977B2 Method and system for detecting electrophysiological changes in pre-cancerous and cancerous breast tissue and epithelium
A method and system are provided for determining a condition of a selected region of epithelial and stromal tissue in the human breast. A plurality of measuring electrodes are used to measure the tissue and transepithelial electropotential of breast tissue. Surface electropotential and impedance are also measured at one or more locations. An agent may be introduced into the region of tissue to enhance electrophysiological characteristics. The condition of the tissue is determined based on the electropotential and impedance profile at different depths of the epithelium, stroma, tissue, or organ, together with an estimate of the functional changes in the epithelium due to altered ion transport and electrophysiological properties of the tissue. Devices for practicing the disclosed methods are also provided.
US09042974B2 Apparatus and method for monitoring and treatment of brain disorders
A method and system for treating brain disorders comprises detecting activity of a first target area of the brain via a first implanted sensor and determining the presence of target brain activity by analyzing the detected brain activity in combination with treating the user based upon the determined presence of target brain activity by supplying a first therapeutic agent to the first target area via a first implanted fluid delivery member including at least one distal opening adjacent to the first target area. In addition, the system may be used as well for testing the effectiveness of drugs.
US09042973B2 Apparatus and method for measuring physiological signal quality
An apparatus and method for determining a signal quality of an input signal representing a repetitious phenomena derived from at least one sensor connected to a patient is provided. A detector receives the input signal and determines data representing the repetitious phenomena from the input signal for use in determining at least one patient parameter. A measurement processor is electrically coupled to the detector that determines a first signal quality value by identifying at least one feature of the repetitious phenomena data and compares the at least one feature of a first set of the determined repetitious phenomena data with a second set of the determined repetitious phenomena data to determine a feature variability value and using the feature variability value to determine a stability value representative of the quality of the input signal.
US09042970B2 Method and system for facilitating remote medical diagnosis and consultation
A system for facilitating remote medical diagnosis and consultation of heart disease for a patient, the system comprising: a diagnostic device for performing Electrocardiography on the patient, a network device in communication with the diagnostic device via wired or wireless communication links, a software program pre-installed in the network device, a server located remotely, wherein during operation, the patient activates the diagnostic device which will perform Electrocardiography on the patient, the diagnostic device receives diagnostic data and transmits the diagnostic data to the network device, the software program transmit the diagnostic data to over a network to a server which a physician have access to, and based on the diagnostic data gathered by the server and some additional medical data, the physician can review the patient's health condition and offer an appropriate feedback and diagnosis for the patient.
US09042968B2 Lymphatic pressure-measuring system and method for controlling same
The present invention has an object to measure lymphatic pressure with more safety and ease at lower cost. To achieve this, a lymphatic pressure-measuring system 1 includes: a manchette 11 fitted on a vital observation portion; a measurement unit 13 that measures and outputs pressure of the manchette 11; an infrared camera 21 that detects fluorescence emitted from fluorescent dye previously injected into a lymph vessel in the vital observation portion; and an image processing device 22 that generates and displays an image showing a position of the fluorescent dye in the lymph vessel based on a detection result of the infrared camera 21. The infrared camera 21 repeats the detection while the pressure of the manchette 11 decreases from first pressure to block a lymph flow in the vital observation portion to second pressure at restart of the lymph flow. The measurement unit 13 repeats the measurement during the period.
US09042959B2 Magnetic resonance imaging apparatus and magnetic resonance imaging method
A magnetic resonance imaging apparatus includes an acoustic control unit and an image data acquisition unit. The acoustic control unit applies a gradient magnetic field for controlling a sound in synchronization with a signal representing a respiratory body motion. The image data acquisition unit acquires imaging data by subsequently imaging to control the sound and generate image data based on the imaging data.
US09042958B2 MRI-guided localization and/or lead placement systems, related methods, devices and computer program products
MRI compatible localization and/or guidance systems for facilitating placement of an interventional therapy and/or device in vivo include: (a) a mount adapted for fixation to a patient; (b) a targeting cannula with a lumen configured to attach to the mount so as to be able to controllably translate in at least three dimensions; and (c) an elongate probe configured to snugly slidably advance and retract in the targeting cannula lumen, the elongate probe comprising at least one of a stimulation or recording electrode. In operation, the targeting cannula can be aligned with a first trajectory and positionally adjusted to provide a desired internal access path to a target location with a corresponding trajectory for the elongate probe. Automated systems for determining an MR scan plane associated with a trajectory and for determining mount adjustments are also described.
US09042951B2 Intermediate connection unit of superconducting cables
In an intermediate connecting unit 50 of superconducting cables, by forming the connecting superconducting wires 101 in a trapezoid shape tapered in the direction of the electric insulating layer 113 (the superconducting shield layers 114) sides from the large radius section 213a side of the reinforcement insulating layer 213, the inclined surface sections 213b can be covered without spaces and without the plurality of connecting superconducting wires overlapping. The plurality of connecting superconducting wires 101 cover the inclined surface sections 213b of the reinforcement insulating layer 213 formed thicker than the radius of the cable cores 11 of the superconducting cables 10. The connecting superconducting wires 101 further connects the superconducting wires 10 arranged on the outer periphery of the large radius section 213a of the reinforcement insulating layer 213 and the superconducting wires 100 constituting the superconducting shield layers 114.
US09042946B2 Underwater communication device
An underwater communication device (100) is provided with a voice interface (4), a transceiving unit, a voice quality converting unit and a body (1), etcetera. A bone conduction/throat microphone unit, assembled in the voice interface (4), converts the vocal cord vibrations of a diver to voice signals. The voice quality converting unit converts the voice signals to voice signals based on a clearer voice. A transmitting unit, assembled in the transceiving unit, transmits the converted voice signals to the outside. A receiving unit, assembled in the transceiving unit, receives voice data which is transmitted from the outside. A bone-conduction speaker unit, assembled in the voice interface (4), outputs vibrations corresponding to the voice data received by the receiving unit. Attachment equipment (1, 2, 3) are put on a diver in a state where the bone-conduction speaker unit is in attached to the diver. The receiving unit and the bone-conduction speaker unit are integrally attached to the body (1).
US09042945B2 Parallelization of application launch and activation of mobile data connection for applications requiring remote data in a device
A method and apparatus is provided that launches a selected application on a User Equipment (UE) such that if the launched application requires a mobile data connection and the UE's modem is in a dormant state, then the UE will transition the UE's modem from the dormant state to an active state and/or establish a mobile data connection while or in parallel with the selected application's initialization.
US09042942B2 Method and apparatus for displaying home screen in mobile terminal
A method for displaying a home screen in a mobile terminal includes determining a location of the mobile terminal, determining a screen associated with the determined location among multiple screens; and setting the screen associated with the determined location as a home screen.
US09042941B2 Uplink grouping and aperture apparatus
A method includes selecting a subset k of N accessible antennas to use to process a transmission received at the N antennas and sent by a user equipment, and processing the transmission from the user equipment at least by using baseband information from the k antennas. An apparatus includes one or more processors and one or more memories including computer program code. The one or more memories and the computer program code are configured to, with the one or more processors, cause the apparatus to perform at least the following: selecting a subset k of N accessible antennas to use to process a transmission received at the N antennas and sent by a user equipment; and processing the transmission from the user equipment at least by using baseband information from the k antennas. Additional apparatus, computer programs, and computer program products are disclosed.
US09042938B2 Method and apparatus for device-to-device communication
A first user equipment (UE) wirelessly communicates with a network element (e.g., an eNB) on a carrier (e.g., a cellular uplink or downlink carrier) in accordance with its first capability partitioning configuration. The first UE engages in direct wireless communication on the carrier with a second UE in accordance its second capability partitioning configuration.
US09042937B2 Uplink power control
A method for uplink power control implemented in a wireless communications system including one or more user equipment, a serving base station, and at least one neighboring base station is disclosed. The method comprises measuring, at each user equipment, pathloss, sending, from each user equipment to the serving base station, the pathloss, and determining, at the serving base station, uplink transmit power based on the pathloss. Other methods, systems, and apparatuses also are disclosed.
US09042931B2 Distributed power level selection method and system for cellular wireless networks under joint constraints
A distributed method and system are presented for determining the largest Signal-to-Interference-and-Noise Ratio (SINR) that can be achieved by a plurality of small wireless cells, such as femtocells or picocells, while satisfying a specified SINR value for multiple large cells, referred to as macrocells. The method also determines the minimum power levels at each of the femtocells that achieve the maximum SINR for the femtocells. The distributed synchronous algorithm executes all intensive computations independently, locally at each of the femtocells. The computations are synchronized in time and executed simultaneously at all cells where after each of the iterations information of interim power selections at the multiple cells is exchanged among the femtocells. Eventually, the computations converge to the maximum SINR value and the corresponding minimum-power solution.
US09042930B1 Method and system for reducing forward link transmission power
This specification describes a method and corresponding system for reducing aggregate forward link transmission power. In one arrangement, a RAN may reduce the aggregate transmission power level in a coverage area by (i) determining which WCDs in the coverage area have a communication error rate that is at least a threshold level of communication error rate, and in response to the determining, (ii) reducing the forward link transmission power level of the determined WCDs. In another arrangement, the RAN may reduce the aggregate transmission power level in a coverage area by reducing the forward link transmission power of WCDs in the coverage area that have (i) a forward link transmission power level that is at least a threshold level of forward link transmission power and (ii) a communication error rate that is at least a threshold level of communication error rate.
US09042927B2 Method and device for performing space coordination among cells
A method and a device for performing space coordination among cells are disclosed in the present invention, and the method includes that a base station in a serving cell acquires the channel information of a terminal; the base station in said serving cell performs pre-scheduling to said terminal, according to the acquired channel information of said terminal and the service requirement of said terminal; the base station in said serving cell transfers the pre-scheduling information to the base station in said coordinated cell, so that the base station in said coordinated cell performs coordinated scheduling/coordinated beam-forming with the base station in said serving cell together, according to said pre-scheduling information. With the solution of the present invention, the pre-scheduling information is transferred between base stations in various coordinated transmission cells, and the coordinated scheduling/beam-forming is performed according to the pre-scheduling information, thus, the coordinated scheduling/beam-forming is implemented with less amount of information exchange, and the spectrum efficiency of cell-edge terminal is improved.
US09042914B2 Method and system for locating a wireless access device in a wireless network
A wireless access device in a wireless network, whether a known or unknown entity, can be located using a geolocation system according to the present invention. A signal strength is determined by a wireless intrusion detection system (WIDS) node in a wireless network for each wireless access device that it detects. Based on the signal strength, an approximate distance from the node is determined, which, in one embodiment corresponds to a radius of a circle around the node. To account for error, an approximation band of the circle is calculated that will allow a user to determine the approximate location of the device within the wireless network.
US09042912B1 Two-pass copresence
The disclosure includes a system and method for detecting fine grain copresence between users. The system includes a processor and a memory storing instructions that when executed cause the system to: process one or more signals to determine coarse grain location information of a first device and a second device; determine whether the first device and the second device are copresent based on the coarse grain location information; in response to determining that the first device and the second device are copresent based on the coarse grain location information, transmit a signal to the second device to alert the second device to listen for a fine grain copresence token from the first device; and refine copresence based on receiving an indication that the second device has received the fine grain copresence token.
US09042911B1 Dynamically reconfigured geo-fence boundaries
An antenna pairing system includes a mobile communication platform (MCP) and a prediction system to determine geographic boundaries where particular pairs of antennas aboard the MCP and their respective data bearers should be activated or deactivated along a predicted course and heading for the MCP. The system manages network connectivity for the MCP in real-time and to alter antenna pairing in response to the determined geographical boundaries.
US09042909B2 Location method and location system for acquiring terminal location
A location method and system are provided for obtaining a location of a terminal. The location method comprises, when a gateway mobile location center is unable to obtain an address of a mobile switching center (MSC) to which the terminal belongs from a home location register (HLR) in a core network by sending location selecting routing signaling, after sending short message type information to trigger the home location register to update the location of the terminal and obtaining the address of the MSC to which the terminal belongs, the gateway mobile location center obtaining location parameters of the terminal by sending location request signaling, and calculating location information of the terminal.
US09042900B2 User terminal
A CRS base station (21) includes a transmitting section configured to transmit a synchronization establishment signal, a receiving section configured to receive a random access signal corresponding to the synchronization establishment signal, a determining section configured to determine whether or not the random access signal received by the receiving section has been transmitted from an MCS terminal (12) and an interference reduction processing section configured to perform interference reduction processing on the MCS terminal (12) when the determining section determines that the random access signal has been transmitted from the MCS terminal (12).
US09042897B2 Method and device for determining target cell
Embodiments of the present invention disclose a method and a device for determining a target cell. The method includes: acquiring information about a candidate cell for a mobile terminal; and determining the candidate cell as a target cell for the mobile terminal if the candidate cell is a preferred cell determined according to cell statistic information, where the cell statistic information includes: specific information about a cell having served the mobile terminal and specific information about the mobile terminal in the cell having served the mobile terminal. According to the solutions provided in the embodiments of the present invention, a proper target cell may be determined for a mobile terminal, thereby avoiding a large number of handovers and reselections and saving network resources.
US09042891B2 Method for performing handover, user equipment, base station, and radio communication system
Provided is a method for performing a handover from a first base station to a second base station by a user equipment that is performing a radio communication over a communication channel formed by aggregating a plurality of component carriers. The method includes a step of transmitting a handover command for a component carrier for which a handover has been approved by the second base station among the plurality of component carriers from the first base station to the user equipment and a step of trying to make an access from the user equipment to the second base station for each component carrier in response to the handover command.
US09042885B2 Wireless communication apparatus and scan control method
A wireless communication apparatus including a wireless communication interface configured to receive radio waves, and a processor configured to measure radio-wave qualities of the radio waves from a plurality of base stations in a periodic measurement period, to divide one measurement period out of the periodic measurement period, and to measure radio-wave qualities of the corresponding measurement-target base stations, to determine a base station to be excluded from the measurement-target base stations in a next measurement period in the periodic measurement period on the basis of the radio-wave qualities, and to allocate the measurement time period that has been allocated to the base station to be excluded in a measurement period to a measurement-target base station in the next measurement period.
US09042883B2 Procedures for operating in long term evolution idle mode
Various procedures for operating a wireless transmit/receive unit (WTRU) in Long Term Evolution (LTE) Idle mode are described. The procedures include: methods for applying cell reselection priorities in the WTRU, methods for converting a mobility state of the WTRU between operating modes, a method for assigning a mobility state to the WTRU, and a method for determining whether the WTRU may access a closed subscriber group (CSG) cell. Also described are methods and an apparatus on the operations of the LTE mobility state transition mechanism between LTE WTRU Idle mode and Connected mode, a definition of the Pcompensation parameter for LTE, inter-frequency and inter-radio access technology cell reselection priority validity definitions, and coverage extension principles for CSG cells.
US09042875B2 Vehicular communication apparatus
A vehicular communication apparatus establishes, by a narrow area communication channel establishment unit, a narrow area communication channel to a cellular phone that is brought into a vehicle compartment, and establishes a wide area communication channel to an access point outside of a vehicle. Upon detecting a stop condition of the vehicle by using a stop detection unit, the vehicular communication apparatus disconnects the narrow area communication channel by using a narrow area communication channel disconnection unit.
US09042873B2 On the road groups
A mobile or in-vehicle communication system and method facilitate communication among groups. The system and method also facilitate the creation of such groups. The system and method may convert speech from one member of the group to text for distribution to other members of the group, for whom the text is converted to audible speech.
US09042872B1 In-vehicle driver cell phone detector
System and method for monitoring emissions from a cell phone in a vehicle having a driver side and a passenger side, using several antennas at different locations. A receiver is associated with each antenna and includes at least one amplifier and a rectifier module that converting radio frequency signals to direct current signals. A microprocessor processes the direct current signals received and determines based thereon a phase shift or difference between signals received by two or more of the antennas, which can be correlated to a most likely location of a cell phone being used by an occupant in the vehicle.
US09042869B2 Voicemail system for a handheld device
A voicemail system utilizing a wireless handheld device with a suitable user interface for presenting voice messages and email messages is disclosed. Voice messages are received over a wireless network, and stored on the handheld device. Upon receipt of a voice message, the handheld device records the audio message in local memory. Subsequently a message record entry corresponding to the received audio message is displayed in a user interface screen of the handheld. When the user opens the displayed message record, the handheld device plays back the corresponding audio message stored in local memory.
US09042862B2 Mobile activity intelligence
In various embodiments, a method is described that includes receiving mobile device usage data directly from each of a plurality of mobile devices associated with a particular enterprise, aggregating the usage data from each of the plurality of mobile devices at a central database, and generating one or more mobile device usage reports based on the aggregated usage data.
US09042861B2 Emergency wireless connection system and emergency wireless connection method
An emergency wireless connection system which operates as a normal information terminal in normal times and operates as a terminal to send and receive emergency information in emergency situation includes a line detection unit which detects an emergency communication network capable of communicating when emergency situation occurs, and a control unit which makes the emergency wireless connection system conform to a procedure of the emergency communication network based on channel information of the emergency communication network detected by the line detection unit.
US09042856B2 Method and apparatus for using erasure to improve signal decoding during an interference event
A method and apparatus for using erasure to improve signal decoding when data is impacted by an interference event. Embodiments may include receiving in an RF receiver a desired on-channel signal that includes an information signal modulated on to the desired on-channel signal; generating a sampled received signal with an analog-to-digital (A/D) converter; detecting an interference event using an interference detector as well as generating a mask based on the interference event; processing the sampled received signal using the mask to generate decoding data for use by a soft decoder; and, providing the decoding data to the soft decoder.
US09042855B1 Baseband filter calibration methods and systems
Devices and methods capable of correcting for distortion are disclosed. For example, a method for compensating for non-idealities in a frequency-conversion circuit having a high-frequency input side separated from a baseband side by a passive mixer is presented. The method includes injecting a plurality of calibration signals in the baseband side to determine cross-talk between an In-phase (I) portion of the baseband side and a Quadrature (Q) portion of the baseband side to produce a first measurement Γ+ and a second measurement Γ−, synthesizing a crosstalk compensation filter g(ω) based on the first measurement Γ+ and the second measurement Γ−, and applying the crosstalk compensation filter g(ω) to an output of the frequency-conversion circuit.
US09042853B2 Systems and methods for asynchronous re-modulation with adaptive I/Q adjustment
Various embodiments provide for systems and methods for signal conversion of one modulated signal to another modulated signal using demodulation and then re-modulation. According to some embodiments, a signal receiving system may comprise an I/Q demodulator that demodulates a first modulated signal to an in-phase (“I”) signal and a quadrature (“Q”) signal, an I/Q signal adjustor that adaptively adjusts the Q signal to increase the signal-to-noise ratio (SNR) of a transitory signal that is based on a second modulated signal, and an I/Q modulator that modulates the I signal and the adjusted Q signal to the second modulated signal. To increase the SNR, the Q signal may be adjusted based on a calculated error determined for the transitory signal during demodulation by a demodulator downstream from the I/Q modulator.
US09042852B1 Systems and methods for adjusting a sensitivity threshold of a wireless communication device
Disclosed herein are systems and methods for adjusting a sensitivity threshold of a wireless communication device (WCD). In an embodiment, a WCD measures both a signal power level of a received signal and a noise power level. The WCD also makes a sensitivity-adjustment determination, which includes (i) a determination that the signal power level is less than a current sensitivity threshold of the receiver of the WCD and (ii) a determination that a signal-to-noise ratio (SNR) of the signal power level to the noise power level is greater than an SNR threshold. Responsive to making the sensitivity-adjustment determination, the WCD adjusts its receiver from having the current sensitivity threshold to having an adjusted sensitivity threshold that is less than or equal to the signal power level.
US09042851B2 Method and apparatus for an energy-efficient receiver
One or more circuits may comprise at least one first-type analog-to-digital converter (ADC) and at least one second-type ADC. The circuit(s) may be operable to receive a plurality of signals, each of which may comprise a plurality of channels. The circuit(s) may be operable to digitize a selected one or more of the channels. Which, if any, of the selected channels are digitized via the at least one first-type ADC and which, if any, of the selected channels are digitized via the at least one second-type ADC, may be based on which of the plurality of channels are the selected channels and/or based on power consumption of the circuit(s). A bandwidth of each first-type ADC may be on the order of the bandwidth of one of the received signals. A bandwidth of each second-type ADC may be on the order of the bandwidth of one of the plurality of channels.
US09042850B2 Increasing efficiency of a radio receiver with an adaptive tuner
A mobile radio receiver for a vehicle includes a tuner front-end section, a location data port for receiving tuner location data, a sensor port for receiving sensor signal measurement data from at least one vehicle sensor, a tuner front-end section parameter server port for sending the tuner location data, the sensor signal measurement data for receiving a set of tuner front-end section parameter data, and a data processing unit. The data processing unit is operably connected to the tuner front-end section, the location data port, the sensor port, and the tuner front-end section parameter server port. The mobile radio receiver provides an operational mode, a checking mode, a tuner parameter retrieval mode, and a tuner parameter application mode.
US09042846B2 Portable radio having accessory interface
An improved user interface is provided by a portable radio (100) having a housing (102) having a through-hole (110) formed therethough. The through-hole provides a user interface for accommodating a plurality of interchangeable accessories through the incorporation of electrical interface (114) and alignment features (116) within the through-hole.
US09042845B2 Apparatus and method for detecting radio accessories
An apparatus and method are provided for detecting radio accessories within a communication system formed of a radio, a primary accessory and a secondary accessory. The secondary accessory comprises a resistor network which switchably couples parallel resistors in response to a bias input generated from either a microphone bias voltage or speaker bias voltage of the primary accessory. Various parallel combinations of the resistors indicate the secondary accessory type. Control logic in the primary accessory determines the type of secondary accessory by comparing digital signals representative of the current sourced through the resistor network (175) to predetermined values stored in look-up table. The utilization of the microphone bias and/or speaker bias of the primary accessory advantageously negates the need for any additional pins or complex circuitry at the primary accessory.
US09042843B2 Distributed mobile phone system
A mobile phone system having an application processing function is physically separated into a network data processing device and an application data processing device. Here, the network data processing device configured to process data for voice calls and data calls is placed in one small and light-weight device, the application data processing device configured to perform a high-quality user interface and high-quality applications is placed in another device, and communication between the two devices is defined.
US09042842B2 System and apparatus for interference suppression using macrodiversity in mobile wireless networks
In a wireless network, plural downlink signals from plural base stations are transmitted to a terminal. The plural downlink signals all carry the same information to the terminal. The terminal provides feedback on the downlink channels. The feedback provides information on the taps of the channels. The amount of information fed back is constrained. Based on the feedback, transmission parameters of the downlink signals are adjusted. The process of transmitting, providing feedback, and adjusting the parameters continue so that the energy of the downlink signal is enhanced at the terminal location and suppressed elsewhere. Beam forming can be used to further suppress the energy signature at locations other than the terminal location.
US09042840B2 Cross-carrier/cross-subframe indication in a multi-carrier wireless network
Techniques for cross-subframe and cross-carrier scheduling of uplink and downlink transmissions in a multi-carrier wireless communication system are disclosed. A base station can include cross-subframe, carrier indication (xSF/CIF) information in a PDCCH message to signal to a user equipment (UE) which subframes and/or component carriers pertain to control information carried therein. The UE may utilize the xSF/CIF information to determine to which subframes and/or component carriers the control information is to be applied.
US09042839B2 Mobile communication terminal test system and mobile communication terminal test method
The present invention relates to a test system for displaying log information about the communication of a plurality of pseudo-base stations such that each pseudo-base station can be identified. A mobile communication terminal test system includes a display device which is connected to a plurality of pseudo-base station apparatuses through a network, receives a packet transmitted from each of the plurality of pseudo-base station apparatuses, and displays a communication log between layers on a display unit on the basis of log data included in the packet. The display device includes an information storage unit that stores information associated with the address of each of the plurality of pseudo-base station apparatuses in advance and a log data storage unit that stores the log data such that the pseudo-base station apparatus which has performed the communication can be identified.
US09042832B2 Communications method and mobile communication terminal
The present invention relates to the communication field and describes a communication method and a mobile communication terminal. The communication method and the mobile communication terminal according to the present invention add new capabilities to mobile communication terminals, including cell phones, such that they can choose from a plurality of radio frequency parameter sets for communications. The present invention enables cell phones to store a plurality of radio frequency parameter sets, and necessary changes to RF parameters can be assessed according to different user demands or external application environments such that the cell phone software can switch to upload the most appropriate RF parameters. Consequently, an antenna can obtain optimal parameters such that a cell phone can obtain optimal radiation properties without the need to design a new antenna and can meet HAC requirements by operators.
US09042831B2 Wireless transmission method and associated system
A method of wireless transmission applicable to transmission between a first communication terminal and a second transmission terminal is provided. The first communication terminal transmits data via a first channel selected as a primary transmission channel. The transmission quality of the primary transmission channel is detected. When it is determined that the quality of the primary transmission channel degrades, a third channel replaces the first channel as the primary transmission channel, and a replacement request is sent from the first communication terminal via a second channel. The first communication channel then transmits data via the third channel as the primary transmission channel.
US09042818B2 Mobile wireless communications device to authenticate a removable power source via NFC communications and associated methods
A mobile wireless communications device includes a housing carrying a wireless transceiver and a removable power source. The removable power source includes a first Near Field Communications (NFC) circuit. A second NFC circuit is carried by the housing and is configured to authenticate the removable power source based upon communications with the first NFC circuit.
US09042816B2 Methods and apparatus for improving NFC coil tuning based on proximity to a remote NFC device
Aspects disclosed herein relate to improving tuning of a NFC coil for operation in one or more modes based on a distance between a NFC device and a remote NFC device. In one example, a NFC device may be configured to detect that a NFC device is within a first threshold of a first distance from a remote NFC device. The NFC device may be further configured to determine whether a NFC coil is tuned for use with a first operational mode associated with the first distance. The NFC device may also be configured to re-tune the NFC coil to the first operational mode based on a determination that the NFC coil is not tuned for use with the first operational mode.
US09042809B2 Satellite communication having distinct low priority information broadcast into adjacent sub-regions
A satellite communication system using hierarchical modulation to transmit a plurality of modulated signals to sub-regions within a region. Each modulated signal includes high priority content and low priority content. The system includes a satellite equipped with a plurality of satellite transmitters coupled to a plurality of antenna elements, e.g. a phased array of antenna elements. The antenna elements are utilized selectively to direct a modulated signal from a satellite transmitter to a distinct sub-region. The satellite transmitters and antenna also cooperate to broadcast the high-priority content to the region such that a ground receiver traveling from a first sub-region to an adjacent second sub-region adjacent will not experience a loss of high-priority content. First low-priority content of a first modulated signal directed to the first sub-region is independent of second low-priority content of a second modulated signal directed to the second sub-region.
US09042805B2 Image forming apparatus
A control section controls the rotation of a registration roller that corrects the skew of a sheet and conveys the sheet, and the rotation of a loop forming roller which forms a loop of the sheet, as well as the nipping and releasing of the nip of the loop forming roller. This control section controls so that the sheet with a loop formed between the registration roller and loop forming roller is conveyed downstream in the sheet conveyance direction, and the sheet is released from the nipping of the loop forming roller during the conveyance. This control section further controls so that the total number of rotations of the registration roller from the start of sheet conveyance till releasing of the sheet from nipping of the loop forming roller is kept at a prescribed total number of rotations preset in conformance to the paper type.
US09042800B2 Fixing device
A fixing device configured to fix a toner image on a recording material by heating while conveying the recording material that bears the toner image by a nip portion, the fixing device includes a fixing roller having a rubber layer, a rotating member configured to form a contact portion between the rotating member and the fixing roller, and a pressure member configured to form the nip portion cooperatively with the fixing roller. In the fixing device, heat of the rotating member transfers to the fixing roller from the rotating member via the contact portion, and the contact portion includes a region where the pressure is increased after being decreased on a downstream side further than a center of the contact portion in the rotational direction of the rotating member.
US09042799B2 Fixing device and image forming apparatus
A fixing device includes a rotary endless fixing belt; a nip forming member disposed in an interior of the fixing belt; a rotary opposed member to contact the nip forming member via the fixing belt to form a nip together with the fixing belt; a heat source to directly heat the fixing belt at a portion other than the nip, including at lease one heat-generation part disposed outside lateral ends of a maximum area of the fixing belt where a recording medium passes through, wherein a recording medium carrying an unfixed image is conveyed to the nip and the fixing device fixes the unfixed image onto the recording medium; and a shielding member disposed between the fixing belt and the heat generation part of the heat source and configured to shield heat from the heat source at least at an area outside the maximum passing area of the recording medium.
US09042794B1 Method and apparatus for aligning a bias transfer roll
A method, non-transitory computer readable medium, and apparatus for aligning a bias transfer roll are disclosed. For example, the method detects a position of a paper, determines a position of the bias transfer roll, calculates an offset between the position of the paper and the position of the bias transfer roll and moves the bias transfer roll laterally by an amount of the offset to align the bias transfer roll to the paper.
US09042792B2 Toner delivery system for a shake-free toner cartridge
A toner delivery system for a shake-free toner cartridge comprises a toner paddle assembly having a plurality of scrapers. A main scraper scrapes toner adhering to interior surfaces and directs toner from a first region of the toner reservoir into the opening in a first portion of the front of the housing. A secondary scraper positioned adjacent with the main scraper scrapes and directs toner from a second region of the toner reservoir into the first region. A side scraper scrapes toner adhering to interior surfaces of respective side walls of the housing.
US09042786B2 Rotation driving force transmitting member, photoreceptor drum, process cartridge, and image forming apparatus
A rotation driving force transmitting member is disposed between a motor section and a main body of a photoreceptor drum. The rotation driving force transmitting member has a convex member which is provided on the photoreceptor drum side and includes a twisted convex portion with an elliptical cross-section and a concave member which is provided on the motor section side and includes a twisted concave portion with an elliptical cross-section, the concave portion being fitted in the convex portion. The rotation driving force transmitting member transmits rotation driving force by the motor section to the photoreceptor drum via the convex member and the concave member in a state where the convex member is subjected to a drawing force toward the concave member side, due to rotation of the motor section in a state where the convex portion and the concave portion are fitted in each other.
US09042785B2 Image forming apparatus having photosensitive member and intermediate transfer member subjected to driving rotation control independently
An image forming apparatus stabilized in transferability of an image from the photosensitive member to the intermediate transfer belt. The image forming apparatus includes photosensitive drums and an intermediate transfer belt (ITB) that rotates in contact with each drum, brushless DC motors for driving the drum and the ITB for rotation. Rotary encoders associated with the drum and the ITB detect respective rotational speeds thereof. A controller sets a target value for the drum-associated rotary encoder for making the surface speeds of the drum and the belt equal to each other during normal printing operation, from a detection value from the drum-associated rotary encoder in a state of the drum being friction-driven by the belt at the primary transfer section, and controls the drum-associated motor such that the target value becomes a detection value.
US09042784B2 Rotating-body driving device and image forming apparatus
A rotating-body driving device that includes a rotating body; a driving source; a reduction gear that includes an output shaft and a gear rotating at a non-integer ratio of rotation period to a rotation period of the output shaft, and the reduction gear reducing rotation speed of the driving source; a pulse-signal generating unit; a pulse-count storage unit; a speed-fluctuation storage unit that stores therein a rotation speed fluctuation of the output shaft; and a driving-source control unit. The driving-source control unit detects the speed fluctuation information associated with the accumulated number of pulse signals from the speed-fluctuation storage unit, and performs for the driving source a feedforward control to set off the rotation speed fluctuation.
US09042781B2 Document reader with a plurality of holding portions
A document reader is provided, which includes side covers disposed to face each other to form side faces of a main body housing, each of the side covers including a protruding section formed with an upper portion of the side cover being protruded outward relative to the main body housing, the upper portion being higher than a predetermined position below a reading unit, the protruding section including a first finger-holding portion disposed on a lower surface of the protruding section, the first finger-holding portion being formed with a length in a longitudinal direction thereof as long as a length of a readable range for the reading unit in a main scanning direction, the first finger-holding portion being configured such that one or more operators put their fingers thereon from below, the first finger-holding portion including one or more ribs formed along the longitudinal direction of the first finger-holding portion.
US09042780B2 Image forming apparatus
An image forming apparatus includes a unit housed in an apparatus body and configured to contribute to image formation, a driving source disposed in the apparatus body and configured to apply a driving force to the unit, an opening formed in the apparatus body, a door configured to form a conveyance path for conveying a recording material, and movable between a first position, where the opening is closed, and a second position, where the opening is opened, and a transmission unit configured to transmit the driving force from the driving source to the unit when the door is at the first position and to urge the door in a door closing direction.
US09042779B2 Transfer belt device and image forming apparatus including the same
An image forming apparatus includes a housing and a transfer unit. The transfer unit detachably attachable relative to the housing includes a drive roller, a driven roller disposed opposite the drive roller, a belt formed into a loop and entrained around the drive roller and the driven roller, a frame to support the shaft of the drive roller, and a support member to movably support the shaft of the driven roller to be parallel to an axial direction of the drive roller and movable in a first direction different from the axial direction. A positioning member disposed in the housing holds the shaft of the drive roller parallel, and a restriction member restricts movement of the driven roller in the first direction to keep the shaft of the driven roller parallel to the shaft of the drive roller as the transfer unit is mounted in the image forming apparatus.
US09042777B2 Developing cartridge
A developing cartridge includes a receiving member which receives a driving force from outside; a first rotary member which rotates by the driving force; a second rotary member which takes a driven position where the second rotary member rotates by the driving force from the first rotary member and a non-driven position where transmission of the driving force from the first rotary member is cut off; a detectable member which moves as the rotation of the second rotary member, and a first portion which rotates by the driving force. The second rotary member includes a second portion. When the second rotary member is in the non-driven position, the second portion is provided on a rotating locus drawn by the first portion. The first portion engages with the second portion as the first portion rotates, so that the second rotary member rotates from the non-driven position to the driven position.
US09042774B2 Cartridge and image forming apparatus
A cartridge attachable/detachable to/from a main assembly of an image forming apparatus, the cartridge includes a developer storage unit configured to store developer, a partitioning member movably provided inside the developer storage unit and configured to partition the developer storage unit, a developer conveyance member configured to convey the developer stored in the developer storage unit, and an operated portion configured to move the partitioning member, wherein when the cartridge is attached to the main assembly, the operated portion is moved by touching the main assembly to move the partitioning member from a first position to a second position where the developer storage unit is caused to be greater in capacity than that in the first position.
US09042773B2 Electrophotographic image forming apparatus and development cartridge
An electrophotographic image forming apparatus and a development cartridge are provided. The electrophotographic image forming apparatus includes a body including an opening, a photoreceptor cartridge attached to, or detached from, the body through the opening, a photoconductive drum and a mounting portion, a development cartridge attached to, or detached from, the mounting portion through the opening while the photoreceptor cartridge is mounted in the body, a development roller supplying toner to an electrostatic latent image formed on the photoconductive drum, a cover for opening or closing the opening, and a pressurizing unit fixing the development cartridge to the mounting portion by providing a pressing force to the development cartridge in a direction parallel to a center line connecting centers of the photoconductive drum and development roller while the opening is closed.
US09042769B2 Developing device, process cartridge, and image forming apparatus
A developing device includes a developer carrying member that carries developer; a frame member that supports the developer carrying member; a sealing section that faces a peripheral surface of the developer carrying member and suppresses leakage of the developer; and an interval ensuring member that maintains a distance between the image carrying member and the developer carrying member. The interval ensuring member includes a movement regulating portion that prevents movement of the interval ensuring member in a rotation direction of the developer carrying member when the image carrying member and the developer carrying member rotate, and a maintaining portion that contacts the image carrying member and the developer carrying member for maintaining the distance between the image carrying member and the developer carrying member. The maintaining portion and the sealing section are positioned in a predetermined cross section that is orthogonal to an axial line of the developer carrying member.
US09042768B2 Cleaning member, transfer device, intermediate transfer device, and image forming apparatus
A cleaning member includes a ridgeline part provided at one end of the cleaning member in a lateral direction of the cleaning member, the ridgeline part including a first ridgeline that extends in an axial direction of a member to be cleaned that rotates and second ridgelines provided at respective ends of the first ridgeline, each second ridgeline extending in a direction away from the member to be cleaned. The ridgeline part is pressed against an outer peripheral surface of the member to be cleaned so that the ridgeline part and a corner portion on which the ridgeline part is formed press into the outer peripheral surface of the member to be cleaned and deform the member to be cleaned.
US09042764B2 Power supply apparatus interlocked with attaching and detaching operation of unit
In accordance with one embodiment, a power supply apparatus includes a movable terminal section configured to be attached on or detached from and electrically connected with a fixed terminal section corresponding to the attaching or detaching of a unit on or from a main body; a sliding section configured to support the movable terminal section and slide; a guide stud which has a positioning section inserted into the guide hole of the sliding section, a shaft section smaller in sectional area than the positioning section and a connection section for connecting the positioning section with the shaft section, configured to guide the sliding section; and an elastic section configured to press the sliding section towards a unit terminal section.
US09042761B2 Fixing device and image forming apparatus
A fixing device capable of shifting to a sleep state includes a heat source; a rotatable fixing member that is partly heated by the heat source to heat an unfixed image carrying surface of a recording medium; a rotatable pressing member that is in pressure contact with the fixing member to form a nip portion between the pressing member and the fixing member; a rotation drive unit that directly or indirectly rotates the fixing member; a temperature detecting unit that detects a temperature of the fixing member; and a controller configured to prohibit the fixing device from shifting to the sleep state when the temperature of the fixing member in a region facing the heat source is equal to or more than a predetermined temperature T1 at a point when a predetermined time period t1 has elapsed from the stop of rotation drive of the rotation drive unit.
US09042758B2 Image forming apparatus and image forming program
There is provided an image forming apparatus including: a formation unit that forms an image using a color material, on a medium; a fusing unit that fixes the image formed on the medium; and a control unit that controls to perform both of a first fusing and a second fusing on the medium, wherein the first fusing is a fixation in which a first image is formed by using a color material with a metallic color and the first image formed is fixed, the second fusing is a fixation in which a second image is formed by using a color material with another color than the metallic color and the second image formed is fixed, and the first image and the second image are overlapped.
US09042756B2 Image forming apparatus
In an image forming apparatus that is provided with a developing unit to develop an electrostatic latent image formed on an image carrier as a toner image, the developing unit is provided with a developer reservoir that is disposed between a supplying roller to feed developer agitated by an agitating member into the developer reservoir and a developing roller to cause the developer in the developer reservoir to adhere onto the latent image on the image carrier so as to be developed as the toner image. A control section controls driving of the supplying roller, independently from driving of the agitating member.
US09042750B2 System, server, and method for managing component replacement in an image forming apparatus
A management server stores stock information on a toner collection box in an image forming apparatus and updates, if a notification received from the image forming apparatus indicates that the toner collection box is full or close to full, the stored stock information of the toner collection box.
US09042749B2 Fixing device including heating body and overtemperature protector, image forming apparatus and fixing device heating unit therewith
A fixing device includes an endless belt that supplies heat to a medium, a heat diffusion member that stretches the endless belt, a heating body that heats the heat diffusion member, an overtemperature protector that is positioned to face the heating body; and a pressure application support member that is positioned between the heating body and the overtemperature protector.
US09042747B2 Image forming apparatus that performs effective toner refresh process, non-transitory computer-readable recording medium, and image forming method
An image forming apparatus includes an image carrier, a toner carrier, a region setting unit, a printing-rate detecting unit, a discharge-region determining unit, and a region redividing unit. The region setting unit is configured to set a plurality of regions divided along an image width direction on the image carrier. The printing-rate detecting unit is configured to detect a printing rate when forming the image for each of the plurality of regions. The discharge-region determining unit is configured to determine necessity of a toner discharge for each region based on the detected printing rate. The region redividing unit is configured to redivide a region determined to require the toner discharge into a plurality of regions in which respective printing rates during subsequent image formation are individually detected.
US09042741B2 System and method for blind frequency recovery
Described herein are systems and methods for accurately estimating and removing a carrier frequency offset. One exemplary embodiment relates to a system comprising a frequency offset detection circuit detecting a carrier frequency offset in an optical signal, and a frequency testing circuit calculating an estimated frequency offset value of the carrier frequency offset, wherein the frequency testing circuit removes a carrier phase based on the estimated frequency offset value and recovers the optical signal. Another exemplary embodiment relates to a method comprising detecting a carrier frequency offset in an optical signal, calculating an estimated frequency offset value of the carrier frequency offset, removing a carrier phase based on the estimated frequency offset value, and recovering the optical signal.
US09042736B2 Intrapersonal data communication systems
Intrapersonal communication systems and methods that provide an optical digital signal link between two or more local devices are disclosed. In some embodiments, the system includes a first signal converter disposed at a first end of the optical digital signal link and configured to convert between electrical digital signals from a first local device and optical digital signals from the optical digital signal link. The system can include an optical connector having a non-contact portion configured to couple optical digital signals between the first signal converter and the optical digital signal link across a gap. The system can include a second signal converter disposed at a second end of the optical digital signal link and configured to convert between electrical digital signals from the second local device and optical digital signals from the optical digital signal link.
US09042735B2 Optical transceiver having an extra area in circuit board for mounting electronic circuits
An optical transceiver of one embodiment includes a transmitter optical subassembly to transmit an optical signal, a receiver optical subassembly to receive an optical signal, a mother board, a daughter board, and a housing. The mother board mounts electronic circuits that electrically communicate with the optical transmitter optical subassembly and the receiver optical subassembly. The daughter board mounts other electronic circuits that electrically communicate with the optical transmitter optical subassembly and the receiver optical subassembly. The daughter board has an extra area mounting a portion of the other electronic circuits. The housing defines a space for installing the optical transmitter optical subassembly, the receiver optical subassembly, the mother board, and the daughter board. The extra area is disposed outside the space.
US09042732B2 Providing digital data services in optical fiber-based distributed radio frequency (RF) communication systems, and related components and methods
Optical fiber-based distributed communications systems that provide and support both RF communication services and digital data services are disclosed herein. The RF communication services and digital data services can be distributed over optical fiber to client devices, such as remote antenna units for example. In certain embodiments, digital data services can be distributed over optical fiber separate from optical fiber distributing RF communication services. In other embodiments, digital data services can be distributed over common optical fiber with RF communication services. For example, digital data services can be distributed over common optical fiber with RF communication services at different wavelengths through wavelength-division multiplexing (WDM) and/or at different frequencies through frequency-division multiplexing (FDM). Power distributed in the optical fiber-based distributed communications system to provide power to remote antenna units can also be accessed to provide power to digital data service components.
US09042731B2 Optical module having a plurality of optical sources
An optical module that outputs a wavelength multiplexed optical signal is disclosed. The optical module provides at least first to third optical source, a wavelength multiplexer, a polarization rotator, and a polarization multiplexer. The optical sources each outputting first to third optical signals with a wavelength different from others. The wavelength multiplexer multiplexes the first optical signal with the third optical signal. The polarization rotator rotates the polarization vector of one of the multiplexed first and third optical signals and the second signal by substantially 90°. The polarization multiplexer multiplexes the polarization rotated optical signal with the second optical signal.
US09042726B2 Optical transport network system, optical-signal transmission path selecting method, and optical transmission device
An optical transport network system includes a plurality of NEs, each transmitting wavelength-multiplexed optical signals. Each NE includes a routing information DB that is used to store reachable area information, which contains identifiers of other NEs in a range within which the optical signals can be transmitted from the own NE without using an REG. A FROM NE includes a path candidate searching unit that searches for a plurality of path candidates for transmitting optical signals from the FROM NE to a TO NE. The TO NE includes a path selecting unit that selects a path for transmitting optical signals from among a plurality of path candidates. The path selecting unit obtains the number of times for which the REG is used for each of the plurality of path candidates; and, based on each number of times that is obtained, selects a path for transmitting the optical signals.
US09042725B2 Method and equipment for adjusting power amplification
The present invention refers to a method for adjusting power levels of channels (15) in an optical link (7) of an optical network comprising at least one optical amplifier (9) wherein the power distribution among the channels (15) of the optical link (7) is achieved in function of: target power levels based on the features of corresponding connections and of link physical features, total available power in said at least one amplifier (9), features of control means allowing the power distribution, and wherein for a channel corresponding to a connection having a higher vulnerability characterizing parameter, the tolerated difference between an actual channel power level and the target power level is lower than for a channel corresponding to a connection having a lower vulnerability characterizing parameter.
US09042720B2 Joint IP/optical layer restoration after a router failure
A method and system for providing joint IP/Optical Layer restoration mechanisms for the IP over Optical Layer architecture, particularly for protecting against router failure within such architecture, includes any one of plural node elements participating in the detection and restoration of the joint IP/Optical Layer architecture upon the failure of a router in one of the nodes. The plural node elements may include, but are not limited to, one of plural routers and an optical cross-connect.
US09042719B2 Magnetic lens filters and adapter assemblies for a camera
Provided herein are devices and system to magnetically, rotably secure a lens filter to a camera. Generally the devices and systems comprise a magnet assembly and a lens filter assembly threadably engageable. Also provided are magnetic lens filter systems comprising the engaged magnet and lens filter assemblies and an attachment assembly securable around a camera lens and magnetically attachable to the magnet comprising the magnetic lens filter, magnetic adapter assembly or magnetic adapter. Further provided are camera systems comprising the magnetic lens filter systems rotatably affixed thereto.
US09042718B2 Imaging apparatus with display and image display apparatus
A digital camera is provided with a vertically long camera body having an approximately rectangular solid shape. An LCD panel provided in a rear surface of the camera body is arranged such that longitudinal directions of the display screen and the camera body correspond to each other. The digital camera is operated through a touch panel provided in a lower portion of the display screen. In a taking mode, an image is displayed in a small size on an upper portion of the display screen. In reproducing, the camera body is rotated sideways by 90 degree. In a reproducing mode, display posture of the image is also rotated by 90 degree, and the image is displayed in a large size on the entire display screen.
US09042715B2 Interchangeable lens and camera system
An interchangeable lens attachable to a camera body includes an image pickup optical system configured to form an optical image of an object, and a controller configured to start initializing an optical element included in the image pickup optical system so as to move the optical element to a predetermined position when the controller receives a first signal that commands a start of an initialization from the camera body, and configured to start initializing the optical element after the controller receives identification information from the camera body and a period elapses for which the camera body consumes more than a predetermined amount of power when the controller does not receive the first signal from the camera body.
US09042710B2 Video processing apparatus and controlling method for same
A video processing apparatus that can be connected to a video playback apparatus includes an input unit configured to input video data from the video playback apparatus, an interpolation unit configured to generate interpolated frame image data of input video data, and an output unit configured to output the interpolated frame image data as interpolated video data, wherein the interpolation unit generates different interpolated frame image data according to a playback mode of the video playback apparatus.
US09042694B2 Energy target system
A system for determining properties of a radiant energy beam. The system include a plurality of fiber optic cables each including a first end and a second end and a plurality of optical coupling nodes coupled to a target body, wherein each optical coupling node includes one or more terminations, wherein each termination is coupled to the first end of one of the plurality of fiber optical cables to receive radiant energy from an incident radiant energy beam to determine properties of the radiant energy beam.
US09042693B2 Water-soluble water-blocking element
The present invention provides optical-fiber communication cables with an improved water-blocking element that reduces or eliminates microbending caused by water-swellable particulate powders. In one embodiment, such water-swellable powders may be employed in conjunction with a smooth water-soluble carrier tape. In another embodiment, such water-swellable powders may embedded within a water-soluble binder. The water-blocking element is deployed within optical-fiber buffer tubes to water-block the buffer tubes and to minimize microbending that can occur when water-swellable particulate powders press against optical fibers.
US09042691B2 Optical coupling module for silicon photonics chip
An optical coupling module for a silicon photonics chip in which a grating is formed on an optical waveguide, and a material having an intermediate refractive index between refractive indexes of a core and a cladding for side surface optical coupling of the silicon photonics chip is provided. The optical coupling module which is optically coupled with an internal/external optical fiber comprises a core transmitting light, and a cladding covering the core and holding the light in the core through total internal reflection, wherein a grating is formed at one end of the core, and a refractive element is formed between the one end of the core and the cladding, has an intermediate refractive index between the refractive indexes of the core and the cladding, and is optically coupled with the internal/external optical fiber.
US09042689B2 Optical switch and optical switch array
An optical switch includes: a semiconductor substrate, including a first rotation part and a first torsion beam disposed at two ends of the first rotation part, where the first torsion beam is configured to drive the first rotation part to rotate; a microreflector, disposed on a surface of the first rotation part of the semiconductor substrate; a first latching structure, disposed on a surface of the first torsion beam, the first latching structure including a form self remolding (FSR) material layer and a thermal field source, where the thermal field source is configured to provide a thermal field for the FSR material layer and the FSR material layer is configured to undergo form remolding under the thermal field, so as to latch the first rotation part and the microreflector in a position after rotation.
US09042687B2 Waveguide lens for coupling laser light source and optical element
A waveguide lens includes a substrate, a planar waveguide formed on the substrate and configured to couple with a laser light source that emits a laser beam into the planar waveguide along an optical axis, and a media grating film including two media gratings with a gap intervening therebetween. Each media grating is symmetrical about a widthwise central axis. Each widthwise central axis and the optical axis are substantially parallel with each other and cooperatively define a plane that is substantially perpendicular to the planar waveguide.
US09042683B2 Optical modulator including graphene
An optical modulator includes a first graphene and a second graphene on an upper surface of a semiconductor layer, a first electrode on the first graphene, and a second electrode on the second graphene. Respective side surfaces of the first graphene and the second graphene are separated from each other. A first ridge portion of the semiconductor layer and a second ridge portion on the second graphene constitute an optical waveguide, and the first and second graphenes are on a center portion of the optical waveguide in a vertical direction to the semiconductor.
US09042682B2 Content creation using interpolation between content versions
One or more derived versions of image content may be obtained by interpolating two or more source versions of the same image content. A derived version may be targeted for a class of displays that differs from classes of displays targeted by the source versions. Source images in a source version may have been color graded in a creative process by a content creator/colorist. Interpolation of the source versions may be performed with interpolation parameters having two or more different values in two or more different clusters in at least one of the source images. A normalized version may be used to allow efficient distribution of multiple versions of the same content to a variety of downstream media processing devices, and to preserve or restore image details otherwise lost in one or more of the source versions.
US09042677B2 Swarm imaging
A method and apparatus is provided for collecting data and generating synthesized data from the collected data. For example, a request for an image may be received from a requestor and at least one data capture device may be identified as capable of providing at least a portion of the requested image. A request may be sent to identified data capture devices to obtain an image corresponding to the requested image. Multiple images may be received from the data capture devices and may further be connected or stitched together to provide a panoramic, 3-dimensional image of requested subject matter.
US09042674B2 Automated geospatial image mosaic generation
Automatic generation of a mosaic comprising a plurality of geospatial images. An embodiment of the automatic mosaic generation may include automated source image selection that includes comparison of source images to base layer image to determine radiometric similar source images. Additionally, an embodiment of an automatic cutline generator may be provided to automatically determine a cutline when merging two images such that radiometric differences between the images along the cutline are reduced. In this regard, less perceivable outlines may be provided. Further still, an embodiment of a radiometric normalization module may be provided that may determine radiometric adjustments to source images to match certain properties of the base layer image. In some embodiments, when processing source images, the source images may be downsampled during a portion of the processing to reduce computational overhead. Additionally, some highly parallel computations may be performed by a GPU to further enhance performance.
US09042666B2 Method and apparatus for encoding and decoding image
An apparatus and method for encoding and decoding an image are provided. The image decoding method includes decoding luma blocks according to a predetermined decoding mode of each of the luma blocks, and decoding chroma blocks according to the predetermined decoding mode of each of the luma blocks.
US09042663B2 Two-level error correcting codes for color space encoded image
Embodiments of the present disclosure can include devices for storing and exchanging color space encoded images. The encoded images can store input data into high capacity multi-colored composite two-dimensional pictures having different symbols organized in specific order using sets in a color space. The encoding can include performing two-level error correction and generating frames based on the color space for formatting and calibrating the encoded images during decoding. The decoding can use the frames to perform color restoration and distortion correction. The decoding can be based on a pseudo-Euclidean distance between a distorted color and a color in a color calibration cells. In some embodiments, an encoded image can be further divided into sub-images during encoding for simplified distortion correction.
US09042661B2 Object classification using two-dimensional projection
One or more systems and/or techniques are provided to identify objects comprised in a compound object without segmenting three-dimensional image data of the potential compound object. Two-dimensional projections of a potential compound object (e.g., Eigen projections) are examined to identify the presence of known objects. The projections are compared to signatures, such as morphological characteristics, of one or more known objects. If it is determined based upon the comparison that there is a high likelihood that the compound object comprises a known object, a portion of the projection is masked, and it is compared again to the signature to determine if this likelihood has increased. If it has, a sub-object of the compound object may be classified based upon characteristics of the known object (e.g., the compound object may be classified as a potential threat item if the known object is a threat item).
US09042660B2 Information processing apparatus and information processing method
According to one embodiment, an information processing apparatus includes an acquirement unit and a reporting unit. The acquirement unit is configured to acquire an image captured by a image capturing section. In a situation that a similarity representing a degree with which the image of an object captured by the image capturing section is similar to the reference image of each commodity meets a condition of determining a captured commodity as one commodity in the commodities corresponding to the reference image, the reporting unit is configured to report a situation that the captured commodity is determined as the commodity meeting the condition and corresponding to the reference image.
US09042658B2 Image processing device and pixel interpolation method
An image processing device that generates a pixel value of a pixel and interpolates the pixel with the pixel value, the image processing device including: a periodicity determining unit that determines whether an area including the pixel is a periodic area; a boundary determining unit that determines whether the pixel belongs to the periodic area or a non-periodic area; a first pixel value generating unit that generates a first pixel value; a second pixel value generating unit that generates a second pixel value; a control unit that determines whether the first pixel value generating unit is to be used or the second pixel value generating unit is to be used, based on determination results of the periodicity determining unit and the boundary determining unit; a pixel value inputting unit that inputs one of the first pixel value and the second pixel value to the pixel.
US09042656B2 Image signature extraction device
The image signature extraction device includes an extraction unit and a generation unit. The extraction unit extracts region features from respective sub-regions in an image in accordance with a plurality of pairs of sub-regions in the image, the pairs of sub-regions including at least one pair of sub-regions in which both a combination of shapes of two sub-regions of the pair and a relative position between the two sub-regions of the pair differ from those of at least one of other pairs of sub-regions. The generation unit generates, based on the extracted region features of the respective sub-regions, an image signature to be used for identifying the image.
US09042654B2 Image retrieval apparatus
Embodiments describe an image retrieval apparatus. The image retrieval apparatus includes an unlabelled image selector for selecting one or more unlabelled image(s) from an image database; and a main learner for training in each feedback round of the image retrieval, estimating relevance of images in the image database and a user's intention, and determining retrieval results, wherein the main learner makes use of the unlabelled image(s) selected by the unlabelled image selector in the estimation. In addition, the image retrieval apparatus may also include an active selector for selecting, in each feedback round and according to estimation results of the main learner, one or more unlabelled image(s) from the image database for the user to label.
US09042653B2 Associating captured image data with a spreadsheet
A spreadsheet application associates data obtained from a captured image with a spreadsheet. For example, one or more images of physical data may be captured and translated into electronic data that is automatically associated with one or more spreadsheets. The formatting and underlying formulas of the data included within the captured image may be represented within a spreadsheet (e.g. highlighted data remains highlighted within the electronic spreadsheet). The data may also be compared with existing electronic data. For example, differences between the data in the captured image with the data in an existing spreadsheet may be used to update the existing spreadsheet. A display of a captured image may be also be augmented using data that is obtained from the captured image. For example, a chart may be created and displayed using data that is obtained from the captured image.
US09042648B2 Salient object segmentation
Techniques for identifying a salient object with respect to its context are described. A process receives an input image that includes a salient object. The process segments the input image into multiple regions and calculates a saliency value for each of the segmented regions based on scale image levels. The process constructs saliency maps based at least in part on the calculated saliency value, and combines the saliency maps to construct a total saliency map. Next, the process connects a set of line segments computed from the input image and utilizes the total saliency map to compute a closed boundary, which forms a shape prior from the closed boundary, and extracts the salient object from the total saliency map and the shape prior.
US09042640B2 Methods and system for analyzing and rating images for personalization
As set forth herein, a computer-implemented method facilitates pre-analyzing an image and automatically suggesting to the user the most suitable regions within an image for text-based personalization. Image regions that are spatially smooth and regions with existing text (e.g. signage, banners, etc.) are primary candidates for personalization. This gives rise to two sets of corresponding algorithms: one for identifying smooth areas, and one for locating text regions. Smooth regions are found by dividing the image into blocks and applying an iterative combining strategy, and those regions satisfying certain spatial properties (e.g. size, position, shape of the boundary) are retained as promising candidates. In one embodiment, connected component analysis is performed on the image for locating text regions. Finally, based on the smooth and text regions found in the image, several alternative approaches are described herein to derive an overall metric for “suitability for personalization.”
US09042637B2 Image processing device, method of processing image, and image display apparatus
According to an embodiment, an image processing device includes: a first acquiring unit, a second acquiring unit, a first setting unit, a second setting unit, a first calculating unit, and a second calculating unit. The first acquiring unit acquires a plurality of captured images by imaging a target object from a plurality of positions. The second acquiring unit acquires a provisional three-dimensional position and a provisional size. The first setting unit sets at least one search candidate point near the provisional three-dimensional position. The second setting unit sets a search window for each projection position where the search candidate point is projected, the search window having a size. The first calculating unit calculates an evaluation value that represents whether or not the target object is included inside the search window. The second calculating unit calculates a three-dimensional position of the target object based on the evaluation value.
US09042624B2 Method for reducing motion artifacts
Artifacts result from unrecorded, stochastically distributed relative movements of a radiation source, radiation detector, and/or the object during a scanning process. The artifacts occur when a three-dimensional image dataset is reconstructed from two-dimensional projection images acquired from different projection directions. Geometric parameters describing an acquisition geometry for each projection image are taken into account during the reconstruction. The correction includes filtering the projection images to obtain a set of filtered first intermediate images. A set of second intermediate images are formed by filtering the projection images with a second filter. A three-dimensional reconstruction dataset is constructed from the filtered projection images filtered by way of the second filter, and forward projection is applied in the projection directions. Displacement information is determined for each projection direction by comparing the respective first intermediate image with the second intermediate image, and the geometric parameters are adjusted as a function of the displacement information.
US09042620B2 Method and system for multi-organ segmentation using learning-based segmentation and level set optimization
A method and system for automatic multi-organ segmentation in a 3D image, such as a 3D computed tomography (CT) volume using learning-base segmentation and level set optimization is disclosed. A plurality of meshes are segmented in a 3D medical image, each mesh corresponding to one of a plurality of organs. A level set in initialized by converting each of the plurality of meshes to a respective signed distance map. The level set optimized by refining the signed distance map corresponding to each one of the plurality of organs to minimize an energy function.
US09042614B2 Image registration method
The present application relates to an image registration method, comprising: selecting a registration source image {pi} and a registration target image {qj}; applying a random perturbation to {pi} in accordance with a preset random perturbation control parameter σ so that it is deformed to obtain {pi′}, and obtaining a set of closest points, i.e., {gj′}, on {qj} corresponding to points on {pi′}; performing an iterative operation on {pi′} and {qj′} in accordance with a preset initial coordinate transformation H0 to obtain a coordinate transformation {H1}, 0
US09042613B2 Method and system for determining treatments by modifying patient-specific geometrical models
Systems and methods are disclosed for evaluating cardiovascular treatment options for a patient. One method includes creating a three-dimensional model representing a portion of the patient's heart based on patient-specific data regarding a geometry of the patient's heart or vasculature; and for a plurality of treatment options for the patient's heart or vasculature, modifying at least one of the three-dimensional model and a reduced order model based on the three-dimensional model. The method also includes determining, for each of the plurality of treatment options, a value of a blood flow characteristic, by solving at least one of the modified three-dimensional model and the modified reduced order model; and identifying one of the plurality of treatment options that solves a function of at least one of: the determined blood flow characteristics of the patient's heart or vasculature, and one or more costs of each of the plurality of treatment options.
US09042609B2 Face authentication system, face authentication method, and face authentication program
Provided is a face authentication system (100) including a reflectance image generating unit (107) for generating a blurred image of an input image based on the input image including a face of a person and generating an input reflectance image by separating each corresponding pixel value of the blurred image from each pixel value of the input image, and a face authenticating unit (112) for performing face authentication of the face of the person included in the input image by comparing the input reflectance image with a registered reflectance image of a previously registered person.
US09042604B2 Acquisition scheduler
An image pickup device that acquires images is controlled by an image pickup device controller that accepts image acquisition requests from multiple application programs, and an application scheduler selects application programs to be executed. Information indicative of the image data volumes and image data acquisition rates required for each of the multiple application programs is stored and used to select multiple concurrently executable application programs on the basis of the image data volumes and image data acquisition rates. An image acquisition scheduler determines the timing and intervals at which the multiple executable application programs repeat receiving image data from the image pickup device, without overlapping in terms of time. In addition, an operations section, which explicitly presents concurrently executable application programs to a user and commands the startup of these programs, is displayed on a navigation screen menu.
US09042603B2 Method and apparatus for estimating the distance from trailer axle to tongue
A system includes a processor configured to receive a trailer image. The processor is also configured to identify an axle in the trailer image and identify a tongue-end in the trailer image. Further, the processor is configured to receive a tire image, including a wheel diameter provided on a tire. The processor is additionally configured to retrieve the wheel diameter from the tire image. The processor is also configured to identify a wheel, having an indentified diameter corresponding to the wheel diameter, in the first image. Additionally, the processor is configured to calculate a distance from the axle to the tongue-end using the identified diameter.
US09042602B2 Image processing apparatus and method
A method and apparatus for localizing an area in relative movement and for determining the speed and direction thereof in real time is disclosed. Each pixel of an image is smoothed using its own time constant. A binary value corresponding to the existence of a significant variation in the amplitude of the smoothed pixel from the prior frame, and the amplitude of the variation, are determined, and the time constant for the pixel is updated. For each particular pixel, two matrices are formed that include a subset of the pixels spatially related to the particular pixel. The first matrix contains the binary values of the subset of pixels. The second matrix contains the amplitude of the variation of the subset of pixels. In the first matrix, it is determined whether the pixels along an oriented direction relative to the particular pixel have binary values representative of significant variation, and, for such pixels, it is determined in the second matrix whether the amplitude of these pixels varies in a known manner indicating movement in the oriented direction. In each of several domains, histogram of the values in the first and second matrices falling in such domain is formed. Using the histograms, it is determined whether there is an area having the characteristics of the particular domain. The domains include luminance, hue, saturation, speed (V), oriented direction (D1), time constant (CO), first axis (x(m)), and second axis (y(m)).
US09042595B2 Annotative information applying apparatus, annotative information applying method, recording medium, and electronic proofreading system
A proof information processing apparatus adds a plurality of types of annotative information to a proof image by use of a plurality of input modes for inputting respective different types of annotative information. A proof information processing method is carried out by using the proof information processing apparatus. A recording medium stores a program for performing the functions of the proof information processing apparatus. An electronic proofreading system includes the proof information processing apparatus and a remote server. At least one of input modes including a text input mode, a stylus input mode, a color information input mode, and a speech input mode is selected depending on characteristics of an image in a region of interest which is indicated.
US09042593B2 Sound playback device and electronic device using same
A protective portion is provided on a lower surface of a sound reproducing device, and has a protective wall that restrains a deformation of a terminal in a direction different from an elastic deformation direction of the terminal. The terminal includes a restrained portion in which the deformation is restrained with the protective wall. The restrained portion is provided at at least one of a position closer to a base than a feeding portion of the terminal and a position closer to a tip portion of the terminal than the feeding portion. The protective wall extends along the restrained portion. This configuration can suppress a plastic deformation of the terminal even when a force in the direction different from the elastic deformation of the terminal is applied to the terminal.
US09042591B2 Reducing the tangling of cables
Corded devices, such as headphones and power suppliers, can be stored in a case that reduces the tendency of their cords to tangle without the need for wrapping or winding.
US09042585B2 Method for optimizing performance of a multi-transducer earpiece and a multi-transducer earpiece
There is provided a method for optimizing performance of a multi-transducer earpiece, where the multi-transducer earpiece includes a perpendicular flange that partitions the cross sectional area of the acoustic delivery channel in a manner where mixing of signals from both the high frequency transducer and the mid/low frequency transducer is carried out in the ear canal of a user during reproduction of audio signals.
US09042578B2 Microphone amplifier with overload circuit
A microphone amplifier comprises a microphone terminal for connecting a microphone, particularly a MEMS microphone, and an amplifier circuit with an amplifier input that is connected to the microphone terminal, and with an amplifier output that is connected to an output of the microphone amplifier. The amplifier circuit is designed to amplify an input signal present at the amplifier input in order to generate an output signal at the amplifier output. The microphone amplifier further comprises an overload circuit that is designed to detect an overload state within the amplifier circuit and to connect the amplifier input via a switching element, in particular with a low impedance, to a reference potential terminal if the overload state is detected for more than a predetermined time span.
US09042576B2 Signal processing method, information processing apparatus, and storage medium for storing a signal processing program
To sufficiently suppress an impact sound in a noisy signal.The impact sound in the noisy signal is suppressed. For this, the impact sound is detected in the noisy signal. It is characterized in that phase information of the detected impact sound is processed by using the phase information of a signal other than the impact sound in the noisy signal so that an amount of change in the phase information is reduced.
US09042572B2 Modular automotive multimedia and telematic extension box and head unit
The present invention relates to a modular automotive multimedia and telematic extension unit and head unit. In one embodiment, the present invention is an extension unit including a storage unit storing an application of an external personal electronic device, a processor connected to the storage unit, and a first connection unit connected to the storage unit and configured to be connected to a head unit in an automobile.
US09042570B2 Active vibration noise control apparatus
An ANC apparatus using so-called adaptive control is provided with a cancellation sound output means which outputs front wheel cancellation sound that cancels front wheel vibration noise due to front wheel vibration at a position to be silenced on the basis of a front wheel reference signal, and outputs rear wheel cancellation sound that cancels rear wheel vibration noise due to predicted rear wheel vibration at the position to be silenced on the basis of a rear wheel reference signal, and a turning state detection means which detects a turning state of a vehicle. When a difference in travel trajectory between a front wheel and a rear wheel is detected on the basis of the turning state, the cancellation sound output means suppresses the output of the rear wheel cancellation sound.
US09042566B2 Wideband acoustic echo cancellation apparatus with adaptive tail length in embedded system, and wideband acoustic echo cancellation method
A wideband acoustic echo cancellation apparatus with an adaptive tail length in an embedded system, and a wideband acoustic echo cancellation method are provided, and the wideband acoustic echo cancellation apparatus may include a delay length calculating unit to calculate a delay length of an echo path, using a near-end signal and a far-end signal, an adaptive filter implementing unit to implement an adaptive filter based on the calculated delay length, using selected coefficients, and an error calculating unit to search for three intervals having a largest impulse response value from all intervals of a tail of the adaptive filter, and to calculate an error during an interval in which the selected coefficients are used.
US09042563B1 System and method to localize sound and provide real-time world coordinates with communication
A system, method and program product for improved techniques for sound management and sound localization is provided. The present invention provides for improving sound localization and detection by inputting a predetermined location's dimensional data and location reference and processing detected sound details, detection device details and the associated location dimensional data as sound localization information for multi-dimensional display. The present invention provides mapping information of sound, people and structural information for use in multiple applications including residential, commercial and emergency situations.
US09042562B2 Audio controlling apparatus, audio correction apparatus, and audio correction method
According to one embodiment, an audio controlling apparatus includes a first receiver configured to receive audio signal, a second receiver configured to receive environmental sound, a temporary gain calculator configured to calculate temporary gain based on environmental sound received by second receiver, a sound type determination module configured to determine sound type of main component of audio signal received by first receiver, and a gain controller configured to stabilize temporary gain that is calculated by temporary gain calculator and set gain, when it is determined that sound type of main component of audio signal received by first receiver is music.
US09042561B2 Control of a loudspeaker output
A loudspeaker drive circuit has a microphone which forms part of an acoustic echo cancellation system. An input signal is processed before application to a loudspeaker driver, and the processing is controlled in dependence on the echo cancellation system performance, such as to control the extent to which the loudspeaker is driven into a non-linear operating region. In this way, the linearity can be controlled so as to provide an excursion limit, without needing a model of the loudspeaker or additional dedicated sensors.
US09042558B2 Decoding apparatus, decoding method, encoding apparatus, encoding method, and editing apparatus
A decoding apparatus (10) is disclosed which includes: a storing means (11) for storing encoded audio signals including multi-channel audio signals; a transforming means (40) for transforming the encoded audio signals to generate transform block-based audio signals in a time domain; a window processing means (41) for multiplying the transform block-based audio signals by a product of a mixture ratio of the audio signals and a first window function, the product being a second window function; a synthesizing means (43) for overlapping the multiplied transform block-based audio signals to synthesize audio signals of respective channels; and a mixing means (14) for mixing audio signals of the respective channels between the channels to generate a downmixed audio signal. Furthermore, an encoding apparatus is also disclosed which downmixes the multi-channel audio signals, encodes the downmixed audio signals, and generates the encoded, downmixed audio signals.
US09042554B2 Methods, apparatus, and articles of manufacture to encode auxilary data into text data and methods, apparatus, and articles of manufacture to obtain encoded data from text data
Methods, apparatus, and articles of manufacture to encode auxiliary data into text data and methods, apparatus, and articles of manufacture to obtain encoded data from text data are disclosed. An example method to embed auxiliary data into text data includes assigning source data to one of a plurality of groups, the source data comprising text data, identifying a symbol to be added to the source data based on an assigned group of the source data, and generating encoded data by including in the source data a text character representative of the symbol.
US09042551B2 Electronically programmable fuse security encryption
A semiconductor structure including a device configured to receive an input data-word. The device including a logic structure configured to generate an encrypted data-word by encrypting the input data-word through an encrypting operation. The device further including an eFuse storage device configured to store the encrypted data-word as eFuse data by blowing fuses in accordance with the encrypted data-word.
US09042549B2 Apparatus and method for address privacy protection in receiver oriented channels
Disclosed is a method for address privacy protection for a first wireless device sharing a privacy key with a second wireless device. In the method, a first resolution tag is generated at the first wireless device using a pseudo-random function with the seed value and the privacy key as input arguments. The privacy key is only known to the first and second wireless devices. A privacy address is generated for the first wireless device based on the seed value and the first resolution tag. A packet is transmitted from the first wireless device to the second wireless device. The packet includes the privacy address and the first resolution tag.
US09042546B2 Level-two encryption associated with individual privacy and public safety protection via double encrypted lock box
Computationally implemented methods and systems are described herein that are designed to, among other things, receiving a level-one encrypted output of a surveillance device; encrypting at least a part of the level-one encrypted output of the surveillance device with a level-two encryption key whose decryption key is inaccessible by a level-two encryption entity; and transmitting a level-two encrypted output of the surveillance device.
US09042545B2 Apparatus and method for converting random binary sequence into random integer
An apparatus and method for converting a random binary sequence into a random integer is provided. The present invention converts a random binary sequence into a random integer, and determines whether the corresponding random integer falls within a preset integer interval. Further, if it is determined that the random integer generated from the random binary sequence does not fall within the preset integer interval, the present invention repeatedly updates a random binary sequence until a random integer falling within the corresponding integer interval is obtained, thus outputting uniformly distributed random integers which fall within the preset integer interval.
US09042543B2 Method for arbitrary-precision division or modular reduction
A method in a portable data carrier for executing a cryptographic operation on security-relevant data comprises a step of determining a remainder (r) of a dividend (a) modulo a divisor (b). In so doing, the remainder (r) is determined iteratively by means of a division device of the data carrier. In each iteration there is carried out a Montgomery multiplication with the divisor (b) as the modulus and an additive linkage of an output value of the Montgomery multiplication with a coefficient (ai) derived from the dividend (a) and associated with the respective iteration. The Montgomery multiplication is carried out here by means of a multiplication device of the data carrier, preferably a corresponding coprocessor. The Montgomery multiplication of a subsequent iteration receives a result of a preceding iteration as an input value.
US09042531B2 Systems and methods for communication protocol mapping
Provided are systems and methods for communication protocol mapping. A first computing device uses a first communication protocol while a second computing device uses a second communication protocol. In some implementations, the first communication protocol and the second communication protocol are for different service domains. In accordance with an embodiment of the disclosure, a server is configured to map communication between the different service domains. In some implementations, the first communication protocol is a protocol conforming to Representational State Transfer ‘REST’ and the second communication protocol is a Session Initiation Protocol ‘SIP’. In accordance with another embodiment of the disclosure, a server is configured to map communication between the protocol conforming to REST and SIP, regardless of whether different service domains are involved.
US09042528B2 Data communication
A telephony user device capable of establishing a communications session for communication of data in a data communications network, the telephony user device including a processing system configured to provide a reconfigurable graphical user interface, establish a telephone call with a voicemail system, establish a separate communications session, separate from the telephone call, for the transfer of data to/from the telephony user device, on the basis of one or more call party details associated with the telephone call, and reconfigure at least a part of the graphical user interface in accordance with configuration data received via the separate communication session, the configuration data relating to and/or being derived from the voicemail system.
US09042527B2 Visual voice mail delivery mechanisms
A method of selecting a distribution list for a voice mail message. The steps include identifying a group of recipients with whom to share the voice mail message, creating a user profile which includes voice mail preferences of a subscriber and the group of recipients, the preferences including an indication as whether to share the voice mail message with the group of recipients and distributing the voice mail message based on the preferences.
US09042525B2 System and method for voice activated dialing from a home phone
A system and method for remotely enabled voice activated dialing. Generation of a special dial tone indicating that a user may give the voice identifier is initiated. A voice identifier is received over a network from a wired telephone utilized by a user. Dialing information associated with the voice identifier is determined. One or more receiving parties associated with the voice identifier are dialed. The wired telephone is connected to the one or more receiving parties.
US09042523B2 Modifying voice messages stored in a voicemail system
A method for removing voice messages in a voicemail system queue. The method includes acquiring data associated with a first call, including a voice message provided during the first call and a unique identifier assigned to the voice message of the first call. The method also includes receiving a second call and acquiring data for the second call, the data including information indicating whether the second call relates to a voice message previously provided to the voicemail system. The method also includes determining if the second call is related to the first call based on a comparison of at least a portion of the data for the second call and at least a portion of the data for the first call. The method also includes modifying the stored data associated with the first call if the second call is determined to be related to the first call.
US09042514B2 Dose reduction via dynamic collimation adjustment for targeted field of view and/or digital tilt CT
Among other things, one or more systems and/or techniques are described for dynamically adjusting, in a fan-angle direction, attenuation of radiation during an examination of an object such that portions of the object that are not represented in resulting (tilted/targeted) images of the object are exposed to less radiation than portions of the object that are represented in resulting (tilted/targeted) images of the object. As a rotating gantry is rotated, blades of a pre-object collimator are dynamically repositioned to selectively attenuate emitted radiation. A collimator adjustment component may be configured to determine how to reposition the blades based at least in part upon at least one of a desired tilt of the resulting (tilted) image(s), a translational position of the object, and a gantry rotation angle, for example.
US09042510B2 Image processing device of a computer tomography system
An image processing device of a computer tomography system includes an interface and a calibration data determiner. The interface is implemented to receive a first set of X-ray recordings of an object to be examined from first discrete recording angles and to receive a second set of X-ray recordings of the object to be examined from second discrete recording angles. The calibration data determiner is implemented to determine calibration data for the computer tomography system on the basis of the first set. The first set is further recorded during a first rotation run wherein the computer tomography system and the object to be examined rotate relative to each other, wherein the second set is recorded during at least a further rotation run after the first rotation run. On the basis of the calibration data and the first and second sets a computer tomography recording is reconstructable.
US09042509B2 Liquid crystal display and bidirectional shift register device thereof
An LCD and a bidirectional shift register device thereof are provided. The bidirectional shift register device of the invention is disposed on the substrate of the panel and includes multi-stages shift registers in series connection. Each stage shift register includes a pre-charging unit, a pull-up unit and a pull-down unit, in which the pre-charging unit receives a first preset clock signal and the output from a (i−1)th stage shift register or a (i+1)th stage shift register so as to thereby output a charging signal. The pull-up unit receives the charging signal and a second preset clock signal so as to thereby output a scan signal. The pull-down unit receives the second preset clock signal, a third preset clock signal and the output from the (i+2)th stage shift register or the (i−2)th stage shift register so as to decide whether or not pulling down the scan signal to a reference level.
US09042505B2 Data transmission apparatus having frequency synthesizer with integer division factor, corresponding method, and data transmission system
A data transmission apparatus disposed within two network layers operative at different data rates is provided. The data transmission apparatus is coupled to a clock generator which provides a reference clock for a lower network layer and is coupled to a frequency synthesizer with an integer division factor that generates a divided clock for an upper network layer according to the reference clock and the integer division factor. The data transmission apparatus includes a first processing circuit and a second processing circuit. The first processing circuit corresponding to the upper network layer receives and transmits data by using the divided clock as its operation frequency. The second processing circuit corresponding to the lower network layer receives and transmits data from the first processing circuit by using the reference clock as an operation frequency for encoding data. The divided clock is generated from the frequency synthesizer with the integer division factor.
US09042497B2 Method and apparatus for mitigating signal interference in a feedback system
A system that incorporates the subject disclosure may include, for example, a process that includes adjusting a filter in electrical communication between an input terminal and a demodulator. The filter is applied to an information bearing signal, e.g., to mitigate interference, received at the input terminal, resulting in a filtered signal. An error signal is received, indicative of errors detected within information obtained by demodulation of a modulated carrier of the filtered signal. A modified filter state is determined in response to the error signal and the filter is adjusted according to the modified filter state, e.g., to improve mitigation of the interference. Other embodiments are disclosed.
US09042495B2 Convergence during interference suppression
In one embodiment, interference suppression is improved by improving convergence criteria. For some embodiments, convergence is improved by employing non-constant alpha-beta-weighting. For other embodiments, convergence is improved by employing successive interference suppression methods that have guaranteed convergence properties.
US09042492B2 Staggered transmission and reception for reducing latency and memory
A demodulator processes a continuous-time signal to generate at a plurality of encoded bits. An inner decoder processes a first subset of bits within the plurality of encoded bits to correct selected ones of the first subset of bits to form a corrected first subset of bits and to generate partially corrected data from the plurality of encoded bits based on the corrected first subset of bits. An outer decoder processes the partially decoded data, to correct selected ones of a second subset of the plurality of encoded bits to form a corrected second subset of bits. A bit combiner generates data estimates by combining the corrected first subset of bits and the corrected second subset of bits.
US09042490B2 Systems and methods for carrier phase recovery
Systems and methods for carrier phase recovery are provided. One method includes providing a reference signal, detecting an input signal and determining a Signal to Noise Ratio (SNR) of the input signal. The method also includes employing a Minimum Mean Square Error (MMSE) algorithm based on the SNR to determine a Carrier Phase Recovery Loop (CPRL) bandwidth.
US09042488B2 Phase offset compensator
A phase offset compensator for compensating a phase offset is provided. The phase offset includes a first phase sub-offset and a second phase sub-offset. The phase offset compensator includes a feedback loop comprising a first loop filter, the feedback loop being configured to compensate the first phase sub-offset of the phase offset, and a feed forward loop comprising a second loop filter, the feed forward loop being configured to compensate the second phase sub-offset of the phase offset.
US09042485B2 Method and device for retransmitting data under antenna gain imbalance
The disclosure provides a method and device for retransmitting data under antenna gain imbalance, and the method includes: determining that gains of multiple antennas at a transmission terminal are imbalanced; using a better spatial sub-channel in the multiple antennas to retransmit data when streams transmitted by the multiple antennas adopt a same Modulation and Coding Scheme; and using a better spatial sub-channel in the multiple antennas to retransmit data and/or using a single-stream approach to retransmit data when the streams transmitted by the multiple antennas adopt different Modulation and Coding Schemes. The disclosure selects a corresponding retransmission approach according to the condition of a spatial sub-channel on which streams have an error, thus improving and ensuring success rate for retransmitting a stream.
US09042480B2 Precoding codebook design for single user MIMO
A transmitter is for use with multiple transmit antennas and includes a precoder unit configured to precode data for a transmission using a precoding matrix selected from a codebook, wherein the codebook corresponds to the following three transmission properties for an uplink transmission: 1) all precoding elements from the precoding matrix have a same magnitude, 2) each precoding element from the precoding matrix is taken from a set of finite values and 3) there is only one non-zero element in any row of the precoding matrix. The transmitter also includes a transmit unit configured to transmit the precoded data.
US09042479B2 Method and apparatus for avoiding interference between coexisting wireless systems
Apparatuses and methods for avoiding interference between wireless systems are described herein. One embodiment of the disclosure provides an apparatus for avoiding interference between at least one transmitter and at least one receiver within at least one wireless device. The apparatus comprises a first processing circuit configured to determine whether one or more bins are affected by interference from a transmitter based on predetermined information. The apparatus further comprises a second processing circuit configured to mitigate the interference from the transmitter by at least one of the transmitter and a receiver if it is determined that the one or more bins are affected
US09042477B2 Apparatuses and methods for data transmission and reception
Provided is a data transmission system of providing preambles of different classes according to a characteristic of a terminal. A terminal having constraints on using a power with respect to a data reception may receive only a preamble of a particular class and thus decrease a power consumption. A general terminal may receive preambles of plural classes and quickly receive data.
US09042472B2 MIMO decoding system and method
A method for decoding Spatial-Multiplexing MIMO in a system with 2 transmit (Tx) antennas, comprising: A. The baseband signal model is written using vector-notation, wherein, in the case of a system with 2 Tx antennas, the equation can be written with separated channel-matrix columns; B. For all M possibilities of the first symbol vector-element component s1 in vector s, calculate the following M vector values; C. For the vectors Gi calculated in Step (B), calculate Zero-Forcing or MMSE values. D. For the vectors Si, calculated in Step (C), find the one that attains the minimum value of the Euclidean vector norm of the error.
US09042471B2 Receiving device, signal processing device, and signal processing method
A receiving device according to the present invention includes: a receiver for receiving an OFDM symbol that is modulated by phase shift keying; an FFT processor for applying an FFT process to the received OFDM symbol to obtain a subcarrier signal; a demapping unit for demapping the subcarrier signal to generate a bit string; a norm calculator for calculating the norm of the subcarrier; a weighting factor generator for generating a weighting factor by taking the statistics of the calculated norm; and a weighting unit for obtaining a soft decision value by weighting the bit string after demapping, based on the particular weighting factor. Thus, the receiving device can obtain a soft decision value to achieve good decoding performance with a small number of known signals and processes.
US09042466B1 Apparatus and method for adjusting bandwidth based on an operating environment
A wireless communication device including a transceiver, a medium access control device, a first module and a second module. The transceiver is configured to receive a signal on a channel. The medium access control device is configured to determine a parameter, wherein the parameter is a rank of a matrix of the channel, an angle of array of the signal, a packet error rate of the signal, a frame error rate of the signal, or a signal-to-noise ratio of the signal. The first module is configured to, based on the parameter, determine whether an operating environment of the wireless communication device is a rich-scattering environment or a line of sight environment. The second module is configured to adjust a bandwidth of the wireless communication device based on the operating environment as determined by the first module.
US09042463B2 Method and system for adaptive guard interval (GI) combining
A method and system for combining a guard interval and a corresponding portion of a received symbol, whereby when receiving a signal that contains the symbol with a guard interval corresponding to the symbol, a portion of the guard interval that is free from inter-symbol interference may be extracted, and the extracted portion of the guard interval may be combined with the corresponding portion of the symbol. The extracting and combining may be done after a determining, based on a delay profile provided by the received signal, that a delay spread is smaller than a predetermined channel delay. The delay spread may be determined by filtering an instantaneous delay spread associated with the received signal. The filtering may be performed using a 1-tap infinite impulse response low-pass filter. The low-pass filter may include a time constant that is the inverse of a maximum Doppler frequency shift.
US09042462B2 Differential signal transmission
Transport of differential signals is provided. In one aspect, a telecommunications system includes a first unit and a second unit. The first unit can calculate a differential signal from an original signal. The differential signal can represent a change in signal levels between constant time intervals in the original signal. The second unit can estimate the original signal from the differential signal received from the first unit over a communication medium.
US09042455B2 Propagation map
A method comprises receiving original encoded video stream as one input, accessing encoded data divided into slices which are further divided into blocks, receiving the list of possible changes or watermarks as another input, accessing at least one block, decoding each slice, setting down each slice, extracting from the list those changes that apply to the at least one block, and constructing propagation maps from inter-prediction or intra-prediction using changes for the at least one block. The method can further comprise decoding luminance data using the propagation maps, comparing the luminance data to a fidelity threshold, and applying possible changes or watermarks to those not exceeding the fidelity threshold.
US09042454B2 Interactive encoded content system including object models for viewing on a remote device
A system for creating composite encoded video from two or more encoded video sources in the encoded domain. In response to user input, a markup language-based graphical layout is retrieved. The graphical layout includes frame locations within a composite frame for at least a first encoded source and a second encoded source. The system either retrieves or receives the first and second encoded sources. The sources include block-based transform encoded data. The system also includes a stitcher module for stitching together the first encoded source and the second encoded source according to the frame locations of the graphical layout to form an encoded frame. The system outputs an encoded video stream that is transmitted to a client device associated with the user. In response to further user input, the system updates the state of an object model and replaces all or a portion of one or more frames of the encoded video stream. The system may be used with MPEG encoded video.
US09042452B2 Method to derive at least one motion vector of a bi-predictive block in a current picture
In one embodiment, a method for a moving picture coding system to derive at least one motion vector of a bi-predictive block in a current picture from a motion vector of a first block in a first picture includes selecting, by the moving picture coding system, a list 1 motion vector of the first block in the first picture as a motion vector for deriving list 0 and list 1 motion vectors of the bi-predictive block if the first block only has the list 1 motion vector, the first picture being permitted to be located temporally before the current picture and permitted to be located temporally after the current picture, scaling the selected motion vector and deriving the list 0 and list 1 motion vectors of the bi-predictive block based on the scaled motion vector.
US09042447B2 Image coding apparatus and image coding method
There is provided an image coding apparatus for outputting an image stream in which random access and easy editing are possible without reducing encoding efficiency. The image coding apparatus sets, in the image stream, a picture in which the random access is possible based on camera control data or correlation between the images.
US09042446B2 Temporal slice persistence method and apparatus for delivery of interactive program guide
Techniques to efficiently deliver interactive program guide (IPG) to a number of terminals. Each IPG page can be decomposed into a guide portion that is specific to each IPG page and a background portion that is common for all IPG pages. The background portion can be further decomposed into a time-varying video portion and other static portions. One method includes receiving a viewer selection for imagery, where the imagery includes at least one intracoded slice and at least one predictively coded slice, and each of the intracoded and predictively codes slices are associated with respective bitstreams. Packets from the at least one bitstream corresponding to the at least one intracoded slice of the selected imagery are extracted, and packets from the at least one bitstream corresponding to the at least one predictively coded slice of the selected imagery are also extracted. The payload portions of the extracted packets are then arranged to form the selected imagery.
US09042443B2 Image encoding and decoding apparatus and method
An image encoding and decoding apparatus and method, the image encoding and decoding apparatus includes: an encoding unit adjusting at least one weight value adaptively to the number of bits expressing each pixel of a current image, predicting a pixel value of a block of interest by performing an operation on a pixel value of at least one block having a pixel value similar to the pixel value of the block of interest among blocks included in a previous image and the at least one adjusted weight value, and encoding the pixel value of the block of interest using the predicted pixel value of the block of interest; and a decoding unit adjusting the at least one weight value adaptively to the number of bits, restoring the predicted pixel value of the block of interest by performing an operation on the pixel value of the at least one block having the pixel value similar to the pixel value of the block of interest among blocks included in the restored previous image and the at least one adjusted weight value, and decoding the pixel value of the block of interest using the restored pixel value, wherein the previous image refers to an image displayed prior to a current image, and the block of interest is a target block of interest among blocks belonging to the current image.
US09042438B2 Partial response equalizer and related method
A multi-phase partial response receiver supports various incoming data rates by sampling PrDFE output values at a selected one of at least two clock phases. The receiver includes a calibration circuit that performs a timing analysis of critical data paths in the circuit, and this analysis is then used to select the particular clock phase used to latch the output values. These techniques permit the multiplexer outputs from for each phase of the partial response receiver to directly drive selection of a multiplexer for the ensuing phase, i.e., by avoiding regions of instability or uncertainty in the respective multiplexer outputs.
US09042437B2 Programmable HDMI cable and method including external programmer
A method for optimizing the performance of an active HDMI cable. An active cable compensator is provided within the HDMI cable itself. The parameters controlling each of the active components (such as parameters setting gain and frequency distribution) within an individual HDMI cable are set through a programming process. The programming is preferably performed with the cable installed between the actual source and actual sink it will be connecting. The HDMI cable includes an internal controller that governs the equalizers and other active functions. A memory is connected to this controller so that settings may be retained even when power is lost.
US09042427B2 Methods for generating multi-level pseudo-random sequences
A method for generating multi-level (or multi-bit) pseudo-random sequences is disclosed. This embodiment relates to communication systems, and more particularly to generating multi-level pseudo random symbol sequence. Present day systems do not employ effective mechanisms for generation of multi level PRBS in order to increase the data communication rates. Further, these systems do not cover all the possible transitions for the outputs of the system. The proposed system employs mechanisms in order to generate PRBS signals for producing multi levels signals to the electronic components. The mechanism employs alternate bit tapping techniques. In the alternate bit tapping technique, bits are tapped alternatively to determine the current state and the next state of the system. In addition, the mechanism also covers all the possible states of the output vector with transitions between the output states. This ensures that high data rates are obtained for a given bandwidth of operation.
US09042422B2 Tunable external resonator laser
Disclosed is an ASE-free continuously tunable external resonator laser in which reduction in tuning range and decrease in output are suppressed. The external resonator laser comprises: a fixed support body which has a half mirror that partially reflects incident light and partially transmits incident light fixed therein; and a rotatory support body which is rotatably supported by the fixed support body by way of a shaft, and which has a laser chip that emits light, a collimator lens that collimates light emitted from the laser chip, and a diffraction grating that diffracts light emitted from the laser chip, fixed therein.
US09042416B1 High-power low-loss GRINSCH laser
A GRINSCH laser having an asymmetric configuration wherein the optical confinement is weighted more to the n-doped multilayer section than to the p-doped multilayer section. The GRINSCH laser can emit laser light at a wavelength λ=976 nm over a broad area with a beam power of 11.4 W at a 12 A bias current at a temperature of 20° C. Fabry-Perot and distributed Bragg reflector GRINSCH laser configurations are disclosed.
US09042415B2 Method to tune emission wavelength of semiconductor laser diode
A method to tune an emission wavelength of a laser diode (LD) finely is disclosed. The method first controls a temperature of the etalon filter in T1 or T2, where the transmittance of the etalon filter becomes 40 to 50%, assuming a height between the peak and the bottom of the periodic transmittance to be 100%, at the grid wavelength λ1 or λ2, respectively. Then, the temperature of the LD is adjusted such that the intensity of light emitted from the LD and transmitted through the etalon filter becomes 40 to 50%.
US09042413B1 Q-switched millimeter-wave SMASER
A pulsed smaser includes at least one optical resonator and an optical pump. The at least one optical resonator includes opposing mirrors, a solid state gain medium having a masing frequency in a range of from about 50 GHz to about 1 THz, and a Q-switch, wherein the solid state gain medium and the Q-switch are optically arranged between the opposing mirrors. The optical pump is arranged to provide optical pump power to the solid state gain medium. The optical pump and the Q-switch are configured to generate pulsed masing in the solid state gain medium at the masing frequency at room temperature to provide output electromagnetic radiation at the masing frequency.
US09042410B2 Method for conducting communication using a frame structure which supports two or more wireless communication schemes
Disclosed is a method for conducting communication using a frame structure which supports two or more wireless communication schemes, and an apparatus using the method. A method for constructing an FDD frame according to the present invention efficiently supports a legacy system and an enhanced system using an H-FDD frame structure. Further, the method for constructing an FDD frame according to the present invention efficiently supports a terminal and an H-FDD terminal, which use different communication systems.
US09042408B2 Method and apparatus for received transmission symbol processing
Techniques for addressing high interference observed by a receiver in a wireless communication system are disclosed. The receiver may observe different interference power levels across a transmission symbol received at the receiver. The receiver may determine a signal power level of the transmission symbol. In an aspect, the receiver determines a first interference level for a first portion of the transmission symbol and determines a second interference power for a second portion of the transmission symbol. In an aspect, the receiver applies different weights to different portions of the transmission symbol to account for fluctuation of interference power across the transmission symbol. The weights for each portion may be based on a ratio of the signal power level and the respective interference power level. The receiver may scale the first and second portions of the transmission symbol based on the first and second weights.
US09042407B2 Delivered-bandwidth adjustment method and module, and dynamic bandwidth assignment device
Embodiments of the present invention provide a delivered-bandwidth adjustment method and module, and a dynamic bandwidth assignment device. The method includes: obtaining a transmission container bandwidth; and adjusting a delivery cycle of a bandwidth delivery stage and a delivered bandwidth of each delivery cycle according to a preset set of bandwidth thresholds and the transmission container bandwidth, where the preset set of bandwidth thresholds include at least two bandwidth thresholds and a delivery cycle corresponding to each bandwidth threshold. Through the technical solutions in the embodiments of the present invention, the delivered bandwidth can be managed effectively, so as to improve the bandwidth utilization and the data transmission efficiency.
US09042397B2 Method and apparatus for achieving fairness in interconnect using age-based arbitration and timestamping
An apparatus comprising a chip comprising a plurality of nodes, wherein a first node from among the plurality of nodes is configured to receive a first flit comprising a first timestamp, receive a second flit comprising a second timestamp, determine whether the first flit is older than the second flit based on the first timestamp and the second timestamp, transmit the first flit before the second flit if the first flit is older than the second flit, and transmit the second flit before the first flit if the first flit is not older than the second flit.
US09042394B2 Wireless transmission method
A wireless transmission method is provided for allowing data transmission between plural wireless devices. In the wireless transmission method, each time cycle is divided into a flag time segment and a transmission time segment. The flag time segment includes plural flag time slots corresponding to respective wireless devices, and the transmission time segment includes plural transmission time slots. After the plural wireless devices are synchronized with each other, the wireless device for transmitting data issues a transmission request during the corresponding flag time slot. In response to the transmission request, a corresponding wireless device issues an assigning command during the corresponding flag time slot. The wireless device issuing the transmission request will transmit data during a transmission time slot assigned by the assigning command. In accordance with the wireless transmission method, each of the plural wireless devices has transmitting and receiving capability.