Document Document Title
US08910311B2 Probe assembly for a scanning probe microscope
A probe assembly is for use in a scanning probe microscope. The probe assembly includes a carrier having a plurality of at least three substantially identical probes, each probe having a tip that is located on a plane that is common to the plurality of probe tips and that is movable from this plane. The assembly also includes addressing means adapted to select one of the plurality of probes for relative movement with respect to a majority of the remainder of the probes. Such an assembly, with its potential to facilitate rapid, perhaps automated, replacement of a used probe, lends itself to use in high-speed scanning apparatus.
US08910309B2 Controlling public displays with private devices
Techniques and tools for controlling public output devices (e.g., public display devices) with client devices over a network. In some examples, a time-limited proximity code is displayed by a public display device, and a client device can provide the code via a public network to verify that the client device is present within a proximity zone and is allowed to control the public display. Once authorized, the client device can provide control data to control visual content on the public display. A relay service can be used to relay data over a network via communication connections between client devices and public display devices. For example, the relay service can be implemented on a server connected to the network and can use HTTP (hypertext transfer protocol) to relay data such as control data via messages from one device to another.
US08910308B2 Systems and methods for challenge-response animation and randomization testing
Systems and methods are provided for challenge/response animation. In one implementation, a request for protected content may be received from a client, and the protected content may comprise data. A challenge phrase comprising a plurality of characters may be determined, and a computer processor may divide the challenge phrase into at least two character subsets selected from the characters comprising the challenge phrase. Each of the at least two character subsets may include less than all of the characters comprising the challenge phrase. The at least two character subsets may be sent to the client in response to the request; and an answer to the challenge phrase may be received from the client in response to the at least two character subsets. Access to the protected content may be limited based on whether the answer correctly solves the challenge phrase.
US08910306B2 Content record terminal, content record/reproduction system, and content recording method
When a content write unit records a content on a medium, a control unit controls to record a dummy license which is generated by a dummy license generation unit and an expiration time limit is set into a past time, into the medium. When a recording of the content on the medium is completed, the control unit controls to delete the dummy license recorded on the medium and to record a normal license into the medium.
US08910304B2 Information processing device and multifunction peripheral
A control API controls secret data to be stored in a secret data storage area which is accessible only to the control API. Moreover, the control API controls the file information storing part in the secret data storage area to store (i) storing location information of the stored secret data and (ii) administrative storage location information notified by the web application so that the storing location information and the administrative storage location information are associated with each other. This makes it possible to (i) prevent a leakage of confidential information and (ii) allow an authorized web application to easily use the confidential information.
US08910302B2 Media rights management on multiple devices
Media rights are managed to include not just device authentication, but to include elements of user, device, and service authorization. A user can play media on a mobile device, continue playing the media on a desktop computer, and subsequently move to a large screen television and media rights are automatically identified to provide the most appropriate authorized content. This allows an authorized user to seamlessly access different forms of the same content on a variety of authenticated devices using the same digital rights management mechanisms.
US08910301B2 System and method for locking and unlocking storage device
A storage device protection system including a protection control unit, a detection unit, an account/password input unit, an ID acquiring unit, and an encryption unit is provided. The detection unit determines whether a storage device and a key storage device are both coupled to a host. The account/password input unit receives an administrator ID and an administrator password. The ID acquiring unit obtains IDs of the storage device and the key storage device. The encryption unit encrypts the administrator ID, the administrator password, and the IDs of the storage device and the key storage device into encryption data. The protection control unit stores the encryption data into the key storage device and sets an access mode of the storage device as a protection status according to the administrator ID and the administrator password. Thereby, the storage device can be effectively unlocked by using the key storage device.
US08910296B2 Data privacy for smart services
Techniques are disclosed for hiding sensitive information from a provider of support services. In one embodiment, a first network device determines that network device information includes non-sensitive data and sensitive data. In response to the determining, the first network device generates mapping data that maps dummy information to the sensitive data. The first network device generates output data that comprises the non-sensitive data and the dummy data and sends the output data to a second network device. In other embodiments, the user may select the network parameters that are sensitive. The first network device may also receive first report data from the second network device that identifies a network problem and includes the dummy data and generate second report data by using the mapping data to replace the dummy information with the sensitive data.
US08910294B1 System and method for application failure testing in a cloud computing environment
A method and apparatus may rapidly test applications by causing or simulating failures within nodes of a cloud computing system in support of both application and infrastructure testing. The method and system may support a variety of “attacks” including the ability to stop or freeze application servers, insert latency or drop packets between servers, constrain CPU or memory, and disable various software flows and applications. Rather than randomly inserting random failures or simulated failures into cloud-based computing system nodes to test their durability and the efficacy of particular applications or services that are executing within the system, the system and methods include a user interface for manually controlling the system attacks.
US08910292B1 Method and system for detection of remote file inclusion vulnerabilities
A method for detecting remote file inclusion vulnerabilities in a web application includes altering of extracted resource references from a web application, submission of altered references as HTTP requests to the web application, inspection of corresponding HTTP responses, and diagnosis of vulnerability. A computer system or systems can implement the disclosed embodiments.
US08910291B2 Black-box testing of web applications with client-side code evaluation
Detecting security vulnerabilities in web applications by interacting with a web application at a computer server during its execution at the computer server, identifying client-side instructions provided by the web application responsive to an interaction with the web application, where the client-side instructions are configured to be implemented by a client computer that receives the client-side instructions from the computer server, evaluating the identified client-side instructions, and identifying a security vulnerability associated with the client-side instructions.
US08910288B2 Network managed antivirus appliance
Data can be scanned using a network managed appliance. The network managed appliance may integrate commercial hardware elements connected through a basic or simplified operating system environment expressly developed for the appliance, thus being more malware resistant and less vulnerable to attacks from the scanned data or other sources. The network managed appliance may be a self-contained apparatus with an integrated chassis, designed and configured as “single-purpose” device. Such appliances may be connected to an appliance management network including central management servers in communication with appliances in remote locations. The central management servers may ensure that scanning software and the definitions lists for each of the appliances are current and match an enterprise-approved configuration.
US08910282B2 System and method for protecting devices on dynamically configured network
Provided herein are systems and methods for implementing a more secure network client device in connection with the dynamic host configuration protocol (DHCP). Incoming DHCP Offer packets containing configuration information are temporarily collected. Once all incoming Offers are judged to have been received, offers are scored and a winning offer is selected. The winning offer is used to configure the device's network stack.
US08910275B2 Network monitoring
Network devices, systems, and methods are described that cause a particular port on a first network device to send data packets from the particular port on the first network device to an intrusion system (IS) on a second network device.
US08910269B2 System, method, and computer program product for preventing communication of unwanted network traffic by holding only a last portion of the network traffic
A system, method, and computer program product are provided for preventing communication of unwanted network traffic by holding only a last portion of the network traffic. In use, network traffic associated with a file transfer is received. Additionally, only a last portion of the network traffic associated with the file transfer is held for determining whether the file is unwanted. Further, the last portion of the network traffic associated with the file transfer is conditionally forwarded to a destination device, based on the determination.
US08910265B2 Assisted registration of audio sources
Systems and methods are provided for assisting a user with setting up an audio system with audio content services the user is already registered with. One method may involve receiving a list of a plurality of audio services supported by an audio system, selecting an audio service from the list of plurality of audio services, and determining whether a computing device application corresponding to the audio service is present on a computing device operated by the user and associated with the audio system. If the computing device application is present on the computing device operated by the user, the audio service may be set up with the audio system based on the user's registration information. In one case, the setup of the audio system with the audio service may require additional user input. In another case, the setup of the audio system with the audio service may be automatic.
US08910264B2 Providing mobile device management functionalities
Methods, systems, computer-readable media, and apparatuses for providing mobile device management functionalities are presented. In various embodiments, a mobile device management agent may monitor state information associated with a mobile computing device. The monitored state information may be analyzed on the mobile computing device and/or by one or more policy management servers. In some instances, the one or more policy management servers may provide management information to the mobile computing device, and the management information may include one or more commands (which may, e.g., cause the mobile computing device to enforce one or more policies) and/or one or more policy updates. Subsequently, one or more policies may be enforced on the mobile computing device based on the monitored state information and/or based on the management information.
US08910261B2 Radius policy multiple authenticator support
A method for providing multiple authenticator support when responding to RADIUS Access Request messages is disclosed. The method for providing multiple authenticator support when responding to RADIUS Access Request messages includes receiving a RADIUS Access Request message, retrieving customer authentication information having a first and second authenticator value; attempting authentication against the first authenticator value, and in the event that a failure to authenticate occurs, then attempting authentication against the second authenticator value. In the event of a successful authentication against either the first or second authenticator value, a RADIUS Access Accept message is provided. Examples of first and second authenticator values include a UserName and a MAC address. The method for providing multiple authenticator support when responding to RADIUS Access Request messages provides advantages over single authenticator value systems known in the art.
US08910260B2 System and method for real time secure image based key generation using partial polygons assembled into a master composite image
A method including: receiving, at a first device, a challenge provided from a second device, wherein the challenge includes an encoding algorithm and a request for credentials from the first device; and outputting, from the first device to the second device, a response to the challenge, wherein the response includes at least one image, the at least one image including an article of evidence arranged according to the encoding algorithm.
US08910256B2 Form filling with digital identities, and automatic password generation
In one implementation, form field(s) of a form of a website or application are populated with data obtained using a digital identity, and the populated form field(s) are submitted to the website or application. A form field specification specifying information about the form fields of the form is obtained. A user selects or creates a digital identity. Data is obtained using the digital identity, and the data is used to provide values to the form. The data is submitted to the website or application. In another implementation, a username and password are automatically generated. The username and password that are generated meet parameters that may be specified by the website or application. The username and password are submitted to the website or application for a purpose such as registration or authentication, and stored away for future authentication.
US08910254B2 System and methods for profiling client devices
Systems and methods are provided for providing generating and managing profiles. Such systems and methods may be implemented to control access to a function of a web server or site based on a level of trust associated with a user or device profile. According to one exemplary method, session information associated with a request to access a function of a web server is identified. At least one processor determines whether the request is associated with a trusted device profile based on the at least the session information. Access to the requested function is provided when the request is associated with a trusted device profile.
US08910251B2 Using social information for authenticating a user session
A social CAPTCHA is presented to authenticate a member of the social network. The social CAPTCHA includes one or more challenge questions based on information available in the social network, such as the user's activities and/or connections in the social network. The social information selected for the social CAPTCHA may be determined based on affinity scores associated with the member's connections, so that the challenge question relates to information that the user is more likely to be familiar with. A degree of difficulty of challenge questions may be determined and used for selecting the CAPTCHA based on a degree of suspicion.
US08910249B2 Interface device for an intelligent electronic device and method of operating an interface device
The present invention relates to a system comprising an interface device (100) for an intelligent electronic device (200), an intelligent electronic device (200) for substation automation and/or distribution automation and a security server (500), wherein said interface device (100) comprises a data interface (110) for establishing data communications with said intelligent electronic device (200), and a user interface (120) for exchanging data with a user (300) of said interface device (100), wherein said interface device (100) is configured to provide browser means (130) for accessing said intelligent electronic device (200) via said data interface (110), wherein the security server (500) is configured to check an authorization of the interface device (100) by access control means (520) and to control access of the interface device (100) to the intelligent electronic device (200).
US08910246B2 Contextual-based virtual data boundaries
A system, method, and apparatus for contextual-based virtual data boundaries are disclosed herein. In particular, the present disclosure relates to improvements in access control that work to restrict the accessibility of data based on assigning contextual data thresholds that create a virtual boundary. Specifically, the disclosed method involves assigning at least one threshold to at least one contextual criterion. The method further involves determining whether contextual information from the claimant meets at least one threshold to at least one contextual criterion. Also, the method involves authenticating the claimant, if the contextual information from the claimant meets at least one of the thresholds to at least one contextual criterion. Further, the method involves allowing the claimant access to the data, if the claimant is authenticated.
US08910236B2 System and method for enablement of desktop software functionality based on IT policy
A method, device and system for enablement of desktop software functionality based on IT policy comprising determining if IT policy settings are associated with a mobile device connected to the desktop software and restricting functionality of the desktop software based on the IT policy settings for the connected mobile device.
US08910235B2 Policy based provisioning of shared boot images
A method for policy based provisioning of shared boot images includes querying a storage name server for boot target that is in an accessible discovery domain. Boot target information about the boot target is received. A login request is sent to the boot target. The login request includes a flag specifying whether the login request is a first login request after a reboot.
US08910232B2 System and method of analyzing internet protocol television content for closed-captioning information
An Internet Protocol television (IPTV) system includes a selector module that selects a content item and sends a stream of the content item to a set-top box. The set-top box analyzes content information associated with the content item using a speech interpretation algorithm or a text interpretation algorithm to create an index of the content information and determines to record the content item based upon the index of the content information. A method includes sending a content item from an IPTV network to a set-top box, directing the set-top box to analyze content information associated with the content item using a speech interpretation algorithm or a text interpretation algorithm, and directing the set-top box to record the content item based upon the analysis of the content information.
US08910224B1 Application and server based control of dynamic channel mapping
A system, method and computer readable media for overcoming the inherent limitations on the number of possible channels in a channel map. An enhanced channel launch application is used for adding channels to a channel map. A network couples a headend to a conditional access device. The headend includes a profile services server and the conditional access device includes a channel addition interface. The channel addition interface is used by a user to add a channel to a channel map associated with the conditional access device, the channel addition interface adding the channel to the channel map when the channel addition interface receives user input to create the channel, the created channel being added to a channel map to create an modified channel map individualized for the user.
US08910223B2 Layered coded streaming control for unicast/MBMS interaction
A higher network sends a base stream of a data stream to a first network node, and sends an enhancement stream of the data stream to a second network node. The first network node transmits the base stream over a multicast channel and the second network node transmits the enhanced stream in synchronism with the transmitted base stream over a unicast channel. Various options are detailed for how this synchronism is achieved, and the second network node need only transmit the higher bit-rate enhancement stream on user request or if network conditions permit. A user equipment receives the base and enhancement streams, combines them, and displays the combined stream to a user at a graphical display interface. Various apparatus, methods, and computer programs are detailed for various nodes and the user equipment.
US08910219B2 System and method of delivering video content
A method includes receiving at a set-top box device first video content associated with a requested channel from a first source. The method includes, in response to receiving the first content, requesting second video content associated with the requested channel from a second source. The method includes, in response to receiving the second video content, determining whether at least one data packet associated with the requested channel was not received based on a comparison of first data packets corresponding to the first video content and second data packets corresponding to the second video content. In response to a determination that at least one data packet was not received, sending a retry request to the first source. The retry request includes an overhead bandwidth factor.
US08910218B2 Method and apparatus for providing control of set-top boxes
An approach is provided for controlling one or more set-top boxes. Communications is established among a plurality of set-top boxes. One of the set-top boxes is designated as a master set-top box that is configured to control one or more of remaining ones of the set-top boxes. A control message is generated to configure the remaining ones of the set-top boxes as child set-top boxes.
US08910209B2 Live video management system
The present invention discloses a mosaic video channel and a system for generating the mosaic video channel. A mosaic video channel in accordance with the present invention is displayed on a monitor with a plurality of individual video feeds being presented at a given time, and comprises a plurality of video cells presenting at least video information, each video cell associated with one of the plurality of individual video feeds, a cursor, which can be moved between the plurality of video cells, for selecting at least one characteristic associated with a selected video cell, and a receiver, coupled to the monitor and receiving the mosaic video channel, wherein the mosaic channel is changed via a controller which initiates a logo wipe across the mosaic video channel.
US08910205B2 Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel.
US08910203B2 Method for displaying channel listings in an electronic program guide and an electronic program guide implementing the method
A method for providing an electronic program guide is disclosed. The method comprises receiving subscription data indicating channels for which a subscription exists; and displaying a list of available channels wherein currently unsubscribed channels and currently subscribed channels are distinguished from each other.
US08910201B1 Product placement in digital content
The techniques and systems described herein place product information at a location in digital content where an existing object occurs. The techniques may select the product information based on profile data indicative of interests of a user viewing the digital content. Accordingly, the techniques may identify existing objects in the digital content before the user begins viewing the digital content. The techniques may also receive or access product information to be placed in the digital content. The product information may include identifiable brands, products, or services. Then, while rendering the digital content before the user begins viewing the digital content or while the user is viewing the digital content, the techniques may select product information to dynamically place into a scene of the digital content at a location where the existing objects occur.
US08910190B2 Analytics data collection with low integration cost for dynamic message passing systems
A method, an apparatus, and a computer program product which capture and use analytics data relating to the internal activity of software programs executing in a message-passing runtime environment, such as that provided by Objective-C. The invention exploits the well documented interfaces of these environments together with their dynamic runtime capabilities to insert data collection and analysis code into an application without modification of the target application.
US08910189B2 Methods and systems for automatically determining configuration parameters
Techniques are disclosed for automatically determining one or more configuration parameters associated with one or more programs executable by a computing system. For example, in a system including at least one application and at least one parameter which affects a behavior of the at least one application, a method for determining a frequency for invoking the at least one application includes the following steps. The method estimates a cost which includes overhead resulting from invoking the at least one application. The method estimates an improvement in the behavior resulting from modifying the at least one parameter based on invoking the at least one application. The method selects the frequency based on the cost and the improvement.
US08910186B2 Feed-based promotion of service registry objects
An object is promoted by a governance domain, e.g., to a non-governance domain, by monitoring the object for a lifecycle state transition, publishing, using a processor, an alert as a feed if the monitored object transitions from one lifecycle state to another lifecycle state and exposing an application programming interface through which a production service registry obtains a copy of the monitored object. Correspondingly, a non-governance domain obtains an object through feed-based promotion by subscribing to a feed including information about lifecycle state transitions of an object of interest to the non-governance domain, where the feed is from a governance domain, monitoring the feed for alerts on the object transitioning lifecycle states, notifying a promotion handler on the non-governance domain that the object has transitioned lifecycle states and obtaining the object from the governance domain.
US08910184B2 Application access to LDAP services through a generic LDAP interface integrating a message queue
An LDAP bridge service retrieves a generic LDAP message request, placed in a request queue by a message queuing application, from the request queue. The LDAP bridge service formats the generic LDAP request into a particular API call for at least one LDAP API. The LDAP bridge service calls at least one LDAP API with the particular API call for requesting at least one LDAP service from at least one LDAP server managing a distributed directory. Responsive to the LDAP bridge service receiving at least one LDAP specific response from at least one LDAP API, the LDAP bridge service translates the LDAP specific response into a response message comprising a generic LDAP response. The API bridge service, places the response message in a response queue of the message queuing network, wherein the message queuing application listens to the response queue for the response message.
US08910182B2 Managing and simplifying distributed applications
A distributed instance system manages instances and communications between the instances. The distributed instance system provides a restricted set of communication methods to the instances. Based on the type of communication method used, the distributed instance system has knowledge of the messages sent by instances and can make decisions on how to handle the messages. When one of the instances involved in a message exchange ends, the host uses its knowledge of the message exchange type to determine whether to drop the message, drop a reply to the message, and/or send an error message to the surviving instance. An instance may create one or more child instances in a tree-like configuration. Status data is passed up the tree from children instances and aggregated in the parent instances. Monitoring data may be generated from the aggregated status data.
US08910173B2 Datacenter resource allocation
Technologies and implementations for allocating datacenter resources are generally disclosed.
US08910172B2 Application resource switchover systems and methods
Registry information systems and methods are presented. In one embodiment, an application resource switchover method comprises receiving a switchover indication wherein the switchover indication includes an indication to switchover execution of at least one service of an application running on a primary system resource to running on a secondary system resource; performing a switchover preparation process, wherein the switchover preparation process includes automatically generating a switchover plan including indications of switchover operations for performance of a switchover process; and performing the switchover process in which the at least one of the application services is brought up on the secondary system resource in accordance with the plan of switchover operations. In one embodiment, automatically generating a plan of switchover operations includes analyzing the switchover indication, wherein the analyzing includes determining a type of switchover corresponding to the switchover indication. There can be a variety of switchover types.
US08910168B2 Task backpressure and deletion in a multi-flow network processor architecture
Described embodiments generate tasks corresponding to packets received by a network processor. A source processing module sends task messages including a task identifier and a task size to a destination processing module. The destination module receives the task message and determines a queue in which to store the task. Based on a used cache counter of the queue and a number of cache lines for the received task, the destination module determines whether the queue has reached a usage threshold. If the queue has reached the threshold, the destination module sends a backpressure message to the source module. Otherwise, if the queue has not reached the threshold, the destination module accepts the received task, stores data of the received task in the queue, increments the used cache counter for the queue corresponding to the number of cache lines for the received task, and processes the received task.
US08910165B2 Providing thread specific protection levels
Techniques are disclosed for providing thread specific protection levels in a multithreaded processing environment. An associated method includes generating a group of threads in a process, one of the group of threads opening a thread entity, and that one of the group of threads specifying one or more levels of access to the thread entity for the other threads. In one embodiment, when a first of the threads attempts to perform a specified operation on the thread entity, the method of this invention determines whether that first thread is the one of the group of threads that opened the thread entity. When the first thread is not that one of the group of threads, the first thread is allowed to perform the specified operation if and only if such operation is permitted by the specified one or more levels of access.
US08910162B2 User datagram protocol (UDP) packet migration in a virtual machine (VM) migration
Embodiments of the invention relate to receiving, by a first processor comprising a processing device, an indication that a migration of a virtual machine from the first processor to a second processor is to occur. The first processor transmits user datagram protocol (UDP) packets intended for the virtual machine to the second processor based on the indication. A signal is transmitted to the virtual machine to enter an offline state, wherein the offline states comprises a transfer of at least one of a central processing unit (CPU) state and a memory state, and wherein the virtual machine is configured to halt a processing of the UDP packets in response to receiving the signal. The virtual machine is reactivated once the migration of the virtual machine from the first processor to the second processor is complete. The virtual machine is instructed to resume the processing of the UDP packets.
US08910160B1 Handling of virtual machine migration while performing clustering operations
Various systems and methods for performing clustering operations in distributed systems are disclosed. For example, one method involves performing a clustering operation that uses a virtual machine (VM). This VM is hosted by a first node. The method involves receiving an indication that indicates a migration of the virtual machine from the first node to a second node. The method also involves, in response to a receipt of this indication, suspending performance of the clustering operation using the virtual machine. The method can also involve resuming performance of the clustering operation using the virtual machine in response to receiving an indication of a successful migration of this virtual machine.
US08910158B2 Virtualizing interrupt priority and delivery
Embodiments of processors, methods, and systems for virtualizing interrupt prioritization and delivery are disclosed. In one embodiment, a processor includes instruction hardware and execution hardware. The instruction hardware is to receive a plurality of instructions, including a first instruction to transfer the processor from a root mode to a non-root mode for executing guest software in a virtual machine, wherein the processor is to return to the root mode upon the detection of any of a plurality of virtual machine exit events. The execution hardware is to execute the first instruction, execution of the first instruction to include determining a first virtual processor-priority value and storing the first virtual processor-priority value in a virtual copy of a processor-priority field, where the virtual copy of the processor-priority field is a virtual resource corresponding to a physical resource associated with an interrupt controller.
US08910154B2 Obtaining diagnostic information in a virtual environment
A system and method for service aware virtualization is disclosed. The system comprises a plurality of virtual instances operating on virtualization software and a plurality of service manager modules operating on the virtualization software. Each service manager module is coupled to a separate virtual instance and configured to interface with an operation of guest software operating within the virtual instance on the virtualization software. A management interface coupled to the service manager modules interfaces with the plurality of virtual instances.
US08910153B2 Managing virtualized accelerators using admission control, load balancing and scheduling
A system and method is shown that includes an admission control module that resides in a management/driver domain, the admission control module to admit a domain that is part of a plurality of domains, into the computer system based upon one of a plurality of accelerators satisfying a resource request of the domain. The system and method also includes a load balancer module, which resides in the management/driver domain, the load balancer to balance at least one load from the plurality of domains across the plurality of accelerators. Further, the system and method also includes a scheduler module that resides in the management/driver domain, the scheduler to multiplex multiple requests from the plurality of domains to one of the plurality of accelerators.
US08910151B2 Managing remote install of software components
A method for installing software components includes: a terminal receives a software component package delivered by a Device Management (DM) server directly or a download address of the component package and a command instructing to download delivered by the DM server, where the software component package contains more than one software component; if the terminal receives the download address and the command instructing to download, the terminal downloads the software component package from the download address; the terminal installs the obtained software component package locally and generates management nodes and subnodes of the management nodes corresponding to the software components under a Deployed subtree of the Software Component Management Object (SCOMO) of the terminal. With the present invention, the process of installing software component is more reasonable. A system and apparatus for installing software components are also provided.
US08910143B2 Conversion system and method for use in upgrading a monitoring system
A conversion system for use with a first monitoring system includes an interface module for receiving a plurality of hardware configuration settings associated with the first monitoring system and a conversion module coupled to the interface module for converting the plurality of hardware configuration settings into a plurality of software configuration settings for use in a second monitoring system. The plurality of hardware configuration settings are established to enable the first monitoring system to monitor the operation of a first machine, and the plurality of software configuration settings are established to enable the second monitoring system to monitor the operation of at least one of the first machine and a second machine.
US08910142B2 Method and system to regulate the electronic availability of application software updates based on information collected regarding installation, usage and support for these updates
A method for providing software updates. The method comprises selecting an eligible population for a software update from a target population and distributing the software update to the initial eligible population. Thereafter, use and error information is gathered and the size of the eligible population is adjusted according to a stability calculation based on the gathered information. This process is repeated until the entire target population for the update has received the update.
US08910138B2 Hot pluggable extensions for access management system
A file containing code for customizing a server's functionality can be “hot plugged” into the server without requiring server restart. The file is added in a class path of its own. The server's class path is not modified during this process, and, consequently, the server does not need to be shut down or restarted. Changes are made to the class-loading pattern of a JVM. Whenever the JVM starts, the JVM's own container class loader component loads the classes. Custom plug-in jar file code is loaded by a parallel class loader that executes in parallel with the container class loader. When the parallel class loader is started, the container class loader is made the parent of the parallel class loader. Because the container class loader is made a super class of the parallel class loader, components loaded by the parallel class loader become recognized by the parent container class loader.
US08910136B2 Generating code that calls functions based on types of memory
In an embodiment, in response to reading a declaration of a function that specifies a name of the function and a type of memory on which the function operates, the name of the function, a pointer to the function, and the type are saved to a template. In response to reading a call statement that specifies the name of the function and an identifier of an object, first code is generated. The first code, when executed, reads the pointer to the function from a virtual function table pointed to by the object, finds an entry in the virtual function table that represents the function, and reads the pointer from the entry in the virtual function table. The call statement, when executed, requests a call of the function. Second code is generated that, when executed, calls the function using the pointer read from the virtual function table.
US08910135B2 Structure layout optimizations
More effective compiler optimizations provide improved cache utilization. The compiler optimizations include a structure layout optimization that leaves the physical layout of the structure fields intact and instead changes the access order to these fields. The compiler optimizations apply to arrays using array remappings analogous to structure layout optimizations in which the array is considered as a structure and the physical layout of the array remains intact and instead the access order to the array changes.
US08910133B2 Library conformity checker
A library management system may compare contracts between programming libraries to identify unions, intersections, and differences between libraries. The management system may have a contract analyzer that may remove the contract definition from an existing library to form a library contract. The library contract may be managed as a first class item within a programming environment, and may be used as a reference for comparing existing and new versions of the library. The library management system may create reference libraries for programmers to write applications using two or more intersecting libraries, among other uses.
US08910128B2 Methods and apparatus for application performance and capacity analysis
A computer-implemented method is provided for determining the performance of an application platform. The application platform includes one or more applications associated with a plurality of resources of a computer system. A plurality of synthetic resource consumers are disposed within the application platform. Each synthetic resource consumer is configured to consume at least one of the plurality of resources. A workload profile is provided to the plurality of synthetic resource consumers. The workload profile includes parameters specifying resource consumption by the plurality of synthetic resource consumers. Performance data is acquired based on the impact of the workload profile on the plurality of resources and the plurality of applications.
US08910123B2 Automated validation of generated test cases following changes to the underlying test model
Automated checking of test cases when the underlying test model has been modified includes verifying the structure of the original test cases against the new (modified) test model. Verified test cases are assessed by manipulating the new test model to produce corresponding manipulated test models. A test case is still valid for the new test model if a test case can be generated from its corresponding manipulated test model.
US08910122B2 Validating translations of externalized content for inclusion in an application
A method and system for validating translated files for inclusion in an application being developed. Translatable files having externalized content in a single base language are sent for translation into other languages. Translated files resulting from a translation of the translatable files are received. Each translated file is statically and dynamically validated to detect error(s). The static validation is based on comparing the translatable files to the translated files. The dynamic validation is based on a simulation of how a user interface of the application presents the externalized content, without including an actual presentation of the externalized content by the user interface. Modified translated files that correct the detected error(s) are received and provided for a presentation of the externalized content by the user interface.
US08910121B2 Method and device for programming an industrial controller
An installation comprises at least one sensor for providing sensor data representing a real system state of the installation and at least one actuator for acting on the real system state. A controller for controlling the installation comprises a data memory for storing the sensor data and a program memory for storing a machine code program. A programming tool for programming the controller includes a program editor, a debugging tool and a compiler. A machine code program is executed on the controller while the debugging tool is activated, and the debugging tool determines a reverse relationship between the machine code running on the controller and at least one high level control instruction shown in the program editor, thereby linking at least one high level control instruction to a real system state during the execution of the machine code program.
US08910118B2 Extracting business rules of a service-oriented architecture (SOA) system
The present disclosure discloses a method, system, and computer program product for extracting business rules of a Service-Oriented Architecture (SOA) system. Each of the method, system, and computer program product providing functions comprising: obtaining values of a plurality of business objects; obtaining structure units of the SOA system; establishing association relationships between the structure units and the values of the business objects; and generating business rules based on the association relationships. Using one or more embodiments of the present disclosure can break through the limitations of the conventional method of extracting business rules of a SOA system based on code, and can extract business rules of a complex SOA system.
US08910116B2 System and method for providing tools within a human capital management system
A system and method are provided for instantiating tools within a computer application. The method includes defining a base class, base methods and base properties, wherein the base methods and base properties are associated with the base class. The method includes defining a tool class inheriting from the base class, wherein the tool class will include the base methods and properties. The method includes instantiating a first tool from the tool class within the computer application, wherein the computer application automates human resource management processes. The method includes providing the first tool within the computer application, wherein the first tool provides a user interface to a functionality of the computer application.
US08910114B2 Optimizing code using a bi-endian compiler
In one embodiment, a method includes identifying a byte swap operation, building a domain including the byte swap operation and other expressions, identifying domain entries and domain exits associated with the domain, determining that a benefit will be obtained by performing a swap of the domain, and responsive to the determination performing the swap of the domain, and storing the swapped domain in a storage medium. Other embodiments are described and claimed.
US08910108B2 High-frequency VLSI interconnect and intentional inductor impedance extraction in the presence of a multi-layer conductive substrate
Embodiments of methods, apparatus, and systems for extracting impedance for a circuit design are disclosed herein. Some of the disclosed embodiments are computationally efficient and can accurately compute the frequency-dependent impedance of VLSI interconnects and/or intentional inductors in the presence of multi-layer conductive substrates. In certain embodiments, the resulting accuracy and CPU time reduction are a result of a Green's function approach with the correct quasi-static limit, a modified discrete complex image approximation to the Green's function, and a continuous dipole expansion to evaluate the magnetic vector potential at the distances relevant to VLSI interconnects and intentional inductors.
US08910107B1 Methods, systems, and articles of manufacture for generating multi-layer local maximal orthogonal routing paths in fractured space
Various embodiments identify a design including circuit features and identify an operation that produces an aggressor for victim(s). The operation on the aggressor and the set of victims are implemented using local maximally spanning spacetile(s) while satisfying some design requirements. Where the set of victims includes interconnects, the design may allow no bend in some interconnects. One or more spacetiles are used to perform the operation on the aggressor and implement the interconnects while introducing no bends in the interconnects by using local maximally spanning spacetile(s). Some implementation may perform block modeling for the aggressor to perform the operation on the aggressor and implement a set of victims while preserving the relative order of the interconnects by using the block modeling for the aggressor.
US08910103B2 Method of designing a high performance application specific integrated circuit accelerator
A method is for designing an accelerator for digital signal processing including defining a software programmable fully pre-laid out macro by pre-laying out with a fixed topology a control logic of the DSP accelerator to obtain a fully pre-laid out control logic. The method further includes defining a hardware programmable partially pre-laid out macro by customizing a configurable layout area, thereby mapping a computational logic based on computation kernels related to an application of the DSP accelerator. A partially pre-laid out computational logic is therefore obtained.
US08910100B1 System and method for automatically reconfiguring chain of abutted devices in electronic circuit design
The subject system and method are generally directed to the user-friendly insertion of at least one device, and optionally chains of devices, into at least one pre-existing chain of interconnected devices within a graphical representation of a circuit design such as a circuit layout, circuit mask, or a schematic. The system and method provide for discerning the intended insertion points and performing remedial transformations of the devices within the chains to ensure compliance with both structural and operational requirements of the circuit design.
US08910097B2 Netlist abstraction
Systems and techniques for creating a netlist abstraction are described. During operation, an embodiment can receive a netlist for a circuit design, wherein circuit elements in the circuit design are organized in a logical hierarchy (LH). Next, the embodiment can receive a set of LH nodes in the LH. The embodiment can then create the netlist abstraction by, for each LH node in the set of LH nodes, replacing a portion of the netlist that is below the LH node by a star netlist, wherein the star netlist includes a center object that is electrically connected to a set of satellite objects, wherein each satellite object corresponds to a port of the LH node.
US08910096B2 Focus position adjusting apparatus, reticle, focus position adjusting program, and method of manufacturing semiconductor device
According to one embodiment, a step difference estimation unit, an assist pattern generation unit, and a spherical aberration conversion unit are installed. The step difference estimation unit estimates step difference of a processing layer. The assist pattern generation unit adds an assist pattern having different sensitivity to spherical aberration in an exposure process to a mask pattern based on the step difference of the processing layer. The spherical aberration conversion unit converts the step difference of the processing layer into the spherical aberration.
US08910095B2 Layout decomposition for triple patterning lithography
Aspects of the invention relate to techniques of layout decomposition for triple patterning lithography. Data of a coloring graph are derived from layout data for a layout design. The coloring graph is simplified through graph reduction and graph partitioning processes. The graph partitioning process comprises separating biconnected components. The graph partitioning process may further comprise separating subgraphs connected by one or two edges. Based on the simplified coloring graph, the layout design is decomposed to generate decomposition information. The decomposition process may comprise applying a heuristic method for coloring if needed. The decomposition information may comprise information of one or more layout regions that cannot be decomposed.
US08910093B2 Fast photoresist model
A method of modeling an image intended to reside in a photoresist film on a substrate is provided. A simulated latent acid image of the image is produced, the simulated latent acid image is compressed in a predetermined direction, and developed to a pattern that enables (a) transfer of the pattern to the substrate or (b) further modeling of the pattern for transfer to the substrate.
US08910088B2 Automated circuit design using active set solving process
A method is described that involves solving a family of equations for a circuit being designed over a subset of operational scenarios, thereby producing numeric values for design parameters of the circuit. The family of equations is enhanced with the numeric values are solved over a second subset of the operational scenarios. A design for the circuit that includes the numeric values is produced.
US08910082B2 Method and system for modification of digital images through rotational cascading-effect interface
Provided is a method and system of modifying a digital image rendered on a display screen. The method comprises showing, at the display screen, a category menu shaped as a portion of an annular ring and including a plurality of category options, ones of the plurality of category options being cascadable onto the display screen via a rotational input action received at the processor of the computing device; receiving a first input selecting one of the plurality of category options; displaying, in the portion of the annular ring, a subcategory menu having a plurality of subcategory options associated with the selected category option, ones of the plurality of subcategory options being cascadable onto the display screen via the rotational input action, receiving a second input selecting one of the subcategory options, displaying, in an arched arrangement on the display screen, a plurality of product effect options associated with the selected subcategory option; receiving a third input selecting one of the product effect options; and automatically modifying the digital image by simulating application thereon of a visual effect associated with the selected product effect option.
US08910079B2 Method of adjusting an UI and user terminal using the same
A method of adjusting the size, position, or arrangement of a UI and a user terminal using the method are disclosed. A method of adjusting a UI on a user terminal includes: displaying a first UI on a display unit of a user terminal; and displaying a second UI having a reduced size from that of the first UI, in the event that a touch means touching an adjustment area positioned on at least one of an upper side, a lower side, a left side, and a right side of the display unit is moved in a particular direction while maintaining contact, where the adjustment area is positioned within a preset distance from a bezel of the user terminal, and the position where the second UI is displayed is determined according to a touch position of the touch means.
US08910076B2 Social media platform
A machine-controlled method may include creating a tile profile including multiple tiles, visually presenting the tile profile using a display, and storing the tile profile. The method may further include adding, removing, and editing the tiles and utilizing tile stacks. The method may further include any of a number of tile scrolling mechanisms.
US08910073B2 Enhancing visual continuity in scrolling operations
A visual indicator distinguishes between newly displayed content and previously displayed content during and/or after a scrolling operation. The newly displayed content is displayed in a different format, or with a different background, or with some other visual indication, as compared with content that was previously displayed and is still displayed after the scrolling operation. In this manner, the user is given a visual context for scrolling operations that provides an intuitive reference point when scrolling through a document. A user can easily determine where the newly displayed content picks up from where the previously displayed content left off. The visual indicator can be transitory if desired, so that it gradually fades after some period of time.
US08910071B2 Image display tabs for accessing social information
Access to information related to a digital image record is provided on a data processing device having a display. The digital image record is presented on the display. An indication of user interaction with the displayed digital image record is received. In response to the received indication, a labeled tab is presented on the display. The tab displays or emanates near or from an edge of the displayed digital image record or from an edge of a displayed digital image record container including the digital image record. The tab includes an access point configured to allow a user to access information about a personal social association related to content contained within the digital image record.
US08910069B2 Register configurator and register configuration method
A register configurator may include a display screen, a data display unit that displays data related to field devices on the display screen, a register space display unit that graphically displays a register space of a register on the display screen, a manipulation reception unit that receives a manipulation for allocating each of the data, which has been displayed by the data display unit, to an area in the register space, which has been displayed by the register space display unit, the manipulation being performed on the display screen by a user, and a correspondence establishing unit that establishes a correspondence between the data and the area, based on the manipulation that has been received by the manipulation reception unit.
US08910063B2 Assisted display for command line interfaces
A method for an assisted display for command line interfaces is described. In an embodiment, an input region and an output region of a command line interface are displayed. Commands are displayed within the input region as they are received. A history is maintained that stores the output of previous executions. At least a portion of the output maintained by the history is displayed within the output region. The output region is scrolled by adding one or more outputs from the history to the display of the output region and/or removing one or more outputs from the display of the output region. Wherein, scrolling the output region does not cause the display of the input region to become obscured. In another embodiment, an input assistance region is displayed that walks a user through selecting commands supported by the command line interface as well as options and arguments for those commands.
US08910061B2 Application manager in a unified desktop
Embodiments provide for a handheld device with a unified desktop for integrating the functionality of the handheld device with a larger computer system. When connected to a peripheral display and/or a display of the larger computer system, the handheld device provides a unified desktop displayed across the screen(s) of the handheld device and the peripheral display. The unified desktop unifies the functionality provided by the larger computer system and the handheld functionality, e.g., communication applications (e.g., phone, SMS, MMS). A user can seamlessly interact with applications, e.g., open, move, close, receive notifications, on the unified desktop whether the applications are displayed on the screens of the handheld device, or the peripheral display of the larger computer system.
US08910060B2 Method and apparatus for highlighting a portion of an internet document for collaboration and subsequent retrieval
A method and system for enabling a user to selectively make one or more highlights on one or more objects in a currently displayed internet document in a web browser are disclosed. The highlighting functionality is enabled for the user without requiring the user to download and/or install custom software. Furthermore, it is not necessary for the user to register with the highlighting service providing the functionality. The user-generated highlights are persistent in the sense that they remain associated with, and are displayed on, the internet document during subsequent browsing sessions by the user or other users.
US08910059B1 Enabling participation in an online community using visual machine-readable symbols
A facility for coordinating an online discussion is described. The facility receives an indication that a user has captured a machine-readable symbol encoding an identifier that identifies a particular online discussion. In response, the facility incorporates into an online forum that hosts this online discussion an indication that this user captured a symbol encoding an identifier that identifies this online discussion. Having captured the machine-readable symbol, the user may interact with the content associated with the identifier encoded in the machine-readable symbol. On capturing the machine-readable symbol, an advertisement related to the content associated with the identifier encoded in the machine-readable symbol may be displayed to the user.
US08910058B2 Performing interactive collaboration within a virtual world
The present invention provides a system and method for building collaboration work environments within the virtual world through computer generated (and possibly controlled) avatars and other three dimensional (3D) objects. It provides a solution to a problem where computer generated avatars and objects visually represent the execution, progress and output of a collaboration project. It provides the system and method for quickly visualizing collaboration activities and outputs to allow people to quickly and easily track progress of said activities. Visually representing collaboration activities allows observers to identify the number and different types of collaboration activities which are currently occurring, the progress of each collaboration activity, the system or component that the collaboration activity is creating or any problems or issues identified during activities supporting the collaboration work effort.
US08910057B2 Accessing window pixel data for application sharing
Screen sharing in which image pixel data operable to display one or more user interface windows associated with at least one shared application is retrieved from a memory. The retrieving excludes image pixel data operable to display at least one other display object currently contained in a user interface of said computer. The retrieved image pixel data is combined into a shared image.
US08910056B2 Automatic categorization of entries in a contact list
Entries within a participant list of an electronic communications system may be categorized automatically into one or more groups based on attributes of users represented in the participant list. Categorizing users includes maintaining a list of identifiers that are selected by a first user and for which online presence information is made perceivable through the list. The list includes one or more categories into which the identifiers are categorized. At least one attribute associated with an identifier for which online presence information is to be made perceivable through the list and attributes stored relative to at least one of the categories are accessed. The attributes associated with the identifier are compared to the stored attributes. Based on results of the comparison, at least one category within the list that corresponds to the identifier is identified, and the identifier is categorized into the identified category.
US08910055B2 Online system and method for automated greeting card generation and mailing
A system and method are described for automatically generating and mailing greeting cards on behalf of the end user. For example, one embodiment of a method for automatically generating and sending a greeting card comprises: collecting from a user of an online card service an identity of recipients and/or recipient groups to receive automated card mailings; collecting triggering event data specifying one or more triggering events upon detection of which, a greeting card is to be automatically generated and mailed to the recipients and/or recipient groups; collecting card template and personalization data specifying card templates to be associated with the various recipients, recipient groups and/or triggering events, and personalized messages to be used for each of the various recipients, recipient groups and/or triggering events, detecting a triggering event indicating that a greeting card is to be automatically generated and mailed on behalf of the end user; automatically generating a greeting card order by combining the card template with the personalized message and sending the resulting card order to a print service, wherein the print service automatically prints and mails the greeting card to the recipients and/or group of recipients on behalf of the end user.
US08910051B2 Systems and methods for content aggregation, editing and delivery
Method and systems for editing, receiving and processing video. Media submissions may be received from remote devices associated with a plurality of users, and the media submissions and a copy of the media submissions in a format for easier access may be stored. A data organization structure including a mechanism for providing sets of folders may be provided, the sets of folders configurable based on input from a user. Media submissions may be organized into the respective folders designated by the users based on user input. A media product may be created based on one or more media submissions. The media product may be created by utilizing an editing interface which allows users at different locations to collaboratively edit video over a network.
US08910050B2 Manipulation-monitoring device
A manipulation-monitoring device may include a storage unit that stores page image data, the page image data being used for displaying a manipulation-monitoring-page, the manipulation-monitoring-page being displayed on a display unit based on data collected from a control device of a plant, the manipulation-monitoring-page being used for controlling operation of the plant, and a display control unit that controls the display unit to display a pseudo-manipulation-monitoring-page instead of the manipulation-monitoring-page, displaying the pseudo-manipulation-monitoring-page being performed by using the page image data without using data from the control device until data collection from the control device is completed, the pseudo-manipulation-monitoring-page showing a summary of the manipulation-monitoring-page.
US08910045B2 Methods and apparatus for displaying an advertisement
A system receives notification of a processing action associated with a video, and determines a time interval associated with the processing action. The system selects an advertisement, based on the time interval associated with the processing action. The system then renders the advertisement during the time interval associated with the processing action associated with a video.
US08910043B2 Modifying spaces in virtual universes
Methods and arrangements of modifying spaces in virtual universes are discussed. Embodiments include transformations, code, state machines or other logic to receive data from a software agent in a virtual universe, directly or indirectly. The data may be based upon information automatically gathered from data stores outside the virtual universe, including account data and user profile data. The embodiment may also involve developing a user profile of the user in the virtual universe, based upon the data received from the software agent. An embodiment may also involve automatically gathering information from data stores external to the virtual universe. The information may include user account data and user profile information. The embodiment may also include aggregating data for generating the user profile in the virtual universe, based upon the information; and transmitting the data directly or indirectly to the virtual universe.
US08910042B2 Image processing apparatus and computer program product
An image processing apparatus includes an indicator display unit that displays an indicator for specifying a selection region. The selection region has a quadrilateral shape defined by a third pair of parallel sides and a fourth pair of parallel sides, which are substantially in parallel with a first pair of parallel sides and a second pair of parallel sides of an image displayed on a display screen, respectively. The indicator indicates positions of the third pair and movably displayed in parallel with the second while the parallel sides of the third pair are retained at a predetermined distance. A position of the third pair is determined in accordance with a decided position of the indicator, and a position of the fourth pair is determined to substantially coincide with the second pair of the image. Image data corresponding to the determined selection region is selected as selected image data.
US08910041B1 Font substitution using unsupervised clustering techniques
Methods, systems, and apparatuses for determining a font substitution hierarchy using unsupervised clustering techniques are provided. A font substitution hierarchy may be determined by identifying a plurality of font request files associated with web-based application documents. Determining an association between a plurality of font requests within the plurality of font request files based on a clustering analysis, and determining a font substitution hierarchy for an individual font request based on the association.
US08910035B2 Display dialogs
In one embodiment, a first device sends a request to a second device, the request causing a dialog to be displayed on the first device. The second device selects a rendered dialog template corresponding to the dialog; constructs a web page that includes the rendered dialog template; and sends the web page to the first device. The first device displays the web page including the dialog.
US08910032B2 Media-editing application with automatic background rendering capabilities
Some embodiments provide a media-editing application that includes several background-rendering modules. These modules automatically render segments of a media presentation in the background of a system on which the media-editing application is being executed. By performing rendering in the background, the background-rendering modules produce rendered results for the segments. That is, the modules pre-generate playable media output data (e.g., composite video frames or audio samples) of the media presentation without interrupting other operations (e.g., editing operations, etc.) of the media-editing application. The background-rendering modules in some embodiments include a first background-rendering module and a second background-rendering module. The first background-rendering module determines a prioritized order in which the segments are to be rendered. The second background-rendering module renders the segments of each category in the prioritized order that is determined by the first background-rendering module.
US08910030B2 Redistributing parity in a storage system
A parity pattern defines a repeated distribution of parity blocks within a distributed parity disk array (“DPDA”). The parity pattern identifies on which disks the parity block or blocks for a stripe are located. When a new disk is added to the DPDA, the parity pattern is modified so that the distribution of parity blocks within the parity pattern is even. Parity blocks within the DPDA are then redistributed to conform with the modified parity pattern.
US08910028B1 Implementation of LLR biasing method in non-binary iterative decoding
Systems, methods, and apparatus are provided for iteratively decoding a codeword. Once a codeword is received, the codeword is processed to generate an incremental hard decision value and a log likelihood ratio amplitude value. These values are generated by processing the codeword using a soft output Viterbi algorithm. A faulty symbol in the codeword is identified. A complete hard decision value is generated using the incremental hard decision value. The LLR amplitude value and complete hard decision value corresponding to the identified faulty symbol are selectively provided to a decoder and the decoder uses these values to decode the codeword.
US08910025B2 Method and apparatus of QC-LDPC convolutional coding and low-power high throughput QC-LDPC convolutional encoder and decoder
A low-density parity check (LDPC) encoder and input configured to receive an incoming signal stream. The encoder generates, from a block code H-matrix comprising a data portion and a parity check portion, a continuous H-matrix by concatenating the data portion into successive, recurring, data blocks that are separated by a specified symbol interval, and performs LDPC encoding of each data portion using the parity check portion associated with the data portion using its associated parity check portion. Additionally, a Trellis-based low-density parity check (LDPC) decoder configured to receive an encoded stream and decode the received signal to recover the signal stream.
US08910020B2 Intelligent bit recovery for flash memory
A method and system for intelligent bit recovery identifies toggling bits, which change in value from one read to the next, and examines a subset of potential bit patterns. The subset is a fraction of the potential bit patterns, and is based on an understanding of the flash memory and the problems that may cause the toggling bits. The intelligent bit recovery may analyze at least one aspect of the flash memory to identify a problem, or plurality of problems, that is potentially causing the toggling bits, and to select the subset of potential bit patterns as potential solutions. The subset of potential bit patterns examined by the intelligent bit recovery is a small fraction of the entire set of potential bit patterns.
US08910017B2 Flash memory with random partition
A system and method for partitioning data in long term memory of a flash memory device is disclosed. The method may include the steps of identifying a type of data that has been received and routing the data to one of at least two partitions in the long term memory array. One partition of the flash memory device may be optimized for random data while another is optimized for sequential data. The method includes identifying the type of data and routing the data to the appropriate partition. Data may be analyzed and routed upon receipt or initially stored in a default partition and later analyzed and routed to another partition. The partition for random data may be configured for storing data using a first level of ECC protection while the second may be configured for storing data using a second, stronger level of ECC protection.
US08910013B1 Methods and apparatus for providing multi-layered coding for memory devices
Systems and methods are provided for recovering data stored in memory. A group of data is encoded using a first layer of code to form a first encoded group of data. Individual portions of the first encoded group of data are then encoded using a second layer of code to form a second encoded group of data. A processor may request access to an individual portion of the group of data. The encoded version of the requested individual portion is retrieved from memory and decoded using the second layer of code to recover the requested individual portion. If the recovery of the requested individual portion fails, the remaining encoded portions of the group are retrieved from memory and decoded using the first layer of code to recover the requested individual portion.
US08910012B2 Block-interleaved and error correction code (ECC)-encoded sub data set (SDS) format
In one embodiment, a system for encoding data includes logic adapted for receiving data having one or more sub data sets, a C1 encoder module adapted for generating a plurality of C1 codewords during C1 ECC encoding of the one or more sub data sets, logic adapted for interleaving the plurality of C1 codewords into C1 codeword interleaves (CWIs), each CWI having a predetermined number of C1 codewords interleaved therein, a C2 encoder module adapted for generating a plurality of C2 codewords during C2 ECC encoding of the one or more sub data sets, wherein each C2 codeword has at most one symbol from each C1 codeword in each CWI, and wherein each C2 codeword has one symbol from at least two different C1 codewords in each CWI, and logic adapted for writing the one or more encoded sub data sets to a storage medium.
US08910011B2 Method and apparatus for decoding low density parity check code
A low-density parity check (LDPC) code decoding method may be provided. The LDPC code decoding method may linearize or perform step-approximation on a natural logarithm hyperbolic cosine function included in a check node updating equation of a sum-product algorithm used for decoding an LDPC code, and may convert the linearized function to correspond to a check node updating equation of a min-sum algorithm.
US08910010B2 Method of detecting transportation network database errors and devices thereof
A method of detecting errors in road characteristics in a transportation network database includes collecting sequential location measurements from probes traversing between two end points, fitting trace segments having a curved or linear shape between the sequential location measurements collected from the probes to form a probe trace, comparing a position of the probe traces with a position of a calculated path between the two end points, where the calculated path is formed from linked transportation network segments each of the linked transportation segments having a curved or linear shape, where the calculated path follows the road characteristics defined by the attributes associated with the linked transportation segments, and identifying a potential error in the attributes if a probe trace deviating in position from the calculated path is greater than a deviation threshold.
US08910007B2 Apparatus and method for error check of transmission data
An error check apparatus including, a packet protocol error check processing circuit configure to detect a protocol error of a packet, a retry control circuit configured to receive the protocol error of the packet from the packet protocol error check processing circuit, and to perform request for retry for data of the packet if the received protocol error has not been detected from a packet retransmitted by retry request, and an error notification circuit configured to notify of the protocol error of the packet to a processing unit in a higher-level layer if the protocol error is not a first protocol error for the packet.
US08910006B2 Systems and methods for regulating delay between network interfaces
One embodiment relates to a method of processing data in a transmitter. In the method, a timestamp is generated for a data unit. The data unit is stored in a memory unit in the transmitter. The data unit is transmitted from the transmitter to a receiver. The transmitter waits up to a predetermined time measured with respect to the timestamp to receive an acknowledgement from the receiver. Based on whether the acknowledgement is received within the predetermined time, the transmitter selectively retransmits the data unit to the receiver. Other methods and systems are also disclosed.
US08910005B2 Systems and methods for selective retry data retention processing
Systems, circuits, devices and/or methods related to systems and methods for data processing, and more particularly to systems and methods for re-processing data sets not successfully processed during standard processing.
US08910004B2 Information processing apparatus, and method of controlling information processing apparatus
A mark adding unit adds first information that is erroneously generated error detecting data of first data stored in a first storage area of a memory to the first data and adds second information that is erroneously generated error detecting information of second data stored in a second storage area to the second data. A mark removing unit removes the second information in the second data by rewriting the second information with the error detecting information of the second data without rewriting the first information in the first data when the second storage area out of the first storage area and the second storage area is configured to be usable. An error detecting unit performs an error detecting process of read-out data using information that is added to the read-out data in a case where the data stored in the memory is read out.
US08910001B2 Generic march element based memory built-in self test
Method for testing a memory under test (1) including a plurality of memory cells and a Memory Built-In Self-Test Engine (2) connectable to a memory under test. The MBIST engine (2) is arranged to generate appropriate addressing and read and/or write operations to the memory under test (1). The MBIST engine (2) is connected to a March Element Stress register (MESR) (3), a generic march element register (GMER) (4), and a Command Memory (5). The GMER (4) specifies one of a set of Generic March Elements (GME), and the MESR (3) specifies the stress conditions to be applied. Only a few GMEs are required in order to specify most industrial algorithms. The architecture is orthogonal and modular, and all speed related information is contained in the GME. In addition, only little memory is required for the specification of the test, providing a low implementation cost, yet with a high flexibility.
US08909996B2 Utilizing multiple storage devices to reduce write latency for database logging
Methods, computer-readable media, and computer systems are provided for initiating storage of data on multiple storage devices and confirming storage of the data after the data has been stored on one but not necessarily all of the devices. A storage server receives, from a client, a request to store data. In response to the request, the storage server initiates, in parallel, storage of the data on multiple storage systems. The storage server detects that the data has been stored on any one of the storage systems, such as an auxiliary system, and, in response, indicates, to the client, that the data has been stored. The storage server may flush or discard data on the auxiliary storage system upon detecting that the data has been successfully stored on a target storage system, where the data persists.
US08909995B2 Microcomputer with watchdog timer generating internal and external reset signals
A microcomputer or microcontroller with a watchdog timer-counter also has an external reset signal generator. When the central processing unit of the microcomputer or microcontroller fails to execute its control program correctly, the watchdog timer-counter generates an internal reset signal for a first interval, resetting the central processing unit, and the external reset signal generator generates an external reset signal for a second interval, different from the first interval. The length of the second interval can be set to match the requirements of external peripheral devices to which the external reset signal is supplied.
US08909992B2 Dynamic concolic execution of an application
Dynamic concolic execution of an application. A first hypotheses pertaining to a nature of test payloads that satisfy a specified property, and that are expected to satisfy a condition tested by the application's program code, can be generated. A plurality of first test payloads to test first hypothesis can be synthesized and submitted to the application during respective executions of the application. Whether each of the first test payloads actually satisfy the condition tested by the application's program code can be determined. When at least one of the first test payloads does not actually satisfy the condition tested by the application's program code, a second hypotheses that is expected to satisfy the condition tested by the application's program code can be generated. A plurality of second test payloads to test the second hypothesis can be synthesized and submitted to the application during respective executions of the application.
US08909989B2 Method for outputting power-on self test information, virtual machine manager, and processor
The present disclosure provides a method for outputting power-on self test information, a virtual machine manager, and a processor. The method includes: receiving trigger information generated by a BIOS program when the BIOS program runs a predefined virtual mode trigger instruction, starting, by a virtual machine manager, the virtual machine manager and monitoring a processor, where the processor is a processor that enters a virtual mode after receiving the trigger information of the BIOS program; when detecting that the processor generates an exit instruction, obtaining power-on self test information after the BIOS program performs a power-on self test operation, and outputting the power-on self test information to a serial port. Power-on self test information may be output without using a motherboard diagnostic card, so that device resources are saved. In addition, the operation is simple, and no human control operation is required.
US08909984B2 Node apparatus of multi-node storage system and method for managing processing speed
A storage management apparatus manages a plurality of storage apparatuses in a storage system that disperses and stores data that is made redundant so as to have a predetermined redundancy level. The storage management apparatus includes: a patrol process unit that performs, at a patrol speed, a patrol process of confirming that the plurality of storage apparatuses are being operated normally; a relocating process unit that performs, at a relocating process speed, a relocating process of moving the data between the plurality of storage apparatuses; a recovery process unit that performs, at a recovery process speed, a recovery process of recovering the redundancy level of the data when a fault occurs in the plurality of storage apparatuses; and a processing speed control unit that controls the recovery process speed or a sum of the patrol process speed and the relocating process speed to have a predetermined value.
US08909983B2 Method of operating a storage device
A device power is supplied for running a storage device. When a device error occurs, a recovery operation is performed on the storage device. When the recovery operation fails, the device power is reset in a compatibility verification operation and the recovery operation is performed again on the storage device.
US08909982B2 System and method for detecting copyback programming problems
Methods and systems are disclosed herein for detecting problems related to copyback programming. After the copyback data is read into the internal flash buffer, a part of the copyback data stored in the internal flash buffer (such as spare data) is analyzed to determine whether there are any errors in a part of the copyback data read. The analysis may be used by the flash memory in one or more ways related to the current copyback operation, subsequent copyback operations, subsequent treatment of the data in the current copyback operation, and subsequent treatment of the section in memory associated with the source page.
US08909978B2 Remote access diagnostic mechanism for communication devices
A method for diagnosing and correcting errors at a data processing system is disclosed includes detecting at a first device of the system, such as a network interface device, an error at a second device of the system, such as a data processor. In response to detecting the error, the first device communicates a help request via a network. In response to the help request, the first device receives diagnostic and error correction routines from a remote system. The first device executes the routines and provides information to the remote system to diagnose and correct errors at the second device.
US08909977B2 Failover system and method
One aspect of the present invention provides a system for failover comprising at least one client selectively connectable to one of at least two interconnected server via a network connection. In a normal state, one of the servers is designated a primary server when connected to the client and a remainder of the servers are designated as backup servers when not connected to the client. The at least one client is configured to send messages to the primary server. The servers are configured to process the messages using at least one service that is identical in each of the servers. The services are unaware of whether a server respective to the service is operating as the primary server or the backup server. The servers are further configured to maintain a library, or the like, that indicates whether a server is the primary server or a server is the backup server. The services within each server are to make external calls via its respective library. The library in the primary server is configured to complete the external calls and return results of the external calls to the service in the primary server and to forward results of the external calls to the service in the backup server. The library in the secondary server does not make external calls but simply forwards the results of the external calls, as received from the primary server, to the service in the secondary server when requested to do so by the service in the secondary server.
US08909976B2 Method and apparatus for web based storage on demand
Rapid demanding for storage capacity at internet era requires a much flexible and powerful storage infrastructure. Present invention disclosed a type of storage system based a model of centrally controlled distributed scalable virtual machine. In this model, one or more service pools including virtual storage service pool and application service pools can be automatically created to meet the demands for more storage capacity from various applications. Specially this model provide a solid foundation for distributing storage volumes for supporting storage on-demand and sharing with exceptional management capabilities. In addition, this model provides a flexible fault recovery topology beyond the traditional recovery plan.
US08909973B2 Timer unit circuit having plurality of selectors and counter circuits that start counting in response to output of selectors
A timer unit includes a first selector that receives a fixed value and a first enable signal, a second selector that receives the fixed value and a count cycle signal, a third selector that receives an output of the second selector, the count cycle signal, and a second enable signal, a first counter circuit that starts counting in response to an output of the first selector, and that generates the count cycle signal and a first counter circuit output signal indicating that a count value approaches a predetermined value, a second counter circuit that starts counting in response to an output of the third selector, and that generates a second counter circuit output signal, a first output signal generator that receives the first counter circuit output signal and the second counter circuit output signal to generate a first output signal, and a second output signal generator.
US08909972B2 Latency control circuit and method of controlling latency
A latency control circuit includes: a delay locked loop (DLL) configured to generate a DLL clock signal by delaying a clock signal by a delay time varied according to any one of dual locking points, and generate a loop change signal according to a locking point change; a control unit configured to generate a latency control signal in response to a reset signal, a delay signal generated by delaying the reset signal by a first delay time, and the loop change signal; and a latency signal generation unit configured to adjust a latency of a command signal in response to the latency control signal and output a latency signal.
US08909970B2 Information processing apparatus or information processing method which supplies a clock to an external device
If data received by the an information processing apparatus from an external device is delayed by one cycle or more with respect to a clock of the information processing apparatus, the information processing apparatus may require an additional process for adjusting a data latch timing.Delay information indicating a relationship between a calibration pattern to be received and an amount of cycle delay is stored in advance. Thus, the time required for detecting an amount of cycle delay, which is equivalent to the amount by which a signal for controlling a data latch mechanism in the information processing apparatus to stop its operation is delayed, can be reduced.
US08909969B2 Method, apparatus, and system for performing time synchronization on PCIE devices
Embodiments of the present invention provide a method, an apparatus, and a system for performing time synchronization on PCIE (PCI Express, peripheral component interconnect express) devices. The method mainly includes: a PCIE device receiving, through a hardware interface, a time synchronization signal sent from a clock source device; parsing, by the PCIE device, the time synchronization signal to obtain clock information carried in the time synchronization signal, and using the clock information as a clock of the PCIE device. The PCIE devices are supported to access a synchronous network, and the PCIE devices are supported to be used as a global clock source.
US08909964B2 Power supply control apparatus for selectively controlling a state of a plurality of processing units in an image processing apparatus according to sensors that direct a mobile body
Disclosed is a power supply control apparatus including plural processing units, a mobile body detection unit, a determination unit, a transition unit, a mobile body confirmation unit, and a controller that controls the transition unit such that states of all of the processing units transit to the powered-off state when a result of confirmation in the mobile body confirmation unit represents absence and controls the transition unit such that the states of the plural processing units selectively and individually transit to the powered-off state when a result of confirmation in the mobile body confirmation unit represents presence.
US08909962B2 System and method for controlling central processing unit power with guaranteed transient deadlines
A method of controlling power at a central processing unit is disclosed. The method may include moving to a higher CPU frequency after a transient performance deadline has expired, entering an idle state, and resetting the transient performance deadline based on an effective transient budget.
US08909959B2 Voltage adjustment circuit for storage media
A voltage adjustment circuit for a storage medium includes a storage medium interface, a storage medium control chip, and a switch module. When the storage medium is read or written to by the storage medium control chip, the storage medium control chip transmits a pair of differential signals to the storage medium interface so that the switch module can control a power supply to power the storage medium. And the switch module will control the power supply not to power the storage medium when the storage medium control chip does not operate to read or write the storage medium.
US08909958B2 Power load shedding based on a voltage drop rate associated with a power source and a predetermined voltage
In one embodiment, power from multiple inline power sources is collected. Power is supplied to powered network circuits from the collected power and any excess power from the collected power is supplied to downlink inline equipment. A worst-case power source loss scenario is determined based on power source and load information. Removal of an inline power source is detected and load power is reduced when the removed power source reduces the power required to operate the powered network circuits.
US08909953B2 Unified bus architecture for PoE communication and control
Embodiments of a unified communication and control bus architecture for Ethernet and/or PoE systems are provided. Embodiments enable a unified communication and control bus architecture that significantly simplifies communication and control in Ethernet and/or PoE systems. Embodiments enable significant savings both in terms of cost and complexity as the number of communication and control buses is reduced down to one. Embodiments can be used in various Ethernet and/or PoE implementations, including, for example, single PCB-single PoE, single PCB-multiple PoE, chassis-based switch, and stackable-based switch configurations. Further, embodiments can be implemented using standard Ethernet as well as proprietary implementations.
US08909951B2 Power management system for dynamically downgrading or upgrading the speed of individual USB ports on a USB hub based on available and requested power
A dynamic power management system for USB hub and method thereof are described. The dynamic power management system includes a host device, a power unit and a hub device. A power management module disposed in the hub device dynamically adjusts the power-supplying statuses of ports in the hub device and further reduces the cost of power transformer externally connected to the hub device.
US08909945B2 Method for transmit and receive power control in mesh systems
A method and apparatus for controlling transmit and receive power level of a mesh point (MP) operating in a mesh wireless communication network of a plurality of MPs. Power capability information of a new MP is sent to at least one existing MP in the mesh network. The existing MP accepts the new MP as a member of the mesh network and sends allowed power setting information to the new MP. The new MP adjusts its power level in accordance with the allowed power setting information.
US08909939B1 Distribution of cryptographic host keys in a cloud computing environment
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for distribution of cryptographic keys. In one aspect, a method includes receiving a plurality of requests, each request being received by a different respective virtual machine of a plurality of virtual machines; generating, by each of the virtual machines, a different host key pair, wherein each of the host key pairs comprises an encryption key and a decryption key that are associated with the virtual machine that generated it; providing, by each of the virtual machines, the encryption key generated by the virtual machine to a distinct metadata server that stores parameters of the virtual machine; and sending, from each of the metadata servers, the encryption key generated by the virtual machine that the metadata server is configured to communicate with to an application programming interface system.
US08909937B2 Access control system and access control method thereof
An access control system and an access control method thereof are provided. The access control system comprises a handheld device, an access control server and a terminal recording device. The handheld device has a user identification. The access control server is configured to store a user identification set, connect to the handheld device within a first time interval, determine that the user identification is included in the user identification set, generate a one-time password (OTP) seed set, and transmit the OTP seed set to the handheld device. The terminal recording device connects to the handhold device within a second time interval, and performs a two-way identification certification with the handheld device according to the OTP seed set so that the handheld device performs a data access to the terminal recording device after achieving the two-way identification certification.
US08909936B2 Dynamically mitigating a noncompliant password
Techniques are disclosed for dynamically mitigating a noncompliant password. The method comprises obtaining a password; generating one or more quality scores for the password using a password policy for an authentication and authorization service; determining whether the password has sufficient score quality; in response to determining that the password does not have sufficient score quality, granting to the user a different level of access to the service than if the password meets the quality criteria; wherein the method is performed by one or more computing devices.
US08909935B2 Information processing system
An information processing system, an information processing method for use with the system, an information providing system, and information providing method for use with the system, an information processing apparatus, an information processing method for use with the apparatus, a doll, an object, a program storage medium, and a program for authenticating users reliably are provided. A user acquires beforehand a doll called Pochara the Good Friend incorporating an IC chip that stores a user ID for authenticating the user. When the user mounts the doll on a platform connected to a personal computer, the user ID is read from the IC chip by a reader housed in the platform and transmitted over the Internet to a Pochara service server. The server has a Pochara database holding personal information about users of the service. The transmitted user ID is checked against the personal information in the database for authentication. This invention applies advantageously to servers offering services through networks.
US08909933B2 Decoupled cryptographic schemes using a visual channel
A visual data transfer channel is established between a mobile device and a computing entity to facilitate a decoupled cryptographic scheme. The mobile device stores a private key. In operation, a first code is received by the mobile device over the channel. The first code encodes a cryptographic value that secures other information that has been received or generated at the computing entity. The mobile device private key is then applied to the cryptographic value to generate a second cryptographic value, which is encoded to generate a second code. The second code is then rendered on the mobile device display, from which it can then be transmitted back over the visual channel to the computing entity. At the computing entity, the second cryptographic value is recovered from the second code.
US08909932B2 Method and apparatus for security over multiple interfaces
A secure digital system including a number of ICs that exchange data among each other. Each of the ICs includes a key generator for generating a cipher key; a memory for securely storing the generated cipher key; an authenticating module for authenticating neighboring ICs of a respective IC; an encryption module for encrypting data communicated from the respective IC to the neighboring ICs; and a decryption module for decrypting data received from the neighboring ICs.
US08909930B2 External reference monitor
Methods and systems for increasing the security or trust associated with an untrusted device are provided. For example, a trusted hardware component may send a request to the untrusted device. The request may indicate one or more challenges to be performed by a secure application executing on the untrusted device. The trusted hardware component may determine an expected response to the one or more challenges. The expected response may be determined at the secure hardware component based on an expected configuration of the untrusted device. The trusted hardware component may receive a response to the request from the untrusted device. The trusted hardware component may determine a security status of the untrusted device based on the expected response and the received response.
US08909929B2 Stored public key validity registers for cryptographic devices and systems
Systems and techniques for performing cryptographic operations based on public key validity registers are described. A described system includes a controller and a memory structure to store one or more public keys. The memory structure includes one or more validity registers that respectively correspond to the one or more public keys. The controller has exclusive write access to the validity register. The controller can be configured to perform an authentication of a public key, write an authentication status value to the corresponding validity register based on a result of the authentication, and perform one or more cryptographic operations using the public key that are conditional on the validity register indicating an authenticated status for the public key.
US08909923B2 Security method, associated chip card, module and terminal
A security method in a terminal comprising a chip card offering secure functions, a user interface, a module for interfacing with the chip card and suitable for shutting down or introducing the electrical supply to the chip card. After shutdown of the chip card with the terming being kept on, the interface module introduces the electrical supply to the chip card, encrypts a command for resumption of utilization of the secure functions with a negotiated key stored by the interfacing module, and dispatches the encrypted command to the chip card. The interface module utilizes the secure functions of the chip card when the resumption command decrypted by the chip card is recognized as a resumption command by the chip card.
US08909919B2 Authentication system and method for digital televisions
The invention relates to digital television authentication system and method. The system includes a digital television having a digital television master chip; an SIM card module with a built-in SIM card, connected to the digital television master chip, and an authentication server wirelessly connected to the SIM card. The SIM card module includes a symmetric key generation unit used for generating a symmetric encryption key CT according to a Session Key (SEK) received by the SIM card and an identity (ID) of the SIM card; and a CW acquisition unit used for decrypting, according to the symmetric encryption key CT, an ECW sent by the authentication server, to obtain a CW. The authentication server includes an SEK generation unit used for randomly generating a string and taking the string as an SEK; and an SEK sending unit used for sending the SEK to the SIM card module.
US08909913B2 Method for integrating heterogeneous operating systems based on the same system kernel using a shared information area accessible to multiple operating systems
An application method for integrating heterogeneous operating systems based on the same system kernel is disclosed. The application method includes opening a master virtual console corresponding to a master operating system, opening a slave virtual console corresponding to a slave operating system in the master virtual console, and establishing a share information area for the master operating system and the slave operating system and switching to slave virtual console to operate on the slave operating system.
US08909908B2 Microprocessor that refrains from executing a mispredicted branch in the presence of an older unretired cache-missing load instruction
A pipelined out-of-order execution in-order retire microprocessor includes a branch predictor that predicts a target address of a branch instruction, a fetch unit that fetches instructions at the predicted target address, and an execution unit that: resolves a target address of the branch instruction and detects that the predicted and resolved target addresses are different; determines whether there is an unretired instruction that must be corrected and that is older in program order than the branch instruction, in response to detecting that the predicted and resolved target addresses are different; execute the branch instruction by flushing instructions fetched at the predicted target address and causing the fetch unit to fetch from the resolved target address, if there is not an unretired instruction that must be corrected and that is older in program order than the branch instruction; and otherwise, refrain from executing the branch instruction.
US08909905B2 Method for performing plurality of bit operations and a device having plurality of bit operations capabilities
A method and a device having a plurality of bit operations capability, the device includes: a first and a second registers and an instruction fetch circuit, and an arithmetic logic unit adapted to: calculate, during a first clock cycle, a position value representative of a position, within a first information vector, of a first bit of information that has a first value; and to multiply the position value by a multiplication factor to provide a first result and to alter the value of the first bit to a second value to provide an updated information vector, during the first clock cycle.
US08909895B2 Memory apparatus
A memory apparatus is provided. The memory apparatus includes a first memory chip, a second memory chip and a control unit configured to manage a first mapping table for the first memory chip and a second mapping table for the second memory chip. If a first physical address of the second memory chip is allocated to a first logical address of the first memory chip, the control unit is configured to update a second logical address of the second memory chip to correspond to the first physical address of the second memory chip in the second mapping table and update the first logical address of the first memory chip to correspond to the second logical address of the second memory chip in the first mapping table.
US08909893B2 Virtual logical volume for overflow storage of special data sets
System embodiments for facilitating overflow storage of special data sets that reside on a single logical volume are provided. A virtual logical volume is created from unallocated memory units across a plurality of logical volumes in a volume group. The virtual logical volume appears the same as any one of the logical volumes in the volume group to an external client. Upon receipt of a special data set that must reside in a single logical volume, an attempt is first made to allocate the special data set to one of the logical volumes in the volume group. If that allocation attempt fails, the special data set is allocated to the virtual logical volume. The virtual logical volume may be created only upon the failure to allocate the special data set to one of the logical volumes, and may be destroyed if sufficient space in one of the logical volumes is freed up to transfer the special data set. Creation of the virtual logical volume may be reserved for only critical special data sets whose failure would result in a storage system outage.
US08909884B2 Migrating virtual machines across sites
The invention relates to apparatus for managing data swap in a migration of virtual memory data of a virtual machine. In one embodiment, an apparatus comprises a receiving unit configured to receive a migration instruction and the second site information; a copying unit configured to copy memory data to a sub-logical unit in the first storage device; and a notifying unit configured to send a notification to instruct the second host to read the memory data from a mirror logical unit of a sub-logical unit in the second storage device. The apparatus modifies a mirror direction between the first and second storage devices and modifies a path table related to the first and second storage devices. Data of the virtual machine can be migrated and swapped in a metro mirror manner, thereby the virtual machine data can be migrated across sites without affecting system operation.
US08909883B2 Storage system and storage control method
A storage system is provided with a memory region, a cache memory region, and a processor. The memory region stores the time relation information that indicates a time relationship of a data element that has been stored into the cache memory region and that is to be written to the logical region and a snapshot acquisition point of time to the primary volume. The processor judges whether or not the data element that has been stored into the cache memory region is a snapshot configuration element based on the time relation information for the data element that is to be written to a logical region of a write destination that conforms to the write request that specifies the primary volume and that has been stored into the cache memory region. In the case in which the result of the judgment is positive, the processor saves the data element to the secondary volume for holding a snapshot image in which the snapshot configuration element is a configuration element, and a data element of a write target is then stored into the cache memory region.
US08909881B2 Systems and methods for creating copies of data, such as archive copies
A system and method of creating archive copies of data sets is described. In some examples, the system creates an archive copy from an original data set. In some examples, the system creates an archive copy when creating a recovery copy for a data set. In some examples, the system creates a copy without redundant data, and then encrypts the data set.
US08909880B2 Method and apparatus for high bandwidth dictionary compression technique using delayed dictionary update
Method, apparatus, and systems employing novel delayed dictionary update schemes for dictionary-based high-bandwidth lossless compression. A pair of dictionaries having entries that are synchronized and encoded to support compression and decompression operations are implemented via logic at a compressor and decompressor. The compressor/decompressor logic operatives in a cooperative manner, including implementing the same dictionary update schemes, resulting in the data in the respective dictionaries being synchronized. The dictionaries are also configured with replaceable entries, and replacement policies are implemented based on matching bytes of data within sets of data being transferred over the link. Various schemes are disclosed for entry replacement, as well as a delayed dictionary update technique. The techniques support line-speed compression and decompression using parallel operations resulting in substantially no latency overhead.
US08909879B2 Counter-based entry invalidation for metadata previous write queue
Embodiments of the invention relate to counter-based entry invalidation for a metadata previous write queue (PWQ). An aspect of the invention includes writing an address into an entry in the metadata PWQ, the address being associated with an instance of metadata received from a pipeline and setting a valid tag associated with the entry in the metadata PWQ to valid. Another aspect of the invention includes initializing a counter to zero and incrementing the counter based on receiving a count signal from the pipeline until the counter is equal to a threshold. Yet another aspect of the invention includes setting the valid tag to invalid based on the counter being equal to the threshold.
US08909874B2 Memory reorder queue biasing preceding high latency operations
A memory system and data processing system for controlling memory refresh operations in dynamic random access memories. The memory controller comprises logic that: tracks a time remaining before a scheduled time for performing a high priority, high latency operation a first memory rank of the memory system; responsive to the time remaining reaching a pre-established early notification time before the schedule time for performing the high priority, high latency operation, biases the re-order queue containing memory access operations targeting the plurality of ranks to prioritize scheduling of any first memory access operations that target the first memory rank. The logic further: schedules the first memory access operations to the first memory rank for early completion relative to other memory access operations in the re-order queue that target other memory ranks; and performs the high priority, high latency operation at the first memory rank at the scheduled time.
US08909872B1 Computer system with coherent interconnection
A computer system is provided including a central processing unit having an internal cache, a memory controller is coupled to the central processing unit, and a closely coupled peripheral is coupled to the central processing unit. A coherent interconnection may exist between the internal cache and both the memory controller and the closely coupled peripheral, wherein the coherent interconnection is a bus.
US08909871B2 Data processing system and method for reducing cache pollution by write stream memory access patterns
A data processing system includes a system memory and a cache hierarchy that caches contents of the system memory. According to one method of data processing, a storage modifying operation having a cacheable target real memory address is received. A determination is made whether or not the storage modifying operation has an associated bypass indication. In response to determining that the storage modifying operation has an associated bypass indication, the cache hierarchy is bypassed, and an update indicated by the storage modifying operation is performed in the system memory. In response to determining that the storage modifying operation does not have an associated bypass indication, the update indicated by the storage modifying operation is performed in the cache hierarchy.
US08909867B2 Method and apparatus for allocating instruction and data for a unified cache
The present invention provides a method and apparatus for allocating space in a unified cache. The method may include partitioning the unified cache into a first portion of lines that only store copies of instructions retrieved from a memory and a second portion of lines that only store copies of data retrieved from the memory.
US08909866B2 Prefetching to a cache based on buffer fullness
A processor transfers prefetch requests from their targeted cache to another cache in a memory hierarchy based on a fullness of a miss address buffer (MAB) or based on confidence levels of the prefetch requests. Each cache in the memory hierarchy is assigned a number of slots at the MAB. In response to determining the fullness of the slots assigned to a cache is above a threshold when a prefetch request to the cache is received, the processor transfers the prefetch request to the next lower level cache in the memory hierarchy. In response, the data targeted by the access request is prefetched to the next lower level cache in the memory hierarchy, and is therefore available for subsequent provision to the cache. In addition, the processor can transfer a prefetch request to lower level caches based on a confidence level of a prefetch request.
US08909865B2 Method and apparatus for plug and play, networkable ISO 18000-7 connectivity
A device may comprise a Universal Serial Bus (USB) interface and a wireless interface operable to communicate in accordance with the ISO 18000-7 standard. The device may be operable to receive a command via the USB interface and transmit the command via the wireless interface. The device may be operable to receive data via the wireless interface and transmit the data via the USB interface. A form factor of the USB device may be such that it can be plugged directly into a USB port without any external cabling between the USB device and said USB port.
US08909862B2 Processing out of order transactions for mirrored subsystems using a cache to track write operations
Methods and apparatus relating to processing out of order transactions for mirrored subsystems. A first device (that is mirroring data from a second device) includes a cache to track out of order write operations prior to writing data from the write operations to memory. A register may be used to track the state of the cache in response to receipt of a special transaction, which may be a posted transaction or snapshot. The first devise transmits an acknowledgement of commitment of the data to memory once all cache entries, as recorded at a select point by the register, are emptied or otherwise invalidated. Devices may communicate via a peripheral component interconnect express (PCIe) interconnect, and may include a point-to-point or serial link. Various components may be on the same integrated circuit die. An uninterrupted power supply or batteries may supply power in response to a power failure.
US08909861B2 Using external memory devices to improve system performance
The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When an external memory device (EMD) is plugged into the computing device or onto a network in which the computing device is connected, the system recognizes the EMD and populates the EMD with disk sectors. The system routes I/O read requests directed to the disk sector to the EMD cache instead of the actual disk sector. The use of EMDs increases performance and productivity on the computing device systems for a fraction of the cost of adding memory to the computing device.
US08909847B2 Procedure for accessing a non-volatile watch memory
The invention relates to a procedure for accessing a non-volatile watch memory, the watch comprising two supply terminals accessible from the outside that define a potential difference corresponding to a standard supply voltage, and a control circuit of the non-volatile memory produced using a technology supporting a predefined maximum supply voltage, the access procedure consisting of transmitting the following to the control circuit of the non-volatile memory by means of a supply terminal of the watch: a) an opening key to authorize access to the non-volatile memory; b) an instruction for access to the non-volatile memory; the procedure being characterized in that the opening key is a predefined instruction transmitted by modulation of the standard supply voltage such that this does not exceed the predefined maximum supply voltage.
US08909843B1 Peripheral component interconnect express switch apparatus and method of controlling connection thereof
A peripheral component interconnect (PCI) express switch apparatus and a method of controlling a connection thereof are provided. In this apparatus, a first virtual bridge is connected to a computer system through a first PCI express port to perform data transmission and reception according to a PCI method with an external device, and a second virtual bridge is connected to an external device through the first virtual bridge and a second PCI express port and enables the external device to perform data transmission and reception with the computer system and according to the PCI method by cooperating with the first virtual bridge. A first cable matching device is connected to the first virtual bridge. Further, a second cable matching device is connected to the second virtual bridge and is connected to the first cable matching device through a PCI cable. In addition, the PCI cable has a cable corresponding to lanes of the number of more than that of a maximum lane in which the first virtual bridge and the second virtual bridge perform data transmission and reception.
US08909842B2 High current multi-port USB hub
A high-current Multi-Port USB hub has a microcontroller that selectively switches the hub between low current synchronizing state and high current charging state. During charging state in excess of two Amps of current can be provided to each device connected to the hub. Each USB port circuit includes a power FET to selectively provide current to the USB port according to the state of the hub. Current sensors on each of the USB ports detects an amount of current being drawn by a device connected to the USB port. Each USB port is provided with indicators to indicate the charged state of the device connected to that port. The charge state of the device is also provided to the microcontroller which provides a summary status indication of the set of devices connected to the USB hub.
US08909841B2 Configurable serial interface
Method and system for configuring a serial interface. The system includes one or more input nodes each coupled to a corresponding serial bus. One or more output nodes are coupled to a respective serial bus, each output node having a respective driver. A voltage detection circuit determines the voltage at a configuration node. Mode of serial bus operation is based on the voltage level detected at the configuration node. In at least one mode of serial bus operation, the configuration node is used as a mode select input and power source for at least one output driver.
US08909840B2 Data bus inversion coding
Techniques are disclosed relating to data inversion encoding. In one embodiment, an apparatus includes an interface circuit. The interface circuit is configured to perform first and second data bursts that include respective pluralities of data transmissions encoded using an inversion coding scheme. In such an embodiment, the initial data transmission of the second data burst is encoded using the final data transmission of the first data burst. In some embodiments, the first and second data bursts correspond to successive write operations or successive read operations to a memory module from a memory PHY.
US08909837B2 Method for executing system management interrupt by using identifiers
A method for executing a system management interrupt (SMI) is provided. When a power on self test (POST) is executed, a first identifier is generated and stored into a system management mode block of a memory. During a process for starting an operating system (OS), the first identifier is read from the system management mode block as a second identifier, and the second identifier is stored into an OS block of the memory. When the OS wants to use a system management interrupt, the first identifier and the second identifier are respectively read from the system management mode block and the OS block. Afterwards, it is determined whether the first identifier and the second identifier are the same. If the first identifier and the second identifier are the same, the SMI is executed.
US08909836B2 Interrupt controller, apparatus including interrupt controller, and corresponding methods for processing interrupt request event(s) in system including processor(s)
An interrupt controller coupled to a plurality of processors is provided to rout at least one interrupt request event to at least one of the processors. The interrupt controller includes a receiving circuit and a controlling circuit. The receiving circuit receives at least one interrupt input, and the controlling circuit, generates the at least one interrupt request event based on the received at least one interrupt input and routes the at least one interrupt request event generated to the at least one of the processors. The plurality of processors including at least a first processor and a second processor, the first and second processors arranged to process interrupt request event(s), and the controlling circuit is arranged to withdraw/cancel assertion of an interrupt request event that has been transmitted to the first processor.
US08909829B1 Methods and apparatus for storage pool selection
Methods and apparatus to create a volume using an automated storage tier policy and a virtual storage tier from storage pools having a plurality of disk types. In one embodiment, a utilization percentage for the storage virtual tiers is used.
US08909828B2 Electronic device and audio output method
According to one embodiment, an electronic device including, a display, an audio output module, a transmission module, a first detection module, a second detection module, a third detection module, and a controller configured to control at least one of the timing of the transmission of the audio signal by the transmission module and the timing of the output of the first reproduction output by the audio output module in accordance with the time difference detected by the third detection module, and to switch whether or not to control the timing in accordance with the positional relationship between the electronic device and the partner device.
US08909826B2 System and method for extending user-interface, and storage medium storing the same
Disclosed are a system and a method for extending a user interface. A system for extending a user interface according to the present invention includes a master configured to generate or manage a session between devices in order to extend the user interface to a peripheral device of a user that includes a user terminal; and an input/output (I/O) device including the user terminal configured to receive a command for controlling a device that is included in the session generated or managed by the master, or to output or execute the command for controlling the device that is transferred through the session. According to the present invention, users of a smart terminal having a limited input/output interface may extend a user interface using widely used information and communication technology (ICT) peripheral devices (a monitor, a printer, a keyboard, a mouse, and the like).
US08909823B2 Data processing device, chain and method, and corresponding recording medium for dividing a main buffer memory into used space and free space
A data processing device includes a memory, a direct memory access controller including a receiving module configured to receive data coming from outside the device and for writing the data in a main buffer memory of the memory, and a processing unit programmed to read and process data written by the receiving module in a work area of the main buffer memory. The main buffer memory is divided between a used space, where the receiving module is configured not to write, and free space, where the receiving module is configured to write. The processing unit is further programmed to define the work area, and the direct memory access controller includes a buffer memory manager configured to free data written in the main buffer memory, by defining a location of this data as a free space, only when this data is outside the work area.
US08909822B2 Output device, log collecting method for output device, and storage medium
The purpose of this invention is to acquire log information of all System on Chips in an output device for debugging without having much effect on existing functions of the output device and conducting complicated steps. If a storage device preliminarily formatted with a predefined volume label is connected to the output device, log information read based on the same volume label as the volume label of the storage device is written to the storage device.
US08909819B2 Method and system for multi-path video and network channels
Methods and systems for multi-path video and network channels may comprise a communication device comprising a wideband path (WB) and a narrowband path (NB), wherein the WB may be operable to receive a plurality of channels and the NB may be operable to receive a single channel. Video channels and a network channel may be received in the WB when the device is operating in a first stage. Video channels and a network channel may be received in the WB and the network channel may also be received in the NB when the device is operating in a second stage. The network channel may be received in the NB when the device is operating in a third stage. The reception of the network channel from both the WB and the NB may enable a continuous reception of the network channel in a transition between the first and third stages.
US08909817B2 System and method for ordering haptic effects
A signal associated with multiple haptic effects is received, each haptic effect from the multiple haptic effects being associated with a time slot from multiple time slots. Each haptic effect from the multiple haptic effects is associated with an effect slot from multiple effect slots at least partially based on the time slot associated with that haptic effect. An output signal is sent for each effect slot from the multiple effect slots, when the associated haptic effect is scheduled for its time slot.
US08909814B1 Replication horizon determination with an independent distributed database system
In a preferred embodiment of the present invention, the replication horizon and other data propagation-related information is tracked through the use of a “pulse” and “echo” approach.
US08909813B2 Efficient processing of compressed communication traffic
A method for processing communication traffic includes receiving an incoming stream of compressed data conveyed by a sequence of data packets, each containing a respective portion of the compressed data. The respective portion of the compressed data contained in the first packet is stored in a buffer, having a predefined buffer size. Upon receiving a subsequent packet, at least a part of the compressed data stored in the buffer and the respective portion of the compressed data contained in the subsequent packet are decompressed, thereby providing decompressed data. A most recent part of the decompressed data that is within the buffer size is recompressed and stored in the buffer.
US08909812B2 Method and device for communication for host device with IPv4 application
Provided are a method and a device of a host with IPv4 application for performing communication. The method of the host with IPv4 application for performing data communication includes the following steps: the IPv4 application generates an IPv4 packet sent to a communication end; when confirming the type of the network the host is located in is an IPv6 network, the host transforms the IPv4 packet head of the IPv4 packet to an IPv6 packet header, and sends it to the communication end via the IPv6 network. With this invention, it can be accomplished that according to the type of the network the host is located in, the host with IPv4 application communicates with a communication end; the processing load of the system is lightened; the probability that invalidation occurs at a single node is reduced; the smooth migration and transition from original IPv4 application to IPv6 system are facilitated.
US08909807B2 System and method for progressive download using surplus network capacity
Systems and methods for providing the progressive download of media content using techniques that preferentially identify and use periods of surplus network capacity to maintain the content delivery. A buffer of a receiving system is maintained and pre-filled with enough content to bridge playback intervals where a network is unable to deliver content as fast as it is played out. Content delivery does not impact other users' applications and use of the network and its resources since content is only sent when surplus network capacity exists in the network. When no surplus network capacity is available, a user requesting content may be given the option to continue the delivery in the background so that the content may be played at a later time. The user may then resume their playback experience once the content has been completely delivered using surplus network capacity as it becomes available.
US08909791B2 Multimedia communication in a virtual environment
To set up a multimedia communication between a visiting user and a visited user who are initially present respectively in different virtual spaces in a virtual environment managed by a server (SC) to which the respective terminals (TC) of the visiting user and the visited user are connected via a packet network (RP), the server sets up a video communication between the visited user and the visiting user, following a virtual movement of the visiting user within a virtual space providing access to the space in which the visited user is present, and sets up an audio communication between the visited user and the visiting user, following a virtual movement of the visiting user into the space in which the visited user is present.
US08909789B2 Providing push to all (PTA) service
A system and method of providing a Push To All (PTA) service enables a PTA service terminal having limited resources to efficiently perform a multi session, while performing a PTA service such as Push To Talk (PTT), Push To Video (PTV) or Message Session Relay Protocol (MSRP) with a second PTA terminal via an already established session, by rejecting another session requested by a third terminal upon a service type of the session being the same as a service type of the already established session, and by accepting the session upon the service type of the session being different from the already established session.
US08909787B2 Method, device, and system for allocating address in IP network
A method for allocating an address in an IP network includes: receiving, by a server, a request message from a client, where the client is connected to the server through at least one routing device, and the request message received by the server carries a device identifier of a preceding stage routing device of the client; obtaining, by the server, according to the device identifier of the preceding stage routing device, a first address prefix pool that is pre-allocated to the preceding stage routing device, and allocating a second address prefix pool to the client according to the first address prefix pool, where an address range corresponding to the second address prefix pool falls within an address range corresponding to the first address prefix pool; and sending, by the server, the second address prefix pool to the client.
US08909786B2 Method and system for cross-stratum optimization in application-transport networks
An apparatus comprising an application cross-stratum optimization (CSO) gateway (ACG) configured to communicate with a plurality of servers at an application layer, and a network CSO gateway (NCG) coupled to the ACG via an application-network interface (ANI) and configured to communicate with a plurality of network nodes at a plurality of network layers below the application layer, wherein the ANI allows joint application-network resource allocation, provisioning, and optimization. Also disclosed is a network apparatus implemented method comprising receiving at a service controller in a service plane a resource reservation request from an application controller coupled to an application plane to enable an application for a user, computing a path for the application, allocating the resource for the path at a network plane using network maintained databases, and forwarding a response with the allocated resource to the application plane via the service controller and the application controller.
US08909784B2 Migrating subscribed services from a set of clouds to a second set of clouds
A decision system for providing ranked candidate cloud computing environments to customers for migration of subscribed services. The decision system can receive user usage history data and compare parameters of subscribed services on a host cloud to candidate clouds. Based on the comparison, a rank of candidate clouds for migration of the subscribed services can be determined and supplied to the customer.
US08909783B2 Managing multi-level service level agreements in cloud-based network
Embodiments relate to systems and methods for managing multi-level service level agreements (SLAs) in cloud-based networks. A resource managing module can manage resources in the cloud-based networks in response to the detection of one or more triggering events. In embodiments, the triggering events can be changeovers in time periods, or meeting or exceeding thresholds associated with end user operation of the resources in the cloud-based networks. The multi-level SLAs can specify how to adjust the resources in the cloud-based networks in response to the detection of the triggering events. The resource managing module can adjust applicable resources in the cloud-based networks as specified by the multi-level SLAs.
US08909782B2 Method and system for dynamically rebalancing client sessions within a cluster of servers connected to a network
A dynamic rebalancer operates in a server cluster independently of routers directing traffic to the servers in the cluster. An analysis component uses configuration information and statistics information to determine which session, if any, should be moved. A filter component receives transfer instructions from the analysis component. When the filter component receives transfer instructions from the analysis component, the filter component adds a redirect command to the client request. The filter component continually redirects client requests within the session to the new server until the client receives the redirect command and begins to send client requests to the new server.
US08909780B1 Connection following during network reconfiguration
An allocated IP address is remapped from a first virtual machine to a second virtual machine while maintaining existing client connections on the first virtual machine. A communication channel is established between the first and second virtual machines, and existing connections associated with the IP address are tracked. Packets addressed to the IP address are forwarded to the second virtual machine instead of the first machine. If the second virtual machine receives a packet that contains a new connection request, the new connection is established with the second virtual machine. However, if the second virtual machine receives a packet that is associated with an existing connection to the first virtual machine, then the packet is forwarded to the first virtual machine via the communication channel.
US08909779B2 System and method for control and monitoring of multiple devices and inter-device connections
A system and method for control and monitoring of devices and inter-device connections located within an environment using a control client is provided. A user creates commands via the control client to a server that maintains a representation of the environment and the devices within the environment. The server utilizes a set of policies associated with the devices to control the devices in a default manner. The user can modify or use exceptions from the policies to achieve specific tasks other than the default tasks associated with the policy. The server may further monitor and report the current states of the devices in the environment and historical changes of the devices to monitor the environment and provide reporting for such tasks such as environment monitoring.
US08909778B2 Method and apparatus for controlling double-ended soft permanent virtual circuit/path connections
A method and apparatus control a double-ended soft permanent virtual circuit (SPVC) connection coupling from a source end to a destination end via a communications network. The method includes (a) receiving an SPVC connection message from a first network device for the source end, (b) accepting an SPVC connection in accordance with the SPVC connection message if a second network device receiving the SPVC connection has an association with the first network device, and (c) rejecting the SPVC connection if the second network device does not have an association with the first network device. The network device for the destination end includes a database memory adapted to store an access identifier of at least one predetermined source network device from which the network device is allowed to accept an SPVC connection.
US08909775B2 Method and apparatus for including a security feature within a document
Disclosed are methods and apparatus for providing extended functionality to a networked device, the networked device connected in a network, as well as corresponding apparatus and computer-readable medium. The embodiments intercept data communications in which the networked device is a party, the data communications being intercepted by an interdictor, receive at the interdictor a subscription registration for notification of a networked device event which is to be altered, the subscription registration being received from an extension service, determine whether the data communications in which the networked device is a party corresponds to the subscription registration of the networked device event which is to be altered, and modify the data communications in which the networked device is a party to provide the extended functionality when the data communications are determined to correspond to the subscription registration of networked device event to be altered. According to one exemplary embodiment, the event is altered to include a security feature within a document associated with a print job.
US08909774B2 Realtime streaming of multimedia content from secondary storage devices
A method and system for streaming media to a client from a media server is described. In some examples, the system utilizes a virtualization layer to generate a virtual computing environment, or virtual machine, at a UPnP server, which is configured to receive requests for media, identify locations for the media within the secondary storage devices, access the media, and present the media to a client computing device associated with the media requests.
US08909766B1 Techniques for providing information about network connection status
Systems and methods involve receiving a connectivity subscription request for one or more connections, such as a virtual private network (VPN) connection. A connectivity subscription request may be received through an application programming interface (API) call and the connectivity subscription request may indicate that a user associated with a connection wants to receive a notification when a connectivity event occurs. A connectivity event can occur when changes to the connection are detected, such as when the connection becomes active, when the connection becomes inactive, or when one or more tunnel connections related to the connection becomes disconnected. A potential problem associated with the connectivity event may be detected and a potential solution to the problem may be determined. The potential solution can be sent to a user associated with the connectivity event.
US08909764B2 Data communication method and apparatus
There is provided a method of scheduling requests from a plurality of services to at least one data storage resource. The method comprises receiving, on a computer system, service requests from said plurality of services. The service requests comprise metadata specifying a service ID and a data size of payload data associated with said service request, and at least some of said service IDs have service throughput metadata specifying a required service throughput associated therewith. The method further includes arranging, in a computer system, said requests into FIFO throttled queues based on said service ID and then setting a deadline for processing of a request in a throttled queue. The deadline is selected in dependence upon the size of the request and the required service throughput associated therewith. Then, the deadline of each throttled queue is monitored and, if a request in a throttled queue has reached or exceeded the deadline the request is processed in a data storage resource.
US08909762B2 Network system management
Systems, methods, and machine-readable and executable instructions are provided for network system management. Network system management can include receiving a network system size and a number of system parameters. Network system management can also include receiving a desired monitoring performance and a desired monitoring quality. Furthermore, network system management can include generating a monitoring system topology for a monitoring and analysis system based on the network system size, the number of system parameters, the desired monitoring performance, and the desired monitoring quality.
US08909757B1 Consistent link sharing
Consistent link sharing is implemented on one or more share servers. Consistent link sharing includes receiving a request from a user to store a web page that resides on an originating server to one or more share servers. The request includes a universal resource locator (URL) of the web page, which is a web page stored on the share servers of a content distribution network. The share servers generate a replacement URL for future access to the stored web page. The replacement URL may be shared with one or more users. The share servers provide the stored web page to a user who submits the replacement URL.
US08909756B2 Systems and methods for server initiated connection management in a multi-core system
The present application is directed towards systems and methods for managing server initiated connections via a multi-core system that provides VPN access between clients and servers. The solution described herein provides a mechanism by which server and client communications via the multi-core system for a server initiated connection may be received on different cores and for the system to manage these communications across different cores to provide an end-to-end connectivity between the client and the server.
US08909751B2 Flexible policy based network decision making
A network policy system is described herein that allows computing devices to manage and control various networking decisions based on a specific policy defined by a policy administrator that may include the device manufacturer, information technology (IT) personnel maintaining the devices, or the network provider. The policies can include many factors defined by the policy administrator under various conditions, including cost, power consumption, central processing unit (CPU) time, battery life, use of pooled minutes, and so forth. Packet routing in the device happens today primarily based on hardcoded factors such as bandwidth availability or cost, but there may be other considerations that appeal to policy administrators. The network policy system allows the policy administrator to define one or more flexible policies suited to the administrator's purpose.
US08909745B2 Re-programming programmable hardware devices without system downtime
Programmable hardware devices are re-programmed without system downtime. To re-program the device, the device is quiesced, state associated with the device is saved, updates are loaded, the state is restored and operations are resumed, all transparent to the system, except for a possible delay in the system.
US08909737B2 Caching provenance information
Techniques are disclosed for caching provenance information. For example, in an information system comprising a first computing device requesting provenance data from at least a second computing device, a method for improving the delivery of provenance data to the first computing device, comprises the following steps. At least one cache is maintained for storing provenance data which the first computing device can access with less overhead than accessing the second computing device. Aggregated provenance data is produced from input provenance data. A decision whether or not to cache input provenance data is made based on a likelihood of the input provenance data being used to produce aggregated provenance data. By way of example, the first computing device may comprise a client and the second computing device may comprise a server.
US08909733B2 Computerized, copy detection and discrimination apparatus and method
An engine identifying segments or portions of one source material or source file common to or found in another source material or file. The engine may receive a first data stream in binary form as well as a second stream in binary form. The engine may include a data stream processor or pre-processor programmed to translate the first and second data streams to generate respective first and second processed data streams. The commonality between the first and second processed data streams may be greater than the commonality between the first and second data streams themselves. Also, a comparator may be programmed to compare the first and second process data streams and identify binary segments found in both the first and second processed data streams.
US08909732B2 System and method of establishing transmission control protocol connections
A method of establishing transmission control protocol (TCP) connections is disclosed and may include receiving a uniform resource locator (URL) as part of a hyper text transfer protocol (HTTP) request. Further, the method may include searching a host database with the URL and determining whether host data for the URL is available. The method may also include performing a domain name service (DNS) lookup for a URL host and for one or more sub-resource hosts, wherein all DNS lookups are performed in parallel at substantially the same time, when host data for the URL is available.
US08909730B2 Method of controlling filling levels of a plurality of storage pools
Method, system, and computer program product embodiments of controlling filling levels of a plurality of storage pools are provided. A plurality of files is selected from each storage pool of the plurality of storage pools. Each file is then copied to a server and a list is updated. The list comprises an entry for each file of the plurality of files. Each entry comprises a status information. The status information indicates that the corresponding file has been copied to the server. Each entry further comprises an identifier indicating the storage pool on which the corresponding file is stored. If it is detected that the filling level of a storage pool reaches a predefined first threshold value, then a first set of files is determined by use of the list. Each file of the first set of files is replaced by a stub file. The status information is updated.
US08909724B2 Performing actions in response to message notifications
A computer system performs actions in response to receipt of message notifications. The actions may include preventing the message notifications from being manifested (e.g., displayed on a screen). The actions may be specified by profiles. The computer system may activate and deactivate profiles. For example, activating a first profile may cause a second profile to be deactivated. When a message notification is received, the computer system may perform an action specified by an active profile but not perform an action specified by an inactive profile.
US08909720B2 Identifying message threads of a message storage system having relevance to a first file
Methods and systems for providing related message threads in a message storage system are disclosed. One method includes identifying a plurality of message threads within the message storage system, wherein the plurality of message threads each have a relationship with the first file, wherein the message storage system provides a platform for storing and sharing message threads, and each message thread includes a message and associated information. The method further includes generating a list of inquiries based on the plurality of message threads, providing, by the system server, the list of inquiries to at least one sender of the first file, receiving from the at least one sender at least one response to the list of inquiries, selecting a subset of the plurality of message threads based on the at least one response, and storing information related to the selected subset of the plurality of message threads.
US08909710B2 Method for discovering and discriminating devices on local collaborative networks to facilitate collaboration among users
A method for identifying participants of a collaborative network is disclosed. The participants communicate over a larger electronic network wherein not all members may be participating in the collaborative session. The method begins by determining a unique session identifier for only the participants of the collaborative network. Next, a message having the session identifier is sent to all members of the network by an inquiring participant of the collaborative network. Only participants that have the session identifier respond to the inquiring participant. Finally, communication is established between the participants that responded to the message and the inquiring participant. In this regard, a collaborative network is formed including the inquiring participant.
US08909709B1 User localization using friend location information
A method, system, and medium are provided for refining an estimated location of a user using an accurate location associated with a friend of the user. A location of the user is estimated with a first level of accuracy, and the friend of the user is identified. A location of the friend is determined with a level of accuracy greater than that of the user's location. A probability that the user is near the friend is determined, and when the probability exceeds a predetermined threshold, the friend's location is used to refine the user's location.
US08909708B2 System and method for confirming authorship of documents
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for confirming authorship of documents is presented. A first document hosted on a first website of a first domain is accessed, the first document being linked to a second document through at least one link, and a respective link including a first predefined authorship attribute asserting authorship of a respective document including the respective link by a respective entity associated with a respective target document of the respective link. Authorship of the first document by an entity associated with the second document is conditionally confirmed when the second document includes a second link to the first website of the first domain, the second link including a second predefined authorship attribute indicating that the entity associated with the second document is an author of or contributor to content at the first website of the first domain.
US08909707B2 Method of virally expanding social networks
Membership in a social network is virally expanded by suggesting to a user to invite contacts from the user's address book and, in addition, eligible contacts from other address books. Eligible contacts from other address books include those contacts that have e-mail addresses with the same e-mail domain as the user's e-mail address.
US08909704B2 Network-attached display device as an attendee in an online collaborative computing session
In one embodiment, a network-attached display device (e.g., projector) may join an online collaborative computing session as an attendee. The display device may then receive data for the online collaborative computing session as an attendee over the computer network. As such, the display device may render images associated with being an attendee of the online collaborative computing session from the received data, and then visually display the images associated with the online collaborative computing session.
US08909700B2 Methods and systems for providing application level presence information in wireless communication
Methods and apparatus for determining and maintaining user presence information include capturing user presence data with an application presence server. The application presence server can be configured to update user presence data as a user initiates or exits an application. Applications associated with user presence data are configured to query an application proxy client concerning user presence data of a selected user and, based on a returned user status, deliver, discard, or redirect a message intended for the user. User presence data is stored in a user presence repository and can be provided via Internet-based or other connections to applications executed on external networks. User activity status can be used to select or update user presence data. In some examples, an application server of an external network is configured to receive user presence data from the presence server.
US08909696B1 Redundant data requests with redundant response cancellation
A server system having one or more processors and memory receives a request including server identifiers for one or more other server systems and processes the respective request. Upon completing processing of the respective request, the server system determines whether enough other server systems have undertaken responding to the respective request. When enough other server systems have not undertaken responding to the respective request, the server system sends the response to the client system from which the request was received, and sends a message to one or more of the other server systems indicating that the server system has undertaken responding to the respective request. When enough other server systems have undertaken responding to the respective request the server system foregoes sending a result of the processing to the client system from which the request was received.
US08909695B1 Accessing user messages at a hosted communications provider
A hosted communications provider or network supports communications to multiple users, each having associated accounts. The network includes memory storage device(s) for storing communications message(s) directed to one or more of the users. A web server module is configured to receive access requests for the user accounts; such requests originating from a user device. The network provides the requested access and sends the information using a non HTML format for at least a portion of the information. The user device displays the requested information on a display device. In some implementations, the information is sent to the user in a non-HTML format. In some implementations, at least a portion of the user interface is provided in a file format which does not include HTML.
US08909694B2 Transmission apparatus and method, reception apparatus and method, and transmission and reception system
Disclosed herein is a transmission apparatus for distributing a content to a client, including a script generation section for generating a script for obtaining user side answer information representative of an answer of a user of the client to a question regarding liking of the user, and transmission section for transmitting the script and provider side answer information representative of an answer set by a provider which provides the content to the question regarding the liking of the user to the client.
US08909691B2 Proxy for content service
A method for providing a content service to a subscriber terminal (MS) from a first server, i.e. content server (CS). The provision of the content service from the content server to the subscriber terminal is controlled by a second server, i.e. proxy (CBP). The control comprises the following steps: 1) determining (5-4 to 5-10, 706) a billing address for the content service by means of the proxy (CBP); 2) under the control of the content billing proxy, providing (5-48) a content service corresponding to a service request from the content server (CS) to the subscriber terminal (MS); and 3) generating (5-46) billing information (CDR) related to the content service.
US08909684B2 Semiconductor device with a plurality of write conditions and memory system
According to one embodiment, a semiconductor device includes a semiconductor memory device and a memory controller. The semiconductor memory device is capable of holding data. The memory controller controls write operation to write data received from a host unit into the semiconductor memory device. The memory controller includes a logical address space including a plurality of address areas each having a write limiting condition according to an address and a type of data to be written into the semiconductor memory device, permitting an adding a file and inhibiting a written file from being overwritten in a specific file format.
US08909682B2 Digital media bundles for media presentation playback
Media bundles that can be submitted, distributed and utilized to facilitate media presentations at client devices. Each media presentation is typically associated with a digital media asset. The media bundles can include or identify various digital media assets for use in the media presentations and can provide computer instructions for controlling the media presentations. The resulting media presentations can provide multimedia experiences for users of client devices.
US08909679B2 Interactive advisory system
A method for providing information to a plurality of vendors located remotely from a broadcast network. A plurality of user-defined parameters are received by a user input database with at least one of the user-defined parameters including a user profile. Each of the user profiles includes a user identifier code identifying a communicator device associated with a particular user. Real-time data indicative of the spatial locations of the communicator devices is received by a communicator location database. Search information is received independently from a plurality of vendors and a data set is generated for each vendor.
US08909675B2 Executing transcription requests on files
One embodiment is method that receives a file and a transcription request to alter contents of the file. The file is associated with a file format, and the transcription request is associated with a function that will alter the contents of the file according to the transcription request. The function is executed on the file to alter the file format and to alter the contents of the file according to the transcription request.
US08909673B2 Access permissions management system and method
In a hierarchical access permissions environment, a method for enabling efficient management of project-wise permissions including maintaining project-wise lists of network objects, access permissions to which cannot be managed together via a hierarchical folder structure and employing the project-wise lists of network objects to make project-wise changes in access permissions to the network objects without the need to individually modify access permissions to individual ones of the network objects.
US08909665B2 Subsnippet handling in search results
Architecture that enables an optional display of a longer version of each subsnippet in response to user interactions such as clicking, hovering, or other suitable form of interaction. More specifically, options are provided to display additional text from a search result at the point where a subsnippet (a subsegment in a snippet that is delimited by ellipses) ends. Selecting suitable boundaries for both initial subsnippets and expanded subsnippets enables relevant information to be presented and increased readability.
US08909657B2 Content based file chunking
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.
US08909652B2 Determining entity popularity using search queries
Systems, methods, and computer-readable media for determining the Internet search popularity of an entity are provided. Embodiments of the present invention include receiving a group of Internet search records and assigning a popularity ranking based on the number of times an entity descriptor associated with an entity occurs within the group of Internet search records created over a designated time period. An entity descriptor is one or more terms commonly used to identify an entity. The trend in an entity's popularity rank may also be calculated. An entity's popularity rank and trend in popularity rank may be presented in a graph or in a list.
US08909650B2 Ordering data items pertaining to contacts according to relevance of the contacts
There is provided a system and method for providing an ordered arrangement of data items pertaining to contacts. The order of the arrangement may be determined based on a comparison of ranks of the contacts. An exemplary method comprises registering communications between the user and the contacts. The communications may include active communications originating from the user and terminating at a contact and passive communications originating from a contact and terminating at the user. The exemplary method also comprises determining a rank of a contact based on a comparison of occurrences of the active and the passive communications between the user and the contact.
US08909641B2 Method for analyzing time series activity streams and devices thereof
A method, non-transitory computer readable medium, and data manager computing device comprises retrieving a time series data of a monitored asset based on one or more tags in response to a request. Further, a heterogeneous data based on the one or more tags is retrieved. Furthermore, a cause of an anomaly period in retrieved time series data of the monitored asset is determined based on the retrieved heterogeneous data. Finally, the determined cause of the anomaly period in the time series data in the monitored asset is provided.
US08909639B2 Selection of keyword phrases for providing contextually relevant content to users
A process is described for assessing the suitability of particular keyword phrases for use in serving contextually relevant content for display on pages of network-accessible sites. In one embodiment, the process involves scoring the key phrases based in part on collected user behavioral data, such as view counts of associated social media content items. A process is also disclosed in which selected keyword phrases on a page are transformed into links that can be selected by a user to view bundled content that is related to such keyword phrases.
US08909638B2 Method and system for estimating age of a user based on mass data
A method and a system for determining age of a user based on mass data are provided. The method includes: obtaining basic age data of the user, configuring an initial weight for the basic age data; obtaining an age weight of the user in different kinds of basic age data according to the initial weight and an age similarity of the user in the different kinds of basic age data; and searching the basic age data for an age with a largest age weight, determining the age with the largest age weight as an estimated age of the user. The method and system for determining age of the user based on mass data is able to improve accuracy of the determination of the age of the user.
US08909637B2 Context-based ranking of search results
In one embodiment, a computing device may access a search query provided by a user; identify a set of search results in response to the search query, wherein one or more search results in the set are associated with a feature of a social-networking system; rank the set of search results based on one or more factors; boost one or more ranks of the one or more search results associated with the feature to bring the feature to the user's attention; and present the set of search results to the user in order of its ranking.
US08909632B2 System and method for maintaining persistent links to information on the Internet
A method, system and computer-usable medium are disclosed for maintaining persistent links to information stored on a network. Information elements are tagged and their original network location is saved as a hyperlink. The tagged information elements are then acquired at the original network location by a search engine crawler, indexed by a search engine, and stored in an information location index. The tagged information elements are periodically submitted to the search engine to generate search results. Comparison operations are performed to determine the search results comprising the closest-matching information elements and their current network location. The network location stored in the hyperlink is replaced with the current network location if it is not the same.
US08909631B1 Creating targeting information for a user
Methods, systems, and computer program products, including computer programs encoded on a computer readable storage medium, for providing content to a user based on the mode of the user. A method includes: providing a data structure that includes query logs; processing query logs to determine candidate queries that satisfy a criteria, the processing including determining a location of interest, if any, for each query log entry and where the criteria requires an entry to have been submitted from a location that is different from a location of interest associated with the entry; evaluating the candidate queries to determine targeting information for the location of interest; receiving a request for content from a user that is proximate to the location of interest or has expressed an interest in the location of interest; and providing content to the user based at least in part on the targeting information.
US08909613B2 System and method for identifying and pairing devices
A computer system and method for identifying and pairing devices. The system includes a plurality of remote user interface computers, each having a display device and a user input device and each connected to a first network via a first respective data communication link. The system also includes a plurality of medical devices each having a medical device user interface and a second data communication link adapted to exchange data with the remote user interface computers. The system also includes a database adapted to communicate with the remote user interface computers via a connection to the first network or via a direct connection to one of the remote user interface computers, the database being adapted to store patient medical information including a treatment prescription that includes use of one of the medical devices.
US08909609B2 Methods, systems and computer program products for providing a distributed associative memory base
Systems, methods and computer program products are provided for a distributed associative memory base. Such methods may include providing a distributed memory base that includes a network of networks of associative memory networks. The memory base may include a network of associative memory networks, a respective associative memory network comprising associations among a respective observer entity and a plurality of observed entities that are observed by the respective observer entity. Ones of the associative memory networks are physically and/or logically independent from other ones of the associative memory networks. Methods include imagining associations from the associative memory base using a plurality of streaming queues that correspond to ones of a plurality of rows of ones of the associative memory networks.
US08909604B1 Methods for returning a corrupted database to a known, correct state by selectively using redo and undo operations
Both redo operations and undo operations are provided for returning a database that is corrupted to a correct state. When corruption of the database is detected, an automatic selection is made of one or more operations from the redo operations and undo operations for returning the database that is corrupted to a correct state. The selected one or more redo and undo operations are then performed on the database, thereby returning the database that is corrupted to a correct state.
US08909598B2 Method for managing electronic phone book used in communication devices
A method for managing an electronic phone book is used in a communication device which includes a universal subscriber identity module (USIM), a system for executing the method, a storage device, and a processor. The USIM includes elementary files. The system and the method identify information updated by users for saving the electronic phone book, a contact name, a contact phone number, and a contact email address according to link information of each elementary file. The system and the method update the contact information of USIM according to the information updated by the users. The contact information of USIM can be quickly updated by utilizing the method and the system.
US08909593B2 Modifying a patient adherence score
Systems and techniques are disclosed for determining an intervention for a patient based at least in part on a likelihood of the patient to adhere to a prescription. In some implementations, a patient profile for a patient is obtained from one or more computer-readable storage devices in a patient population, the patient profile including multiple patient attributes; an adherence score is obtained for the patient profile, the adherence score for predicting patient adherence based on one or more of the multiple patient attributes wherein the adherence score indicates a likelihood of adherence of the patient to a prescribed treatment; and the adherence score obtained for the patient profile is modified into a modified score for intervention based on a set of weights for weighting the patient attributes.
US08909589B2 Methods and systems for updating a predicted location of an object in a multi-dimensional space
Embodiments of the present invention characterizing the uncertainty of the orbital state of an Earth-orbiting space object hereof using a Gauss von Mises probability density function defined on the n+1 dimensional cylindrical manifold n×. Additionally, embodiments of the present invention can include transforming a Gauss von Mises distribution under a diffeomorphism and approximating the output as a Gauss von Mises distribution. Embodiments of the present invention can also include fusing a prior state represented by a Gauss von Mises distribution with an update report, wherein the update can be either another Gauss von Mises distribution of the same dimension as the prior or an observation related to the prior by a stochastic measurement model. A Gauss von Mises distribution can be calculated from a plurality of reports, wherein the reports are either Gauss von Mises distributions or observations related to the state space by a stochastic measurement model.
US08909587B2 Survey feasibility estimator
The disclosure is directed to systems and methods for estimating the completion time of a web-based survey. The estimated completion time can be determined based on survey parameters associated with the web-based survey. The survey parameters can be based on characteristic values of the web-based survey associated with the survey parameters. The characteristic values of survey parameters can be used to estimate parameter completion times, from which an estimated survey completion time for the web-based survey may be determined. The disclosed systems and methods further permit assessments of survey feasibility.
US08909586B2 Method and system for determining a track of an object through a multi-dimensional space
Embodiments of the present invention characterizing the uncertainty of the orbital state of an Earth-orbiting space object hereof using a Gauss von Mises probability density function defined on the n+1 dimensional cylindrical manifold n×. Additionally, embodiments of the present invention can include transforming a Gauss von Mises distribution under a diffeomorphism and approximating the output as a Gauss von Mises distribution. Embodiments of the present invention can also include fusing a prior state represented by a Gauss von Mises distribution with an update report, wherein the update can be either another Gauss von Mises distribution of the same dimension as the prior or an observation related to the prior by a stochastic measurement model. A Gauss von Mises distribution can be calculated from a plurality of reports, wherein the reports are either Gauss von Mises distributions or observations related to the state space by a stochastic measurement model.
US08909584B2 Minimizing rule sets in a rule management system
A method, system and computer program product for minimizing a rule set. A rule set application graph that describes a set of rules including actions and cases is built, whereby each rule defines an action for one or more cases. A rule violation graph for each rule describing the actions and cases not defined for that rule is built. A subset of rules having a reduced number of rules with the same set of actions and cases as the rule set application graph is determined by exploring candidate subsets of the rule set that are sufficient for reproducing the behavior of the original rule set.
US08909582B2 Hierarchical latent variable model estimation device, hierarchical latent variable model estimation method, and recording medium
A hierarchical latent structure setting unit 81 sets a hierarchical latent structure that is a structure in which latent variables are represented by a tree structure and components representing probability models are located at nodes of a lowest level of the tree structure. A variational probability computation unit 82 computes a variational probability of a path latent variable that is a latent variable included in a path linking a root node to a target node in the hierarchical latent structure. A component optimization unit 83 optimizes each of the components for the computed variational probability. A gating function optimization unit 84 optimizes a gating function model that is a model for determining a branch direction according to the multivariate data in a node of the hierarchical latent structure, on the basis of the variational probability of the latent variable in the node.
US08909580B2 Methods and systems for thermodynamic evolution
Methods and systems for thermodynamic evolution. Adaptive control systems are constructed based on the property of volatile matter to self-organize to maximize the dissipation of energy. The logical state of sensory nodes in a node circuit are set and projected into a network. Then, the system evaluates logical state of processing nodes by summing input currents of processing nodes and project processing node's state into network. The strength of processing node is increased such that logical state of sensory node matches with logical states of processing node by utilizing plasticity rule. The system is configured to maximize energy dissipation by creating weight structures to stabilize nodes with logical state. The internal positive feedback of node circuit forces competition between nodes such that one node is driven to high logical state and other nodes to low logical state.
US08909576B2 Neuromorphic event-driven neural computing architecture in a scalable neural network
An event-driven neural network includes a plurality of interconnected core circuits is provided. Each core circuit includes an electronic synapse array has multiple digital synapses interconnecting a plurality of digital electronic neurons. A synapse interconnects an axon of a pre-synaptic neuron with a dendrite of a post-synaptic neuron. A neuron integrates input spikes and generates a spike event in response to the integrated input spikes exceeding a threshold. Each core circuit also has a scheduler that receives a spike event and delivers the spike event to a selected axon in the synapse array based on a schedule for deterministic event delivery.
US08909572B2 Systems, methods, and media for performing classification using a boosted classifier
Systems, methods, and media that: implement a boosted classifier having a plurality of weak hypotheses that produce a classification, each of the plurality of weak hypotheses having at least one weight; receive testing data; receive at least one piece of training data subsequently to receiving the testing data; calculate corrective terms for correcting a sum of weights of correctly classified training data and a sum of weights of incorrectly classified training data; calculate the sum of weights of correctly classified training data and the sum of weights of incorrectly classified training data based on the corrective terms; modify the at least one weight of at least one of the plurality of weak hypotheses in response to the at least one piece of training data based on the sum of weights to produce modified weights; and classify the testing data based on the modified weights to produce a classification.
US08909571B2 Updating policy parameters under Markov decision process system environment
Embodiments relate to updating a parameter defining a policy under a Markov decision process system environment. An aspect includes updating the policy parameter stored in a storage section of a controller according to an update equation. The update equation includes a term for decreasing a weighted sum of expected hitting times over a first state (s) and a second state (s′) of a statistic on the number of steps required to make a first state transition from the first state (s) to the second state (s′).
US08909561B2 Information processing apparatus and information processing method
An information processing apparatus that selects a plurality of feature amounts acquired by applying a filter to learning data and generates a discriminator based on the selected feature amounts includes a time specification unit configured to specify a calculation time required for acquiring a feature amount of a selection candidate by applying the filter to the selected feature amounts or the learning data, a precision specification unit configured to specify a precision of a discriminator generated based on the feature amount of the selection candidate and the selected feature amounts, a selection unit configured to select the feature amount of the selection candidate based on the calculation time and the precision, and a generation unit configured to generate the discriminator based on the selected feature amounts.
US08909558B1 Appraising a domain name using keyword monetary value data
Systems and methods of the present invention provide for storing one or more data records, comprising a text string and a monetary value associated with the text string, in a database. One or more server computers may receive an appraisal request for a domain name and identify one or more keywords in the domain name. The server(s) may then determine an existence of one or more matching data records wherein the text string in the record(s) match the identified keyword. If the matching data records exist, the server(s) may identify a keyword frequency count and a keyword monetary value for that keyword. A keyword appraisal value may be generated by dividing the keyword monetary value by the keyword frequency count. The appraisal value for all identified keywords may be added to the domain name appraisal and the domain name appraisal may be transmitted to a client computer.
US08909555B2 Information security system
An information security system is disclosed having a considerably simplified access control infrastructure. The number of secrets in a computer system domain is reduced to a minimum, yet individual users may still be identified and access to applications may still be individually controlled. The trusted entity in each of a plurality of platforms (100, 200, 202, 203) of the computer system may store an identity secret of the platform (100, 200, 202, 203) and may be trusted to use that secret in conjunction with an information label only when the platform (100, 200, 202, 203) is running the correct software to provide and/or take part in a particular service associated with that information label.
US08909551B2 System and method of expedited credit and loan processing
A system and method of expedited credit approval and lending for an applicant initially pre-qualifies the applicant using an input device to obtain predetermined applicant identification information and transmits the applicant identification information to the credit and loan processor computer which verifies the applicant identification without pulling credit. If verified, applicant answers predetermined prescreen question to initially pre-qualify the applicant and the applicant's answer is compared to a predetermined lender/dealer criteria for the prescreen question to determine whether to continue with the loan application if the applicant's answer meets the predetermined lender/dealer criteria or end the loan application if the predetermined lender/dealer criteria is not met, before pulling credit. The source or transaction originator is notified of the decision. The credit and loan processor software program continues to pre-qualify the applicant using stated debt to income ratio for a selected loan type and if pre-qualified, then processes full credit.
US08909549B2 Mobile device time tracking system and method
Systems and methods for the automated recording of time entries by a mobile device of interactions between a professional and other parties occurring on that device on behalf of a client of the professional are described. File information is automatically retrieved from a first server based on identifying information associated with an interaction, and the recording of the file number, as selected from candidates presented to the professional, along with the duration of the interaction, a description of the interaction and identifiers for the professional and the other party in a time entry that may then be buffered on the first server prior to transmission to a billing server. Encrypted sensitive information may be stored on the first server, which may thereby be operated by a third party and shared with other professionals.
US08909543B2 Methods for detecting and recording physical activity of person
A motion detection component is operated to detect movement of the motion detection component. The movement detected by the motion detection component is recorded. A display is operated to provide a visual indication of an amount of the recorded movement. Electrical signals are communicated from the motion detection component through an electrical contact. The electrical signals are associated with the detected and recorded movement of the motion detection component. The motion detection component, the display, and the electrical contact are included within a band formed to secure to a part of a human body.
US08909542B2 Systems and methods for managing brand loyalty
A system for tracking brand interactions is provided. The system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive information defining a plurality of brand interactions, receive a first indication of a first interaction defined within the plurality of brand interactions from a first source system, receive a second indication of a second interaction defined within the plurality of brand interactions from a second source system different from the first source system, and record an association between the brand, the first interaction, the second interaction and the brand enthusiast.
US08909540B1 Methods and systems for providing and maintaining retirement income
Methods and systems for the provision of a targeted risk-protected minimum income benefit or protected distribution through the design and management of a trust that allows for exposure to the equity and fixed-income markets. The targeted minimum income amounts depend upon the performance of equity and fixed income assets and risk mitigation instruments contained in the Trust. The method and system rely upon the adjustment of constituent assets to provide for the targeted minimum retirement income amounts. The action of risk management procedures eliminate reliance upon third-party guarantors. The methods and systems include mortality management procedures that protect the participants against longevity risk.
US08909539B2 Method and device for extending bandwidth of speech signal
A method for extending a bandwidth of a speech signal received, according to an embodiment of the present invention, includes: transforming the received speech signal into a frequency domain by decoding the received speech signal; normalizing the transformed speech signal; differentiating a voiced sound period or unvoiced sound period from the received speech signal; extracting, from the normalized speech signal, a first period including a harmonic component of the voiced sound period on the basis of the voiced sound period; extracting, from the normalized speech signal, a second period on the basis of correlation between the unvoiced sound period and the normalized speech signal; generating a high-band speech signal on the basis of the first period and the second period; and synthesizing the generated high-band speech signal and the transformed speech signal to output a wideband speech signal.
US08909536B2 Methods and systems for speech-enabling a human-to-machine interface
Generally, human-to-machine interfaces are configured to accept speech input from a user. However, such interfaces, e.g., web browsers, must be configured to enable acceptance of speech input from the user. Some interfaces, such as mobile browsers, have less configuration adaptability and are not able to be configured to accept speech input from a user. Embodiments of the present invention speech-enable human-to-machine interfaces by loading content of the human-to-machine interface and adding logic configured to enable speech interaction with the content to the interface. The embodiment then activates speech interaction with the content via the logic for the user. Thus, embodiments of the present invention enable speech interaction with interfaces that are not configured to be adapted to allow speech interaction and are able to enable the speech interaction in a seamless manner.
US08909534B1 Speech recognition training
A method may include selecting, by a computing device, sets of two or more text candidates from a plurality of text candidates corresponding to vocal input. The method may further include for each set, providing, by the computing device, representations of each of the respective two or more text candidates in the set to users, wherein the representations are provided as audio. The method may further include receiving a selection from each of the users of one of a text candidate from the set, wherein the selection is based on satisfying a criterion. The method may further include determining that a text candidate included in the plurality of text candidates has a highest probability out of the plurality of text candidates of being a correct textual transcription of the vocal input based at least in part on selections from the users.
US08909526B2 Detecting potential significant errors in speech recognition results
In some embodiments, a recognition result produced by a speech processing system based on an analysis of a speech input is evaluated for indications of potential errors. In some embodiments, sets of words/phrases that may be acoustically similar or otherwise confusable, the misrecognition of which can be significant in the domain, may be used together with a language model to evaluate a recognition result to determine whether the recognition result includes such an indication. In some embodiments, a word/phrase of a set that appears in the result is iteratively replaced with each of the other words/phrases of the set. The result of the replacement may be evaluated using a language model to determine a likelihood of the newly-created string of words appearing in a language and/or domain. The likelihood may then be evaluated to determine whether the result of the replacement is sufficiently likely for an alert to be triggered.
US08909522B2 Voice activity detector based upon a detected change in energy levels between sub-frames and a method of operation
A voice activity detector (100) includes a frame divider (201) for dividing frames of an input signal into consecutive sub-frames, an energy level estimator (202) for estimating an energy level of the input signal in each of the consecutive sub-frames, a noise eliminator (203) for analyzing the estimated energy levels of sets of the sub-frames to detect and eliminate from enhancement noise sub-frames and to indicate remaining sub-frames as speech sub-frames, and an energy level enhancer (205) for enhancing the estimated energy level for each of the indicated speech sub-frames by an amount which relates to a detected change of the estimated energy level for a current speech sub-frame relative to that for neighboring speech sub-frames.
US08909519B2 Voice activity detection/silence suppression system
A Voice Activity Detection/Silence Suppression (VAD/SS) system is connected to a channel of a transmission pipe. The channel provides a pathway for the transmission of energy. A method for operating a VAD/SS system includes detecting the energy on the channel, and activating or suppressing activation of the VAD/SS system depending upon the nature of the energy detected on the channel.
US08909517B2 Voice-coded in-band data for interactive calls
A voice-coded in-band communication device monitors a voice-coded channel to detect data to present to a user. During operation, the communication device can detect a data-encoding signal from the voice-coded channel, such that the voice-coded channel can carry an audio signal that includes a voice signal and the data-encoding signal. The device decodes the data-encoding signal to detect a data element. The data element can include information that is to be presented to a local user, a request from a remote device for information about the local user, or information that the system can use to establish a peer-to-peer connection with the remote device over a separate data channel. The device can also generate a filtered audio signal to present to the user by removing the detected data-encoding signal from the voice-coded channel, and then reproduces the filtered audio signal for the user.
US08909514B2 Unsupervised learning using global features, including for log-linear model word segmentation
Described is a technology for performing unsupervised learning using global features extracted from unlabeled examples. The unsupervised learning process may be used to train a log-linear model, such as for use in morphological segmentation of words. For example, segmentations of the examples are sampled based upon the global features to produce a segmented corpus and log-linear model, which are then iteratively reprocessed to produce a final segmented corpus and a log-linear model.
US08909511B2 Bilingual information retrieval apparatus, translation apparatus, and computer readable medium using evaluation information for translation
A bilingual information retrieval apparatus includes an input text acquisition unit, a first memory, a first language construct information selection unit, a second memory, and a second language construct information selection unit. The input text acquisition unit acquires input text in a first language. The first memory stores plural pieces of first language construct information indicating a construct of text in the first language. The first language construct information selection unit selects a piece of first language construct information corresponding to the input text. The second memory stores plural pieces of second language construct information indicating a construct of text in a second language corresponding to the selected piece of first language construct information. The second language construct information selection unit selects a piece of second language construct information on the basis of evaluation information.
US08909507B2 Duty cycle independent real time dynamic programming implementation for hybrid systems controls optimization
Predicted environment conditions are received for time steps within a prediction horizon N. Information is accessed regarding expected system responses generated by a system model, each expected system response related to a different combination of control parameters and starting environment conditions applied to the model.An optimal response is designated for each combination of starting environment conditions for each time step from time step N−1 to the current time step based in part on the expected system response and the predicted environment conditions, each optimal response in a time step based at least in part on an optimal response determined for a later time step.For the current time step, for starting environment conditions substantially similar to the current environment conditions, the combination of control parameters that results in the system response designated as the optimal response is determined from the expected system responses and is applied to the system.
US08909505B2 Useable electromagnetic blueprint of the structure of space
A useable electromagnetic blue print of the structure of space is disclosed. The blue print comprises an irregular tetrahedral arrangement comprising of four isosceles triangular faces each having two angles of approximately 54.73561 degrees and one of approximately 70.5 degrees, the four triangles being arranged in two pairs, the paired triangles being connected along the longer edges of each of the triangles, the included angle between the two faces of the paired triangles being 90 degrees, the long edges of the two pairs of triangles being of the approximate ratio of 100:86.6 relative to the four shorter edges, and the long edges being located perpendicularly with respect to each other on opposite sides of the tetrahedral arrangement. The tetrahedral arrangement provides a modular component which is close-packable with three other similar adjoining modular irregular tetrahedral arrangements defining a specifically dimensioned octahedral arrangement. The outermost points of each tetrahedral and octahedral arrangement define nodal points such as the positions of four elementary particles wherein the magnetic and the electrical fields within certain materials and circuits can be constructively organized to perform a number of specific functions.
US08909503B2 Matrix generation technique and plant control technique
In this disclosure, equations to be solved in the model predictive control are transformed by using an off-line algebraic simplification method into a matrix operational expression representing a product of a coefficient matrix and a vector regarding solution inputs within a control horizon is equal to a function vector regarding target values of output states and the output states. The size of the coefficient matrix is reduced compared with the conventional matrix. Then, the matrix operational expression is solved in an online plant control apparatus with present output states and present target values of the output stats of a plant to be controlled, by the direct method, to output the solution to the plant.
US08909500B2 Measuring the angle between a first member and a second member under dynamic conditions
Method and system for measuring an angle between a first member and a second member under dynamic conditions is provided. A first and second acceleration sensor and an angle measuring device (goniometer) are connected to the first and second member. Under dynamic and static conditions, the angle (α) is measured by the goniometer. Under static conditions, the inclination angle of the first member is measured using the first acceleration sensor and the inclination angle of the second member using the second acceleration sensor and the angle (α′) between the first and second members is calculated. Then the deviation is calculated between the angle (α) and the angle (α′). An error correction factor is calculated from the deviation between both angles (α,α′). The error correction factor is applied to future and/or previous measurements of the angle (α) between the first and second member done by the goniometer.
US08909499B2 Processing position-related input data from a rotational machine whose angular speed is variable
A data processor and method for processing position-related input data from a rotational machine whose angular speed is variable and providing output data at an output data rate. The processor comprises a time-based over-sampler for over-sampling the input data at an over-sampling rate greater than the output data rate, and a down-sampler for extracting samples of over-sampled data from the over-sampler at the output data rate so as to provide the output data. The down-sampler is responsive to an angular timing signal related to an angular position of the machine for selecting the samples of over-sampled data to extract based on the angular position. Application to a rotational machine whose angular speed is variable, in particular to an internal combustion engine to control engine operating parameters as a function of cylinder pressure.
US08909493B2 Compensation for sub-block erase
A non-volatile memory system that has two or more sub-blocks in a block performs a check before accessing memory cells to see if the condition of a sub-block that is not being accessed could affect the memory cells being accessed. If such a sub-block is found then parameters used to access the cells may be modified according to a predetermined scheme.
US08909492B2 Ultrasonic inspection using acoustic modeling
Configuration of an ultrasonic inspection system is facilitated using an ultrasound response predicted by a simulation tool. In one embodiment, estimated material properties of an object to be inspected are input to the simulation tool. Also input to the simulation tool is at least one estimated property of an ultrasonic transducer of the ultrasonic inspection. The simulation tool predicts the response of the object to ultrasound from the ultrasonic transducer. This response is dependent upon the estimated material properties of the object to be inspected and the at least one estimated property of the ultrasonic transducer. The ultrasonic inspection system is then configured dependent upon a feature of the predicted response. The system may be configured, for example, by setting the position of a time gate, selecting an appropriate ultrasonic transducer, selecting the position of the transducer to achieve good focus, or selecting parameters for signal processing.
US08909490B2 Battery state estimation device and battery state estimation method
An object of the present invention is to provide a battery state estimation device and a battery state estimation method which identify parameter of a secondary battery with high accuracy. A current and a terminal voltage of secondary battery are detected, then by using the current measured value and terminal voltage measured value thus detected, the terminal voltage of secondary battery based on predetermined battery model is estimated, and the parameter of the secondary battery is identified such that a difference between terminal voltage measured value and voltage estimated value is converged to zero. In the identifying of parameter of secondary battery, the terminal voltage measured value and terminal voltage estimated value are subjected to filter treatment by low pass filter having a common high frequency breaking characteristic and the terminal voltage measured value and terminal voltage estimated value subjected to the filter treatment are used.
US08909489B2 Rotating field sensor
A first detection unit has first and second detection circuits. A second detection unit has third and fourth detection circuits. Output signals of the second and fourth detection circuits differ from output signals of the first and third detection circuits in phase, respectively, by an odd number of times ¼ the signal period. The output signal of the third detection circuit differs from the output signal of the first detection circuit in phase by an integer multiple of ⅙ the signal period other than an integer multiple of ½ the signal period. A rotating field sensor generates a first signal based on the output signals of the first and third detection circuits, generates a second signal based on the output signals of the second and fourth detection circuits, and calculates a detected angle value based on the first and second signals.
US08909488B2 Systems and methods for apportioning usage of a utility in a multi-unit building
Usage of a utility in a multi-unit building is apportioned to a single unit by measuring the total usage of the utility using a meter unit to produce a total usage measurement, then positioning at least one sensor unit in a single unit of the multi-unit building and monitoring usage of the utility by the single unit using the at least one sensor unit to produce monitoring data. Then a processor unit receives the total usage measurement and the monitoring data and correlates them to generate correlated data. Finally, the processor unit apportions the total usage measurement to the single unit based on the correlated data.
US08909486B2 Flow measuring device
A flow measuring device includes a flow rate detecting part, an analog/digital conversion part, and a signal processing part. The flow rate detecting part detects a flow rate of air flowing through the passage, and outputs a flow voltage signal, which is a voltage in accordance with the flow rate. The analog/digital conversion part converts the flow voltage signal from the flow rate detecting part into digital data, which is flow digital data. The signal processing part performs calculation processing upon the flow digital data, which includes averaging of a predetermined number of consecutive pieces of the flow digital data, and outputs the averaged flow digital data as a flow rate signal. The predetermined number is equal to or larger than two.
US08909479B2 Apparatus and method for detecting and quantifying leakage in a pipe
The present invention is directed toward a method and an apparatus to investigate and quantify a leakage rate for a fluid between a first pipe and a second pipe, the first pipe being surrounded by at least a portion of the second pipe, where the pipes are arranged in a well in a ground and where a measuring arrangement including a flow meter and a pressure meter is put into fluid communication with an annulus defined by the first pipe and the second pipe, where fluid in the gaseous phase is conveyed through the measuring arrangement, as the annulus is used as a separation chamber for gas and liquid.
US08909475B2 Generating transport routes using public and private modes
A system for planning transportation for a passenger along a route from an origin to a destination includes software which stores information pertaining to the passenger's desired route, one or more public transportation options, and one or more drivers willing to transport the passenger, using a private vehicle, along at least a portion of the route. Drivers bids for transporting the passenger are obtained using crowd-sourcing. The public transportation information and driver information are used to calculate one or more combinations of private legs and public legs using a graph search algorithm and the heuristic formula w=ntp(+*)(tm)x, where n and x are constant, x<1, and tp, tm are time waiting and time moving, respectively.
US08909463B2 Assessing road traffic speed using data from multiple data sources
Techniques are described for assessing road traffic conditions in various ways based on obtained traffic-related data, such as data samples from vehicles and other mobile data sources traveling on the roads and/or from one or more other sources (such as physical sensors near to or embedded in the roads). The road traffic conditions assessment based on obtained data samples may include various filtering and/or conditioning of the data samples, and various inferences and probabilistic determinations of traffic-related characteristics of interest from the data samples. In some situations, the inferences include repeatedly determining current traffic flow characteristics and/or predicted future traffic flow characteristics for road segments of interest during time periods of interest, such as to determine average traffic speed, traffic volume and/or occupancy, and include weighting various data samples in various ways (e.g., based on a latency of the data samples and/or a source of the data samples).
US08909461B2 Method for operating a motor vehicle with automatic engine shut-off
An automatic shut-off of the engine of a motor vehicle is only activated if the motor vehicle has been moved according to a specific criterion after the last starting procedure of the engine. The undesired shut-off of an engine can thus be prevented in some situations, such as e.g. when a garage is being opened or when ice is being scraped off the windows of a motor vehicle.
US08909458B2 EGR controller for internal combustion engine
By means of an air model, an estimated quantity of an exhaust gas flowing into a cylinder and a target quantity of the exhaust gas are computed. A deviation between the estimated quantity and the target quantity is multiplied by a feedback gain to obtain a feedback correction quantity. A reference opening degree of an EGR valve is defined according to an engine driving condition and the feedback correction quantity is added to the reference opening degree to obtain a command opening degree of the EGR valve. According to the engine driving condition and the deviation between the estimated quantity and the target quantity, a feedback gain is established so that control accuracy and control stability of a feedback control can be ensured.
US08909456B2 Engine control apparatus
An engine control apparatus includes a target air volume calculator which calculates a target air volume required by an engine, and an actual air volume calculator which calculates an actual air volume inhaled into a cylinder of the engine. The apparatus further includes an estimator which calculates the estimated value of subsequent actual air volume on the basis of a time lag from a time when the target air volume is calculated to a time when the actual air volume reaches the target air volume. The apparatus can accurately estimate an intake air volume inhaled into the cylinder to improve the controllability of the engine.
US08909451B2 Motorcycle including traction control
A motorcycle sets a target slip value based on an accelerator operation by a driver, and prevents a significant decrease in the output torque of the drive power source during execution of traction control to provide a comfortable ride. The motorcycle includes a target slip value calculating section that calculates a target slip value, based on an accelerator operation by a driver; and an actual slip value calculating section that calculates an actual slip value, based on the difference between the rotation speed of the front wheel and the rotation speed of the rear wheel. The motorcycle further includes a drive power source controller arranged and programmed to reduce the output torque of the drive power source, based on the difference between a criterion value different from the target slip value and the actual slip value when the actual slip value is lower than the target slip value.
US08909450B2 Motion control device for vehicle
A motion control device for a vehicle includes a braking means for applying a brake torque to each of a plurality of wheels of the vehicle, an avoidance control means for calculating a first target quantity, used for an avoidance control for applying the brake torque to each wheel via the braking means in order to avoid an emergency state of the vehicle, a stabilization control means for determining a target wheel, to which the brake torque is applied, out of the wheels and calculating a second target quantity used for a stabilization control for applying the brake torque to the target wheel in order to ensure a vehicle stability, and a brake control means for controlling the brake torque applied to a non-target wheel based on the first target quantity and controlling the brake torque applied to the target wheel based on the first and second target quantities.
US08909449B2 System, controller and method for preventing vehicle rollaway
Various embodiments of a controller, system and method of preventing vehicle rollaway for a heavy vehicle are disclosed. The controller receives a service brake signal indicating an operator has engaged the service brakes, a parking brake signal indicating the operator intent to actuate the parking brake and a signal indicative of motion. The controller transmits a control signal to at least two braking system components in response the service brake signal, the parking brake signal, and the motion of the vehicle to maintain engagement of the vehicle service brakes after the service brake pressure signal begins to decrease.
US08909447B2 Method for controlling shifts in a vehicle transmission
A method of controlling shifts in a vehicle transmission, for example a utility vehicle, having a transmission or partial transmission designed as a dual-clutch transmission that shifts as a without traction force interruption. The transmission comprises a dual clutch having a first clutch and a second clutch that are functionally connected to a drive engine, and a transmission or partial transmission comprises a main transmission that shifts with traction force interruption and is connected to a drive-train downstream from the dual-clutch transmission. During shifts in the main transmission that is connected downstream from the dual-clutch transmission, the dual clutch is operated, by pre-loading the two clutches, as a transmission brake and/or an engine brake for adapting the speed of components to be shifted so as to enable short shifting times and ensure comfortable and reliable driving operation.
US08909442B2 Vibration reduction control method and apparatus of power train by controlling motor torque of electric vehicle
The present invention relates to a vibration control method and apparatus of a power train in a vehicle for reducing the vibrations in a power train when driving on a protruded portion of a road surface using a motor torque control. The apparatus comprises a processor configured to determine the generation of vibrations in a power train as the vehicle passes on the protruded portions of the road surface; and calculate a compensation torque for a vibration reduction of the power train when vibrations occur in the power train as the vehicle passes on the protruded portions of the road surface.
US08909439B2 Excavation control system for hydraulic excavator
An excavation control system includes a working unit having a bucket, a designed landform data storage part storing designed landform data, a bucket position data generation part that generates bucket position data, a designed surface data generation part, and an excavation limit control part. The designed surface data generation part generates superior and subordinate designed surface data based on the designed landform and bucket position data. The superior designed surface data indicates a superior designed surface corresponding to a prescribed position on the bucket. The subordinate designed surface data indicates a plurality of subordinate designed surfaces linked to the superior designed surface. The designed surface data generation part generates shape data based on the superior and subordinate designed surface data. The shape data indicates shapes of the superior designed surface and the plurality of subordinate designed surfaces. The excavation limit control part automatically adjusts position of the bucket.
US08909437B2 Payload Estimation system
A payload control system includes a sensor system and a force sensor system. A controller determines a calibration machine state, a calibration linkage force, and machine calibration parameters based at least in part upon the calibration machine state and the calibration linkage force. The controller also determines a loaded implement machine state, a loaded implement linkage force, and a mass of the payload based at least in part upon the machine calibration parameters, the loaded implement machine state, and the loaded implement linkage force.
US08909435B2 Method and apparatus for implement control of tractor hydraulics via isobus connection
A method and apparatus for automating some of the tasks that heretofore required operator action at headland turns or similar events are provided. The present invention automates operation of lift assist wheels and/or gull wings, such as those found on a stack-fold implement, based on the position of the tractor hitch to which the implement is coupled. An operator may control the position of the implement, such as at a headland turn, by raising and lowering the tractor hitch using a remote control. The invention enables the planter to compare the tractor hitch position relative to an implement position and control operation of the implement accordingly without additional user inputs.
US08909430B2 Active door lock system
An active door lock system allows a user to confirm a state of a child in a vehicle before opening a door by partially opening a window of the door in the case of sensing unlock of door lock from an outer side of the door in the state in which a child lock is set.
US08909427B2 Control system for rotating shaft
A rotating element control system includes a rotating element rotatably disposed on a main body, a first measuring unit which measures an angular movement of the main body, a driving unit which drives the rotating element, a second measuring unit which measures a rotational speed of the rotating element, a transfer unit which connects the rotating element and the driving unit and transfers a driving force to the rotating element, a motion compensation unit which generates a compensation signal which removes an error component generated by the angular movement of the main body, and a stabilization control unit which controls the driving unit based on the compensation signal and a difference between an input signal and the rotational speed of the rotating element.
US08909424B2 Electronic shifting systems and methods
The invention provides a wireless control system for a bicycle, including at least one shift actuator generating an input signal when actuated and a master control unit transmitting a shift signal responsive to the input signal. At least one electromechanical gear changer is provided and includes a gear changer control unit. The gear changer control unit receives the shift signal from the master control unit and controls the at least one electromechanical gear changer corresponding to the received shift signal. The gear changer control unit listens for the shift signal during a part of an awake mode cycle time, the master control unit transmitting the shift signal for a message duration time which is greater than the awake mode cycle time.
US08909423B2 Vehicle display device
A vehicle display device includes a vehicle instrument panel, upper-side and lower-side segment displays and a display controller. Each of the upper-side and lower-side segment displays has at least three number-displaying elements that are arranged in a line in a lateral direction for displaying numerical values using a plurality of segments. The display controller is configured to combine the number-displaying elements in the upper-side and lower-side segment displays and to display vehicle information.
US08909420B2 Tire filling assistant
A system for monitoring a fill level of a plurality of tires of a vehicle includes a situation detecting unit set up for detecting a situation in which adaptation of a fill level of at least one of the tires of the vehicle is expected. The system further includes a fill level adaptation assistant set up for autonomously assisting a user of the vehicle during the adaptation of the fill level of the at least one tire when the situation is detected.
US08909419B2 Apparatus and method for horn control using touch pattern
Disclosed is an apparatus and method for outputting horn sounds using a touch pattern. The apparatus includes: a storage unit configured to store horn sounds matched to various touch patterns; a touch detection unit equipped in a steering wheel of a vehicle configured to detect a driver's touch; a touch pattern recognition unit configured to recognize a driver's touch pattern detected by the touch detection unit; a controller configured to identify a horn sound corresponding to the touch pattern recognized by the touch pattern recognition unit from the storage unit, and to send it to a horn output unit; which allows a user to control what sounds are output by the horn using nothing more than simple touch gestures. Additionally, the apparatus and method enable a user to produce different horn outputs to correspond to different situations.
US08909418B2 Networking of control devices of a motor vehicle
Control devices in a motor vehicle, having first sequence-controlled control devices being connected to a first data bus and second sequence-controlled control devices being connected to a second data bus, are networked. A first control device sends a first message via the gateway device into the first and second data buses. At least a second control device receives the first message and checks whether the receiving of the first message is required for the corresponding control device. The second control device sends out a response message, which indicates whether the second control device has a corresponding need to receive the first message. In the event of such a need, a routing default is established and/or an existing routing default is changed in a gateway device.
US08909417B2 Monitoring system for trackbound goods or passengers transported in a railcar
A monitoring system for rail-borne transportation of goods or people in at least one car. The one or more cars may, for example, be railway cars or tram cars which are moved in the public rail system. The monitoring system according to the invention first of all includes a generator mount, which is integrated in at least one wheel bearing of the car. The generator mount is therefore used on the one hand as the bearing for a wheel of the car, and on the other hand to produce electrical energy, as a result of which it forms a power supply unit. The components which are required to produce the electrical voltage in the generator mount are integrated in the mount. One of these components is formed by a conductor arrangement which is used for induction of an electrical voltage to be generated. The monitoring system according to the invention furthermore includes sensor electronics, which are electrically connected to the conductor arrangement, for determining measurement variables which act on the conductor arrangement. As a result, the generator mount furthermore forms a sensor.
US08909416B2 Handheld scan tool with fixed solution capability
A diagnostic scan tool is provided including a connect/configure module for establishing a communication link between the scan tool and a vehicle electronic control unit (ECU). A vehicle specification module operates to identify a vehicle under test in response to receipt of a vehicle identification number (VIN). A trouble code module receives digital trouble codes (DTCs) from the ECU. A freeze frame data module retrieves freeze frame data from the ECU, the retrieved freeze frame data being functionally associated with a highest priority DTC. A database lists possible vehicle defect solutions, indexed to the VIN and the DTCs. A digital signal processor is operative to derive the highest priority DTC from analysis of the retrieved freeze frame data. The digital signal processor further being operative to regulate selection of a most likely vehicle defect solution associated with the VIN and the highest priority DTC.
US08909410B2 Smart vehicle sensor
Various systems and methods are described for controlling operation of a motor vehicle based on a sensor. One example method comprises receiving sensed parameter data from the sensor, receiving calibration data from the sensor, and adjusting a vehicle operating parameter in response to the sensed parameter data and the calibration data.
US08909409B2 Vehicle data acquisition system and method
A vehicle data acquisition system and method are provided for the analysis of vehicle conditions. A vehicle-external communication device, a vehicle-internal communication device, a vehicle-external computer and a vehicle-external databank are utilized. For providing an informative vehicle data acquisition system, on the basis of the data in the vehicle-external databank, the vehicle-external computer identifies those vehicles which have a first characteristic profile. The vehicle-external computer queries vehicle data from the identified vehicles by way of the vehicle-external and the vehicle-internal communication devices, and the vehicle-external computer evaluates the queried and received vehicle data for the analysis of vehicles having the first characteristic profile.
US08909408B2 Vehicle control apparatus
The control apparatus according to the invention is applied to a hybrid vehicle having a manual transmission. The control apparatus controls a motor-generator such that a torque is input to the manual transmission when a neutral switch outputs a detection signal while an internal-combustion engine and the vehicle are stopped. The control apparatus starts up the internal-combustion engine when a release manipulation is performed to a clutch while the time rate of change of input-side rotating speed of the manual transmission by a torque providing control does not satisfy a predetermined criterion.
US08909403B2 Powertrain, method for controlling powertrain, and device for controlling powertrain
A powertrain includes: an engine provided with a plurality of cylinders; a first motor generator coupled to an output shaft of the engine; and an ECU for controlling them. When misfire in the engine is detected, the output shaft of the engine is rotated by driving the first motor generator with ignition and supply of fuel to the engine being suspended.
US08909401B2 Vehicle control device and vehicle control method
HV-ECU executes a program including a step of executing rattling noise avoidance control when an engine operating point falls within a rattling noise producing range and when a requested torque Treq2 falls within the rattling noise producing range, and a step of executing normal control when the engine operating point does not fall within the rattling noise producing range or when the requested torque Treq2 does not fall within the rattling noise producing range.
US08909399B2 Hybrid vehicle and control method thereof
In the case that the motor travel priority mode is set and the restriction mode is set as the control mode because of the request of the operation of the engine, the threshold value Peg that is smaller value between the obtained value (kw·Wout) from multiplying the output limit Wout of the battery by the preset conversion factor kw and the preset power Pset that is smaller than the converted output limit Wout of the battery at a normal time is compared with the driving power Pdrv*. The hybrid vehicle is driven with the motor travel in idle operation of the engine when the driving power Pdrv* is not more than the threshold value Peg, and the hybrid vehicle is driven with power from the engine when the driving power Pdrv* is more than the threshold value Peg.
US08909390B2 Preliminary air conditioning system
A charging start time and preliminary air conditioning time are calculated based on the departure time that is set with a control/operation device (S108), and the charging time and preliminary air conditioning time are set (S110). Then, a control is executed to start charging when at the charging start time (S112 to 116) and preliminary air conditioning may be started when the amount of charge is sufficient for preliminary air conditioning and a preliminary air conditioning starting trigger is detected, that is locking or preparation for leaving house is detected, for example (S118 to 128).
US08909388B1 Driving device and method using imaging device signal and navigation signal
A driving device and method based on a front image and a navigation system are provided. The driving method includes receiving, by a controller, an image measured by a gyro sensor and an imaging device and calculating the condition of the road ahead. The controller determines the road condition from a navigation map which corresponds to the location received from a GPS and determines whether the road condition calculated by the gyro sensor and the imaging device and the road condition read out from the navigation map are the same. The method further includes operating, by the controller, a vehicle in a first driving mode corresponding to the condition of the road ahead based on the GPS and the navigation map, when the road condition calculated by the gyro sensor and the imaging device and the road condition read out from the navigation map are substantially the same.
US08909387B2 Operation vehicle monitoring device
To provide an operation vehicle monitoring device that can reduce man hours for maintenance and realize the maintenance efficiency, it includes an input unit (201) in which a signal for instructing registration of a selected monitoring item is input, a display unit (202) that sequentially updates and displays the current detection content of a monitoring item selected from a plurality of monitoring items related to the operation state of the construction machine, a memory (206) that registers the monitoring item for which the signal for instructing the registration is input by the input unit (201), and a controller (203) that causes the display unit (202) to display the current detection content of the registered monitoring item when there is the monitoring item registered in the memory (206).
US08909383B2 Proactive cooling of chips using workload information and controls
A method to reduce large temperature over/undershoot in a computer system. Using workload data, the method proactively modifies controls of mechanical cooling system to anticipate power and take appropriate actions to maintain temperature. Workload control modifies workload and scheduling to reduce power transients and subsequent temperature deviations. In addition, workload control allows more even distribution of temp across chips, allowing for even wear and reduction of small/ripple/noise temp oscillations. A system and program product for carrying out the method are also provided.
US08909377B2 Method and system for controlling driving of wearable robot
A system for controlling driving of a wearable robot may include a drive unit for operating a drive joint of the robot, a measurement unit for measuring an actual angle and an actual angular velocity of the drive joint in the robot, a sensing unit for determining a human torque applied by a wearing user to the drive joint, and a control unit for determining a target angular velocity of the robot by applying the determined human torque to an admittance model and for determining a required torque that may be input to the drive unit of the robot by applying an optimal control gain to a difference between the target angular velocity and the actual angular velocity of the robot.
US08909376B2 Robot hand and method of controlling the same
Disclosed herein is a method of controlling a robot hand similar to a hand of a human being such that the robot hand naturally and safely grasps an object. The robot hand, including fingers and a palm, is capable of naturally and safely grasping an object, by the tip of each finger performing impedance control while following the optimal path on a Cartesian coordinate system, although the robot hand cannot reach a position ideal to grasp the object due to sensor errors or shape information of the object to be grasped is not correctly recognized. Also, the robot hand is capable of stably grasping the object even when moving or manipulating the object.
US08909372B2 Robot system control method
In a control method of a robot system of the present invention, one of two industrial robots is used as a master robot, and the other is used as a slave robot. Data indicating the relation of the relative position and relative attitude between the master robot and the slave robot in welding conditioning work is stored as one set of information. During teaching work, in a state where the master robot and the slave robot exist at any positions, the slave robot is moved with respect to the position of the master robot so as to reproduce the relation of the relative position and relative attitude indicated by the one set of stored information, or the master robot is moved with respect to the position of the slave robot.
US08909370B2 Interactive systems employing robotic companions
An interactive system for interacting with a sentient being. The system includes a robotic companion of which the sentient being may be a user and an entity which employs the robot as a participant in an activity involving the user. The robotic companion responds to inputs from an environment that includes the user during the activity. The robotic companion is capable of social and affective behavior either under control of the entity or in response to the environment. The entity may provide an interface by which an operator may control the robotic companion. Example applications for the interactive system include as a system for communicating with patients that have difficulties communicating verbally, a system for teaching remotely-located students or students with communication difficulties, a system for facilitating social interaction between a remotely-located relative and a child, and systems in which the user and the robot interact with an entity such as a smart book. Also disclosed are control interfaces for the robotic companion, techniques for rendering the robotic companion sensitive to touch and responding to those touches, and techniques for providing quiet, back-drivable motion to components of the robotic companion.
US08909369B2 Transport facility
A transport device is configured to transport different kinds of articles which have different lengths from the held portion or a position corresponding to the held portion to one end portion along the fore and aft direction. There are provided an article detection device for detecting an article, end detection device for detecting the one end portion, along the fore and aft direction, of the article detected by the article detecting device, and a determination device for determining the kind of the article based on detected information from the article detecting device and detected information from the end detection device.
US08909365B2 Methods and apparatus for controlling a plasma processing system
A method and apparatus for compensating a bias voltage at the wafer by measuring RF voltage signals in RF driven plasma including at least an electrostatic, chuck (ESC), a capacitive divider, a signal processing and signal conditioning network is disclosed. The bias compensation device includes a capacitive divider to detect the RF voltage at the ESC, a signal conditioning network for the purpose of filtering specific RF signals of interests, and a signal processing unit for computing the DC wafer potential from the filtered RF signals.
US08909360B2 Self-diagnostic process control loop for a process plant
A method of diagnosing an adaptive process control loop includes measuring process control loop signal data, generating a plurality of process control loop parameters from the process loop signal data and evaluating a condition of the adaptive process control loop from one or more of the plurality of process control loop parameters. The process control loop data is generated as a result of a normal operation of one or more process control devices within the adaptive process control loop when the adaptive process control loop is connected on-line within a process control environment. A self-diagnostic process control loop includes a diagnostic tool adapted to receive a diagnostic index pertaining to a process control loop parameter for a plurality of components of the process control loop and for the complete process control loop. Each diagnostic index is generated from signal data by a corresponding index computation tool. The diagnostic tool is further adapted to evaluate a condition of the process control loop from one or more of the diagnostic indices.
US08909357B2 System for tandem bed communication
This disclosure concerns a communication system adapted to communicate between a handheld remote control and a first adjustable bed controller of a first adjustable bed facility, and a second communication system adapted to communicate between the first adjustable bed controller of the first adjustable bed facility and a second adjustable bed controller of a second adjustable bed facility.
US08909355B2 Techniques for nerve stimulation
Apparatus is provided for applying current to a nerve, including a housing, adapted to be placed in a vicinity of the nerve, and at least one cathode and at least one anode, fixed to the housing. The apparatus further includes two or more passive electrodes, fixed to the housing, and a conducting element, which electrically couples the passive electrodes to one another. Other embodiments are also described.
US08909354B2 Systems and methods for making and using contact assemblies for leads of electrical stimulation systems
First contacts are disposed along a distal end portion or a proximal end portion of a lead body of an electrical stimulation lead. A contact assembly is disposed along the other of the distal end portion or the proximal end portion of the lead body. The contact assembly includes a tubular-shaped composite structure formed from multiple layered elements mechanically coupled together and rolled together into a tube. Each of the layered elements includes a first electrically-nonconductive substrate, a second electrically-nonconductive substrate, and micro-circuits laminated therebetween. Second contacts are disposed over the composite structure and electrically coupled to a first end portion of at least one of the micro-circuits. Lead-body conductors electrically couple the first contacts to the second contacts. Each of each of the lead-body conductors is attached to a second end portion of at least one of the micro-circuits.
US08909351B2 Implantable medical devices and systems having dual frequency inductive telemetry and recharge
Implantable devices and related systems utilize coils or coil portions of a coil for inductive telemetry at one frequency and recharge at another frequency. The coils or coil portions are included in one or more tank circuits that share at least one node between the coils or coil portions. The recharge application may be provided with variations for aspects including power management and rectification. The telemetry application may be provided with variations for aspects including receiver connectivity for the downlink and coil driving for the uplink.
US08909349B2 Cartridge for an electrode array insertion device
A device, system and method for inserting a pre-curved electrode array (100) held in a substantially straight configuration by a straightening member (101) into a cochlea of a subject. As the electrode array (100) is inserted into the cochlea by the device, the straightening member (101) is held by the device such that the electrode array (100) advances off the straightening member (101) such that it is free to take on its pre-curved configuration in the cochlea of the subject.
US08909341B2 Device and method for the treatment of breathing disorders and cardiac disorders
The present invention is related to an implantable medical device for treating breathing disorders and cardiac disorders by delivering stimulation energy to the phrenic nerve, hypoglossal nerves and cardiac muscle tissues.
US08909340B2 Methods and devices for treating conditions associated with autonomic dysfunction
Methods and devices treating an autonomic nervous system associated disease condition in a subject are provided. Aspects of the invention include inducing one or more physiological response selected from the group consisting of sweating, gastric emptying, enhanced heart rate variability and enhanced quantitative sensory test responsiveness in a manner sufficient to modify the autonomic nervous system so as to treat the subject for the disease condition. The methods and devices find use in a variety of applications, e.g. in the treatment of subjects suffering from conditions arising from disorders of the autonomic nervous system.
US08909338B2 Electrode displacement detection
Electrode displacement can be detected using a thoracic impedance or conductivity signal. The thoracic impedance or conductivity signal can be filtered to attenuate cardiac contraction (stroke) and respiration components. A fluid status component of the thoracic impedance or conductivity signal can be used to detect a posture-shift related electrode displacement, such as can result from left ventricular/coronary sinus (LV/CS) lead pullback upon a recumbent to upright posture shift.
US08909337B2 System to treat AV-conducted ventricular tachyarrhythmia
Various aspects of the present subject matter provide devices and methods to treat AV-conducted ventricular tachyarrhythmia (AVCVT). According to various embodiments of the method, an AVCVT is sensed, an IVC-LA fat pad is stimulated when the AVCVT is sensed to block AV conduction, and bradycardia support pacing is provided while the IVC-LA fat pad is stimulated. Other aspects and embodiments are provided herein.
US08909333B2 Device for measuring impedance of biologic tissues
A device for measuring impedance of biological tissue may include a pair of electrodes for contacting the biological tissue, and a drive circuit coupled to the pair of electrodes and configured to drive an alternating current (AC) through the biological tissue and to sense an AC voltage. The AC voltage is towards a reference voltage on at least one of the pair of electrodes. The device may include at least one single-ended amplitude modulation (AM) demodulator configured to demodulate the AC voltage and to generate a corresponding baseband voltage representing the impedance, and an output circuit configured to generate output signals representative of DC and AC components of the baseband voltage.
US08909332B2 Method and device for estimating morphological features of heart beats
A method estimates morphological features of heart beats from an ECG signal. Peaks of the R wave of the ECG are detected and classified using a parallel filtering structure. The first branch implements a bandpass filtering with cut off frequencies of about 10 Hz and 35 Hz, enhancing the signal-to-noise ratio (SNR) of the QRS complex. The second branch estimates morphological features of the heart beat from an alternating current (AC) replica of the ECG signal, that may be used to classify the beat and potentially detect arrhythmias.
US08909327B1 Instrument and method for diagnosing dry eye in a patient
The present invention relates to an instrument and method for measuring the optical quality of an eye in a human subject. The instrument, which can be of either a single or double pass design and may include three-separate channels, permits real-time, simultaneous measurement of optical aberrations in the eye, retro-illumination of tear film to assess tear film stability, and scoring of psychophysical measures of visual performance. The simultaneous measurement of these parameters of optical quality and visual performance with the present instrument enables the operator to more accurately assess conditions and diseases of the eye, including dry eye disease (DED).
US08909325B2 Radioactive emission detector equipped with a position tracking system and utilization thereof with medical systems and in medical procedures
A system for calculating a position of a radioactivity emitting source in a system-of-coordinates, the system comprising (a) a radioactive emission detector; (b) a position tracking system being connected to and/or communicating with the radioactive emission detector; and (c) a data processor being designed and configured for receiving data inputs from the position tracking system and from the radioactive emission detector and for calculating the position of the radioactivity emitting source in the system-of-coordinates.
US08909319B2 Device and method for MRI-guided breast interventions
A method and apparatus for radially compressing bodily tissue and performing medical procedures from a selected one of a plurality of circumferential positions and angles, a selected one of a plurality of different elevations and elevational angles. Some embodiments include a tissue-compression fixture having members that are configured to be moved to radially compress bodily tissue such that each of a plurality of areas of biological tissue are exposed between the plurality of members, and wherein the fixture is compatible with use in an MRI machine in operation; an actuator having a receiver for a medical-procedure probe; and a computer system operatively coupled to the actuator to move the probe. The computer receives user commands, and based on the commands, moves the actuator to a selected one of a plurality of different positions around the tissue-compression fixture and then extends the probe into the patient.
US08909309B2 Mobile device case with cushion devices
A case for a mobile device including a base wall and a plurality of side walls extending from the base wall to cover side surfaces of the mobile device. A plurality of cushion devices may pass through the side walls to cushion the mobile device from a force exerted upon the case.
US08909306B2 Method to conserve power on a wireless mobile device using web browser state knowledge
Systems, methods, and apparatus are disclosed for conserving battery power in a user equipment (UE) by idling the modem when it is not needed in an active state. Idling can occur (1) between a user request for content and the start of the content download; (2) after the content download; and (3) after additional dynamic content has been downloaded, further scripting has finished, or UE data has been uploaded to the network, but before another user request for content has been made. Grace timers can be used before the second and third opportunities to ensure that the modem is not idled while still in use, but also to minimize the time that the modem is in an active state but not being used. These timers can be fixed or dynamic and their duration based on historical trends or testing of particular content or content types.
US08909304B1 Wireless network with power save mode
A quality-of-service enhanced access point (QAP) is provided. The QAP includes a signaling module that receives call signaling information and transmits a timing offset for a quality-of-service enhanced station (QSTA). A call offset scheduler module determines the timing offset based on the call signaling information. A buffer buffers data addressed to the QSTA, and a wireless local area network (WLAN) driver module automatically transmits at least a portion of the buffered data to the QSTA based on the timing offset.
US08909301B2 Systems and methods for presenting an image on a display of a mobile device
The described embodiments relate generally to methods, systems and handheld electronic communications devices for selecting and displaying a caller ID image from an image database configured to respond to user input and selectively display images on a display. The image database stores at least one tag identifier data corresponding to each image. An address book database stores at least one individual identifier and at least one corresponding address. A caller ID image corresponding to at least one caller ID is selected from the images and displayed on the display.
US08909298B2 Apparatus and method for mobile screen navigation
An apparatus and method for displaying screens on a mobile terminal are provided. The mobile terminal includes a display unit for displaying one of a plurality of screens, the screens arranged as a grid having at least two columns and at least two rows, an input unit for receiving a movement command from a user, and a controller for controlling the display unit to display a next screen based on a currently displayed screen and the movement command.
US08909296B2 Mobile wireless display software platform for controlling other systems and devices
A wireless headset can incorporate a wireless communication controller that not only provides a video link to a host device, but also provides for control and management of a host device and other more devices. In this context, a host device may be any appropriate device that sources audio, video, text, and other information, such as a cell phone, personal computer, laptop, media player, and/or the like.
US08909294B2 Local area cellular basestation
This invention relates to a cellular basestation, and in particular to a basestation for a cellular communications network, that can conveniently be used to provide a cellular service, for example within a home or office.
US08909290B2 Methods and apparatus for subscription management in dual SIM single standby devices
Methods and apparatus for subscription management in dual SIM devices may include using a first subscription associated with a first SIM card of a wireless device to communicate with a network. The methods and apparatus may further include detecting a presence of a second SIM card in the wireless device and automatically initializing a second subscription associated with the second SIM card in response to the detection. The methods and apparatus may also include attempting to connect to the network using the second subscription.
US08909288B2 Single chip multimode baseband processing circuitry with a shared radio interface
A multimode communication integrated circuit comprising baseband processing circuitry with a shared radio interface. Various aspects of the present invention may comprise a processor module adapted to perform various processing (e.g., baseband processing) in support of multimode communications. A first radio module may be communicatively coupled to the processor module through a common communication interface. A second radio module may also be communicatively coupled to the processor module through the common communication interface. The common communication interface may, for example, be adapted to communicate information over a communication bus that is shared between the processor module and a plurality of radio modules (e.g., the first and second radio modules).
US08909282B2 Systems and methods for dynamic transmission power limit back-off for specific absorption rate compliance
This disclosure provides systems, methods and apparatus for providing transmission power limit back-off for Specific Absorption Rate (SAR) compliance. In one aspect, a method implemented in a wireless communication apparatus is provided. The method includes receiving an indication of at least one operating mode indicative of a proximity and an orientation of at least one transmitting antenna of the wireless communication apparatus. The method further includes selecting from a plurality of transformations associated with the at least one operating mode. The method further includes applying a selected transformation to adjust a relationship between a power transmission level of a first transmitter and a power transmission level of a second transmitter. The method further includes determining a target power transmission level of the first transmitter based on the adjusted relationship and a current power transmission level of the second transmitter.
US08909281B2 Method and system for controlling an uplink transmitting power, and a base station
The present invention discloses a method and a system for controlling an uplink transmitting power, and a base station, wherein the method comprises: determining respective power control parameters of each frequency partition in a system whose uplink frequency band is divided into a plurality of frequency partitions, wherein each frequency partition comprises a plurality of physical sub-carriers; and a base station transmitting the power control parameters of all or part of the frequency partitions to a terminal, so that the terminal determines a transmitting power on a sub-carrier included in a corresponding frequency partition according to the power control parameters. By using the present invention, the power control parameters of a plurality of frequency partitions of an uplink frequency band are transmitted to the terminal, so that the terminal determines the transmitting power on the sub-carrier included in the corresponding frequency partition according to the power control parameters, which can solve the problems that the methods for controlling the uplink transmitting power in related technology is not flexible and can not effectively improve the uplink performance of the system, and can achieve the aims of controlling the uplink interference between the cells effectively and improving the uplink performance of the system.
US08909278B2 Adjusting wireless signal transmission power
A home base station receives signal to interference and noise ratio data from at least one access terminal, determines whether a transmission power of the home base station should be adjusted based on the received signal to interference and noise ratio data, and then adaptively adjusts the transmission power of the home base station based on the received signal to interference and noise ratio data.
US08909276B2 Method and apparatus for obtaining synchronization for communication between devices
A method and an apparatus for obtaining synchronization of a terminal for communication between devices when a base station collapses are provided. The method includes, when a preamble signal is not received from the base station, maintaining a first synchronization for a predetermined time using a timer, transmitting a first preamble signal at a first synchronization point, performing a synchronization procedure with at least one neighbor terminal based on the first preamble signal, and, after the synchronization procedure, performing communication with the at least one neighbor terminal. In addition, when a preamble signal is not received from a base station, a first preamble signal from a relevant neighbor terminal is monitored for a predetermined time. When the first preamble signal is not received from the relevant neighbor terminal for the predetermined time, a second preamble signal is transmitted at an arbitrary point.
US08909274B2 Method, apparatus, and computer program product for resource allocation conflict handling in RF frequency bands
Method, apparatus, and computer program product embodiments are disclosed to for efficient radio spectrum use, and more particularly to the resolution of resource allocation conflicts in RF white spaces. An example embodiment includes a method including calculating by a network controller, a resource allocation proposal for a wireless network; transmitting by the network controller, a message including the calculated resource allocation proposal, to one or more other network controllers; and implementing the resource allocation proposal, if the network controller does not receive other resource allocation proposals for the wireless network from the one or more other network controllers, in response to the transmitted message.
US08909269B2 Interference control
Controlling interference towards a first access node from uplink transmissions made by a user device to a second access node, wherein said controlling is carried out on the basis of an indication of the pathloss between said first and second access nodes without using any measurement of pathloss between said user device and said first access node.
US08909266B2 Methods, systems, and computer readable media for short message service (SMS) forwarding
Methods, systems, and computer readable media for SMS forwarding are disclosed. A message service message routing information response message containing message service message routing information for a first destination may be received. The response message is modified to direct a mobile terminated message service message intended for the first destination to the message service message proxy. The mobile terminated message service message is received at the message service message proxy, which determines whether a message service message forwarding feature is enabled for the first destination. If a message service message forwarding feature is enabled for the first destination, it is determined whether the mobile terminated message service message is eligible for forwarding to a second destination. If the mobile terminated message service message is eligible for forwarding, signaling is initiated to forward the mobile terminated message service message to the second destination.
US08909265B2 Method and system for processing validity time in trigger information
The present invention discloses a method for processing validity time in trigger information, including: a machine type communication (MTC) server sending the trigger information including the validity time (VT) to a network edge entity; the network edge entity setting a validity period (VP) of the trigger information in a short message service (SMS) according to the VT in a received trigger information; and forwarding the trigger information to a user equipment through a network node in the VP; the present invention further discloses a system for processing validity time in trigger information at the same time. Through the scheme of the present invention, the problem of how the validity time in the trigger information is set in the SMS and how to process in the network node that the SMS passes can be solved.
US08909264B1 Server system for receiving, processing and reporting sensor data
In one embodiment, a server system is provided for receiving, processing and reporting sensor data from remote sources. The server system comprises a database; a Geographic Information System (GIS) application; and programs for receiving geographic sensor data from the remote sources representative of geospatial-type information through connections to a computer network and to a cellular network transmitted by the remote sources through computer network communication protocols or short message service (SMS) cellular network communication protocols; processing the received geographic sensor data for storage in the database; and displaying the processed geographic sensor data through the GIS application to users via the cellular network or the computer network.
US08909263B2 Communication terminal, communication method, computer readable recording medium having communication program recorded, and network system
A communication terminal includes: a display, an input device for accepting a first operation instruction; a communication device for connection with a server and another terminal; and a control unit for receiving first contents from the server via the communication device according to the first operation instruction, determining whether connection with another terminal is established or not, transmitting the first contents to another terminal via the communication device when a determination is made that connection with another terminal is established, and causing the display to show the first contents.
US08909261B1 Dynamic determination of file transmission chunk size for efficient media upload
A wireless communications device dynamically determines a number of wireless network parameters prior to data transfer to increase network efficiency and decrease delays during the transmission of a multimedia messaging service message. Before sending a multimedia messaging service message, a number of wireless network parameters are dynamically determined by the wireless communications device. Based upon these determined wireless network parameters, the wireless communications device determines an optimal file transmission size. The multimedia messaging service message may then be divided into one or more file chunks having a file size equal to the optimal file transmission size by the wireless communications device. The file chunks are transmitted by the wireless communication device to another wireless user.
US08909259B2 Dynamic paging concatenation
Methods and systems for managing paging-channel resources, and in particular, dynamically adjusting the page-concatenation level based on PCO in a sector, are disclosed herein. An exemplary method involves (a) at an access network configured to page mobile stations via a paging channel of a sector in the access network, determining a paging channel occupancy (PCO) level for the sector; (b) using the determined PCO level as a basis for selecting a page-concatenation level to be used to page mobile stations in the sector, wherein the page-concatenation level is selected from a plurality of available page-concatenation levels; and (c) applying concatenation to pages to mobile stations in the sector according to the selected page-concatenation level.
US08909258B2 Context and map aiding for self-learning
A system and method for determining locations of a plurality of radio frequency (RF) signal sources. The method includes receiving RF signals from the RF signal sources, and determining locations of the RF signal sources based on the received RF signals. The method also includes determining an anchor having an absolute location identified by map data, and then adjusting the determined locations of the RF signal sources based on the anchor.
US08909248B2 Location-based services
Provided herein are methods and systems relating to location-based services such as providing a geofencing, outputting location-based information on a mobile device, varying transmissions to and from a mobile device, and providing location-based alerts. More specifically, a method can include receiving a task on a mobile device, associating the task with a location, generating a geofence around the location associated with the task, tracking a current location of a the mobile device, and generating an alert associated with the task when the current location is within the geofence.
US08909245B2 System and method for estimating positioning error within a WLAN-based positioning system
The invention features a method of estimating an expected error of a position estimate for use in a WLAN positioning system that estimates the position of a WLAN-enabled device. The WLAN-enabled device receives signals transmitted by a WLAN access point in range of the WLAN-enabled device. The method estimates the position of the WLAN-enabled device based on the received signals from the WLAN access point in range of the WLAN enabled device. The method also estimates an expected error of the position estimate based on characteristics of the WLAN access point in range of the WLAN enabled device, wherein the expected error predicts a relative accuracy of the position estimate.
US08909240B1 Systems and methods for managing call admission
In systems and methods for managing call admission, a channel request comprising a first service level priority is received from a first wireless device at an access node. Channels of the access node associated with a second service level priority greater than or equal to the first service level priority are selected. A loading of the selected channels is determined, and the loading of the selected channels is compared to a loading criteria. When the determined loading meets the loading criteria, a preemption attempt is performed of a channel associated with a third service level priority less than the first service level priority.
US08909239B2 Scheduling generic broadcast of location assistance data
Various techniques are provided for Location Services (LCS) Assistance Data broadcast, for example for implementation in LTE and LTE-A systems. The embodiments described herein may use the LPP/LPPe positioning protocol, by making use of existing unsolicited Provide Assistance Data (PAD) messages. Embodiments avoid the need to define and implement a separate broadcast Assistance Data protocol. Additional exemplary embodiments for scheduling and verifying of the broadcast Assistance Data messages are described herein.
US08909238B2 Method and device for utilizing cell edge frequency band resource and base station
Embodiments of the present invention disclose a method, a device and a base station for utilizing cell edge frequency band resources, and are related to the field of mobile communications. The method includes: receiving a message transmitted from another cell, wherein the message is used for indicating information of an edge frequency band resource block used by the another cell; acquiring information of a remaining available resource block; and according to the acquired information of the remaining available resource block, utilizing the remaining available resource block according to a set probability that a current cell utilizes each remaining available resource block.
US08909236B2 Provisioning femtocell deployment information
Systems and methodologies are described that facilitate provisioning cell information to mobile devices via provisioning mechanisms. The cell information relates to cell characteristics within a wireless communication network. The cell information can be stored on the mobile devices and employed to detect the cell characteristics and adjust the handoff behavior based at least in part on characteristics of signals received from one or more base stations.
US08909235B2 Combined base transceiver station and base station controller handoff
A system, method, and computer readable medium for a softer handoff comprises receiving a Pilot Strength Measurement Message (PSMM) to request a handoff by a selector distribution unit (SDU), receiving a softer handoff request message by a channel element control (CEC), receiving a softer handoff request message by a radio call control (RCC), receiving a traffic channel assignment message by the CEC, and receiving an indication of an addition of a new sector for the softer handoff by the SDU.
US08909228B2 Apparatus and method for reporting measurement result in wireless communication system
A method and apparatus of reporting a measurement result in a wireless communication system is provided. An user equipment receives a measurement parameter for measurement of a closed subscriber group (CSG) cell and measures signal quality of at least one CSG cell on the basis of the measurement parameter. The user equipment determines at least one CSG cell's CSG identity (ID) by using system information of the at least one CSG cell and determines at least one member CSG cell having the user equipment as a member thereof from the at least one CSG cell on the basis of the at least one CSG cell's CSG ID. The user equipment selects a member CSG cell to send a measurement report from the at least one member CSG cell, and transmits the measurement report comprising signal quality for the selected member CSG cell.
US08909227B2 Handover to any cell of a target base station in a wireless communication system
Techniques for performing handover of a user equipment (UE) in a cell-to-base station manner are described. The UE may receive a handover command to perform handover from a source base station to a target base station. The source base station may send context information for the UE to the target base station, and the context information may be available to all cells of the target base station. The UE may attempt handover from a serving cell of the source base station to a first cell of the target base station. The UE may attempt handover to a second cell of the target base station if the handover to the first cell fails. The UE may (i) receive the first and second cells from the source base station or (ii) receive only the first cell from the source base station and determine the second cell based on broadcast system information.
US08909220B1 Method and apparatus for global bandwidth management
A satellite communication system includes a global bandwidth enforcer that allocates bandwidth from the global bandwidth pool in accordance with a group service plan having a predetermined geographic scope. The system further includes an allocation of bandwidth from the one or more channels of the one or more beams of a first satellite in accordance with the group service plan. The system further includes a second satellite access station that receives an allocation of bandwidth from the one or more channels of the one or more beams of the second satellite in accordance with the group service plan. The system further includes a first sub-network associated with the first satellite access having a coverage area in the predetermined geographic scope of the group service plan, where the first sub-network receives an allocation of bandwidth from the first satellite access station in accordance with the group service plan.
US08909214B2 Performance management for a telecommunication network
A computer program product and apparatus for use with a performance management system linked to a telecommunication network. The computer program product includes a storage medium with program code configured to receive a problem report from a femtocell of a plurality of femtocells communicatively coupled to the telecommunication network. The femtocell is configured to provide communications from at least one mobile device to the telecommunication network through a broadband connection. The problem report identifies a fault being exhibited by a femtocell and a performance parameter identifying a degradation in the performance of the femtocell. The program code is configured to analyze the performance parameter for determining a corrective action to be performed in an environment linked to the femtocell. The program code is configured to perform the corrective action in the environment linked to the femtocell.
US08909212B2 Method and apparatus for disclaimer presentation and confirmation
A system includes a processor configured to select a message. The processor is also configured to determine if a phone is wirelessly connected to a vehicle computing system. The processor is further configured to display the message if no wirelessly connected phone is found. The processor is additionally configured to determine if the message was displayed during a connected phone's earlier connection. Also, the processor is configured to display the message if the message was not previously displayed during the connected phone's earlier connection. Further, the processor is configured to skip display of the message if the message was previously displayed during the connected phone's earlier connection.
US08909210B2 Mobile device for access to agricultural services by non-literate and semi-literate users
A mobile device capable of supporting applications for semi-literate farmers and agricultural industry workers. Such applications are designed to be user-friendly, primarily employ audio form to provide data and information, and promote audio based interactions. In particular, the mobile device comprises a client application that avoids/minimizes the use of keyboard, supports audio-message based interactions and data communications, supports language selection, provides intuitive icons to aid comprehension and user selection, and keeps user interaction simple. The client application comprises a labor contract module that facilitates interaction by a user (who is typically a farmer or agricultural worker) using audio messages to find and hire contract labor. The client application also comprises a social group interaction module that facilitates interaction with mobile social networks, such as groups of farmers in a region of the world, or a group of farmers growing a specific type of crop.
US08909209B2 Apparatus and method for inhibiting portable electronic devices
This accessory is apparatus capable of implementing a method that can affect one or more features of a portable electronic device when brought into a vehicle having a radio with a right and a left speaker. The accessory has a sender for initiating transmission of an RF test signal at the portable electronic device. The RF test signal is arranged to cause the radio to produce a distinct pair of audio responses from the right and the left speaker. The accessory has a discriminator for determining for the right and the left speaker the corresponding return delay between transmission of the RF test signal and arrival of the distinct pair of audio responses at the portable electronic device.
US08909208B2 Method and apparatus for mode driven node monitoring
Method and apparatus are provided to reduce the amount of performance indicator (PI) data to retrieve from a network node (28). The performance indicator (PI) data to be retrieved may depend on the reporting mode of the node, as well as the configured reporting scope of the current reporting mode. The set of available reporting modes may depend of the node type. Moreover, the current reporting mode may depend on the time of day, week, etc., the amount of served subscribers, traffic volume, etc., over a time window, whether a specific fault has occurred, etc.
US08909202B2 Detection and management of user interactions with foreground applications on a mobile device in distributed caching
System and method of detection and management of user interactions with foreground applications on a mobile device in distributed caching are disclosed. One embodiment includes a method of mimicking, remote from the mobile device, timing characteristics of user activity with the mobile client, polling a content source for the mobile application based on the timing characteristics of the user interaction, on behalf of the mobile device and allowing responses cached on the mobile device for the user activity to be used until a change at the content source is detected, remote from the mobile device.
US08909200B2 Using face tracking for handling phone events
In accordance with an example embodiment, there is disclosed herein an apparatus comprising an alert device, an optical input device; and a controller coupled to the alert device and the optical input device. The controller is configured to send an alert via the alert device in response to a predetermined event. The controller is configured to recognize whether a face is detected by the optical input device, and to discontinue the alert responsive to determining that the face is being detected by the optical input device.
US08909197B2 Method and system for providing Wi-Fi service by Wi-Fi device
A method and a system for providing a Wireless Fidelity (Wi-Fi) service, in which when multiple counterpart devices are selected based on manufacturer information and support information on supported functions and capability defined in a service information field of each beacon message or each probe response message, a final device is determined by checking multiple pieces of signal information of the selected counterpart devices, are provided. The method includes receiving messages from multiple counterpart devices, selecting one or more counterpart devices, each of which supports a requested service, from an identical manufacturer when the messages are received, checking multiple pieces of signal information of the selected counterpart devices when the number of the selected counterpart devices is greater than one, and determining a device having the signal information satisfying set conditions as a final device.
US08909189B2 System, method and program product for maintaining deployed response team members synchronized
An incident response system, method of responding to exigent incidents and a computer program product therefor. Local devices associated with a locale department are connected to network. An operations center on one or more networked computers, e.g., cloud computers, plans and administer locale day-to-day operations. The operations center may also plan and administer emergency operations for the locale. Locale departments have response agents associated mobile devices. The operations center assigns each mobile device with a role for responding to incidents and provides each with a likelihood table. When deployed each mobile device connects to the network individually or through other mobile devices, e.g., in an ad hoc, peer-to-peer network.
US08909188B2 Mixer
A frequency shifter configured to shift the frequency of a signal, the frequency shifter comprising: a resonant structure configured to mechanically resonate at a first frequency; and a plurality of capacitors, each capacitor having a variable plate separation distance, wherein the resonant structure is configured to cause the plate separation distance of each capacitor to oscillate so as to cause the frequency of the signal to shift by the first frequency.
US08909187B2 Harmonic reject receiver architecture and mixer
Receiver architectures and methods of processing harmonic rich input signals employing harmonic suppression mixers are disclosed herein. The disclosed receivers, mixers, and methods enable a receiver to achieve the advantages of switching mixers while greatly reducing the mixer response to the undesired harmonics. A harmonic mixer can include a plurality of mixers coupled to an input signal. A plurality of phases of a local oscillator signal can be generated from a single local oscillator output. Each of the phases can be used to drive an input of one of the mixers. The mixer outputs can be combined to generate a frequency converted output that has harmonic rejection.
US08909186B2 Receiver, method and mobile communication device
A receiver includes a first amplifier and a second amplifier, a first mixer, a second mixer and a third mixer, a first baseband signal path and a second baseband signal path. A signal output of the first amplifier is coupled to a signal input of the first mixer and a signal input of the second mixer. A signal output of the second amplifier is coupled to a signal input of the third mixer. A signal output of the first mixer and a signal output of the third mixer are coupled to the first baseband signal path. A signal output of the second mixer is coupled to the second baseband signal path.
US08909182B2 Physically small tunable narrow band antenna
A narrow band, tunable antenna uses a series of small inductors wired in series to produce different resonant frequencies from a single antenna across a wide frequency spectrum. Radio Frequency (RF) switches are positioned in parallel with the inductors and are capable of shunting a selected inductor out of the antenna circuit thereby changing the electrical length of the antenna and consequently, the resonant frequency. The RF switch control circuitry is isolated from the RF current in the antenna.
US08909179B2 Method and apparatus for controlling transmit signal of radio frequency power amplifier
A method and an apparatus for controlling a transmit signal of a radio frequency power amplifier are provided. The method includes: adjusting a power supply voltage of the power amplifier to an efficiency point power supply voltage under designated transmit power; querying correspondence between an input voltage and transmit power at each power level under the efficiency point power supply voltage; and adjusting, according to the correspondence, an input voltage to an input voltage corresponding to the designated transmit power. The embodiments of the present invention, the power amplifier is enabled to work at an optimum efficiency point while the transmit power of the power amplifier is under control, which improves efficiency of the power amplifier.
US08909176B2 Multi-dimensional volterra series transmitter linearization
A radio transmission system comprising: a first Volterra Engine (VE) linearizer; a second VE linearizer coupled to the first VE linearizer; and a power amplifier (PA) coupled to at least one of the VE linearizers. Each VE linearizer compensates for a different distortion or nonlinearity aspect of an output signal from the PA.
US08909174B2 Continuous beamforming for a MIMO-OFDM system
A transmitting entity performs spatial processing on data symbols for each subband with an eigenmode matrix, a steering matrix, or an identity matrix to obtain spatially processed symbols for the subband. The data symbols may be sent on orthogonal spatial channels with the eigenmode matrix, on different spatial channels with the steering matrix, or from different transmit antennas with the identity matrix. The transmitting entity further performs beamforming on the spatially processed symbols, in the frequency domain or time domain, prior to transmission from the multiple transmit antennas. A receiving entity performs the complementary processing to recover the data symbols sent by the transmitting entity. The receiving entity may derive a spatial filter matrix for each subband based on a MIMO channel response matrix for that subband and perform receiver spatial processing for the subband with the spatial filter matrix.
US08909173B2 Method and apparatus for operating accessory interface functions over a single signal
An interface (100) is provided between an accessory (102) and a radio (104) to enable three functions over a single signal line (140) thereby minimizing pin count in a connector (112). The functions of accessory detect, one-wire memory and accessory PTT press are controlled over the single signal line (140) through the use of two comparators (116, 118) and two voltage dividers (106, 108, 110).
US08909172B2 Network with flexible multimedia data routing
A digital network for communication between a plurality of subscribers by means of streaming data comprises at least one subscriber that is a transmitter, and at least one subscriber that is a receiver. At least one transmitter is adapted to be activated, and then to feed streaming data in the form of broadcasts or multicasts into the network. Furthermore, at least one receiver is adapted to be activated, and then to select from the network streaming data that are compatible with its data formats, and to read the selected streaming data from the network.
US08909169B2 Optimizing isolation and insertion loss of a radio frequency single pole-double-throw switch
A single pole double throw (SPDT) switch is fabricated on an integrated circuit (IC) and may comprise two radio frequency (RF) switching devices each having a separate DC blocking capacitor coupled between respective RF switching devices and a common node. A DC connection is provided between the two RF switching devices with a thin electrically conductive line. This thin electrically conductive line provides for increased isolation between the two RF switching devices and decreased insertion loss. The increased isolation and/or decreased insertion loss is accomplished by tuning the thin electrically conductive line through the characteristic impedance of the line when impedance matching conditions are met. Undesired circuit resonance(s) in the SPDT switch may be substantially reduced by using two or more thin electrically conductive lines that further reduce the thin electrically line(s) inductance.
US08909168B2 Integrated circuit and wireless communication apparatus
Provided is an integrated circuit including a first switch element provided on a transmission path, a second switch element provided on a reception path, a third switch element provided between an input-side node of the first switch element and a ground potential, and a fourth switch element provided between an output-side node of the second switch element and the ground potential. The second switch element and the third switch element are turned on when the first switch element and the fourth switch element are turned off. The second switch element and the third switch element are turned off when the first switch element and the fourth switch element are turned on. An output-side node of the first switch element is connected to an input-side node of the second switch element, and a size of the first switch element is smaller than a size of the second switch element.
US08909165B2 Isolation techniques for multiple co-located radio modules
Isolation techniques for multiple co-located radio modules are disclosed. For example, an apparatus may include an antenna, a first transceiver to communicate wirelessly across a first link, a second transceiver to communicate wirelessly across a second link, a shared antenna structure operative to allow the first transceiver and the second transceiver to share the antenna for simultaneous operations, and an active signal canceller operative to generate a cancellation signal to cancel an interference signal for a radio-frequency coupling channel between the first and second transceivers. Other embodiments are disclosed and claimed.
US08909160B2 Method, device, and system of resource configuration
A method and a communications system are provided. The system includes a base station and a RNC. The base station does not report the RNC whether the base station supports an E-DPCCH power boost capability. The RNC is also informed whether a UE supports and E-DPCCH power boost capability. If the UE supports E-DPCCH power boost function, the RCE designates by default that the base station also supports the E-DPCCH power boost function even though the base station does not report whether it supports or not, and configures resources for the base station to perform channel estimation by using the E-DPCCH power boost feature for the UE. Through the solution of the system, the accuracy of channel estimation can be improved and thus a bit error rate in high-speed data transmission can be reduced.
US08909156B2 Codebook subset selection
The present disclosure provides for an improved application of signal strength weightings in an SDMA sectored cellular network. The improved signal strength weightings application is conducted through the improved selection of weightings from a new codebook subset or by the selection of weightings from a larger codebook subset. In a further embodiment, an antenna beam index or bit map can be used to select the best beam(s) in an SDMA sectored cellular network. In another embodiment, a field or factor in an uplink or downlink transmission packet can designate which directional transmission beam is best suited for the transmission or when the directional transmission beam should be activated.
US08909154B2 Method and system for selecting, transmitting, and receiving an unused carrier frequency and transmitting over the unused carrier frequency
Some embodiments concern a method of transmitting electrical signals. The method can include: using a global positioning satellite receiver to determine a first location of a first electrical device; using a first transmitter to transmit the first location to a first server; using a receiver to receive information identifying at least one first unused frequency at the first location from the first server; selecting a first transmission frequency from the at least one first unused frequency; and communicating the first transmission frequency to a user. Other embodiments are disclosed in this application.
US08909152B2 Automatic-switching wireless communication system and method
An automatic-switching wireless communication system and method, comprising: a first device, and a second device. The first device verifies if said second device has paired with itself through using near end wireless communication. If an answer is positive, the second device connects with the first device by near end wireless communication and requests first device to activate remote end wireless communication. Then, second device searches to find a remote end wireless communication module of the first device. In case it is found, the first device is used as a wireless base station, such that the first device and the second device transmit data by remote end wireless communication, and the second device is connected to an outside network through the first device. If the second device is outside a range of the near end wireless communication of the first device, said remote end wireless communication module is closed automatically.
US08909144B2 Communications devices comprising NFC communicators
A communications device configured to couple with a near field RF communicator, in near field range, to enable communication of data by modulation of a magnetic field. The communications device also including a secure element, having a plurality of memory areas with differing levels of access, configured to provide secure data storage for transaction data, wherein the levels of access are differentiated by a degree to which the plurality of memory areas are programmable, writable and modifiable. Further, the communications device includes a controller configured to read the transaction data from the at least one secure element, and to cause a modulator to modulate the RF signal in accordance with transaction data read from the secure element so as to communicate the read transaction data to the near field RF communicator as proof of the transaction to enable an action related to the transaction to be carried out.
US08909139B2 Mobile wireless communications system including selectively coupled pair of discontinuous NFC circuit segments and related methods
A mobile wireless communications system may include a mobile wireless communications device including a portable housing, a wireless transceiver carried by the portable housing, and a processor carried by the portable housing and coupled to the wireless transceiver. The mobile wireless communications device may further include a near-field communication (NFC) device coupled to the processor. The system may include an adjacent NFC device configured to communicate directly with the mobile wireless communications device. The adjacent NFC device may include a plurality of pairs of discontinuous NFC circuit segments, and a respective switch assembly configured to selectively coupled each pair of discontinuous NFC circuit segments to establish NFC communication with the NFC device.
US08909135B2 Wireless communication with dielectric medium
An electronic device may include a dielectric substrate, an electronic circuit supported by the substrate, for processing data, and a communication unit having an antenna. The communication unit may be mounted to the substrate in communication with the electronic circuit for converting between a first EHF electromagnetic signal containing digital information and a data signal conducted by the electronic circuit. The electromagnetic signal may be transmitted or received along a signal path by the antenna. An electromagnetic signal guide assembly may include a dielectric element made of a dielectric material disposed proximate the antenna in the signal path. The electromagnetic signal guide may have sides extending along the signal path. A sleeve element may extend around the dielectric element along sides of the dielectric element. The sleeve element may impede transmission of the electromagnetic signal through the sides of the dielectric element.
US08909132B2 Bi-directional amplifier with a common amplification path
According to some embodiments described herein, a bi-directional amplifier may include a first interface port configured to receive a first signal. The bi-directional amplifier may also include a second interface port. The second interface port may be communicatively coupled to the first interface port and may be configured to receive a second signal. The second interface port may be communicatively coupled to the first interface port such that the first signal propagates from the first interface port to the second interface port and such that the second signal propagates from the second interface port to the first interface port. The bi-directional amplifier may also include a common amplifier communicatively coupled between the first interface port and the second interface port such that the common amplifier is configured to receive and amplify both the first signal and the second signal.
US08909130B1 Relay device deployer system
A relay device deployment system comprising: a deployer configured to be mounted on a mobile platform; a node radio mounted to the deployer; a self-righting, self-contained, wireless relay device releasably stowed in the deployer, a deployment mechanism mounted to the deployer; and a processor mounted inside the deployer. The processor is operatively coupled to the node radio and the deployment mechanism. The node radio is configured to operate as a node in the network. The deployment mechanism is configured to deploy the relay device. The processor is configured to monitor the network's strength and to send a signal to the deployment mechanism to deploy the relay device when the network strength drops below a threshold value. The relay device comprises an extendable antenna. The relay device is configured to be deployed from the deployer to a support surface and to operate as a node in an ad hoc telecommunications network.
US08909128B2 Radio device with virtually infinite simultaneous inputs
A method, system, media, and apparatus are directed to radio recording. Radio stations are simultaneously recorded based on a radio parameter including a processing parameter, a memory usage or allocation, a recording status, or the like. The radio parameter is adapted for an individual station, some radio stations, or all radio stations. The processing parameter is adapted based on a processor usage. The memory usage is adapted based on a memory requirement of a station being recorded. A station may be suspended from recording based on a loss of a signal and resumed based on a resumption of the signal. An access to a radio content recorded while a signal was available may be provided, if the signal is unavailable. The plurality of stations may be prioritized.
US08909121B2 Image forming apparatus
An image forming apparatus includes: a transfer belt that is stretched on a plurality of support rollers including a backup roller in a loop-like manner and has an outer surface for carrying thereon a toner image; a transfer roller that is brought into pressurized contact with the backup roller across the transfer belt and forms a transfer nip with the transfer belt; a restriction member that is placed upstream of a transfer nip in a sheet conveying direction so as to be switchable between a first state in which the restriction member is brought closer to an inner surface of the transfer belt and a second state in which a distance of the restriction member from the inner surface of the transfer belt is larger than that in the first state; and a control section that switches a state of the restriction member.
US08909120B2 Image forming apparatus and image processing apparatus
An image forming apparatus includes a transparent image forming unit configured to form a transparent toner image on a recording material, a fixing unit configured to fix the transparent toner image formed on the recording material, an acquisition unit configured to acquire a region where a mark visually recognizable due to a glossiness difference is to be formed, and a control unit configured to control the transparent image forming unit such that the transparent toner image formed in the region acquired by the acquisition unit is formed in a predetermined pattern in which a first portion having first glossiness after fixing and a second portion having second glossiness after fixing that is different from the first glossiness are at least alternately disposed.
US08909119B2 Fixing member and manufacturing method thereof
A fixing member includes an elastic layer and a toner parting layer. The elastic layer includes a laser-irradiated region formed by being irradiated at longitudinal end portions of the elastic layer with laser light except for at least one non-laser-irradiated region with respect to a circumferential direction of the elastic layer. The elastic layer is coated with the toner parting layer.
US08909113B2 Printing apparatus that cleans fixing device, method of controlling the printing apparatus, and storage medium
A printing apparatus provided with a mechanism capable of selecting an appropriate one of a plurality of applicable cleaning methods so as to clean a pressure roller of a fixing device. The printing apparatus conveys a sheet from a sheet feeder and performs cleaning of the fixing device using the conveyed sheet, by a first cleaning method or a second cleaning method more effective than the first cleaning method. When the number of printed sheets is smaller than a first threshold value, a first cleaning process is performed on the fixing device by the first cleaning method, whereas when the number of sheets printed is not smaller than the first threshold value, a second cleaning process is performed on the fixing device by the second cleaning method.
US08909112B2 Image forming apparatus having support members with predetermined electric potentials
An image forming apparatus including a conveyance unit to convey a transfer medium, a first image forming unit to form a monochrome image transferred at a first transfer position onto the transfer medium, and a second image forming unit disposed downstream from the first image forming unit in a direction of conveyance of the transfer medium, including an intermediate transfer body to form a multi-colored toner image on the intermediate transfer body. The multi-colored toner image is transferred onto the transfer medium at a second transfer position. The conveyance unit is separated from the intermediate transfer body at the second transfer position in a monochrome mode to form the monochrome image using only the first image forming unit, and contacts the intermediate transfer body at the second transfer position in a full-color mode to form a full-color image using both the first and second image forming units.
US08909110B2 Developing device, process cartridge, and image forming apparatus
A developer regulating member is rotatably supported. A distance from the rotation center of the developer regulating member to the center of a developer carrying member is more than a distance from the center of a shaft portion to the leading edge of an elastic member and the bending angle β of the elastic member which is calculated from β=PL2/2EI is less than the set angle α of the elastic member with respect to the developer carrying member.
US08909106B2 Developing device including blade for regulating a developer layer
A developing device for forming a toner image on an image support member with a developer composed of toner and carriers, the developing device having: a main body in which a first space for a developer is made; a developer support member, which is located in the first space, for supporting the developer and for supplying toner of the developer to the image support member; and a toner tank in which a second space for toner is made, the second space leading to the first space via at least one boundary area; wherein the at least one boundary area between the first space and the second space is closed by the toner or the developer.
US08909102B2 Electrophotographic drum gear flange socket configurations
A toner drum gear flange socket adapted for engagement with a force transmitting end of a drive shaft in an electrophotographic image forming apparatus. The socket includes a bottom wall and an outer cylindrical wall including an inner surface and defining a central axis. Circumferentially spaced apart curved base wall portions extend axially from the bottom wall. Each base wall portion includes an enlarged end portion that defines a radially inwardly extending projection. A leg wall portion extends radially from one end of each curved base wall portion. Each leg wall portion defines an elongated contact surface. The radially inwardly extending projections secure the force transmitting end of the drive shaft within the socket, and the elongated contact surfaces receive driving rotational force from the force transmitting end of the drive shaft.
US08909101B2 Image forming apparatus with control of steering roller for adjusting position of belt member on which image is formed
An image forming apparatus includes a belt member; a toner image forming portion for forming a toner image on the belt member; a transfer portion where the toner image formed on the belt member is to be transferred onto a recording material; a recording material supplying portion for supplying the recording material to the transfer portion; a steering portion for adjusting a widthwise position of the belt member by being tilted; and an adjusting portion for adjusting a conveyance direction of the recording material supplied by the recording material supplying portion so that a conveyance direction of the belt member when the steering portion is tilted is the same as the conveyance direction of the recording material supplied by the recording material supplying portion.
US08909100B2 Electrophotographic photoreceptor, process cartridge and electrophotographic photoreceptor manufacturing method
An electrophotographic photoreceptor apparatus is provided and a method of manufacturing such a photoreceptor. The electrophotographic photoreceptor includes a cylindrical substrate. A photosensitive layer is formed on the cylindrical substrate. The photoreceptor has first surface corrugations with a pitch of 0.4 to 0.6 mm in an axial direction of the photoreceptor. Each of the first surface corrugations has a depth of 3.0 to 5.0 μm.
US08909098B2 Developing device provided with developing roller and supply roller
In a developing device, a developing roller has: a first rotational shaft extending in a first direction; and a first roller body covering the first rotational shaft and configured to carry developer. A supply roller has: a second rotational shaft extending in the first direction; and a second roller body covering the second rotational shaft and configured to supply the developer to the developing roller. A housing accommodates the developing roller, the supply roller, and the developer. The housing includes a first wall and a second wall opposed with each other in the first direction. The first wall is formed with a first cutout. The second wall being formed with a second cutout. The first rotational shaft and the second rotational shaft are positioned in both the first cutout and the second cutout when projected in the first direction.
US08909097B2 Systems and methods for remanufacturing imaging components
Techniques for modifying an imaging cartridge includes providing the imaging cartridge comprising a body including a circuit holding structure sized to hold an electronic circuit and forming a modified circuit holding structure, with the modified circuit holding structure sized to hold a replacement electronic circuit. At least one dimension of the replacement electronic circuit may be greater than a corresponding dimension of the electronic circuit.
US08909091B2 Charging device
To provide a structure in which, even when the space between a grid and a photosensitive member is narrowed so as to improve charging efficiency, wear of a shutter due to rubbing against the grid during movement of the shutter is suppressed. There is provided a mechanism that withdraws the grid to the discharge electrode side when the opening is covered with the shutter.
US08909089B2 Image forming apparatus with drive device to move cleaning unit
An image forming apparatus includes a cleaning unit to cover/uncover and/or clean a transparent window of a light scanning unit in linkage with operation of a drive device that causes a photoconductor and a developing roller to come into contact with each other or to be spaced apart from each other, thereby assuring enhanced reliability in cleaning operation.
US08909085B2 Methods, printers, and control panels for printers
Methods, printers, and control panels for printers are disclosed. An example printer includes a control panel, a print substrate path exit to output a print substrate from the printer in response to a printing task, and a control panel actuator to move the control panel from a first position in which the control panel at least partially obstructs a print substrate from passing through the print substrate path exit to a second position in which the control panel does not obstruct the print substrate from passing through the print substrate path exit.
US08909084B2 Fixing device
A fixing device is provided that can limit a temperature rise in paper non-contact edge portions with a relatively simple configuration and can make uniform a temperature distribution across a paper feed region. A heating roller includes lamps that respectively heat a center region and a large edge region and a small edge region, a temperature sensor for a heat generating region of the center lamp, a temperature sensor for a heat generating region of the edge-side lamps, and a temperature sensor for a paper non-contact edge portion. The heating roller selects any one of the edge-side lamps based on a detection result from the temperature sensor for the paper non-contact edge portion.
US08909080B2 Image forming apparatus having transfer voltage setting portion
An image forming apparatus includes a control unit having a first function and a second function. The first function controls a downstream transfer current to be less than an upstream transfer current. The second function controls the downstream transfer current to be greater than the upstream transfer current.
US08909078B2 Image forming apparatus
An image forming apparatus having an active mode of performing image formation and an electric power saving mode of reducing electric power consumption, the apparatus including: an electric power measuring portion configured to measure the electric power consumption of the apparatus; a storage portion configured to store electric power consumption information per unit time of the apparatus in the electric power saving mode; and a control portion configured to determine, based on the electric power consumption measured by the electric power measuring portion, consumed electric energy of the apparatus during a period in which the apparatus is in the active mode, and determine, based on a length of period in which the apparatus is in the electric power saving mode and the electric power consumption information stored in the storage portion, consumed electric energy of the apparatus during the period in which the apparatus is in the electric power saving mode.
US08909077B2 Mechanism for monitoring print system energy usage
A printer is disclosed. The printer includes one or more sub-components each having a meter to track energy usage at the sub-component during an event and a controller to receive energy usage data accrued at one or more of the meters during the event.
US08909074B2 Fixing device and image forming apparatus including same
A fixing device for fixing a toner image on a recording medium includes a fixing roller, a pressing roller, and at least one of a sheet guide, a sheet separation plate, and an electric component module. The fixing roller rotates in a predetermined direction of rotation. The pressing roller rotates and contacts an outer circumferential surface of the fixing roller to form a nip between the pressing roller and the fixing roller through which the recording medium bearing the toner image passes to fix the toner image by heat and pressure. The position of the pressing roller is changeable relative to the fixing roller. At least one of the sheet guide, the separation plate, and the electric component module moves in conjunction with movement of the pressing roller as a single integrated unit without changing relative positions with respect to the pressing roller.
US08909069B2 Signal framing in a coherent optical receiver
A method and system for a estimating a most likely location of a periodic SYNC burst within an optical signal received through an optical communications system. A cross-correlation is calculated between a multi-bit digital signal derived from the optical signal and a known symbol sequence of the SYNC burst. The cross-correlation is processed in at least one sub-block to identify a candidate sub-block in which the SYNC burst is most likely located. The candidate sub-block is then further analyzed to estimate a location of the SYCN burst.
US08909068B2 Skew estimator, skew compensator and coherent receiver
A skew estimator for estimating a skew between a first signal of a first data path and a second signal of a second data path in a coherent receiver is provided. The skew estimator comprises a phase detector and an integrator. The phase detector is configured to detect a phase of the first signal or the second signal to obtain a phase signal. Further, the integrator is configured to integrate the obtained phase signal to provide an estimated skew.
US08909067B2 Optical output module, optical transceiver, and optical transmission system
The I phase modulator modulates a phase based on the bias voltage in which a first modulation signal and a first pilot signal are inherent and the Q phase modulator modulates a phase based on the bias voltage in which a second pilot signal different from the first pilot signal and a second modulation signal are inherent. A time-average power synchronous detection unit detects an optical power at a timing at which the positivity and negativity of the voltages of both pilot signals become the same, and an optical power when the positivity and negativity of the voltages of both pilot signals are opposite. The bias voltage control unit controls the bias voltage so that the difference between both the optical powers becomes small based on the detection result of the time-average power synchronous detection unit.
US08909060B2 Optical communication system and optical communication method
An optical communication system in which optical transmitter 101 that modulates an electric signal to an optical signal and transmits the optical signal and optical receiver 108 that receives the optical signal are connected via transmission path 107, wherein, when a change in the dispersion amount of chromatic dispersion caused by the optical signal passing through transmission path 107 is nearly eliminated, optical transmitter 101 and optical receiver 108 decrease the absolute value of a receiver-side dispersion compensation amount while keeping the total value of a transmitter-side dispersion compensation amount for compensating for the dispersion amount by optical transmitter 101 and the receiver-side dispersion compensation amount for compensating for the dispersion amount by optical receiver 108 substantially constant.
US08909058B2 Optical transceiver system
An optical transceiver system includes a transmitter transmitting out a first light beam with a first wavelength, a receiver receiving a second light beam with a second wavelength; an optical fiber transmitting the first light beam and the second light beam; and a light guide member. The light guide member includes a lens block having a first side surface facing toward both the transmitter and the receiver, and a second side surface facing toward the optical fiber. A first lens portion and a second lens portion formed on the first side surface for optically coupling the respective transmitter and receiver, a third lens portion formed on the second side surface for optically coupling the optical fiber, and a wavelength divisional multiplexer embedded in the lens block. The wavelength divisional multiplexer receives and divides the first light beam and the second light beam.
US08909057B2 System using frequency conversions for sub-octave transmission of signals over a fiber optic
A system for transporting a plurality of digital signals (i.e. “n” digital signals) over an optical fiber includes a plurality of modems for modulating each digital signal on a respective analog signal. Each resulting RF signal is processed by a corresponding up-convertor, which includes a mixer and local oscillator, to produce a frequency band which can be a double sideband or single sideband of the modulated signal. The resulting frequency bands output by the up-convertors are non-overlapping and are spaced apart within a single sub-octave. An RF combiner combines the frequency bands and the combined RF signal is converted into an optical signal by an optical transmitter that outputs to an optical fiber. An optical receiver converts the optical signal from the fiber to an RF signal that is directed to an RF splitter. Signal fractions from the splitter are filtered, down-converted and demodulated to recover the initial digital signals.
US08909053B2 Tenant isolation in a multi-tenant cloud system
Isolating tenants in a multi-tenant cloud system includes identifying a plurality of tenants in the multi-tenant cloud system, assigning a domain to each tenant of the plurality of tenants based on a wavelength division multiplexing (WDM), for each wavelength set of the plurality of wavelength sets, associating each wavelength set with a different domain of the plurality of domains and with a different indicator identifying the domain for the wavelength set, and isolating each tenant using the associated wavelength sets and associated indicators. The plurality of tenants share computational resources in the multi-tenant cloud system and the domain includes the computational resources for each tenant. The WDM uses a plurality of wavelength sets and each wavelength set includes one or more wavelengths.
US08909052B2 Method for dispersion compensation in a mesh optical network, and a network using same
A method is provided for carrying out dispersion compensation in an optical mesh network supporting simultaneously traffic services being provided at two or three different bit rates including a basic bit rate being 10 Gbps and at least one higher bit rate selected from among 40 Gbps and 100 Gbps. The method comprises the following steps: providing in-line dispersion compensation for every span in the network so as to reach positive average residual dispersion RDS per span extending to less than about 3 km; providing start points of possible trails in the network with respective external, pre-compensation negative Dispersion Compensation modules (DCMs), and providing termination points of possible trails in the network with respective external post-compensation positive DCMs.
US08909050B2 Passive optical networks
An optical network unit (10) comprising a reflective semi-conductor optical amplifier (R-SOA) 12 and a driver 14. The R-SOA has a large optical confinement factor and is arranged to receive a portion of a downstream optical signal having a signal wavelength and a signal power. The driver is arranged to generate a drive signal 16 to drive the R-SOA. The drive signal is arranged to cause the R-SOA to operate in saturation at the signal power. The drive signal is further arranged to cause the R-SOA to apply a return-to-zero line code to said portion of the downstream optical signal to form an upstream optical signal at the signal wavelength. The drive signal is further arranged to cause the R-SOA to apply a phase modulation to the upstream optical signal.
US08909047B2 Scalable optical broadcast interconnect
A modular interconnect includes an mn-by-mn fully connected, direct broadcast, point-to-point, all-to-all interconnect fabric, wherein the mn-by-mn fully connected, direct broadcast, point-to-point, all-to-all interconnect fabric is non-blocking and congestion free, and wherein m is an integer≧2 and n is an integer≧2. Operating the modular interconnect includes distributing each of mn inputs to each and every one of mn outputs.
US08909046B2 Switching and routing protocol for a fiber optic transmission system
A system for transporting a plurality of analog and/or digital signals over an optical fiber can include one or more master modems for modulating digital signals and/or RF inserters modulating video signals. The RF signals from the modem(s)/RF inserters are up-converted resulting in frequency bands that are non-overlapping and are spaced apart within a single sub-octave. The sub-octave signal is then converted into an optical signal and directed onto an end of an optical fiber. At the downstream end of the optical fiber, the received optical signal is converted to an RF signal at an optical receiver. The RF signal is then filtered, down-converted and directed to a selected coaxial distribution unit. From the coaxial distribution unit, the RF signal is demodulated, e.g. at a slave modem, to recover the initial analog and/or digital signal.
US08909045B2 Multiprotocol transport using polarization division multiplexing
Using polarization modulation techniques to simultaneously transmit two different data streams (formatted according to two different protocols) over a single optical wavelength. A first data stream that is encapsulated for transport using a first transport protocol, and a second data stream that is encapsulated for transport using a second transport protocol are received. The first data stream is modulated on a wavelength with a first polarization mode of a polarization division modulation scheme to produce a first modulated data stream and the second data stream is modulated on the wavelength with a second polarization mode of the polarization division multiplex transmission scheme to produce a second modulated data stream having the second polarization mode. The second polarization mode is orthogonal to the first polarization mode. The first and second data streams are combined onto a single wavelength for transmission over a single optical fiber using a polarization beam combiner.
US08909044B2 Method for transmitting data and gigabit-capable passive optical network system
The present invention discloses a method for transmitting data and a gigabit-capable passive optical network system, which method comprises: a transmitter carrying indication information in an uplink or a downlink frame transmitted to a receiver for enabling the receiver to discard information which does not need to be processed by the receiver in the uplink or downlink frame according to the indication information. The data type transmitted by GPON systems is expanded and the idle bandwidth is effectively handled by the present invention.
US08909043B2 Routing, wavelength assignment, and spectrum allocation in wavelength convertible flexible optical wavelength-division multiplexing networks
There is provided a method in a wavelength convertible flexible optical wavelength-division multiplexing (WC-FWDM) network. The network has a plurality of optical nodes interconnected by a plurality of optical fibers. The network is for providing an overall spectrum divisible into a set of consecutive wavelength slots. At least one optical node has at least one wavelength converter for wavelength conversion. The method includes determining a channel route through the network commencing at a source node and ceasing at a destination node. The determined channel route is selectively tunable responsive to selected ones of a plurality of routing methods. The routing methods are so selected responsive to a routing policy having one or more objectives of minimization of channel blocking, minimization of a number of wavelength converters used in the network, and minimization of physical distance traversed by a channel, and minimization of operating wavelengths of a channel.
US08909034B2 Radiator for domestic heating with a two-phase heat-transfer fluid
A radiator for domestic heating with a heat-transfer fluid operating in two-phase form includes a reservoir of the heat-transfer fluid; a hot source, intended to raise the temperature of the heat-transfer fluid to a temperature such that it causes said fluid to undergo a change of phase; and a heater, at which the heat transfer with ambient air takes place, having n channels, communicating in a lower zone with the reservoir, it being possible for n to be equal to 1. The heat-transfer fluid is a mixture of at least two different heat-transfer liquids, the heat-transfer liquids having between them boiling points differing by at least ten degrees Celsius, and the liquid with the lowest boiling point representing 70% to 95% of the volume of the mixture for a mixture temperature of about 20° C.
US08909032B2 Advanced recording options for interactive media guidance application systems
Systems and methods for advanced recording options in interactive media guidance applications pertaining to whether a program includes commercials, has a particular aspect ratio, is a director's cut, or is unrated. The interactive media guidance application receives a user input to search for and record a program with one or more recording attributes, including an input designating that an attribute be required, preferred, or preferred in multiple copies. In one method, the interactive media guidance application retrieves media guidance information data for the program from memory, determines if the program has the desired recording attribute, and if so, records the program. In another method, the interactive media guidance application records the first available program which has all required recording attributes, and then continues to search for and record more-preferred versions.
US08909031B2 Method and arrangement for recording a media stream
The present invention relates to the field of digital media recording such as video or audio, where compression is used to reduce the amount of data to save onto a data storage. In particular the invention relates to recording media, wherein the memory area required to store the media is unknown. The invention discloses a method for recording digital streamed media with a number of media frames in a memory by encoding each media frame into an encoded frame comprising a first number of quality layers, such as the quality layers in JPEG2000. The invention further relates to detecting if the data storage is full and if the data storage is full, storing new frames in the data storage previously occupied by the quality layer representing the highest resolution of the previously stored encoded frames. The invention also relates to a corresponding media recorder and computer program.
US08909028B2 Method for providing digital content
A method for providing a digital content is disclosed. In accordance with the present invention, a playback information package generated according to a playback sequence of a main digital content and an auxiliary digital content is used to facilitate a configuration of a playback apparatus supporting a BD-J specification.
US08909026B2 Method and apparatus for simplifying the access of metadata
Available storage media capacity for personal video recording increases continuously. metadata can be used to organize the recordings, search for content and access specific recordings. If metadata are embedded within the multimedia content itself, like DVB specific Service Information, which are multiplexed with the audio and video streams to form a MPEG-2 transport stream, a search based on this metadata would require an inefficient and time consuming search through all multimedia content stored. According to the invention metadata information is gathered, analyzed and processed to form metadata entities, which are amended by a reference to the content itself. A descriptor stream is formed from the resulting pairs of metadata entities and references to the content and is stored separately from the files comprising multimedia content. In this way, for data of an MPEG-2 transport stream the metadata can be accessed without a need to reparse the entire stream.
US08909025B2 Systems and methods for retrieving causal sets of events from unstructured signals
A method for providing improved performance in retrieving and classifying causal sets of events from an unstructured signal can comprise applying a temporal-causal analysis to the unstructured signal. The temporal-causal analysis can comprise representing the occurrence times of visual events from an unstructured signal as a set of point processes. An exemplary embodiment can comprise interpreting a set of visual codewords produced by a space-time-dictionary representation of the unstructured video sequence as the set of point processes. A nonparametric estimate of the cross-spectrum between pairs of point processes can be obtained. In an exemplary embodiment, a spectral version of the pairwise test for Granger causality can be applied to the nonparametric estimate to identify patterns of interactions between visual codewords and group them into semantically meaningful independent causal sets. The method can further comprise leveraging the segmentation achieved during temporal causal analysis to improve performance in categorizing causal sets.
US08909021B2 Semiconductor optical device
Disclosed is a silicon optical waveguide having a small optical loss and no polarization dependency. The silicon optical waveguide is formed on a silicon substrate with an embedded oxide film therebetween, the plane orientation of the surface of the silicon optical waveguide is the (110) plane, the plane orientation of the side wall is the (111) plane, and the recesses and projections of the side wall are planarized at an atomic level.
US08909020B2 Liquid crystal display
The present invention relates to a liquid crystal display including a pixel electrode including a first subpixel electrode and a second subpixel electrode spaced apart with a gap therebetween, a common electrode facing the pixel electrode, and a liquid crystal layer formed between the pixel electrode and the common electrode and including a plurality of liquid crystal molecules. The first and second subpixel electrodes include a plurality of branches, and each of the first and second subpixel electrodes includes a plurality of subregions. The branches extend in different directions in different subregions.
US08909016B2 Optical fiber and method of manufacturing optical fiber
An optical fiber having excellent strength that can be manufactured at low cost, as well as a method for making such optical fiber, is provided. An optical fiber 1 is a silica-based optical fiber comprising a core 11, an optical cladding 12 surrounding the core 11, and a jacketing region 13 surrounding the optical cladding 12 and having a uniform composition throughout from the internal circumference to the outer circumference. A compressive strained layer having a residual compressive stress is provided at the outermost circumference of the jacketing region 13.
US08909015B2 Composition for high strength loose tube type fiber optic cable with excellent flexibility and impact resistance
Disclosed is a composition for a high strength loose tube type fiber optic cable with excellent flexibility and excellent impact resistance, which includes a polypropylene-polyethylene copolymer having a melt flow index (MFI) of 1.1 g/10 minutes to 3.0 g/10 minutes at 230° C. and a flexural modulus of 10,000 to 23,000 kg/cm2. A fiber optic cable including a loose tube formed with the composition for a high strength loose tube type fiber optic cable has excellent flexibility and impact resistance as well as excellent appearance.
US08909012B2 Hybrid cable including fiber-optic and electrical-conductor stranded elements
A hybrid cable includes a guide in the center of the cable, elements stranded side-by-side with one another around the guide, fiber optic elements including optical fibers, a metal armor, and a polymeric jacket of the cable surrounding the metal armor. The elements stranded side-by-side with one another around the guide include electrical-conductor elements, which themselves include stranded metal wires insulated in a jacket of the electrical-conductor elements. The electrical-conductor elements are round and have the same diameter as one another. Furthermore, the electrical-conductor elements are each within the range of 10 American wire gauge (AWG) to 1\0 AWG. The fiber optic elements may be included in or integrated with the group of elements stranded side-by-side with one another around the guide. The metal armor surrounds the elements stranded side-by-side with one another around the guide, and serves as a grounding conductor and an electro-magnetic interference shield.
US08909010B2 Optical coupling structure and optical transreceiver module
Provided is an optical coupling structure including an optical semiconductor element including a light receiving/emitting portion, an optical transmission path having an optical axis that intersects the optical axis of the optical semiconductor element at a predetermined angle, and an optical coupling portion configured to convert the optical path between the optical semiconductor element and the optical transmission path and optically couple them. The optical coupling portion is made of a resin that is transparent with respect to a transmitted light, the resin adhering to both at least a portion of the light receiving/emitting portion and at least a portion of the end portion of the optical transmission path, and the optical semiconductor element and the optical transmission path are bonded to each other with the resin itself that constitutes the optical coupling portion.
US08909009B2 Light guides having enhanced light extraction
Lightguides, devices incorporating lightguides, processes for making lightguides, and tools used to make lightguides are described. A lightguide includes light extractors arranged in a plurality of regions on a surface of the lightguide. The orientation of light extractors in each region is arranged to enhance uniformity and brightness across a surface of the lightguide and to provide enhanced defect hiding. The efficiency of the light extractors is controlled by the angle of a given light extractor face with respect to a light source illuminating the light guide.
US08909006B2 Optical waveguide device
An optical waveguide device is provided which can efficiently guide undesired light to the outside of a substrate or the outside of the overall optical waveguides even when optical waveguides are integrated. In the optical waveguide device, an optical waveguide is formed on a substrate, the optical waveguide includes a main waveguide in which signal light propagates and an undesired-light waveguide for removing undesired light from the main waveguide, and the undesired-light waveguide is separated by the main waveguide interposed therebetween at an intersection in which the undesired-light waveguide and the main waveguide intersect each other.
US08909003B1 Low-noise and high bandwidth electric field sensing with silicon-polymer integrated photonics and low drive voltage modulator fiber-based antenna link
An optical low drive voltage modulator electric field sensor device includes an electric field antenna. A low drive voltage modulator has an electrical voltage input electrically coupled to the electric field antenna, a light input, and a modulated light output. The optical low drive voltage modulator electric field sensor is configured to provide an optical output signal at the modulated light output having an optical parameter responsive to an electric field at the electric field antenna. The optical low drive voltage modulator electric field sensor device can also be configured to provide an RF output signal at a location physically remote from said antenna, where the RF output signal is responsive to an electromagnetic wave received at a remote antenna.
US08909000B2 Optical waveguide with cascaded modulator circuits
An optical waveguide for transmitting an optical signal input to the optical waveguide with a first frequency. The optical waveguide includes a plurality of modulator circuits configured along an optical transmission channel. Each modulator circuit includes at least one resonant structure that resonates at the first frequency when the modulator circuit that includes the at least one resonant structure is at a resonant temperature. Each modulator circuit has a different resonant temperature.
US08908995B2 Semi-automatic dimensioning with imager on a portable device
A method of operating a dimensioning system to determine dimensional information for objects is disclosed. A number of images are acquired. Objects in at least one of the acquired images are computationally identified. One object represented in the at least one of the acquired images is computationally initially selected as a candidate for processing. An indication of the initially selected object is provided to a user. At least one user input indicative of an object selected for processing is received. Dimensional data for the object indicated by the received user input is computationally determined.
US08908994B2 2D to 3d image conversion
A method (and system) of processing image data in which a depth map is processed to derive a modified depth map by analyzing luminance and/or chrominance information in respect of the set of pixels of the image data. The depth map is modified using a function which correlates depth with pixel height in the pixelated image and which has a different correlation between depth and pixel height for different luminance and/or chrominance values.
US08908993B2 Image analysis method and image analysis apparatus
An image analysis method includes acquiring images of spatially different analysis regions. Each of the images of the analysis regions is constituted by pixels including a plurality of data acquired simultaneously or time-serially. The method further includes obtaining a cross-correlation between two analysis regions by using data of pixels of images of the analysis regions.
US08908992B1 System and methods of regularized optimization for matrix factorization and image and video reconstruction
An image and video processing system and methods based on amplitude-modulation frequency-modulation (“AM-FM”) demodulation to provide high quality reconstructions, both visually and quantitatively. The system and methods reconstructs an image based on a Regularized Optimization (“RO”) of estimates to attain a small number of locally coherent components and simultaneously enforce a piecewise smooth constrain for one or more amplitude functions.
US08908991B2 Image processing apparatus, image processing method and storage medium
A high-resolution image obtained by an image sensing operation by an image sensing unit, and a low-resolution image having a resolution lower than the high-resolution image are acquired. An object which satisfies a predetermined condition is detected from the low-resolution image, and an object recognition processing for a region corresponding to the object in the high-resolution image is performed, thus correcting geometric distortions of the region.
US08908990B2 Image processing apparatus, image processing method, and computer readable medium for correcting a luminance value of a pixel for reducing image fog
An image processing apparatus includes the following elements. A receiving device receives an image. An estimating device estimates, for each of pixels within the image received by the receiving device, on the basis of the received image, an amount of fog, which is a difference between a luminance value of the pixel and an original luminance value of the pixel. A measuring device measures, for each of the pixels within the image received by the receiving device, a luminance value of the pixel. A determining device determines a correction target value for luminance values of pixels of a background portion within the image received by the receiving device. A correcting device corrects the luminance value of each of the pixels measured by the measuring device on the basis of the amount of fog estimated by the estimating device and the correction target value determined by the determining device.
US08908989B2 Recursive conditional means image denoising
Methods and composition for denoising digital camera images are provided herein. The method is based on directly measuring the local statistical structure of natural images in a large training set that has been corrupted with noise mimicking digital camera noise. The measured statistics are conditional means of the ground truth pixel value given a local context of input pixels. Each conditional mean is the Bayes optimal (minimum mean squared error) estimate given the specific local context. The conditional means are measured and applied recursively (e.g., the second conditional mean is measured after denoising with the first conditional mean). Each local context vector consists of only three variables, and hence the conditional means can be measured directly without prior assumptions about the underlying probability distributions, and they can be stored in fixed lookup tables.
US08908986B1 Systems and methods for selecting ink colors
Implementations of the present disclosure are directed to a method, system, and computer-readable medium for choosing ink colors for a screen printing process. An image to be reproduced with the screen printing process is obtained, and sample pixels within the image are selected. For each sample pixel, if the color of the sample pixel is not similar to an already chosen ink color, neighboring pixels around the sample pixel are identified. When the colors of the sample pixel and its neighboring pixels are similar, an ink color is chosen to be a representative color of the sample pixel and its neighboring pixels.
US08908984B2 Apparatus and methods for recompression of digital images
A system and method for generating a second reduced size digital image from a first digital image, the method including iteratively compressing the first digital image to an extent determined by a quality measure comprising at least a blockiness measure quantifying added artifactual edges along coding block boundaries of the second image and/or use of a quantization matrix generated by computing a weighted average of the quantization matrix of the first digital image and a scaled second quantization matrix.
US08908981B2 Method and apparatus for selectively encoding/decoding syntax elements, and apparatus and method for image encoding/decoding using same
An apparatus and a method for motion vector encoding/decoding, and to an apparatus and a method for image encoding/decoding using same are provided. The apparatus includes a selector of optimal predicted motion vector PMV from candidate motion vector set of current block; a determiner of motion vector prediction mode of current block with selected motion vector prediction mode from multiple motion vector prediction modes by decision criterion prearranged with motion vector decoding apparatus; and an encoder for determining, by determined motion vector prediction mode, optimal PMV or default predicted motion vector into PMV for current motion vector, encoding differential vector between the current block and PMV, and selectively encoding/outputting determined motion vector prediction mode as encoded motion vector prediction mode by the determined motion vector prediction mode. Bit quantity in encoding a motion vector is reduced improving encoding efficiency and preventing decoder crash even at encoding error, improving decoder.
US08908977B2 System and method for comparing images
Systems and method for comparing images are disclosed. In particular, certain disclosed embodiments relate to determining whether a user of a mobile device corresponds to a previously authenticated user, the user having been previously authenticated via an identity document. The determination may be made by accessing an integrated circuit component of the identity document, capturing a first image corresponding to a portion of the identity document containing a photographic image of the previously authenticated user, and capturing a second image corresponding to a user of the mobile device.
US08908973B2 Handwritten character recognition interface
Methods, systems, and apparatus, including computer program products, for inputting text. A handwriting area is presented on a touch-sensitive display of a device. A handwritten input is received in the handwriting area. One or more candidates are identified for the handwritten input and presented. An input selecting one of the candidates is received. The selected candidate is presented as a current input in a text input area of the touch sensitive display.
US08908972B2 Electronic device capable of recovering garbled characters and method for recovering garbled characters
An electronic device capable of displaying correct characters in place of garbled characters includes a storage unit, a control unit, and a display unit. The storage unit stores a number of garbled characters and identifiable characters associated with the garbled characters, and the identifiable characters are translated from original characters corresponding to the garbled characters. The control unit obtains any garbled character displayed on the display unit, determines whether the obtained garbled character matches a garbled character stored in the storage unit, if so, then the control unit controls the display unit to display an identifiable character in place of the garbled character.
US08908971B2 Devices, systems and methods for transcription suggestions and completions
Methods, devices and systems are described for transcribing text from artifacts to electronic files. A computer system is provided, wherein the computer system comprises a computer-readable storage device. An image of the artifact is received wherein text is present on the artifact. A first portion of the text is analyzed. Characters representing the first portion of the text are identified at a first confidence level equal to or greater than a threshold confidence level. The characters representing the first portion of the text are stored. A second portion of the text appearing on the artifact is analyzed. A plurality of candidates to represent the second portion of the text are identified at a second confidence level below the threshold confidence level. Finally, the plurality of candidates to a user for selection are presented.
US08908970B2 Textual information extraction method using multiple images
A method for extracting textual information from a document containing text characters using a digital image capture device. A plurality of digital images of the document are captured using the digital image capture device. Each of the captured digital images is automatically analyzed using an optical character recognition process to determine extracted textual data. The extracted textual data for the captured digital images are merged to determine the textual information for the document, wherein differences between the extracted textual data for the captured digital images are analyzed to determine the textual information for the document.
US08908959B2 Image processing apparatus
According to one embodiment, an image processing apparatus includes a difference calculation unit, an intensity calculation unit, and an enhancing unit. The difference calculation unit calculates, for each partial area of an input image, a difference between a depth value of a subject and a reference value representing a depth as a reference. The intensity calculation unit calculates for each partial area an intensity, which has a local maximum value when the difference is 0 and has a greater value as the absolute value of the difference is smaller. The enhancing unit enhances each partial area according to the intensity to generate an output image.
US08908958B2 Devices and methods of generating three dimensional (3D) colored models
A method of forming at least one three dimensional (3D) color image of at least one object in a target space. The method comprises projecting, each of a plurality of projection cycles, a sequence comprising a plurality of gray coded light patterns, each colored in one of red green or blue, on a target space, capturing a plurality of two dimensional (2D) images of the target space during a plurality of acquisition cycles, each the acquisition cycle being timed to correspond with the projection of at least a sub sequence of the sequence, the sub sequence comprising red, green, and blue gray coded light patterns of the plurality of gray coded light patterns, extracting range data and color texture information of at lea one object in the target space from the plurality of 2D images, and forming a 3D color image of the range data and color texture information.
US08908957B2 Method for building rule of thumb of defect classification, and methods for classifying defect and judging killer defect based on rule of thumb and critical area analysis
A method for building a rule of thumb of defect classification is illustrated. Multiple defect classification images with killer defects of examples and all material information of processes associated with the defect, the pattern, and the background are input into the fab tool. The fab tool obtains image characteristics, process characteristics, and image relativity characteristics of the defects, the pattern, and the background in each of the input images, wherein the input images comprises the defect classification images with killer defects of examples. The rule of thumb of the defect classification is built based on the process characteristics, the image characteristics, and the image relativity characteristics of the defects, the pattern, and the background in each of the input images.
US08908956B2 Method for inspecting surface defect of metal balls by image recognition
A method for inspecting surface defect of metal balls by image recognition includes the steps of feeding metal ball, capturing image for a first time, making metal ball rotate, capturing image for a second time, comparing images, and discharging metal balls. With the above steps, not only can the metal balls be sorted into the acceptable and the unacceptable metal balls, but the unacceptable metal balls can be sorted into different kinds according to the defects such as scratch, strain, and so on. Hence, effective data can be offered to improve the metal ball manufacturing process accurately.
US08908943B2 Personalized anatomical diagnostics and simulations
Interfaces and other systems are provided to receive input corresponding to anatomical elements. The anatomical elements are rendered on the interfaces or other systems with visual, audio and/or haptic feedback. Simulations of the anatomical elements can reflect the impact of existing and anticipated conditions. Personalized conditions and other data can also be used to modify and personalize the simulations and other output. Various controls are provided by the interfaces and systems to access and modify settings associated with personalized and generalized condition input data. Some simulations incorporate real-time data to mimic personalized anatomical elements.
US08908941B2 Guidance information indicating an operational proximity of a body-insertable device to a region of interest
Described embodiments include a system, method, and computer program product. A described system includes a receiver circuit that receives a first reference image that includes an objective landmark subsurface feature of a mammalian body part, and a second reference image that includes a present-location landmark subsurface feature of the mammalian body part. A feature matching circuit determines a substantial correspondence between the objective landmark subsurface feature and a first atlas subsurface feature, and a substantial correspondence between the present-location landmark subsurface feature and a second atlas subsurface feature. A location analysis circuit determines a fourth spatial relationship between the destination region of interest and a distal end portion of the body-insertable device deployed operationally proximate to the mammalian body part. An indicator circuit generates informational data indicative of the determined fourth spatial relationship. The system includes a computer-readable media configured to maintain the informational data.
US08908940B1 System and method of applying an arbitrary angle to reformat medical images
In accordance with the teachings described herein, systems and methods are provided for generating a seed plan for use in radiation therapy. The system includes an image database, the image database comprising image slices and a seed template database comprising seed templates. A contour engine is configured to generate target contour data to identify one or more objects within each image slice. A reslicer engine is configured to rotate the contoured image about an angle of rotation to produce a resliced contoured image, such that the resliced contoured image is resampled at an angle perpendicular to the angle of rotation and intersecting an isocenter. The system also includes a seed grid engine configured to generate a seed grid perpendicular to the angle of rotation.
US08908935B2 Imaging method and device using biometric information for operator authentication
Essentially coincident with the capture of an image by the imaging device, biometric information indicating the identity of the operator of the device is obtained from at least one biometric sensor. The biometric information and captured image are then stored in a manner reliably associating each with the other. At a later time, biometric information is obtained from a supposed operator of the imaging device. By comparing this candidate biometric information with the stored biometric information, the supposed operator may be authenticated as the operator of the imaging device at the time of capture of the stored image.
US08908932B2 Digital image processing using face detection and skin tone information
A technique for processing a digital image uses face detection to achieve one or more desired image processing parameters. A group of pixels is identified that corresponds to a face image within the digital image. A skin tone is detected for the face image by determining one or more default color or tonal values, or combinations thereof, for the group of pixels. Values of one or more parameters are adjusted for the group of pixels that correspond to the face image based on the detected skin tone.
US08908930B2 Biometrics authentication device and method
A primary object of the present invention is to extract a difference in shading of a blood vessel image in a picked up image as information to be used for authentication, and to acquire a larger number of pieces of biometric information from one image. An individual authentication device to be used to authenticate an individual using feature information of a vascular pattern acquired from a living body includes an imaging unit that images a region of the living body serving as an object of authentication, and an arithmetic unit that acquires the picked up image as an authentication image. The arithmetic unit extracts a vascular pattern from the authentication image, and acquires a degree of shading of the vascular pattern as the feature information.
US08908922B2 True space tracking of axisymmetric object flight using diameter measurement
Methods and apparatus for determining a trajectory of a axisymmetric object in 3-D physical space using a digital camera which records 2-D image data are described. In particular, based upon i) a characteristic length of the axisymmetric object, ii) a physical position of the camera determined from sensors associated with the camera (e.g., accelerometers) and iii) captured 2-D digital images from the camera including a time at which each image is generated relative to one another, a position, a velocity vector and an acceleration vector can be determined in three dimensional physical space for axisymmetric object objects as a function of time. In one embodiment, the method and apparatus can be applied to determine the trajectories of objects in games which utilize axisymmetric object objects, such as basketball, baseball, bowling, golf, soccer, rugby or football.
US08908921B2 Object detection method and object detector using the method
In an object detection method and an object detector 10 using the method, HOG feature (A) of a target image is computed, and existence of a target object P in the image is judged based on HOG feature (B) pre-computed for a sample image 20 having the object P pictured therein. A classifier 18 to judge the existence of the object P in the image is constructed based on a feature pattern representing the existence of the object P obtained by calculating a plurality of the HOG features (B) having different bin numbers for each of a plurality of local areas (cells) 19 in the image 20. The existence of the object P in the image is judged by the classifier 18 based on a plurality of the HOG features (A) having different bin numbers computed for each of the local areas 19 in the image.
US08908919B2 Tactical object finder
A detection system includes processing circuitry configured to receive overhead image data divided into a plurality of image chips and receive metadata associated with the image data. The metadata includes ground sample distance information associated with the image data and provides an indication of ground area represented by each pixel within the image chips. The processing circuitry is further configured to screen the image chips for candidate detections based on a multi-stage screening process and determine whether to classify candidate detections as target detections. The process includes an intensity based screening stage, an object extraction stage that employs binary shape features to extract objects from detect positions identified based on an output of the intensity based screening stage, and a candidate detection identification stage employing template based and structural feature criteria to identify candidate detections from an output of the object extraction stage.
US08908915B2 Devices and methods for tracking moving objects
The present invention is directed to methods and devices for tracking moving characteristics of at least two moving objects. The present invention identifies an occlusive condition(s) of the moving objects on a video frame(s), analyzes information of a physical framework(s) of the moving objects, finds and records a position(s) of the occluded moving object(s) on the video frames and tracks a moving character(s) of the moving objects. The present invention further provides devices and methods for tracking the moving characteristics of behaviors of living bodies.
US08908910B2 Provision of image data
A method and apparatus are disclosed for providing image data. The method includes the steps of providing incident radiation from a radiation source at a target object and, via at least one detector, detecting an intensity of radiation scattered by the target object. Also via the at least one detector an intensity of radiation provided by the radiation source absent the target object is detected. Image data is provided via an iterative process responsive to the intensity of radiation detected absent the target object and the detected intensity of radiation scattered by the target object.
US08908906B2 Image processing apparatus and image processing method, and computer program for causing computer to execute control method of image processing apparatus
Object recognition is executed by using, of feature data classified into a plurality of groups, only feature data belonging to a selected group. Hence, it is unnecessary to compare and refer to all feature data so that object recognition processing can be speeded up.
US08908905B2 Device and method for embedding watermarks in contents and for detecting embedded watermarks
Provided are a device and method for detecting watermarks in content carrying watermarks. One method for watermark detection according to the present invention comprises the steps of: extracting the label of a frequency component of the content; generating a bit sequence by making bit values correspond on the basis of changes in the label being extracted; checking correlation while shifting the phase of the band-spreading code (pn sequence) with respect to the generated bit sequence; and checking the amount of phase shift in the band-spreading code at times when the correlation checked in this way falls into the category of autocorrelation, and then determining a bit group having a value corresponding to the amount of phase shift checked in this manner. The bit group determined in this way constitutes part of watermark data.
US08908904B2 Method and system for make-up simulation on portable devices having digital cameras
A system and method are capable of performing make-up virtual images obtained with portable devices with a digital camera. The method automatically detects points of interest (eyes, mouth, eyebrow, face contour) of the user's face image allowing the user to virtually apply make-up using fingers on a touch screen. Another algorithm was created to avoid “blurring” of make-up in the application from the user's fingers. The system allows the creation of virtual make-up faces with high accuracy. To carry out the virtual make-up, methods were created for automatically detecting points of interest in the facial image and enforcing transparency in the image to simulate the make-up and restrict the make-up application area within the region where the points of interest are found. The system allows testing cosmetics application in facial images to aid choosing colors of cosmetics before actually applying them.
US08908900B2 Suspended audio performance system
A suspended audio performance system including a first electroacoustic device and a first base structure secured to the first electroacoustic device. The first base structure is configured to be suspended between a first suspended position and a second suspended position. The first base structure includes an orientation adjustment device for controllably adjusting an angular orientation of the first electroacoustic device
US08908899B1 Earphone
An earphone is provided. The earphone includes an audio cable, a cable-splitting sheath, two earphone bodies and a slidable clipper. The audio cable includes a first cable, a second cable and a main cable. The cable-splitting sheath includes a first end and a second end opposite to each other. The first end is connected to the main cable and the second end is connected to the first cable and the second cable. The first cable and the second cable are connected to the earphone bodies respectively. The slidable clipper includes a clipping portion suitable for clipping an object so as to fix the first cable and the second cable to the object.
US08908897B2 Dual acoustic waveguide
Methods and apparatuses for acoustic waveguides are disclosed. In one example, a method for constructing an acoustic waveguide includes forming a first acoustic waveguide component having a first outer surface and a first inner surface, where the first inner surface includes a first groove and a second groove. The method includes forming a second acoustic waveguide component having a second outer surface and a second inner surface, where the second inner surface includes a third groove and a fourth groove. The first acoustic waveguide component and the second acoustic waveguide component are bonded together so that the first groove and the third groove are arranged to form a first acoustic channel and the second groove and the fourth groove are arranged to form a second acoustic channel.
US08908895B2 Ear canal device retention means
The invention regards an ear canal device and a retainer strip, whereby the ear canal device has a distal part for extending into the ear canal and facing the tympanic membrane and a proximal part extending towards the ear canal opening, wherein the proximal part of the ear canal device comprises an opening extending transversely through the ear canal device, and where a retaining strip is arranged with a first end thereof arranged to be fastened in the opening and a second end arranged to lie resiliently against the inside of the concha for exerting a retaining force on the ear canal device.
US08908889B2 Temperature compensated piezoelectric buzzer
A buzzer includes a piezoelectric diaphragm and a housing enclosing the diaphragm and defining a resonating chamber. The chamber includes a sound port and has an optimal resonating frequency fHt at a temperature T defined by fHt=(vt/2π)(√(A/voL)) were vt is the velocity of sound waves in air at a temperature T, A is the effective area of the sound port, vo is the volume of the resonating chamber, and L is the effective length of the sound port. A temperature compensating member moves in response to changes in temperature to change the value of √(A/voL) at a rate and in a manner that balances the change in 1/vt across that same temperature range, thereby reducing changes in the product (vt/2π)(√(A/voL)) and consequently reducing any changes that would otherwise occur in fHt across that temperature range, thereby holding the value of fH substantially constant across the temperature range.
US08908888B2 Earphone
An earphone includes a housing and a thermoacoustic device. The housing has a hollow structure. The thermoacoustic device is disposed in the housing. The thermoacoustic device includes a substrate, a sound wave generator, a first electrode and a second electrode. The first electrode and the second electrode are spaced from each other and electrically connected to the sound wave generator. The substrate includes a first surface and a second surface opposite to the first surface. The first surface defines a number of recesses parallel with and spaced from each other. A depth of each of the recesses ranges from about 100 micrometers to about 200 micrometers. The sound wave generator is located on the first surface of the substrate. The sound wave generator includes a carbon nanotube structure that is suspended over the recesses.
US08908886B2 Power amplifying apparatus and audio system
The power amplifying apparatus includes a first comparator that compares the first detection signal and the fourth detection signal and outputs a first comparison signal depending on whether or not a difference between the first current and the fourth current is equal to or greater than a first predetermined value. The power amplifying apparatus includes a second comparator that compares the second detection signal and the third detection signal and outputs a second comparison signal depending on whether or not a difference between the second current and the third current is equal to or greater than a second predetermined value.
US08908884B2 System and method for processing signals to enhance audibility in an MRI Environment
A system for processing signals to enhance patient audibility of a plurality of signals in an MRI environment is provided. The system includes an acoustic measuring device for measuring sound power levels generated by the MRI and a principal frequency component identifier for identifying principal frequencies measured by the acoustic measuring device. The system also includes an audio equalizer for controlling the amplitude and frequency of each of the plurality of signals in accordance with the principal frequencies. Further provided by the system is an attenuator for attenuating an overall sound level of the signals being processed and a dynamic range compression processor.
US08908883B2 Microphone array structure able to reduce noise and improve speech quality and method thereof
The present invention discloses a microphone array structure able to reduce noise and improve speech quality and a method thereof. The method of the present invention comprises steps: using at least two microphone to receive at least two microphone signals each containing a noise signal and a speech signal; using FFT modules to transform the microphone signals into frequency-domain signals; calculating an included angle between a speech signal and a noise signal of the microphone signal, and selecting a phase difference estimation algorithm, a noise reduction algorithm or both to reduce noise according to the included angle; if the phase difference estimation algorithm is used, calculating phase difference of the microphone signals to obtain a time-space domain mask signal; and multiplying the mask signal and the average of the microphone signals to obtain the speech signals of the microphone signals. Thereby is eliminated noise and improve speech quality.
US08908882B2 Reparation of corrupted audio signals
Corrupted portions of an audio signal are detected and repaired. An audio signal, including numerous sequential frames, may be received from an audio input device. One or more corrupted frames included in the audio signal may be identified. A frame approximating an uncorrupted frame and corresponding to each corrupted frame may be constructed. Each corrupted frame may be replaced with a corresponding constructed frame to generate a repaired audio signal. The repaired audio signal may be outputted via an audio output device.
US08908879B2 Audio content auditioning
Systems and methods are provided for playback of audio content in an “audition mode.” A system may be providing audio content to be rendered by a group of playback devices, when receiving a request to audition a second audio content with at least one playback device from the group of playback devices. The system may then suspend rendering of the first audio content at the at least one playback device, and provide the second audio content to be rendered by the at least one playback device for a duration of time. Upon exiting audition mode, either by completion of the second audio content, expiration of the duration of time, or request to exit audition mode, the system may resume rendering of the first audio content by the at least one playback device.
US08908878B2 Arrangements in a device for use with a service involving play out of media and related methods
Arrangements in a device for use with a service involving play out of audio from a headset are provided. The arrangements include an application for providing the play out of audio to a user of the device. The application has at least two modes of operation including first and second active modes. In the first active mode, the headset is in full physical contact with the user. In the second active mode, the headset may not be in full physical contact with the user. The application is configured to switch between the first and second modes of operation based on whether the headset is detected to be in full physical contact with the user. In the first active mode, the user is entitled to full use and/or operation of the service. In the second active mode, the user is entitled to modified use and/or operation of the service. Related methods are also provided.
US08908870B2 Method and system for transferring information to a device
Methods and systems for transferring information to a device include assigning a unique identifier to a device and generating a unique key for the device. The device is located at a first site, and the unique identifier is sent from the device to a second site. The unique key is obtained at the second site, and it is used for encrypting information at the second site. The encrypted information is sent from the second site to the device, where it can then be decrypted.
US08908869B2 Anchor point for digital content protection
Digital rights management (DRM) can be implemented through use of an anchor point based digital rights management system. In one embodiment, a device may comprise an anchor point circuit including a memory and a processor. The processor may be configured to receive a title key from a digital content provider, the title key used to encrypt a digital property to produce an encrypted digital property. The processor may be further configured to generate a binding key, encrypt the title key with the binding key to produce a title pre-key, and store the binding key in the memory. In another embodiment a system may comprise an interface configured to communicate with a content provider, and an anchor point circuit configured to bind a digital property received from the content provider to the anchor point circuit such that the digital property can only be used in conjunction with the anchor point circuit.
US08908868B1 Key rotation with external workflows
A material set, such as an asymmetric keypair, is processed using an associated workflow to prepare the material set for activation and/or use. In one embodiment, a material set is generated and information about the material set is communicated to a workflow manager. Based at least on the information, the workflow manager generates a workflow that when accomplished will allow the material set to be activated and/or used. In another embodiment, a service provider provides a key manager, workflow manager and destination for the key, such as a load balancer that terminates SSL connections. A key can be generated by the key manager, sent through the workflow manager for processing (potentially communicated to third parties such as a certificate authority, if needed) and installed at a destination.
US08908865B2 Session key generation and distribution with multiple security associations per protocol instance
A single instance of a session key generation protocol is executed in a manner that generates a plurality of security associations between user equipment and a first network element of a communication system. In one aspect, a first one of the security associations is utilized to secure data sent between the user equipment and the first network element in an ongoing communication. In conjunction with a handoff of the ongoing communication from the first network element to a second network element of the communication system, another one of the security associations is selected, and the other selected security association is utilized to secure data sent between the user equipment and the second network element in the ongoing communication. The security associations may comprise respective sets of session keys derived from a single pairwise master key.
US08908861B2 AES algorithm-based encryption apparatus and method for mobile communication system
A method and apparatus for improving hardware flexibility for encrypting data based on the Advanced Encryption Standard (AES) block algorithm is provided. An encryption apparatus is equipped with a shared logic including a mode detector which detects a current AES mode performed by an AES block algorithm, a shared hardware for use in the detected AES mode, and a key controller which generates a key for performing encryption/decryption in the AES mode.
US08908857B2 Soft reset method for DSL apparatus
A soft reset method for a DSL apparatus. The method includes: receiving a soft reset command; controlling, according to the soft command, a service module of the DSL apparatus to perform a soft reset; and simultaneously controlling, according to a preset service module type, a non-service module of the DSL apparatus to maintain a working status. According to at least some embodiments of the invention, during the soft reset process of the DSL apparatus, it is unnecessary to perform reset on all service modules and non-service modules, so that an initialization operation load of the system during the soft reset process is reduced. Moreover, because it is unnecessary to perform soft reset on non-service modules, time that is consumed during the soft reset process of the DSL apparatus is reduced, and the user experience is correspondingly enhanced.
US08908856B2 Operator evaluation support device and operator evaluation support method
An operator evaluation support device includes a speech recording unit that records speech times of a customer and an operator during a telephone call; a display recording unit that records a display time of a screen on an operator terminal, with screen identification information; a content recording unit that records screen content information with the screen identification information; a providing unit that creates call information indicating the speech times, the display time, and the screen content information, and sends the call information and voice files of speeches of the customer and the operator to an administrator terminal; and a determining unit that receives, from the administrator terminal, a selection of the speech, and when the selected speech is included in a predetermined time from a switching timing of the screen, the determining unit determines, as play speeches, the selected speech and another speech included in the predetermined time.
US08908855B1 Systems and methods for allocation of telephony resources on-demand
Organizations may employ private computer networks to enable customers to place a telephone call to customer service agents (CSAs). To maintain high customer service, it may desirable to expand the private computer network's ability to respond to customer calls on-demand. One or more requests for additional telephony resources may be submitted to a telephony resource allocation service in communication with a configurable network service. The telephony resource allocation service may determine telephony resources available for allocation to the private computer network and facilitate communication between the configurable network service and the private computer network. In this manner, additional computer private network extensions executing instances of call distribution services may also be generated and configured. Thus, the capacity of the private computer network to respond to customer calls may be expanded, while the additional private network extensions may manage distribution of calls to the CSAs transmitted over the allocated telephony resources.
US08908852B2 System and method of providing local number portability
A system for and method of providing local number portability is presented. A request may be received to establish a session between an origination user agent and a destination user agent. The request may comprise a destination user agent identifier. It may be determined whether the destination user agent identifier was ported from one service provider to another. If so, routing information may be provided for establishing the session through the second service provider rather than through the first service provider. The session may be established over one or more Internet protocol networks.
US08908850B2 International origin dependent customized routing of calls to toll-free numbers
A tangible computer-readable storage medium is encoded with an executable computer program for routing international communications. When executed, the processor performs operations including receiving, from an international gateway via a network node, international communication origination data for an international communication to a customer's communication address. Customer routing instructions are received from the customer via a web server and are stored. The received customer routing instructions are retrieved and a determination is made of a first destination communication address based on the international communication origination data and the retrieved customer routing instructions. The first destination communication address is forwarded to the network node for routing the international communication to the destination communication address.
US08908848B1 Methods and systems for providing telecommunications services
The present invention is related to telecommunications. A call processing system receives a first call from a caller intended for a first person. A notification regarding the first call is transmitted over a network to a terminal associated with the first person. A user interface is displayed on the terminal via which the first person can indicate that a callback message is to be transmitted to the caller. The callback message is transmitted to the caller, wherein the callback message includes an identification of the first person, a callback control, and text indicating that the caller is to activate the control to initiate another call to the first person. At least partly in response to the caller activating the control, A second call to be placed via which the first person and caller are connected.
US08908843B2 Beaming to the next conference or between concurrent conferences
A conferencing system and method are described which enable conference participants to beam between back-to-back or concurrent conferences. Specifically, a conference participant is allowed to beam between two or more conferences by providing in-band signaling during a conference. The in-band signaling may include one or more commands to beam the conference participant between the two or more conferences without requiring the conference participant to hang up and redial the conference number.
US08908841B2 Communication apparatus capable of performing facsimile communication, and control method and storage medium therefor
A communication apparatus capable of executing facsimile transmission in any of real-time Internet mode and VoIP-based virtual voice mode and capable of switching voice communication to facsimile communication of the real-time Internet mode which is higher in communication speed than the virtual voice mode. In a case where voice communication is switched to facsimile communication, the facsimile transmission is executed in T.38 mode, if it is determined based on destination information stored in a storage unit of the communication apparatus that a communication destination with which the voice communication is being performed is capable of performing facsimile communication in T.38 mode.
US08908839B2 Flagged messages in an automatic integrated unified messaging escalation system
An automatic message escalation system includes attaching an acknowledgement flag to a message after it is received in the message mailbox of an identified message recipient. The status of the acknowledgement flag indicates whether or not the message has been retrieved. After a given or specified period of time, the acknowledgement flag is checked to see if the message was retrieved. If the message was retrieved, the message will not be escalated. If the message was not retrieved, the message will be sent to the next message recipient on an escalation list.
US08908838B2 System for text assisted telephony
A system and method for providing captioned services comprising a relay, an assisted user's captioned device including a processor programmed to perform the steps of establishing a first communication link between the captioned device and a hearing person's device, receiving voice signals from the hearing person via the first communication link, receive an indication that an activator has been activated to invoke a captioning service and in response transmitting the hearing user's voice signals received at the captioned device to a relay via a second communication link, receiving text back corresponding to the hearing user's voice signals from the relay and displaying the text wherein the assisted user can invoke the captioning service either prior to or after the first communication link is established.
US08908834B2 Method, apparatus, and system for reducing digital subscriber line interference
The present invention provides a method, an apparatus, and a system for reducing digital subscriber line interference. The method includes identifying at least one legacy digital subscriber line in a digital subscriber line DSL legacy line set, obtaining a target power spectral density mask value of the legacy digital subscriber line, and reducing power spectral density of a transmit signal on the legacy digital subscriber line according to the target power spectral density mask value.
US08908833B2 X-ray generator
Provided is an X-ray generator comprising a cathode for generating electrons; a rotating anode having a cylindrical electron impingement surface, an X-ray focal point being formed by a region in which the electrons impinge upon the electron impingement surface; and a Wehnelt electrode for imparting an electric field to the electrons emitted from the cathode. The Wehnelt electrode has a field formation surface for forming the electric field, and an electron passage aperture formed by the field formation surface. The field formation surface of the Wehnelt electrode is inclined with respect to a plane tangent to an outer circumferential surface of the rotating anode at the center of the X-ray focal point. The center of the cathode is in a plane orthogonal to the field formation surface and aligned with the center of the electron passage aperture.
US08908830B2 Surface microstructure measurement method, surface microstructure measurement data analysis method and X-ray scattering measurement device
There is provided a surface microstructure measurement method, a surface microstructure measurement data analysis method, and an X-ray scattering measurement device which can accurately measure a microstructure on a surface and which can evaluate a three-dimensional structural feature. In the surface microstructure measurement method, the specimen surface is irradiated with X-ray at a grazing incident angle and a scattering intensity is measured; a specimen model with a microstructure on a surface in which one or more layers is formed in a direction perpendicular to the surface and unit structures are periodically arranged in a direction parallel to the surface within the layers is assumed; a scattering intensity of X-ray scattered by the microstructure is calculated in consideration of effects of refraction and reflection caused by the layer; and the scattering intensity of X-ray calculated by the specimen model is fitted to the measured scattering intensity. Then, as a result of the fitting, an optimum value of a parameter for specifying the shape of the unit structures is determined. Therefore, it is possible to accurately measure a microstructure.
US08908827B2 Compositions, methods of use and systems for analysis of silicon levels in petroleum materials
This invention relates in general to the determination of silicon levels in fuel mixtures, such as petroleum products. More particularly, the present invention relates to compositions for use as standards in an x-ray analyzer for the measurement of silicon in various fuel mixtures, and to methods of using these compositions.
US08908825B2 Radiological image capturing apparatus and radiological image capturing system
There is described a radiological image capturing apparatus, which makes it possible to obtain a good X ray image in which contrast of the peripheral portions are emphasized by employing the Talbot interferometer method and the Talbot-Lau interferometer method. The apparatus is provided with an X-ray tube, a multi-slit member, a first diffraction grating, a second diffraction grating and an X-ray detector. The second diffraction grating contacts the X-ray detector. A distance L between the multi-slit element and the first diffraction grating is set to be not less than 0.5 m, a distance Z1 between the first diffraction grating and the second diffraction grating is set to be not less than 0.05 m, and a slit interval distance d0 of the multi-slit element is set to be not less than 2 μm. With the settings, the above-mentioned good X-ray image can be obtained by using the Talbot-Lau interferometer system.
US08908824B2 Imaging apparatus
An imaging apparatus includes, a diffraction grating that diffracts an electromagnetic wave emitted from an electromagnetic wave source, a shield grating including a shield portion that prevents transmission of the electromagnetic wave and a plurality of transmission portions that allows the electromagnetic wave to transmit therethrough, and a detector that detects the electromagnetic wave transmitted through the transmission portions of the shield grating. The diffraction grating forms an interference pattern in a grid pattern by diffracting the electromagnetic wave; the shield grating has the plurality of transmission portions arranged two-dimensionally; and a ratio of an area of the transmission portion to the area of a unit pattern composed of a portion of the shield portion and one transmission portion of the plurality of transmission portions is larger than 0.25.