Document Document Title
US08832861B2 Near field optical microscope
The invention relates to a device for conducting near-field optical measurements of a specimen, a method for conducting near-field optical measurements and the use of the device.
US08832860B2 Method for measuring the force interaction that is caused by a sample
Disclosed is a method for measuring the force interaction caused by a sample, wherein a bias voltage, with respect to the sample, is applied between a tip, and the tip is guided at such a small distance to the sample that a measurable current flows between the tip and the sample, and a sensor and signal converter S, which changes the current flowing through the tip-sample contact depending on the intensity of the force interaction, is formed and used in the region of the force interaction. A scanning tunneling microscope therefor is disclosed.
US08832857B2 Unsecured asset detection via correlated authentication anomalies
A method, apparatus and computer program product for detecting that a computing device may not be secure based on inconsistent identity associations identified during Federated Single Sign-On (F-SSO). A detection proxy detects when a user with a particular session is accessing an identity provider (IdP) that is associated with an account that is not the current user's account. When a user performs a login to an F-SSO-enabled IdP, the proxy performs an F-SSO, and the results are compared with known aliases for that particular federation partner. If an anomaly is detected (e.g., the in-line device sees that a user logs into a web site as someone else), a workflow is initiated to perform a given action, such as blocking access, issuing an alert, or the like.
US08832850B2 Device, method, and system for secure mobile data storage
A device, method, and system for secure mobile data storage includes a mobile data storage device having a short-range communication circuit, a long-range communication circuit, and a data storage for storing data. The mobile data storage device is used to store data used by a paired mobile communication device. The mobile data storage device and the mobile communication device communicate control signals over a wireless control link established using the short-range communication circuit and data over a wireless data link, different from the wireless control link, established using the long-range communication circuit. The mobile data storage device and/or mobile communication device may monitor a distance between the devices and perform a security function in response the devices being separated from each other. The mobile data storage device may backup data on a remote data server and/or repopulate data from the remote data server using the mobile communication device.
US08832849B2 Computer data object modification based on data types in a networked environment
A network server may discourage inappropriate use. Files may be altered in such a way as to not noticeably affect acceptable, desired file types, but to substantially corrupt undesirable file types. Every file copied to or from a memory of a server may be affected, or the method may be applied only to selected files or types of files. In particular, files that may be corrupted by alternation include executable software files and compressed files, which may be fault intolerant. Fault tolerant files, which may include text and graphics files, may not be noticeably affected. In some cases, copyrighted files, media files, and/or other files are altered to prevent undesirable distribution.
US08832847B2 Coordinating data sharing among applications in mobile devices
Coordinating data sharing among applications in mobile devices, in one aspect, may include a shared data manager application on a mobile device that manages data trade requirements of a plurality of mobile applications, and permission grants or denials to reads and writes of data managed by the shared data manager and used by the plurality of mobile applications.
US08832845B2 Apparatus, method and program
A method of processing media using a first software component and a second software component is described. In the method the first software component is operable to write data to a first buffer and the second software component is operable to read the data from the first buffer, the method comprising: processing the media using the first software component; determining a second buffer location, different to the first buffer location; storing the processed media in the second buffer location; generating an obfuscated handle, wherein the handle identifies the second buffer location; storing the obfuscated handle at the first buffer location; and resolving in the second software component the obfuscated handle using a resolving mechanism and in response to said resolution of the obfuscated handle, retrieving the processed media from the second buffer location identified by the handle.
US08832844B2 Fast switching for multimedia interface system having content protection
A system and a method are disclosed for enabling fast switching in a multimedia interface system having content protection. By using a partial port receiver to decode a portion of the input at input ports that are not being output to a multimedia sink, the design of the switching system is simplified and silicon costs are reduced. Additionally, the switching system and method reduces the switching delay by maintaining content protection signaling with all of the input ports. This eliminates the need for re-authentication when a new multimedia source is selected.
US08832838B2 Computer worm curing system and method and computer readable storage medium for storing computer worm curing method
A computer worm curing system includes a string receiving module, a string generating module and a string replying module. The string receiving module receives an infected string, which is generated by a computer worm, from an infected host, which is infected by the computer worm, through a network. The infected string includes a shellcode, and the shellcode is executed utilizing a vulnerable process. The string generating module generates a curing code for curing the computer worm, and replaces the shellcode in the infected string with the curing code to generate a curing string, such that the curing string can be executed utilizing the vulnerable process. The string replying module replies the curing string to the infected host, such that the curing code of the curing string can be executed utilizing the vulnerable process of the infected host to cure the infected host of the computer worm.
US08832829B2 Network-based binary file extraction and analysis for malware detection
A system and method are disclosed for network-based file analysis for malware detection. Network content is received from a network tap. A binary packet is identified in the network content. A binary file, including the binary packet, is extracted from the network content. It is determined whether the extracted binary file is detected to be malware.
US08832825B2 Challenge-response methodology for securing vehicle diagnostic services
A method for locally authenticating a vehicle diagnostic tool with a vehicle using a challenge-response authentication scheme includes: receiving a pairing request from the vehicle diagnostic tool; presenting a user with a challenge through at least one of an audio system and an LCD display associated with the vehicle; receiving a response to the challenge from a user; and authenticating the vehicle diagnostic tool if the response from the user is identical to an expected response.
US08832820B2 Isolation and security hardening among workloads in a multi-tenant networked environment
A method and associated systems for enhanced isolation and security hardening among multi-tenant workloads. An agent running on a processor of a networked computer system on which multicast and broadcast communications have been disabled captures an address-resolution query message from a querying tenant, converts the query message to a unicast message, and forwards the converted unicast query message to a switch. The switch forwards the converted unicast message to a redirection device and in response receives an address-resolution response message only after the redirection device verifies that the query and response messages comply with security policies. The switch forwards the address-resolution response to the querying tenant in conformance with security policies.
US08832819B2 Load balancing and failover of gateway devices
Methods and systems for load balancing and failover among gateway devices are disclosed. One method provides for assigning communication transaction handling to a gateway. The method includes receiving a request for a license from a computing device at a control gateway within a group of gateway devices including a plurality of gateway devices configured to support communication of cryptographically split data. The method also includes assigning communications from the computing device to one of the plurality of gateway devices based on a load balancing algorithm, and routing the communication request to the assigned gateway device.
US08832818B2 Automated hybrid connections between multiple environments in a data center
A multi-tenant data center environment includes a dedicated domain having at least one dedicated server associated with a client and a cloud domain having at least one cloud server associated with the client. The cloud server may have a public interface to a public network and a private interface to a private network. In turn, a network device is coupled between the dedicated domain and the public network, and is further coupled to the cloud server via the private network. A controller of the data center may be used to determine presence of the cloud server, and configure the network device to allow certain traffic to pass directly to the dedicated domain, while preventing other traffic from this direct path, based on access controls of the network device.
US08832816B2 Authentication tokens for use in voice over internet protocol methods
Setup of a Voice over Internet Protocol (VoIP) call is initiated and an authentication token is received for the VoIP call that is set up, that indicates that the VoIP call is authorized. The authentication token is inserted into packets for the VoIP call. The packets, including the authentication token therein, are transmitted into an IP network. The authentication token may be placed in an IP version 6 (IPv6) flowID field.
US08832811B2 Network access control for trusted platforms
In response to a request received at an authentication server from a client to enter a network, the authentication server transmits a network access control (NAC) request to the client using a NAC protocol. The NAC request includes an identifier (ID) identifying a trusted platform (TP) credential that represents integrity of at least a portion of software and hardware configurations of the client. In response to a NAC response from the client, the authentication server compares the first TP credential with a second TP credential stored in a storage associated with the authentication server. The authentication server allows the client to enter the network if the first and second TP credentials are matched; otherwise, the client is prevented from entering the network.
US08832810B2 Methods, systems, and products for authenticating users
Methods, systems, and products authenticate a user to a device. A user selects or submits a media file for authentication. Features in the media file are compared to a set of criteria for authentication. The number of matching criteria, that are within a range of values for each criterion in the set of criteria, are determined. The number of matching criteria is compared to a threshold value. When the number of matching criteria equals or exceeds the threshold value, then the user that selected or submitted the media file is authenticated.
US08832808B2 Cyber gene identification technology based on entity features in cyber space
A new identification (ID) technology comprising unified and standardized object identification within Cyber Space is disclosed based upon intrinsic properties of the entity to be identified. This Cyber Gene ID (or Cyber ID) technology extracts intrinsic information from either the physical users or their cyberspace counterparts, and such information is categorized into client parameters, dynamic parameters, static parameters, cloud parameters, connection parameters and user parameters.
US08832804B1 Password pre-verification in client-server applications
A computer implemented system and method are provided for password pre-verification on the client side in client-server applications. An example system comprises a translation module configured to translate user input, in the form of a character string that can represent a password, to obtain a symbolic representation of the user input. The example system also comprises an output module configured to receive the symbolic representation from the translation module and, based on the user input, provide output to the user in the form of visual, audio or haptic cues. Such cues can alert a user as to whether or not the input character string is correctly entered. In a further example embodiment, a system can further comprise a comparison module configured to compare an existing symbolic representation with the symbolic representation generated from the user input by the translation module.
US08832800B2 Method for producing an electro-biometric signature allowing legal interaction between and identification of persons
A method for producing an electro-biometric signature allowing legal interaction between and the identification of persons utilizing biometric features. The method includes inputting a user's biometric features in a pre-determined sequence and checking that no feature is entered repeatedly.
US08832798B2 Transaction authentication management including authentication confidence testing
An operating system of an information handling system (IHS) initializes a security tool to provide security management during user-to-user transactions. The security tool may determine a relationship between the users and, in response, invoke a user personal profile and application profile information that pertains to the users and the transaction. The security tool determines an initial observed confidence level that indicates a degree of certainty with respect to the accuracy of user authentication. The security tool may continuously determine observed confidence levels from current user actions, learned behavior, and other information within a security information store. The security tool may compare a currently observed confidence level to a predetermined confidence threshold. The tool may halt the transaction if the observed confidence level does not exceed the predetermined confidence threshold thus indicating a breach in security confidence.
US08832793B2 Controlling enterprise access by mobile devices
A system comprising at least one component running on at least one server and receiving vulnerability data and, for each device of a plurality of devices, device data that includes data of at least one device component. The system includes a trust score corresponding to each device of the plurality of devices and representing a level of security applied to the device. The trust score is generated using a severity of the vulnerability data. The system includes an access control component coupled to the at least one component and controlling access of the plurality of devices to an enterprise using the trust score.
US08832786B2 Information storage medium storing management information of application executable from a plurality of storage media, and method and apparatus for executing the application
An information storage medium storing management information of an application executable from a plurality of information storage media, and a method and apparatus for executing the application based on the management information are provided. The method includes: if a new information storage medium is inserted into a reproducing apparatus during the execution of the application, reading information on an identifier of the new information storage medium; and determining whether to continuously execute the application based on the information and continuously executing the application according to a result obtained by the determination. The information on the identifier of the new information storage medium may be included in the application or in an application management table (AMT) of the information storage medium. A life cycle of a disc unbound application is managed so as to use an application that can be shared by different information storage media.
US08832780B1 Data loss prevention of a shared network file system
A data loss prevention (DLP) agent manages DLP polices of a shared network file system. The DLP agent identifies a request by an application to access a file from a shared storage device over a network, and enables monitoring on a local data store to detect file system requests by the application in response to the identifying. The DLP agent also analyzes data associated with the file to determine if the data violates a data loss prevention (DLP) policy, and enforces a response rule associated with the file if the data associated with the file violates the DLP policy.
US08832777B2 Adapting network policies based on device service processor configuration
A network system, comprising a communication interface enabling the network system to communicate with an end-user device over a wireless access network, and one or more network elements configured to receive a device credential from the end-user device, obtain a service policy based at least in part on the device credential, the service policy being applicable to the end-user device, obtain service processor authentication information associated with a service processor on the end-user device, and using the service processor authentication information, facilitate execution of an end-user device service processor authentication procedure.
US08832771B2 Apparatus and method for detecting a media device
A system that incorporates teachings of the present disclosure may include, for example, a mobile device having a controller to detect a location of a user by detecting at least one of a network associated with the user and a location of the mobile device, wherein the location of the user includes a media processor, transmit a request for an audio command intended for the media processor to a server on a communications network after detecting the location of the user, wherein the audio command is transmitted by the server to the media processor, detect an audio signal emitted from the media processor, wherein the audio signal is caused by the audio command, and determine an identity of the media processor by associating the detected audio signal with the media processor. Other embodiments are disclosed.
US08832769B2 Remote control based output selection
Remote control based output selection techniques are described in which an output to a display device is selected based on identification of a remote control device that is manipulated by a user. In an implementation, each of a plurality of remote control devices is associated with a respective client device in an audio visual system. When a user manipulates one of the plurality of remote control devices, the manipulated remote control device is detected and a corresponding client device is determined. Then, an output to a display device is set to present audio visual data from the determined client device. In another implementation, when a manipulated remote control device is identified, a user interface for output on the display device is configured according to the identified remote control device and/or the functional capabilities of the identified remote control device.
US08832768B1 Synchronous and multi-sourced audio and video broadcast
Embodiments provide for outputting video and allowing a user to switch between different audio steams in a synchronous manner without impacting the timeline of the audio presentation. The audio and video streams may be directed to a single sporting event. For example, a user can view video associated with a national television broadcast of a baseball game, and switch between the audio from the national broadcast and the audio from the radio broadcast. Similarly, the user can view video associated with a local television broadcast, and switch between the audio from the national, regional, and/or radio broadcast. As any sport fan would appreciate, such flexibility enables users to watch the video with, e.g., the best quality and camera angle, while at the same time listening to the audio or broadcaster they find the most appealing.
US08832767B2 Dynamically configurable frequency band selection device between CATV distribution system and CATV user
A frequency band selection device that can be inserted into a signal transmission line of a CATV system on the premise of a user includes at least two signal path sets between a tap side and a premise side. Each signal path set includes two discrete signal paths, a high frequency signal path for a downstream bandwidth and a low frequency signal path for an upstream bandwidth. The high frequency signal path and the low frequency signal path are separated by a cut-off transition frequency that is different for each signal path set. The device further includes a switch controller having at least two discrete switch positions. The switch controller chooses one of the switch positions as a result of an information signal. Each of the switch positions corresponds to a respective one of the signal path sets.
US08832762B2 Information provisioning apparatus and information provisioning method
Information provisioning includes acquiring a plurality of audio and video elementary streams of which content is composed, and metadata related to the content comprising a plurality of segments. The metadata is divided into metadata processing units, wherein a metadata processing unit (MPU) indicates a unit of the metadata and corresponds to a segment of the content, the MPU and the segment are configured to be processed for partial execution of the metadata in synchronization with the segment of the content. A transport stream of a MPEG-2 system is generated by multiplexing an audio packetized elementary stream (PES), a video PES, and a metadata PES. The audio PES and the video PES are acquired by packetizing the plurality of audio and video elementary streams. The metadata PES is acquired by packetizing the metadata processing units.
US08832761B2 Method and apparatus for service configuration conversion in doscic-over-PON system
A method for configuration conversion includes: switching a working mode to a virtual Cable Modem (CM) mode according to a virtual mode switching notification message sent by an Optical Line Terminal (OLT); obtaining first configuration information from an Operations Support System (OSS), the first configuration information being DOCSIS-based configuration information; converting the first configuration information into second configuration information, the second configuration information being PON-based configuration information; implementing local parameter configuration according to the PON-based second configuration information; and sending a configuration complete message to the OLT after the configuration is complete. With the present disclosure, a performance bottleneck problem that might otherwise exist within the OLT art can be solved, and a service provisioning efficiency can be improved.
US08832759B2 Resource scheduling apparatus and method, program requesting method and system
A resource scheduling apparatus, a resource scheduling method, a program requesting method, a program requesting system, and a Set Top Box (STB) are provided. The resource scheduling method includes: distributing bandwidth greater than an inherent code rate of a program respectively requested by a user to a Video On Demand (VOD) program of the user within available bandwidth of a frequency point according to a received VOD user request; and reducing the bandwidth distributed to at least one VOD program to which bandwidth has been distributed according to the received VOD user request for currently requesting the program when the available bandwidth of the frequency point is smaller than an inherent code rate of a currently requested program, so that the available bandwidth of the frequency point is greater than or equal to the inherent code rate of the currently requested program. Thus, a transmission speed of the program and a utilization ratio of the bandwidth are increased.
US08832757B2 Late assignment of recorded digital media content at time of playback
A remote storage digital video recorder (RS-DVR) system is disclosed. The RS-DVR system includes a network interface to communicate data between the RS-DVR system and a subscriber system via a network, a file system module coupled to the network interface, an ingest agent coupled to the file system module to receive encoded media segments that represent media content files encoded at a plurality of different bitrates; and a storage architecture coupled to the file system to store the encoded media segments, resulting in stored media segments. The RS-DVR carries out a number of functions and operations to service multiple subscribers and associated subscriber systems, such as various storage device management operations, file structure techniques, assignment of recorded media to subscribers, file system indexing, and supporting shared and per-subscriber content rights.
US08832752B2 Automatic transmission content selection
A processor-implemented method, system, and/or computer program product automatically selects broadcast content at a broadcast receiver. A first broadcast content on a first channel of a broadcast receiver is received and presented aurally and/or visually. A second broadcast content on a second channel of the broadcast receiver is evaluated to determine if it is rated higher than the first broadcast content. A determination is also made as to whether the first broadcast content can be interrupted by the second broadcast content. If the second broadcast content has a higher rating than the first broadcast content, and if it is deemed permissible to interrupt the first broadcast content, then the broadcast receiver automatically switches to the second channel.
US08832750B2 Media synchronization within home network using set-top box as gateway
Techniques disclosed herein include systems and methods for transmitting TV program related content to IP connected devices on a home network, or other local area network. Users can watch television while simultaneously receiving content related to TV programs currently being displayed on a television. TV centric and TV program related content can be transmitted to IP connected devices. Moreover, this TV program related content can be displayed at the same time as a television program is being displayed on a television. As such, the system can provide media synchronization within home network using the set-top box as a gateway for delivering the content. Users can watch TV at home, and at the same time receive TV program related content on a laptop, tablet computer, mobile phone, etc.
US08832746B2 Apparatus and method for providing and obtaining product information through a broadcast signal
The present invention relates to an apparatus and method for providing and obtaining product information through a broadcast signal. In this present invention, information identifying a product item, which is in a scene to be presented from a broadcast signal, is provided together with a broadcast signal, then a signal receiving terminal stores the product information for a new product item and displays the stored information to a viewer to select one product item while or after watching an interesting broadcast program, and transmits data identifying a selected product item to a predetermined web site and receives web site address for the selected item from that site. As a result, detailed information for the selected item is acquired from a server addressed by the received web site address.
US08832744B2 Correlation of media metadata gathered from diverse sources
A DVR, server, or other agent correlates media metadata from diverse sources, like an EPG data provider and multiple video-on-demand (VOD) service providers. Metadata sets from different sources are compared in order to attempt to identify identical programs to which the metadata sets pertain. From at least one metadata set, information about the program that the other metadata set lacks is selected. A “canonical” data structure instance for the program is created. The information that is lacking from at least one of the metadata sources is inserted into that instance. For each source from which a program is available, the DVR stores the identity of that source on the DVR's persistent storage device in association with the canonical data structure instance for that program. The DVR receives search criteria from a user and then searches the stored canonical data structure instance for programs that satisfy the criteria.
US08832743B2 Managing remote distribution of content recorded at a television receiver
Various arrangements for providing remote access to locally-recorded television programming is presented. In some embodiments, a DVR is presented that it is configured to receive input indicating a timer for recording a television channel during a time period. The DVR may record television programming on the television channel during the time period indicated by the timer. The television receiver may further receive input indicating the television programming is to be stored remotely. The DVR may transmit the television programming to a media distribution management system via a second network. The DVR may transmit an indication of a user account to the media distribution management system via the second network.
US08832736B2 Method, apparatus and system for bitstream editing and storage
A method for bitstream editing is provided. The method includes steps of: fetching a first original image from a source multimedia bitstream; performing variation processing on the first original image to generate a plurality of transformed pictures; performing keypoint extraction according to comparison results of the transformed pictures to obtain a plurality of candidate pixels; locating a first advertisement bitstream from an advertisement bitstream database according to the plurality of candidate pixels; and inserting the first advertisement bitstream to the source multimedia bitstream.
US08832735B2 Processing workflow for recommending media programs
A processing workflow method, system, and computer program product provide the ability; to recommend alternative programming during playback of a source media program. A media program player plays the source media program to a first viewer and provides information regarding the first viewer to a recommendation engine. The recommendation engine calculates and sends the media player a list of recommended media program candidates (including identifications of the candidates) based on the information. Prior to reaching an advertising break in the source media program, the media player transmits a request (including the identifications) for an advertisement to an advertising server and in response, receives an advertisement that is played to the first viewer during the advertising break.
US08832733B2 Method and system for providing localized advertisement information using a set top box
A system and method in accordance with exemplary embodiments may receive, at a server, user profile data associated with one or more set top boxes via a network. The system and method may then search for and select local advertisement content based on at least the user profile data. Further, the system and method may transmit, to the one or more set top boxes, the selected local advertisement content.
US08832728B2 Logical content ad insertion
A method may include and/or involve identifying a received signal as an indication that advertising content should be provided, determining ad content to provide in response to the signal, specifying a playlist file as a file to provide the ad content, the playlist file including identifications of multiple digital content files including the ad content, and streaming the multiple content files as a Single Program Transport Stream.
US08832727B2 Method and authentication server for verifying access identity of set-top box
Embodiments of the present invention disclose a method and an authentication server for verifying an access identity of a set-top box, and relate to the field of communication technologies The method of the present invention includes: receiving a verification request message sent by a set-top box, where the verification request message carries first identity cipher text information of the set-top box, software version information of the set-top box, and a user serial number, and the first identity cipher text information is generated by the set-top box according to identity information of the set-top box by using a first encryption algorithm; obtaining the identity information of the set-top box from the first identity cipher text information according to the user serial number by using a preset first decryption algorithm; and verifying the identity information of the set-top box according to the software version information.
US08832720B2 Multimedia driver architecture for reusability across operating systems and hardware platforms
A multimedia driver architecture allows significant portions of the driver components to be shared across operating systems and hardware platforms.
US08832719B1 Secure digital input/output interface system
An interface system includes a secure digital (SD) driver module to communicate with an SD card over a bus, a secure digital input/output (SDIO) driver module to communicate with an SDIO card over the bus, and an input/output port. A method of operating a host in the interface system includes coupling the bus to the SD card while a first mode is enabled, coupling the bus to the SDIO card while a second mode is enabled, and enabling the first mode in response to a request for access to the SD card. The method includes, while the first mode is enabled, (i) listening for a notification signal arriving from the SDIO card via the input/output port, indicating that an interrupt is pending at the SDIO card, and (ii) in response to the notification signal, enabling the second mode to allow the SDIO card to transmit the interrupt to the host.
US08832718B2 Method and apparatus for providing an interface between application software and a satellite positioning system sub-system in a location enabled device
Method and apparatus for providing an interface between application software and an SPS sub-system embedded in a location-enabled device is described. In one example, the location-enabled device includes a satellite positioning system (SPS) receiver, a hardware communication port coupled to the SPS receiver, a central processing unit (CPU), and a memory. The memory stores program code for execution by the CPU. The program code includes application software, SPS control software, and a driver. The application software is configured to communicate using the hardware communication port. The SPS control software is configured to control the SPS receiver. The driver is configured to provide a virtual communication port between the application software and the SPS control software.
US08832712B2 System and method for synchronizing threads using shared memory having different buffer portions for local and remote cores in a multi-processor system
A method of processing threads is provided. The method includes receiving a first thread that accesses a memory resource in a current state, holding the first thread, and releasing the first thread based responsive to a final thread that accesses the memory resource in the current state has been received.
US08832710B2 Operation control for deploying and managing software service in a virtual environment
A system and method can deploy and manage software services in virtualized and non-virtualized environments. The system provides an enterprise application virtualization solution that allows for centralized governance and control over software and Java applications. Operations teams can define policies, based on application-level service level agreements (SLA) that govern the allocation of hardware and software resources to ensure that quality of service (QoS) goals are met across virtual and non-virtualized platforms. The system use a rules engine that can compare administrator defined constraints with runtime metrics; generate events when a constraint is violated by a metric of the runtime metrics and generate events when a constraint is violated by a metric of the runtime metrics.
US08832709B2 Network optimization
A method for handling communication data involving identifying available resources for applying compression tasks and estimating a throughput reduction value to be achieved by applying each of a plurality of different compression tasks to a plurality of media items. A cost of applying the plurality of different compression tasks to the plurality of media items is estimated. The method further includes finding an optimization solution that maximizes the throughput reduction value over possible pairs of the compression tasks and the media items, while keeping the cost of the tasks of the solution within the identified available resources and providing instructions to apply compression tasks according to the optimization solution.
US08832708B2 Process pool of empty application hosts to improve user perceived launch time of applications
Various embodiments enable a device to create a pool of at least one empty application. An empty application can be configured to contain resources that are common across one or more other applications and initialize the resources for the one or more other applications effective to reduce startup time of the other applications. In one or more embodiments, an empty application can further be populated with the one or more other applications effective to cause the one or more other applications to execute. Alternately or additionally, a device can be monitored for an idle state, and, upon determining the device is in the idle state, at least one empty application can be created.
US08832706B2 Systems and methods of data storage management, such as dynamic data stream allocation
A system and method for choosing a stream to transfer data is described. In some cases, the system reviews running data storage operations and chooses a data stream based on the review. In some cases, the system chooses a stream based on the load of data to be transferred.
US08832705B1 Ordered mutual exclusion
Ordered mutual exclusion is disclosed. A place in line to access a shared computing resource is obtained. In some embodiments the place in line is obtained by obtaining a globally unique place identifier. An indication is received that the shared computing resource is available to a specific next resource user. It is determine whether the place in line corresponds to the next resource user.
US08832704B2 In-car-use multi-application execution device
An in-car-use multi-application execution device is provided that ensures safety while maintaining convenience by securing operation of a plurality of applications and suppressing occurrence of a termination process within a limited processing capacity without degrading a real-time feature. The in-car-use multi-application execution device dynamically predicts a processing time for each application, and schedules each application on the basis of the predicted processing time. If it is determined that an application failing to complete a process in a prescribed cycle exists as a result of the scheduling, a process is executed that terminates the application or degrades the function of the application on the basis of a preset priority order.
US08832703B2 Dynamically changing job allocation priority based on a restoration rate for each user and time frame
A disclosed priority control program recorded in a computer-readable medium causes a computer to execute, in job allocation for computational resources, a first step of lowering a job allocation priority of a user based on an estimated utilization amount of a job associated with the user, the job allocation priority indicating a degree of priority of the user in obtaining an allocation of the computational resource, and the estimated utilization amount being an amount of the computational resources estimated to be used for the job and being submitted to and recorded in a memory device on a job-to-job basis; and a second step of increasing the job allocation priority over time at a restoration rate which corresponds to a user-specific amount of the computational resources available for the user per unit time, the user-specific amount being recorded in the memory device on a user-to-user basis.
US08832699B2 Migrating processes operating on one platform to another platform in a multi-platform system
Embodiments of the claimed subject matter are directed to methods and a system that allows the optimization of processes operating on a multi-platform system (such as a mainframe) by migrating certain processes operating on one platform to another platform in the system. In one embodiment, optimization is performed by evaluating the processes executing in a partition operating under a proprietary operating system, determining a collection of processes from the processes to be migrated, calculating a cost of migration for migrating the collection of processes, prioritizing the collection of processes in an order of migration and incrementally migrating the processes according to the order of migration to another partition in the mainframe executing a lower cost (e.g., open-source) operating system.
US08832696B2 Adaptive channel for algorithms with different latency and performance points
A method for processing requests in a channel can include receiving a first request in the channel, running calculations on the first request in a processing time TP, in response to a receipt of a plurality of subsequent requests, creating a batch, adding each of the plurality of subsequent requests to the batch and processing the batch in a time TB.
US08832695B2 Method of scheduling jobs and information processing apparatus implementing same
A computer produces a first schedule of jobs including ongoing jobs and pending jobs which is to cause a plurality of computing resources to execute the pending jobs while preventing suspension of the ongoing jobs running on the computing resources. The computer also produces a second schedule of the jobs which allows the ongoing jobs to be suspended and rescheduled to cause the computing resources to execute the suspended jobs and pending jobs. Based on the produced first and second schedules, the computer calculates an advantage factor representing advantages to be obtained by suspending jobs, as well as a loss factor representing losses to be caused by suspending jobs. The computer chooses either the first schedule or the second schedule, based on a comparison between the advantage factor and loss factor.
US08832690B1 Multi-threaded virtual machine processing on a web page
A system, method and a computer-readable medium for processing resources on a multithreaded browser. The browser includes a main thread and receives a resource. The browser initializes the main thread, the main thread includes an event loop and initializes a plurality of virtual machines, one virtual machine for each code segment within the resource. Each virtual machine includes a UI thread and is configured to share the main thread within the browser with the UI thread. Each UI thread is further configured to execute an event scheduled on the event loop on the virtual machine.
US08832688B2 Kernel bus system with a hyberbus and method therefor
Some embodiments concern a kernel bus system for building at least one virtual machine monitor. The kernel bus system can include: (a) a hyperbus; (b) user space components; (c) guest space components configured to interact with the user space components via the hyperbus; (d) VMM components having frontend devices configure to perform I/O operations with the hardware devices of the host computer using a zero-copy method or non-pass-thru method; (e) para-virtualization components having (1) a virtual interrupt module configured to use processor instructions to swap the processors of the host computer between a kernel space and a guest space; and (2) a virtual I/O driver configured to enable synchronous I/O signaling, asynchronous I/O signaling and payload delivery, and pass-through delivery independent an QEMU emulation; and (f) KVM components. Other embodiments are disclosed.
US08832683B2 Using memory-related metrics of host machine for triggering load balancing that migrate virtual machine
A mechanism for load balancing in a memory-constrained virtualization system is disclosed. A method of embodiments of the invention includes determining that one or more collected metrics have triggered a load balancing operation of a host controller machine, wherein the one or more collected metrics include memory-related metrics of one or more host machines managed by the host controller machine and of an overall system of the host controller machine. The method further includes selecting a host machine of the one or more host machines to migrate a virtual machine (VM) from as part of the load balancing operation and selecting a VM of a plurality of VMs hosted by the selected host machine to load balance migrate from the selected host machine, wherein the selecting the host machine and the selecting of the VM includes consideration of the memory-related metrics of the host machine and the VM.
US08832682B2 Trace collection for a virtual machine
One embodiment is a computer-implemented method of trace collection for a virtual machine that includes: executing a sequence of instructions from an initial state of the virtual machine; accessing an event log of data relating to nondeterministic events, which data includes an execution point; making at least a portion of the data available to the virtual machine when the sequence reaches the execution point; collecting trace information in response to expansion parameters; and storing the trace information in a trace file.
US08832680B2 Installation event counting apparatus and package creation method
A log counting program causes a computer to function as a log counting apparatus, and function as a log collection part collecting log information from a client apparatus in which an installer package operates; and a log counting part carrying out counting concerning the collected log information. The installer package causes the client apparatus to function as one or more installers for installing software; a log obtaining part obtaining logs that are output by the one or more installers and system information of the client apparatus; and a log transmission part transmitting log information including the logs and the system information to the log counting apparatus according to a setting in the installer package. The log counting part uses the system information and counts events concerning the installation while distinguishing an execution environment of the client apparatus.
US08832676B2 Apparatuses, methods and systems for a social networking application updater
The APPARATUSES, METHODS AND SYSTEM FOR A SOCIAL NETWORKING APPLICATION UPDATER provide live reconciliation of code updates to multi-user social networking applications in highly dynamic build environments (“SNAM”). In one embodiment, an application updating processor-implemented method is disclosed. In this embodiment, the SNAM obtains a module dependency graph for a current version of an application. It identifies current module version numbers for one or more modules in the module dependency graph for the current version of the application. The SNAM obtains, for the modules in the module dependency graph, module version numbers for updated module versions. It analyzes compatibility specifications for the current version of the application and the updated module versions; The SNAM determines that the updated version of the application can be generated based on the analysis. It obtains an updated module version for one of the modules in the module dependency graph of the current version of the application; and generates the updated version of the application using the obtained updated module version.
US08832674B2 Off-heap direct-memory data stores, methods of creating and/or managing off-heap direct-memory data stores, and/or systems including off-heap direct-memory data store
Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments.
US08832673B2 Non-intrusively adapting existing portfolio optimizer for valuated dependencies
Adapting an existing portfolio optimizer to support one or more valuated dependencies without modifying the existing portfolio optimizer, may include translating one or more original elements and associated dependencies in a portfolio to be optimized based on said one or more valuated dependencies; invoking the existing portfolio optimizer with the translated one or more original elements and associated dependencies; and translating optimization results, if said optimization results contain translated one or more original elements, into a solution characterized in terms of said one or more original elements.
US08832672B2 Ensuring register availability for dynamic binary optimization
A compiler compiles code in a target program by reserving at least one register for use by a dynamic binary optimizer during target program execution. When the target program is subsequently executed, the dynamic binary optimizer stores needed state information in the reserved register(s), without affecting register state of the target program. Preferably, the state information in the reserved register(s) includes addressing information for a context save area, used for saving processor state when switching context from the target program to the dynamic binary optimizer.
US08832671B1 Conflict-free register allocation
One embodiment of the present invention sets forth a technique for using a multi-bank register file that reduces the size of or eliminates a switch and/or staging registers that are used to gather input operands for instructions. Each function unit input may be directly connected to one bank of the multi-bank register file with neither a switch nor a staging register. A compiler or register allocation unit ensures that the register file accesses for each instruction are conflict-free (no instruction can access the same bank more than once in the same cycle). The compiler or register allocation unit may also ensure that the register file accesses for each instruction are also aligned (each input of a function unit can only come from the bank connected to that input).
US08832666B2 Dynamic instrumentation
A method and system for instrumentation are provided along with a method for instrumentation preparation. The method for instrumentation preparation may comprise obtaining address data of an original instruction in an original instruction stream, obtaining kernel mode data comprising a kernel breakpoint handler, obtaining user mode data comprising a user breakpoint handler, allocating a page of a process address space, creating a trampoline, associating the trampoline with a breakpoint instruction, and replacing the original instruction with the breakpoint instruction. The method for instrumentation may comprise detecting the breakpoint instruction, calling the kernel breakpoint handler, modifying an instruction pointer via the kernel breakpoint handler such that the instruction pointer points to the trampoline, and executing the trampoline. The system for instrumentation may comprise a breakpoint setup module and a breakpoint execution module for respectively setting up and completing instrumentation involving the trampoline.
US08832663B2 Thread serialization and disablement tool
A system for performing runtime analysis on and control of a multithreaded computer program can include a processor configured to initiate executable operations including identifying threads of a computer program to be analyzed. With a supervisor thread, execution of the identified threads can be controlled and execution of the identified threads can be monitored to determine a status of the identified threads. An indicator corresponding to the determined status of the threads can be output.
US08832658B2 Verification framework for business objects
The present disclosure involves systems, products, and methods for automatically testing and verifying business objects. One method includes operations for identifying a modified business object for testing and verification; retrieving a set of metadata associated with the identified modified business object, the set of metadata retrieved from a metadata repository and including at least one core service performed by the identified modified business object; identifying at least one verification procedure associated with at least one of the core services operable to be performed by the identified modified business object; executing each of the at least one identified verification procedures; and determining whether execution of at least one of the identified verification procedures failed.
US08832655B2 Systems and methods for finding project-related information by clustering applications into related concept categories
A system, method, and computer-readable medium, is described that finds similarities among programming applications based on semantic anchors found within the source code of such applications. The semantic anchors may be API calls, such as Java's package and class calls of the JDK. Latent Semantic Indexing may be used to process the application and semantic anchor data and automatically develop a similarity matrix that contains numbers representing the similarity of one program to another.
US08832653B2 Centralized, object-level change tracking
An update handler may determine object change data characterizing changes made to software objects. A change data manager store the object change data in a tracking database in conjunction with an object identifier for each changed software object. A query handler may receive an object-specific query requesting a subset of the object change data, and a response generator may provide the subset of the object change data from the tracking database, based on the corresponding object identifiers.
US08832651B2 Central service provisioning system
A system, which implemented as programming on a suitable computing device, manages the configuration of a software system. The system includes a create properties configuration module that identifies and stores a collection of properties related to the configuration of the software system; a create file configuration that identifies and stores binary data related to the configuration of the software system; a create configuration set module that creates a draft configuration set including the collection of properties and the binary data; and an activate module that activates the draft configuration set and deactivates and persistently stores a prior configuration set as a historic configuration set. The activated configuration set and the historic configuration sets are immutable.
US08832649B2 Systems and methods for augmenting the functionality of a monitoring node without recompiling
Systems, methods are provided for augmenting functions of a computing device by a controlling computing device. The method comprises receiving a command and a data matrix from the controlling computing device. The data matrix contains data that when installed enables the subordinate computing device to accomplish additional functions. The method further comprises calling a first SEAM by the computing device to receive the command and the data matrix, calling a second SEAM by the computing device to create a SDS extension in its volatile memory, and populating the one or more volatile extensions with the data from the data matrix.
US08832647B2 Tools for software stacks
A tool is provided for addressing a number of issues related to providing support for software stacks including multiple uncoordinated components such as open source projects. The tool receives information about a stack, obtains support information specific to that stack and outputs the information to a user. A parsing functionality is also provided for selectively combining support information from the constituent projects of the stack.
US08832642B2 Split and merge sequence description
A method for splitting and merging runtime software for a programmable logic controller, wherein the runtime software is splittable between a plurality of programmable logic controllers. After the runtime software has been split, the runtime software of a programmable logic controller may be merged into the runtime software of a different programmable logic controller.
US08832641B2 Model-operative pattern representation and operational enablement using declarative componential-driven domain-specific programming language
Pattern representation and enablement of operations pertaining thereto are disclosed, with model-operative pattern representation using a declarative componential-driven domain-specific programming language. Accordingly, pattern codifications are decoupled from code for execution of specific operational use cases against the patterns, occurrences, and models of interest. Variability points are codified in patterns, enabling a particular pattern to be used with multiple operations, multiple models, and so forth.
US08832639B2 Method and system for comparative community based analytics
The present invention provides for tracking time spent on various activities in a software development project by one or more users working on the project. The present invention also stores this data to derive metrics and best practices. The metrics and best practices are compared with project data to analyze the current status of the project and to estimate the completion timeframe for the current project.
US08832631B2 Integrated circuit apparatus, systems, and methods
High density circuit modules are formed by stacking integrated circuit (IC) chips one above another. Unused input/output (I/O) locations on some of the chips can be used to connect other I/O locations, resulting in decreased impedance between the chips. Additional apparatus, systems, and methods are disclosed.
US08832625B2 Systems and methods for correlated parameters in statistical static timing analysis
Systems and methods for accommodating correlated parameters in SSTA are provided. The method includes determining a correlation between at least two parameters. The method further includes calculating a new parameter or a new parameter set based on the correlation between the at least two parameters. The method further includes performing the SSTA such that the new parameter or the new parameter set is propagated into the SSTA. The method further includes projecting slack using the correlation between the at least two parameters and using a processor.
US08832622B1 Coverage scoreboard
A method includes receiving an output response from a design under test (DUT) in response to an input applied to the DUT according to a test, comparing the output response with a reference response of the test to determine a pass/fail of the DUT for the test, and collecting the test into a verification coverage when the DUT passes the test.
US08832621B1 Topology design using squish patterns
A system and method for evaluating a design layout by identifying squish patterns for configurations of shapes in windows defined for anchors in the layout, identifying deltas between edges of elements in the windows and reducing each delta to a single width are described. Identified squish patterns may be compared to known patterns to determine if the squish pattern is a known good or bad pattern. A squish pattern may be represented by a pixel map such that each pixel is a reduced delta in the window and each pixel has a bit representing a layer in a multi-layer layout. A plurality of stored squish patterns may be searched to identify a matching squish pattern, a specific configuration of the squish pattern, or configurations of the squish pattern having deltas within a specified range.
US08832615B2 Method for detecting and debugging design errors in low power IC design
A method for detecting anomalies in signal behaviors in a simulation of a low power IC includes receiving a circuit design and a power specification of the IC, determining at least one power sequence checking rule from the power specification, simulating the circuit design and the power specification to obtain a dump file, identifying at least one anomaly of the at least one power sequence checking rule based on the dump file, and generating information relevant to the identified anomaly of the at least one power sequence checking rule. The method further includes setting up a context in a debugger for debugging the anomaly by displaying a waveform of misbehaved signals associated with the anomaly in a waveform window, and a portion of the circuit design and/or a portion of the power specification associated with the anomaly in a text window.
US08832614B2 Technology mapping for threshold and logic gate hybrid circuits
A method of mapping threshold gate cells into a Boolean network is disclosed. In one embodiment, cuts are enumerated within the Boolean network. Next, a subset of the cuts within the Boolean network that are threshold is identified. To minimize power, cuts in the subset of the cuts are selected.
US08832608B1 Retiming-based design flow for delay recovery on inter-die paths in 3D ICs
A three dimensional (3D) stacked integrated circuit (IC) design-for-Testing (DfT) die-level wrapper boundary register having a bypass mode and design-level DfT delay recovery techniques are provided. Die wrappers that contain boundary registers at the interface between dies can be inserted into 3D ICs where the boundary registers include a gated scan flop with a bypass line passing the functional input to a through-silicon-via (TSV) in a manner avoiding the clocked stages of the gated scan flop during functional operation. A retiming process can be applied during design layout using a simulation/routing tool or standalone program to recover the additional delay added to the TSV paths by the DfT insertion. Retiming can be performed at both die and stack level, and in further embodiments, logic redistribution across adjacent dies of the stack can be performed for further delay optimization.
US08832605B2 Method and system for controlling functions in a mobile device by multi-inputs
A method and system for providing control functions in a mobile device according to modes of inputs are provided. The method includes receiving a proximity signal via a sensing module, detecting a touch signal via a touch screen while the proximity signal is being retained, and executing a function set according to the input mode of the touch signal.
US08832603B2 Emphasis-adding system and emphasis-adding method
A display part is provided with a display screen with a horizontal axis representing a time and a vertical axis representing an amount of modulation and a pre-emphasis waveform image is displayed on the display screen. In the pre-emphasis waveform image, a cursor can be arranged on a tap which corresponds to a portion in which a bit can be emphasized. An emphasis waveform addition part generates an emphasis waveform corresponding to the pre-emphasis waveform image on the display screen, based on an amount of amplitude changed according to movement of the cursor, and adds the emphasis waveform to the test signal. Thus, a user is allowed to make a setting with intuitive operation.
US08832602B2 Menu display apparatus and method and recording medium storing computer program for executing the menu display method
A menu display apparatus and method, which enable a user to easily and quickly search for content of interest among a plurality of contents shared by a plurality of devices in a home network, are provided. The menu display method includes: receiving information regarding a zoom-in location or a zoom-out location on a current menu screen; and zooming in the current menu screen at the zoom-in location so that a plurality of menus currently displayed on the current menu screen are displayed in more detail, or zooming out the current menu screen at the zoom-out location so that the menus are displayed in less detail. Accordingly, it is possible to minimize content search delay and the user's inconvenience related to a content search, such as too much screen scrolling, and to help the user to easily and quickly search for the content of interest.
US08832596B2 System and method for display input selection
Input sources to a display, such as a television, are depicted with a first indicator if active, such as active with a signal having visual information, and are depicted with a second indicator if inactive, such as lacking an active signal. A selection module allows a user of the display to select an active source but precludes selection of an inactive source. For instance, a user is allowed to select highlighted input sources that are active but not allowed to select grayed out input sources that are inactive. An override allows the user to present all input sources with the first indicator, whether or not the input sources are active.
US08832594B1 Space-optimized display of multi-column tables with selective text truncation based on a combined text width
The display of a multi-column table can be optimized. For example, a container, such as a multi-column table, can have a first container width. The container includes first text, second text, and a divider, such as an icon, whitespace, or text, between the first text and the second text. The first text, the second text, and the divider can have a combined text width. The container can be resized to a second container width that is smaller than the first container width. If it is determined that the combined text width is then greater than the second container width, the first text, the second text, or both can be abbreviated until the combined text width is less than the second container width.
US08832593B2 Systems and methods for efficient spatial feature analysis
Systems (100) and methods (300) for efficient spatial feature data analysis. The methods involve simultaneously generating two or more chip images (904) using image data defining a first image (508); concurrently displaying an array (906) comprising all or a portion of the chip images in a plug-in window (702); and displaying in the plug-in window information relating to an attribute (a1, a2) of a feature (A5) contained in a selected one of the displayed chip images (1002). The chip images are generated in response to a user selection of a feature (A1) contained in at least a portion of the first image displayed in an application window (504). Each of the chip images comprises a panned view, a zoomed view, or a panned-and-zoomed view of the first image including one or more features of a user-selected feature class.
US08832592B2 Apparatus and method for loading application of portable device
In a computerized method for loading applications of a portable device, a usage frequency of each of the applications is counted during a time period when the portable device is in a power-on state. The applications that are installed in an external or embedded storage of the portable device are searched and the usage frequency of each of the applications is obtained, when the portable device is booted or rebooted. The applications are arranged in a sequence according to the usage frequency of each of the applications, and each of the applications is loaded from the external or embedded storage to a random access memory of the portable device in sequence according to an arrangement order of each application in the sequence.
US08832588B1 Context-inclusive magnifying area
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for displaying a context-inclusive magnification area. In one aspect, a method can include receiving input indicating a user preference for magnification of content. Content that corresponds to the preference can be identified. One or more contextual content elements that are not adjacent to the selected content in the user interface and that are determined to provide context to the selected content can be identified. A magnification area on the user interface of the computing device that includes at least the selected graphical content and the one or more contextual content elements can be displayed.
US08832586B2 Mobile terminal and method for controlling operation of the same
A mobile terminal including a wireless communication unit configured to transmit and receive signals to and from a network or Internet site; and a controller operatively connected to the wireless communication unit and configured to set an automatic login region or time period within the mobile terminal for automatically logging into the network or Internet site, to determine whether or not the mobile terminal has entered or exited the automatic login region or time period and generate a corresponding determination result, and to automatically log into the network or Internet site if the determination result indicates that the mobile terminal has entered the automatic login region or time period.
US08832583B2 Visualizing entries in a calendar using the third dimension
An apparatus and method are described herein that provide for visualizing subsets of grouped business objects in an application for display in a user interface. Business objects are grouped into subsets according to a selected business object attribute value. The business objects are grouped and displayed in a three-dimensional view including a plurality of layers, where each layer represents a subset of the business objects. The application is implemented, for example, as a calendar application. The visual representations associated with the business objects in each subset of data are displayed in each of the layers of the three-dimensional view. A user selectably controls which subset of data to view in the user interface.
US08832581B2 Gene expression browser for web-based search and visualization of characteristics of gene expression
Gene Expression Browser is developed for scientists to easily search and visualize the gene expression profiles from large amount of microarray expression data. Web 2.0 technology, full-text searching and server caching are applied to the software application so that large amount data are retrieved very fast from server and are displayed in both clear and comprehensive web user interface. Statistic analysis is hidden from users in the software application. Therefore, the software application is simple to operate and the results are easy to explain. Scientists can easily use the software application without having deep understanding on statistics and data analysis. Gene Expression Browser is the first search and visualization tool for mining large scale and complex microarray data. It might be an alternative to existing complex, slow and expensive microarray data analysis tools.
US08832578B1 Visual clipboard on soft keyboard
Disclosed herein are methods, systems, and non-transitory computer readable media for displaying a clipboard. A method can include receiving at a client device, two or more copied pieces of content copied from one or more resources, receiving an indication to display the two or more copied pieces of content, determining a form field associated with the indication, ranking the two or more copied pieces of content based on the form field, and displaying at the client device, a clipboard with the two or more copied pieces of content ranked.
US08832577B2 Universal clipboard
A multi-screen user device and a universal clipboard application are described. Specifically, the universal clipboard application can be open on one screen of the multi-screen device while another application, from which data is either being copied to the clipboard application or pasted from the clipboard application, is open on another screen of the multi-screen device. Inputs received on the screen displaying the universal clipboard application can cause content to be copied to an application being displayed on the other screen of the multi-screen device, thereby providing an intuitive user interface for the universal clipboard application.
US08832576B2 Methods, apparatus and systems for authenticating users and user devices to receive secure information via multiple authorized channels
Facilitating display of, and interaction with, secure user-centric information via a user platform operated by a user. A user identity is transmitted to an external computing device hosting an identity management server to authenticate the user. After authenticating, a desktop channel grid framework is displayed on the user platform. The channel grid framework includes multiple channels having respective contents represented as multiple user-selectable items, through which respective portions of the secure user-centric information are presented. At least some of the secure user-centric information in at least one channel is based on the user identity, and in displaying the at least one channel as a selectable item, the at least one channel is authenticated by the identity management server. In one example, the user platform also is authenticated, and multiple user-selectable items included in the channel grid framework is based on information access rights and/or security protocols respectively associated with the corresponding plurality of authorized channels, the user, and the user platform.
US08832569B2 Scrolling chat for participation in multiple instant messaging conversations
A computer implemented method, data processing system, and computer program product for enabling users to view a plurality of instant messaging chat conversations and respond quickly and easily a selected conversation, while minimizing the impact on the users' other activities. Users are also provided with the option of choosing which instant messaging conversations to monitor and which responses from particular people or topics to display. Multiple instant messaging chat conversations are provided to a user via a scrolling chat window, wherein the scrolling chat window allows the user to scroll through and monitor the multiple instant messaging chat conversations. When user input is received for a selected instant messaging chat conversation, the selected instant messaging chat conversation is loaded and displayed into an instant messaging chat window to allow the user to respond to the selected instant messaging chat conversation.
US08832567B1 Using visualization techniques for adjustment of privacy settings in social networks
Establishing privacy settings associated with user data shared by a user of a social networking service can include transmitting instructions to display a graphical user interface (GUI) that includes two or more privacy zones, a first privacy zone that is representative of a first set of privacy settings, and a second privacy zone that is representative of a second set of privacy settings. The GUI can include a privacy setting icon that is representative of one or more social entities. User input can be received and to define placement of the privacy setting icon within one of the first and second privacy zones. In response to placement of the privacy setting icon, one of the first set of privacy settings and the second set of privacy settings are assigned to the one or more social entities represented by the privacy setting icon.
US08832556B2 Systems and methods for implementation of a structured query language interface in a distributed database environment
A structured query language interface provides access to information stored in a social network system. The interface allows third party systems to treat the information stored in the social networking system as a distributed database. The social networking system acts as an expandable distributed database that can add additional fields or categories of data associated with its members. The information provided in response to a structured query may be subject to multiple levels of access control including, business logic rules applicable to users of the social networking system or privacy limitations set by individual users. The social networking system uses a scripting language to extract the information and apply business logic rules to the data.
US08832555B2 Framework for slideshow object
A system in accordance with the present invention may include one or more processors, memory that receives instructions from the one or more processors according to a clock operating at a frequency, one or more programs stored in the memory, with instructions to: define a layer, wherein the layer comprises one or more effects; associate media content with the layer; aggregate the layer with one or more other layers; and, assemble the aggregated layers.
US08832552B2 Automated selection of avatar characteristics for groups
Systems, apparatuses, and methods for automating avatar selection for groups are disclosed. A representative method includes providing a software application accessible to multiple users, and a database of available avatar characteristics that are selectively combinable to create user-specific avatars with which the users can represent themselves to each other in the application. User(s) associated with a group provide an instruction that associates a first set of the available avatar characteristics with the group. For users associated with the group, access is then restricted to the first set of avatar characteristics, and for users not associated with the group, access is restricted to a different second set of available avatar characteristics. Avatar characteristics in the first set may be selected by an automated procedure that analyzes user-specific avatars of some users, and selects which of the available avatar characteristics to include in the first set based on the analysis.
US08832549B2 Identification of regions of a document
Some embodiments provide a for analyzing a document that includes a number of primitive elements. The method identifies boundaries between sets of primitive elements and identifies regions bounded by the boundaries. The method uses the identified regions to define structural elements for the document. The method defines a structured document based on the primitive elements and the structural elements.
US08832545B2 Method and system for generating inspection data and using the inspection data for recording observations of an inspection site
A method and system for generating and using inspection data is disclosed. Prior to an inspection, inspection data is generated which includes location and component attributes, observation codes, and relationships between the location and component attributes and observation codes. During an inspection, an inspector accesses the inspection data to generate a data entry form which reflects the attributes, observation codes, and the relationships chosen during the inspection data generation. The inspector uses the data entry form to generate an inspection record having a structure based on the predefined inspection data.
US08832542B2 System and method of embedding symbology in alphabetic letters and then linking the letters to a site or sites on the global computer network
A system and method of embedding symbology in alphabetic letters and then linking the letter to a site or sites on the global computer network, i.e., the Internet, are provided. The system and method provide for capturing an image of at least one character fixed in a medium; determining at least one letter of an alphabet corresponding to the at least one character; determining a numerical value for the determined at least one letter; looking up in a database a hyperlink corresponding to the numerical value; and presenting the hyperlink on a display device. The system and method further provide determining at least one marking within the at least one letter; and determining a location for the at least one marking within the at least one letter, wherein the combination of the at least one marking and the location for the at least one marking corresponds to the numerical value.
US08832541B2 Method and system to convert visually orientated objects to embedded text
A method to convert visually orientated objects to embedded text is disclosed. In a particular embodiment, the method includes scanning an electronically stored document, identifying at least one visually orientated object within the document, analyzing the at least one visually orientated object to generate a textual description of the at least one visually orientated object, and embedding the textual description within the electronically stored document, and storing a converted document with the embedded textual description for distribution to users of text to speech synthesizers and Braille output devices. In addition, the method includes identifying text characters within the at least one visually orientated object. The text characters within the at least one visually orientated object are used in generating the textual description of the visually orientated object. A color of the textual description embedded within the electronic document is a background color of the electronic document and visually undetectable.
US08832539B1 Write processing for unchanged data with new metadata
Old user data, old metadata, and old error correction parity information are received. New metadata corresponding to the old user data is generated. The old metadata and the new metadata are combined to obtain combined metadata. New error correction parity information is generated using the combined metadata. The old error correction parity information and new error correction parity information are combined to obtain combined error correction parity information. The old user data, new metadata, and combined error correction parity information are stored in solid state storage.
US08832528B2 Apparatus, system, and method to increase data integrity in a redundant storage system
In various embodiments, an apparatus, system, and method may increase data integrity in a redundant storage system. In one embodiment, a request is received for data stored at a storage system having a plurality of storage elements, where one or more of the plurality of storage elements include parity information. A determination is made that one of the plurality of storage elements is unavailable, the unavailable storage element being a functional storage element and including at least a portion of the data. Responsive to the determination, the data is reconstructed based on at least a portion of the parity information and data from one or more of the plurality of storage elements other than the unavailable storage element; a response is provided to the request such that the response includes the reconstructed data.
US08832526B2 Data reading method, memory controller, and memory storage device
A data reading method adapted to a rewritable non-volatility memory module having physical blocks is provided, wherein each physical block has a plurality of physical pages. In the data reading method, each physical page is partitioned into bit data areas, where at least one of the bit data areas has a data length different from that of the other bit data areas. Data is written into the bit data areas. Data in each bit data area is corresponding to an ECC frame. The data is read from the bit data areas. Because the at least one of bit data areas has a relatively short data length, the error correction capability is improved and the data can be correctly read. An error bit information is obtained according to the read data. A log likelihood ratio (LLR) lookup table or a threshold voltage is adjusted according to the error bit information.
US08832524B2 System and method for correcting errors in data using a compound code
Storage of digital data in non-volatile media such as NAND FLASH needs to take account of the errors in data retrieved from the memory. The error rate tends to increase with the number of write/erase cycles of a cell of memory and with the time that the data has been stored. To achieve a very low uncorrected bit error rate (UBER) a substantial amount of redundancy data needs to be stored for error correction purposes. A method and apparatus is disclosed where a first redundancy data is represented by a second redundancy data computed from the first redundancy data. The first redundancy data may not be stored and is reconstructed from the stored data using a same generation procedure as previously used. The reconstructed estimate of the first redundancy data is corrected by the second redundancy data, and is used to correct the underlying data.
US08832518B2 Method and device for multi phase error-correction
Data bits to be encoded are split into a plurality of subgroups. Each subgroup is encoded separately to generate a corresponding codeword. Selected subsets are removed from the corresponding codewords, leaving behind shortened codewords, and are many-to-one transformed to condensed bits. The final codeword is a combination of the shortened codewords and the condensed bits. A representation of the final codeword is decoded by being partitioned to a selected subset and a plurality of remaining subsets. Each remaining subset is decoded separately. A subset whose decoding is terminated is decoded again, at least in part according to the selected subset. If the encoding and decoding are systematic then the selected subsets are of parity bits.
US08832516B2 Method and apparatus for transmitting and receiving scheduling assignments in a communication system
An apparatus and method for generating a Scheduling Assignment (SA), which reduces a probability of an incorrect action by a User Equipment (UE) in response to a reception of the SA, in a communication system wherein a base station transmits the SA being a first type or a second type and including at least one Information Element (IE). The method includes setting at least one bit in the at least one IE with a predetermined value, if the SA is of the second type; and setting any remaining bits in the at least one IE with arbitrary values.
US08832514B2 Transmission controlling method, sender apparatus and receiver apparatus for wireless communication system
A transmission controlling method for a wireless communication system wherein a plurality of data blocks can be transmitted from a sender apparatus having a plurality of sending antennas to a receiver apparatus, the transmission controlling method includes on the sender apparatus, sending process information which is not competitive between data blocks to the receiver apparatus with a control channel; and sending the data block to the receiver apparatus; and on the receiver apparatus, receiving the data block and the process information from the sender apparatus.
US08832509B2 Semiconductor system and data training method thereof
A semiconductor system includes a semiconductor memory configured to determine whether an error has occurred in a data pattern and generate an error signal, and a memory controller configured to provide the data pattern to the semiconductor memory and perform data training with respect to the semiconductor memory using the error signal.
US08832506B2 Bit error rate based wear leveling for solid state drive memory
According to exemplary embodiments, a system, method, and computer program product are provided for BER-based wear leveling in a SSD. A block-level BER value for a block in the SSD is determined. An adjusted PE cycle count for the block is incremented or decremented based on the block-level BER value. Wear leveling is then performed in the SSD based on the adjusted PE cycle count.
US08832503B2 Dynamically detecting a defective connector at a port
A connector assembly comprises a plurality of ports. Each of the plurality of ports is configured to receive a respective connector attached to a respective segment of physical communication media. Each of the plurality of ports comprises a respective media interface configured to receive data from a respective storage device attached to the respective connector. The connector assembly is configured to determine if a first connector attached to a first port included in the plurality of ports is defective by determining if a signal level received on the respective media interface associated with the first port has stabilized after a first predetermined amount of time has elapsed since the first connector was connected to the first port. If the signal level has not stabilized after the first predetermined amount of time has elapsed since the first connector was connected to the first port, the first connector is considered defective.
US08832502B2 Hardware verification using acceleration platform
A method includes executing a first post-silicon testing program by a reference model. During the execution of the first post-silicon testing program, one or more test-cases are generated. The first post-silicon testing program is executed in an offline generation mode. During execution of the first post-silicon testing program each test case is generated in a different memory location. After the execution, generating a second post-silicon testing program that is configured to execute the one or more test-cases. The method further includes executing the second post-silicon testing program on an acceleration platform.
US08832499B2 Methods and structure for trapping requests directed to hardware registers of an electronic circuit
Methods and structure are provided for trapping incoming requests directed to hardware registers of an electronic device. The electronic device that comprises a set of hardware registers that define a configuration of the electronic device, circuitry that implements programmable logic defining which hardware registers have been flagged for trapping incoming requests, and a shadow memory that includes values corresponding to the flagged hardware registers. The circuitry is further operable to access a value in shadow memory that corresponds to a flagged hardware register, responsive to receiving a request from an external device to access the flagged hardware register.
US08832490B2 Server control automation
Control over servers and partitions within a computer network may be automated to improve response to disaster events within the computer network. For example, a monitoring server may be configured to automatically monitor servers through remote communications sessions. A disaster event may be detected based on information received from the partitions and servers within the network. After a disaster event occurs, the monitoring server may automatically execute a script or take other action to make a backup server or partition available. For example, the monitoring server may stop and deactivate a first partition that has failed, activate a second partition that is a mirror image of the first partition, and start the second partition.
US08832485B2 Method and apparatus for cache control
A method and apparatus for dynamically controlling a cache size is disclosed. In one embodiment, a method includes changing an operating point of a processor from a first operating point to a second operating point, and selectively removing power from one or more ways of a cache memory responsive to changing the operating point. The method further includes processing one or more instructions in the processor subsequent to removing power from the one or more ways of the cache memory, wherein said processing includes accessing one or more ways of the cache memory from which power was not removed.
US08832479B2 Optimizing energy consumption and application performance in a multi-core multi-threaded processor system
A mechanism is provided for scheduling application tasks. A scheduler receives a task that identifies a desired frequency and a desired maximum number of competing hardware threads. The scheduler determines whether a user preference designates either maximization of performance or minimization of energy consumption. Responsive to the user preference designating the performance, the scheduler determines whether there is an idle processor core in a plurality of processor cores available. Responsive to no idle processor being available, the scheduler identifies a subset of processor cores having a smallest load coefficient. From the subset of processor cores, the scheduler determines whether there is at least one processor core that matches desired parameters of the task. Responsive to at least one processor core matching the desired parameters of the task, the scheduler assigns the task to one of the at least one processor core that matches the desired parameters.
US08832478B2 Enabling a non-core domain to control memory bandwidth in a processor
In one embodiment, the present invention includes a processor having multiple domains including at least a core domain and a non-core domain that is transparent to an operating system (OS). The non-core domain can be controlled by a driver. In turn, the processor further includes a memory interconnect to interconnect the core domain and the non-core domain to a memory coupled to the processor. Still further, a power controller, which may be within the processor, can control a frequency of the memory interconnect based on memory boundedness of a workload being executed on the non-core domain. Other embodiments are described and claimed.
US08832476B2 Power allotment distribution in a data center
In a computer-implemented method, an electronic communication from a first computing machine is received and includes a power value and one or more priority values. The power value represents a request for a power allotment expected to be used during a predetermined time and the priority values represent priorities of tasks expected to be executed during the predetermined time. A score for the request is calculated using a scoring function and the received priority values as inputs to the scoring function. The score is compared to one or more other scores respectively associated with requests for power allotments from other computing machines and previously calculated using the scoring function following receipt of one or more electronic communications each including a power value and one or more priority values. A top-ranked score is identified and an electronic communication is sent to the associated computing machine granting the requested power allotment.
US08832475B1 Programmable power mode sequencer
A system includes a context file to store multiple contexts corresponding to different power modes of an electronic system, and a domain control device to generate control signals based, at least in part, on a context from the context file. The electronic system is configured to transition to a power mode corresponding to the context responsive to the control signals.
US08832472B2 Electronic device and control method for the same that allows an operation that reduces the amount of a greenhouse gas emission to be selectable in its operation stage
An electronic device includes an input acceptance section that accepts an input of a command that causes any one of a plurality of operation states to be selected; a function section that has a plurality of operation states that differ in power consumption and that operates in an operation state selected from among the plurality of operation states; a storage section that pre-stores a reference value, power consumption values corresponding to the plurality of operation states and a conversion factor; and a control section that multiplies a difference between the power consumption value of the selected operation state and the reference value by the conversion factor, obtains an increased/decreased amount of emitted greenhouse gas, and causes the increased/decreased amount, which indicates whether or not the power consumption value of the selected operation state is lower than the reference value, to appear on a display section.
US08832471B2 Power management system utilizing a transaction terminator
A system comprises a central processing unit (10), an interconnection bus (1), and a plurality of functional modules (11-15, 21) corresponding to distinct power domains and able to communicate with each other and/or with the central processing unit via the bus. At least one of the power domains, and is configured to be substituted for a slave functional module (21) of the power domain when the power to the power domain is turned off by the central processing unit. It signals an error in response to any request of a transaction that is in progress between the slave functional module and a master functional module at the moment the power is turned off.
US08832469B2 AC-powered in-wall computing device with power-line networking capabilities
Apparatus and systems provide processing capabilities and power-line networking capabilities. An in-wall computing device has a power connector for receiving an Alternating Current (AC) signal from a power source and a housing that is sized for installation into an electrical wall box. The device may have internal data injection circuitry for injecting data into the AC signal or may have internal data receiving circuitry for extracting data from the AC signal. A system includes at least two in-wall computing devices, each having a power connector for receiving an AC signal from a power source. A first device has a user input interface and internal data injection circuitry for transmitting user input data to a second device over the AC signal. The second device has internal data receiving circuitry for extracting the user input data and controlling peripherals attached to peripheral ports of the device according to the data.
US08832468B2 Power management system for wireless autonomous transducer solutions
An autonomous transducer system is disclosed. In one aspect, the system includes an energy scavenging module, energy storage module, a load circuit having at least one functional block providing a given functionality, and a power management module arranged for providing power supplied by the energy scavenging module to the load circuit or for exchanging power with the energy storage module. The power management module may further include a tuning module configured to tune the at least one functional block of the load circuit according to a given configuration scheme.
US08832465B2 Security enclave processor for a system on a chip
An SOC implements a security enclave processor (SEP). The SEP may include a processor and one or more security peripherals. The SEP may be isolated from the rest of the SOC (e.g. one or more central processing units (CPUs) in the SOC, or application processors (APs) in the SOC). Access to the SEP may be strictly controlled by hardware. For example, a mechanism in which the CPUs/APs can only access a mailbox location in the SEP is described. The CPU/AP may write a message to the mailbox, which the SEP may read and respond to. The SEP may include one or more of the following in some embodiments: secure key management using wrapping keys, SEP control of boot and/or power management, and separate trust zones in memory.
US08832461B2 Trusted sensors
Architecture that provides trusted sensors and trusted sensor readings on computing devices such as mobile devices. The architecture utilizes a trustworthy computing technology (e.g., trusted platform module (TPM). In the context of TPM, one implementation requires no additional hardware beyond the TPM and a virtualized environment to provide trusted sensor readings. A second implementation incorporates trusted computing primitives directly into sensors and enhances security using signed sensor readings. Privacy issues arising from the deployment of trusted sensors are also addressed by utilizing protocols.
US08832455B1 Verified boot path retry
Configurations providing a non-zero threshold for verifying a root file system of an operating system stored on blocks of a boot storage are disclosed. In particular, the root file system is verified during a boot sequence for the operating system. For each block of the root file system of the boot storage, the subject technology verifies a respective block of the boot storage. A counter tracking a number of verification failures is incremented if the block fails verification. In some configurations, the subject technology determines whether the counter meets a predetermined non-zero threshold. If the counter meets the predetermined non-zero threshold, the root file system is marked as corrupted. A recovery mode for the operating system is then initiated. If the counter does not meet the predetermined non-zero threshold, the operating system is reset in order to verify the root file system during a subsequent boot sequence.
US08832452B2 System and method for implementing a trusted dynamic launch and trusted platform module (TPM) using secure enclaves
An apparatus and method are described for implementing a trusted dynamic launch and trusted platform module (TPM) using a secure enclave. For example, a computer-implemented method according to one embodiment of the invention comprises: initializing a secure enclave in response to a first command, the secure enclave comprising a trusted software execution environment which prevents software executing outside the enclave from having access to software and data inside the enclave; and executing a trusted platform module (TPM) from within the secure enclave, the trusted platform module securely reading data from a set of platform control registers (PCR) in a processor or chipset component into a memory region allocated to the secure enclave.
US08832450B2 Methods and apparatus for data hashing based on non-linear operations
A method and an apparatus that provides a hard problem based hashing mechanism to improve security of hash functions are described. The hashing mechanism can include a custom padding and/or a post processing to a hashed value strengthened via operations specifying a hard problem. In one embodiment, a new hash function may be provided or defined directly without introducing or relying on existing hash functions to embed security features based on this hard problem. The new hash functions can be used in usual constructions implying hash functions. For example, the standard HMAC construction could be applied on these hash functions, standard signature algorithms or authentication protocol, etc.
US08832449B2 Security considerations for the LTE of UMTS
A method for providing message protection includes generating a ciphered message based upon a first counter, a message, and a ciphering key. The method further includes generating an unciphered message authentication code (MAC) based upon the first counter, an integrity protection key, and either the message or the ciphered message, and transmitting security protected data, which includes the MAC and the ciphered message, over a transmission medium.
US08832447B2 System and method for using digital signatures to assign permissions
According to one embodiment of the invention, a method for setting permission levels is described. First, an application and digital signature is received by logic performing the permission assessment. Then, a determination is made as to what permission level for accessing resources is available to the application based on the particulars of the digital signature. Herein, the digital signature being signed with a private key corresponding to a first public key identifies that the application is assigned a first level of permissions, while the digital signature being signed with a private key corresponding to a second public key identifies the application is assigned a second level of permissions having greater access to the resources of an electronic device than provided by the first level of permissions.
US08832445B2 System and method for handling secure messages
Systems and methods are provided for handling electronic messages. An electronic message is examined as to whether the message contains one or more encoding properties. A visual indication is generated for use in a display to a user wherein the visual indication is displayed to the extent to which the encoding property applies to a displayed portion of the message.
US08832443B2 Methods and systems for increasing the security of private keys
A method for increasing the security of private keys is provided that includes generating transaction data at a device operated by a user and processing the transaction data. Moreover, the method includes determining whether the user permits using a private key that is associated with the user and with a public-private key pair of the user. The private key is stored in a computer system different from the device. Furthermore, the method includes authenticating the user when the user permits using the private key, applying the private key to other data after successfully authenticating the user, and transmitting the other data to the device. The method also includes conducting a transaction with the transaction data.
US08832442B2 Method and device for securely distributing data in group communication
In a method for securely distributing data in group communication, the group has a plurality of members, and the method includes the following steps: (A) under a data recording mode, assigning one member of the group as a recording member; (B) enabling the recording member to generate and send a security key to other members of the group, to record communication contents of all the members during a group communication session, and to create an entry of recorded data therefor; and (C) enabling the other members of the group to receive and store the security key, the security key enabling the other members of the group to retrieve the recorded data from the recording member under a data retrieval mode.
US08832437B2 Stateless human detection for real-time messaging systems
Stateless human detection for real-time systems allows a real-time message system to challenge incoming messages suspected of being generated by an automated application. When a suspect message is detected, a challenge is presented to a sender of the message. The challenge is designed to require human intervention to provide a correct answer to the challenge. A challenge packet is sent with the challenge and includes a challenge answer and, possibly, a server identifier, a challenge identifier and/or a time stamp that can be used to prevent attacks on the challenge. The challenge packet is encrypted so that the sender cannot access the contents thereof. When the sender provides a response to the challenge, the sender returns the challenge packet. The challenge packet is decrypted and the challenge answer is compared to a sender answer. If the answers match, the sender is allowed subsequent access to the messaging system.
US08832436B2 Obtaining targeted services using a unique identification header (UIDH)
A system is configured to receive, from a user device, a request for content; obtain, based on receiving the request, an identifier for a subscriber associated with the system and a key; encode the identifier and the key to create a unique identifier; store the unique identifier in the request to create a modified request; provide the modified request to a content provider identified by the request; receive, from the content provider, the content and targeted content, the targeted content being associated with the unique identifier and conforming to an attribute of the subscriber; and provide, to the user device, the content and the targeted content.
US08832432B2 System and method for validating SCEP certificate enrollment requests
A system and method for validating SCEP certificate enrollment that enforces the pairing of a SCEP challenge password and a set of expected certificate request content. A SCEP Validation Service or software residing in another system component whether a certificate request is legitimate by comparing it to registered SCEP challenges and associated expected certificate request content. This system and method addresses a privilege-escalation vulnerability in prior SCEP-based systems that could lead to a practical attack.
US08832429B2 Smart grid and method for operating a smart grid
Method for operating a smart grid including a plurality of smart meters configured to monitor at least one physical measured quantity and to provide measurement results of the at least one physical measured quantity to a central entity, includes the following steps: partitioning the smart grid into groups of smart meters, such that each of the smart meters belongs to exactly one group, all smart meters of one of the groups encrypt their measured value by applying a bihomomorphic encryption scheme and send it to the central entity, one smart meter per group is designated as key aggregator to which all smart meters of that group send their key employed for the encryption, the key aggregator computes the aggregation of all received keys and sends the aggregated key to the central entity, the central entity aggregates all received encrypted measured values and decrypts the aggregation by employing the aggregated key.
US08832425B2 Wide area network access management computer
A system and method for connecting a classified internet protocol (IP) network to a public IP network including an unclassified computing device. The unclassified computing device is a wide area network access management computer which directly connects to a National Security Agency (NSA) High Assurance Internet Protocol Encryptor (HAIPE) device and interfaces between the IP network and the classified IP network. The wide area network access management computer includes a graphical user interface, an internal data network communications interface, an external data network communications interface and a processing unit. The processing unit operates the network interfaces and presents information to the graphical user interface and interprets user input from the graphical user interface. The processing unit also performs the processing and protocols associated with the internal and external networks, performs client processing and allows the user to interact with services on any of the attached networks.
US08832424B1 Systems and methods for managing distributed sales, service and repair operations
The systems and methods of the present disclosure are generally related to managing distributed sales, service and repair operations. In particular, the systems and methods of the present disclosure relate to managing a distributed network of sales, service and/or repair operations that include automated features.
US08832412B2 Scalable processing unit
Various methods and systems are provided for processing units that may be scaled. In one embodiment, a processing unit includes a plurality of scalar processing units and a vector processing unit in communication with each of the plurality of scalar processing units. The vector processing unit is configured to coordinate execution of instructions received from the plurality of scalar processing units. In another embodiment, a scalar instruction packet including a pre-fix instruction and a vector instruction packet including a vector instruction is obtained. Execution of the vector instruction may be modified by the pre-fix instruction in a processing unit including a vector processing unit. In another embodiment, a scalar instruction packet including a plurality of partitions is obtained. The location of the partitions is determined based upon a partition indicator included in the scalar instruction packet and a scalar instruction included in a partition is executed by a processing unit.
US08832411B2 Working set swapping using a sequentially ordered swap file
Techniques described enable efficient swapping of memory pages to and from a working set of pages for a process through the use of large writes and reads of pages to and from sequentially ordered locations in secondary storage. When writing pages from a working set of a process into secondary storage, the pages may be written into reserved, contiguous locations in a dedicated swap file according to a virtual address order or other order. Such writing into sequentially ordered locations enables reading in of clusters of pages in large, sequential blocks of memory, providing for more efficient read operations to return pages to physical memory.
US08832409B2 Dynamic guarding of a storage media
A fixed data region on a storage medium may be allocated with one of a variety of allocation schemes (e.g., a randomly writable allocation scheme, a non-randomly writeable allocation scheme with a first data isolator spacing, a non-randomly writeable allocation scheme with a second data isolator spacing, and a non-randomly writeable allocation scheme with no dynamic isolators). Dynamic sub-region spacing refers at least to the number of data tracks in a data region of a magnetic disc between dynamic isolators and the number of bits in a data region in flash memory between dynamic isolators. The presently disclosed technology adapts isolators on the storage medium to create dynamic sub-regions based on characteristics of the storage medium, characteristics of the data, and/or expected access patterns of data to be written to the storage medium.
US08832407B2 Communication device with storage function
According to one embodiment, a communication device includes a data storage device and following units. The reception unit receives data and information indicating a size of the data. The data storage device includes a data area controlled by a file system and a temporary area beyond control of the file system. The determination unit determines whether the size is not larger than a predetermined threshold value. If it is determined that the size is not larger than the threshold value, the control unit writes the received data to the temporary area, copies the received data in the temporary area to the data area after completion of reception, and erases the received data in the temporary area after copying.
US08832404B2 Memory hub with integrated non-volatile memory
A method for initializing a memory sub-system is provided. The method includes loading configuration registers of a plurality of memory hubs with the configuration information provided by a respective one of a plurality of embedded non-volatile memories integrated in the respective memory hub. The non-VOLATILE memory is accessed through a first configuration path from a memory controller of the memory sub-system to the non-VOLATILE memory.
US08832403B2 Generation-based memory synchronization in a multiprocessor system with weakly consistent memory accesses
In a multiprocessor system, a central memory synchronization module coordinates memory synchronization requests responsive to memory access requests in flight, a generation counter, and a reclaim pointer. The central module communicates via point-to-point communication. The module includes a global OR reduce tree for each memory access requesting device, for detecting memory access requests in flight. An interface unit is implemented associated with each processor requesting synchronization. The interface unit includes multiple generation completion detectors. The generation count and reclaim pointer do not pass one another.
US08832392B2 Indexed register access for memory device
Example embodiments of a non-volatile memory device may comprise receiving an index value at one or more input terminals of a memory device and storing the index value in a first register of the memory device. The first register may be implemented in a first clock domain, and the index value may identify a second register of the memory device implemented in a second clock domain.
US08832390B1 Online classification of memory pages based on activity level using dynamically adjustable scan rates
Activity level of memory pages is repeatedly classified in a virtual machine environment, so that live VM migration can be carried out more efficiently. The time intervals upon which the activity level of the memory pages are repeatedly classified can be dynamically adjusted to better align its performance with the live VM migration process.
US08832389B2 Domain based access control of physical memory space
Domains can also be used to control access to physical memory space. Data in a physical memory space that has been used by a process sometimes endures after the process stops using the physical memory space (e.g., the process terminates). In addition, a virtual memory manager may allow processes of different applications to access a same memory space. To prevent exposure of sensitive/confidential data, physical memory spaces can be designated for a specific domain or domains when the physical memory spaces are allocated.
US08832386B2 Management server and data migration method
A management server and a data migration method enabling a storage apparatus to be replaced while retaining data consistency and without halting access by a host apparatus are proposed.In a computer system which comprises a first primary storage apparatus and a first secondary storage apparatus and a second primary storage apparatus and a second secondary storage apparatus, a first virtual volume of the second primary storage apparatus is externally connected to a first primary volume of the first primary storage apparatus, a total cache-through mode is configured as a cache mode in a case where a read command is supplied by the first host apparatus, unique information for the first primary volume is configured for the first virtual volume, a path to the first primary volume is switched from the first host apparatus to a path via the first virtual volume, and a second primary volume in the second primary storage apparatus is configured to form a copy pair with a second secondary volume in the second secondary storage apparatus.
US08832380B2 Storage system having cache partition size set based on drive type
An object of the present invention is to provide a storage system which is shared by a plurality of application programs, wherein optimum performance tuning for a cache memory can be performed for each of the individual application programs. The storage system of the present invention comprises a storage device which provides a plurality of logical volumes which can be accessed from a plurality of application programs, a controller for controlling input and output of data to and from the logical volumes in response to input/output requests from the plurality of application programs, and a cache memory for temporarily storing data input to and output from the logical volume, wherein the cache memory is logically divided into a plurality of partitions which are exclusively assigned to the plurality of logical volumes respectively.
US08832378B2 System and a method for selecting a cache way
A method for selecting a cache way, the method includes: selecting an initially selected cache way out of multiple cache ways of a cache module for receiving a data unit; the method being characterized by including: searching, if the initially selected cache way is locked, for an unlocked cache way, out of at least one group of cache ways that are located at predefined offsets from the first cache way.
US08832377B2 Demoting tracks from a first cache to a second cache by using an occupancy of valid tracks in strides in the second cache to consolidate strides in the second cache
Information is maintained on strides configured in a second cache and occupancy counts for the strides indicating an extent to which the strides are populated with valid tracks and invalid tracks. A determination is made of tracks to demote from a first cache. A first stride is formed including the determined tracks to demote. The tracks from the first stride are to a second stride in the second cache having an occupancy count indicating the stride is empty. A determination is made of a target stride in the second cache based on the occupancy counts of the strides in the second cache. A determination is made of at least two source strides in the second cache having valid tracks based on the occupancy counts of the strides in the second cache. The target stride is populated with the valid tracks from the source strides.
US08832376B2 System and method for implementing a low-cost CPU cache using a single SRAM
One embodiment of the present invention relates to a CPU cache system that stores tag information and cached data in the same SRAM. The system includes an SRAM memory device, a lookup buffer, and a cache controller. The SRAM memory device includes a cache data section and a cache tag section. The cache data section includes data entries and the tag section includes tag entries associated with the data entries. The tag entries include memory addresses that correspond to the data entries. The lookup buffer includes lookup entries associated with at least a portion of the data entries. The number of lookup entries is less than the number of tag entries. The cache controller is configured to perform a speculative read of the cache data section and a cache check of the lookup buffer simultaneously or in a single cycle.
US08832375B2 Object type aware byte caching
One or more embodiments perform byte caching. At least one data packet is received from at least one network node. At least one data object is received from the at least one data packet. An object type associated with the at least one data object is identified. The at least one data object is divided into a plurality of byte sequences based on the object type that is associated with the at least one data object. At least one byte sequence in the plurality of byte sequences is stored into a byte cache.
US08832374B1 Providing electronic content to residents of controlled-environment facilities
Systems and methods for providing electronic content and applications to residents of controlled-environment facilities are disclosed. The portable computing device may be configured to determine that an external memory has been coupled to it. The external memory may include content requested by the resident and a key configured to allow the device to access the content to the exclusion of other devices associated with other residents. The portable computing device may retrieve the key from the external memory and allow the resident to view or play the content if the key matches a lock programmed within the device. If the resident attempts to insert a non-authorized external memory into the device, its contents may be erased and/or an alert may be generated. The content of the external memory may be transferred to the portable computing device and then the external memory may be locked so that it is unusable.
US08832366B1 Disk drive to coalesce unaligned writes in write operations
A disk drive to implement write operations requested by a host is disclosed. The disk drive comprises: a disk having a plurality of tracks, wherein each track includes a plurality of physical data sectors; a head actuated over the disk; and control circuitry. The control circuitry is operable to determine if a write request from the host includes logic data that includes unaligned writes, and if so: coalesces nearby writes; performs a group read operation to create a plurality of groups; and performs a write operation to write the logic data to the physical data sectors based upon the plurality of groups, wherein the physical data sectors are written to the disk during a single revolution of the disk.
US08832362B2 Memory system controlling load capacity
A memory system includes a nonvolatile memory having a plurality of nonvolatile memory chips incorporated therein, a control circuit that controls the nonvolatile memory, an MPU that controls the control circuit, and an interface circuit that communicates with a host, all of which are mounted on a board of the memory system, and the memory system further includes a bus switch that switches connection of a signal line between the control circuit and the nonvolatile memory chips.
US08832361B2 Storage device including flash memory and capable of predicting storage device performance based on performance parameters
A storage device includes a semiconductor memory storing data. A controller instructs to write data to the semiconductor memory in accordance with a request the controller receives. A register holds performance class information showing one performance class required to allow the storage device to demonstrate best performance which the storage device supports, of performance classes specified in accordance with performance.
US08832360B2 Solid state storage device controller with expansion mode
Solid state storage device controllers, solid state storage devices, and methods for operation of solid state storage device controllers are disclosed. In one such solid state storage device, the controller can operate in either an expansion DRAM mode or a non-volatile memory mode. In the DRAM expansion mode, one or more of the memory communication channels normally used to communicate with non-volatile memory devices is used to communicate with an expansion DRAM device.
US08832353B2 Host stop-transmission handling
A memory system includes a controller and a memory array that stores partial-page data and complete-page data in separate areas. Data received from a host is sent from a memory controller to an on-chip cache prior to determining whether the data is partial-page data or complete-page data. After a determination is made, the data is stored at an address in the corresponding area.
US08832350B2 Method and apparatus for efficient memory bank utilization in multi-threaded packet processors
A method and apparatus for efficient memory bank utilization in multi-threaded packet processors is presented. A plurality of memory access requests, are received and are buffered by a plurality of memory First In First Out (FIFO) buffers, each of the memory FIFO buffers in communication with a memory controller. The memory access requests are distributed evenly across said memory banks by way of the memory controller. This reduces and/or eliminates memory latency which can occur when sequential memory operations are performed on the same memory bank.
US08832349B2 Server system and dynamic maintenance method for crossbar board
According to an aspect of an embodiment, a server system includes a service processor, a plurality of system boards and a plurality of crossbar boards connecting the system boards. The service processor includes a first notifier that notifies each of the crossbar boards of a crossbar board subjected to maintenance. The crossbar boards each include a first transmitter that, when notified by the service processor that the crossbar board subjected to maintenance is another crossbar board, generates a suspension packet for suspending packet transmission to the another crossbar board and transmits the suspension packet to each of the system boards. The system boards each include a suspender that, when receiving the suspension packet from the crossbar board, suspends packet transmission to the crossbar board subjected to maintenance.
US08832348B2 Methods and systems for an interposer board
In accordance with at least some embodiments, a system (100) includes an aggregator backplane (124) coupled to a plurality of fans (120A-120N) and power supplies (122A-122N) and configured to consolidate control and monitoring for the plurality of fans (120A-120N) and power supplies (122A-122N). The system (100) also includes a plurality of compute nodes (102A-102N) coupled to the aggregator backplane (124), wherein each compute node (102A-102N) selectively communicates with the aggregator backplane (124) via a corresponding interposer board (130A-130N). Each interposer board (130A-130N) is configured to translate information passed between its corresponding compute node (102A-102N) and the aggregator backplane (124).
US08832347B2 Automatic detection device, system and method for inter-integrated circuit and serial general purpose input/output
An automatic serial signal detecting and transceiving device and related system and method are provided for detecting whether a connected initiator unit is using an inter-integrated circuit (I2C) interface protocol or a serial general purpose input/output (SGPIO) interface protocol. The device includes an input interface, connected to the initiator unit, and a control unit. A load pin of the input interface services either the SLoad signal line of an SGPIO bus, or the Reset signal line of an I2C bus. As the device is connected to different initiators, the control unit monitors the load pin for a trigger signal, thereby automatically detecting the interface protocol in use, and processes and transceives data in accordance with the detected interface protocol. The control unit also controls a light-emitting diode (LED) based on the detected interface protocol and data transmitted in accordance with the detected interface protocol.
US08832344B2 Baseboard, extension module, and structure for connecting baseboard and extension module
[Problem] A baseboard and extension modules can be connected without the use of lead lines connected between the baseboard and extension module.[Solution] A baseboard includes first connectors; an extension module includes a second connector that fits with the first connectors; the first connectors and the second connector include ground terminals, source terminals, and signal terminals connected to signal lines; each of the ground terminal, each of the source terminal, and each of the signal terminals constituting a suit of terminals, a plurality of the suit constituting the first connectors; the ground terminals, the source terminals, and the signal terminals disposed at a constant pitch on the baseboard; the second connector including a suit of terminals, the suit including a ground terminal, a source terminal, and a signal terminal; and the baseboard and the extension module are directly connected only by the first connector and the second connector.
US08832342B2 Traffic communication module and method of forming the same
Embodiments of the present invention provide a traffic communication module and method of forming the same. Specifically, among other things, embodiments of the present invention provide a traffic communication module (e.g., also referred to herein as a C2V module) having a set of components for facilitating/enabling communication between a master device (e.g., a console) and a set of slave devices (e.g., validators) across multiple communication protocols (e.g., rs485, rs232c, UDP, etc.). In a typical embodiment, the C2V module comprises: an application programming interface (API) component for configuring the traffic communication module; a communication component coupled to the API component for facilitating communications between the master and slave devices based upon a set of communication protocols; and a communication type component for generating a set of protocol-specific data packet files for the communications. The master devices and slave devices are also uniquely configured hereunder to provide for optimal operation.
US08832340B2 System and method for enabling network access to mass storage devices connected to multi-function devices
A system for enabling at least one mass storage device connected to at least one multi-function device to be accessible over a network, includes at least one processor; and a computer-readable storage medium in communication with the at least one processor, wherein the computer-readable storage medium comprises one or more programming instructions for receiving a plurality of requests from one or more electronic devices permitted to access the at least one multi-function device and allowing the one or more electronic devices to selectively access and modify electronic information located on the at least one mass storage device connected to the at least one multi-function device and accessible over the network.
US08832339B1 Full-duplex asynchronous communications using synchronous interfaces
Synchronous interfaces on a first device are configured such that a first synchronous interface is set to a slave mode while a second synchronous interface is set to a master mode. A second device with two synchronous interfaces may then be coupled to the first device with the corresponding synchronous interfaces in master mode and slave mode, respectively. A pair of unidirectional synchronous data channels is established, allowing data transfer between the devices. These channels allow for asynchronous-like transmission of data, in that transmission and corresponding receipt of data may take place at irregular intervals.
US08832336B2 Reducing latency in serializer-deserializer links
A system for increasing the efficiency of data transfer through a serializer-deserializer (SerDes) link, and for reducing data latency caused by differences between arrival times of the data on the SerDes link and the system clock with which the device operates.
US08832334B2 Method and apparatus to migrate existing data among storage systems based on a traffic amount that does not exceed a preset threshold
According to an aspect of the invention, a computer comprises a memory; and a processor operable to manage a plurality of path groups, each of which includes a plurality of logical paths associated with a host computer, wherein each logical path of the plurality of logical paths connects the host computer to a logical volume of one or more logical volumes in one or more storage systems. The processor is operable to manage a priority of each path group of the plurality of path groups, and to use a logical path of a first path group instead of a logical path of a second path group for I/O (input/output) usage between the host computer and the one or more storage systems, representing a migration of I/O usage from the second path group to the first path group, based on at least the priorities of the first and second path groups.
US08832330B1 Analysis of storage system latency by correlating activity of storage system components with latency measurements
Described herein are methods, systems and machine-readable media that facilitate an analysis of the contributing factors of storage system latency. The variation over time of the storage system latency is measured, along with the variation over time of the activity of various processes and/or components, the various processes and/or components being potentially contributing factors to the storage system latency. The latency measurements are correlated with the process and/or component measurements. High correlation, while not providing direct evidence of the causation of latency, is nevertheless used to identify likely factors (i.e., processes, components) contributing to latency. The latency measurements are plotted over time, the plot including supplemental information indicating, at any time instant, likely factors contributing to the storage system latency.
US08832326B1 Circuit and method for ordering data words
Quick key-based ordering of data words is provided. A memory is arranged to receive the keys at an address input port. The memory is adapted to provide at a data output port one of a plurality of ordered sets of identifiers. Each key is associated with a respective one of the data words and each identifier of the one of the ordered sets identifies a respective one of the data words. Each of a plurality of multiplexers is arranged to receive a respective identifier of the one of the ordered sets from the memory and to receive the data words. Each multiplexer is adapted to select the respective one of the data words identified by the respective identifier. A program storage medium may be configured with instructions to perform operations including generating configuration data for a programmable device. The configuration data may implement the memory and the multiplexers.
US08832325B1 Transfer between storage devices
Migrating data from a source storage device to a target storage device includes creating new paths to the target storage device, setting the target storage device to a state where I/O operations are initially accepted, where accepted I/O operations are rejected some time after acceptance, setting the source storage device to a state where at least some I/O operations are rejected, transferring metadata corresponding to the source storage device to the target storage device, where state information is transferred from the source storage device to the target storage device and setting the target storage device to a state where I/O operations are accepted and performed. Migrating data from a source storage device to a target storage device may also include creating new volumes on the target storage device and transferring data from the source storage device to the target storage device.
US08832324B1 First-in-first-out queue-based command spreading
Embodiments relate to first-in-first-out (FIFO) queue based command spreading. An aspect includes receiving a plurality of commands by a first level priority stage of a memory control unit (MCU), wherein each of the plurality of commands is associated with one of a plurality of ports located on a buffer chip. Another aspect includes storing each of the plurality of commands in a FIFO queue of a plurality of FIFO queues in the MCU, wherein each of the plurality of commands is assigned to a FIFO queue based on the command's associated port, and each of the plurality of FIFO queues is associated with a respective one of the plurality of ports located on the buffer chip. Another aspect includes selecting a FIFO queue of the plurality of FIFO queues and forwarding a command from the selected FIFO queue to the buffer chip by the second level priority stage. Another aspect includes a third level priority on the buffer chip associated with each respective FIFO queue to help optimize the bandwidth on the returning upstream fetch bus.
US08832322B2 Online indicator adapter
A dongle adapter system is described that is configured to communicate in a first direction using a first communications protocol and to communicate in a second direction using a second communications protocol. Communications in the first direction employ a conventional communications protocol, such as the Universal Serial Bus (“USB”) protocol. Communications in the second direction employs an Auxiliary Interface Bus (“AIB”) protocol; in some embodiments, the employed AIB protocol may be proprietary. A translator associated with the dongle adapter translates communications between the first communications protocol and the second communications protocol. The dongle adapter allows a peripheral device organiclly configured for the second communications protocol to function without modification in computing networks whose communications operate on the first communications protocol.
US08832320B2 Server for presenting interactive content synchronized to time-based media
Where multiple client devices are synchronized to multiple, asynchronous instances of a time-based media presentation such as live and time-shifted views of a television broadcast, interactive content can be delivered to each one of the various devices at a particular time (or “time offset”) within the presentation independent of when each instance of the time-based media presentation is viewed.
US08832316B2 Method and system for message delivery using a secure device and simple output without the use of a personal computer
Communication systems and methods for enhancing communications between users featuring a central service which formats messages into a printer-friendly format. The format of the delivered message is based on preference settings established by the recipient or an authorized agent of the recipient. The messages are delivered to a device, such as a printer. Messages can be sent to the service in any format and can include text, photographs, URLs, and/or a variety of file types. The messages are then parsed by the service and formatted for delivery to the device.
US08832310B2 Consistent snapshots of dynamic heterogeneously managed data
A system and method for providing a consistent view of data stored therein, which can change dynamically in an uncoordinated way, includes a client program and a snapshot server program. The snapshot server program permits one or more client programs to request snapshots of data from the snapshot server program such that the data included in or referenced by a snapshot originates from one or more host server programs and the data is accessible to the snapshot server program, but is managed independently of the snapshot server program.
US08832309B2 Generating packets with low overhead or selectable sequence number generation
Methods, systems, and computer readable media for generation of sequence numbers for insertion into a data stream are disclosed. According to one aspect, low-overhead sequence number generation includes reading a stored set of coefficients and using them to calculate a value for a sequence number according to an equation for calculating a sequence number value, but not changing the values of the stored set of coefficients during generation of the sequence numbers. According to another aspect, a sequence number generation method is selected from multiple available methods based on a desired pattern of sequence numbers and used to generate sequence numbers that are included in a data stream. According to yet another aspect, sequence numbers are calculated using multiple inputs, each input being a counter output or a value referenced by a counter output.
US08832305B2 System and method for delivery of secondary data files
An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments in response to a request for the data file by a receiving system. In addition to the requested file, a sending system sends an unrequested secondary data file to the receiving system for playback before, during, or after playing of the requested data file.
US08832302B1 System and method for a priori scheduling of network services
The present invention is a method for providing services for a mobile ad hoc network, which includes receiving a service discovery request of a client node of the network. The method further includes directing the service discovery request to at least one node of the mobile ad hoc network. The method further includes receiving a service discovery request response from a node included in the at least one node, the response indicating that a service providing node is present within the network and is capable of providing the requested service. The method further includes determining a data transfer route for connecting the service providing node with the client node. The method further includes transmitting a service reservation request to the service providing node, wherein the service reservation request specifies a future time that a service is to be provided to the client node.
US08832297B2 Systems and methods for performing multiphase adaptive bitrate streaming
Multiphase adaptive bitrate streaming systems and methods in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a processor configured to request portions of files. In addition, the processor streams encoded media in a first operational phase utilizing a first set of stream switching conditions. When at least one phase transition criterion is satisfied, the client application configures the processor to transition to a second operational phase utilizing a second set of stream switching conditions.
US08832296B2 Fast application streaming using on-demand staging
Embodiments are directed to rapidly launching a virtual software application using on-demand file staging, rapidly launching a virtual software application using on-demand registry staging and to rapidly publishing a virtual software application using on-demand staging. In one scenario, a computer system creates a high-level file listing that includes a list of specified high-level data files and directories that are part of a virtual application package. The computer system receives an indication from an application user that the virtual application is to be accessed and dynamically creates sparse data files for those data files that are to be accessed based on the received indication. Then, upon determining that the virtual application is attempting to access the sparse data files, the computer system dynamically streams the data corresponding to the sparse data files on demand from the remote data store.
US08832294B2 Method and apparatus for managing content service in network based on content use history
A content service managing method is provided which includes receiving a use request for content from a first device from among a plurality of devices that are capable of performing data communication and belong to a network; collecting and managing a variety of related information including content attribute information, device attribute information, user attribute information, and content use history information; and determining a method of obtaining the content, based on the variety of related information, and controlling the content to be provided to a second device which is to use the content from among the devices of the network.
US08832292B2 Source-selection based internet backbone traffic shaping
Source-selection based Internet backbone traffic shaping, including the steps of assessing a large number of network paths through which erasure-coded fragments usually flow when transmitted from a large number of relevant fractional-storage CDN servers to an assembling device; accessing preferences for fragment delivery via many of the paths; and selecting the servers whose assessed paths fit well the preferences for fragment delivery to the assembling device. Wherein the servers are accessed via the Internet, not all servers are connected to the Internet via the same networks, and the erasure-coded fragments are encoded with a redundancy factor greater than one from contents.
US08832288B1 Transitions between remotely cached and live versions of a webpage
Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for transitioning between remotely cached and live versions of a webpage are disclosed. A primary webpage including a link to a secondary webpage is received. A cached version of the secondary webpage is requested prior to receiving a selection of the link. The cached version of the secondary webpage is provided responsive to the selection of the link. A live version of the secondary webpage is requested in parallel with the providing of the cached version. The cached version of the secondary webpage is transitioned to the live version. Upon a completion of the transitioning, the live version of the secondary webpage is provided.
US08832284B1 Virtual socializing
In general, techniques of the present disclosure are directed to a system for virtual socializing between electronic devices. In one example, the method includes joining, by a first computing device, a communication session enabling communication between the first computing device and a second computing device. The method includes outputting, multimedia content that is output at the second computing device. The method also includes receiving and outputting, by the first computing device, data from the second computing device using the communication session, while the multimedia content is outputting at the first output device, where the data comprises data captured by an input device of the second computing device. The method further includes sending a configuration request that sets a control model mode of the communication session, where the control model mode controls which computing devices communicatively coupled via the communication session has permission to modify at least the multimedia content.
US08832281B2 Utilizing resources of a peer-to-peer computer environment
Utilizing resources of a peer-to-peer computer environment. Connections to a peer-to-peer computer environment are established using a first protocol at an open node computer system. A request for services is received at the open node computer system from a user computer system not currently associated with the peer-to-peer computer environment, wherein the request is received using a second protocol. The request for the services is satisfied using resources of the peer-to-peer computer environment.
US08832280B2 Interactive connectivity establishment for non-enabled endpoints
Procedures for commanding a media relay to direct interactive connectivity establishment (ICE) communications are discussed. In an implementation, a back-to-back user agent may issue a command changing the state of the media relay so that communications initially routed through the back-to-back user agent may be routed to a non-ICE device.
US08832277B2 Community tagging of a multimedia stream and linking to related content
Embodiments of the present invention allow users to tag a multimedia program or stream with data or pointers to external information related to content of the multimedia program. Users in a social network may tag various aspects of the content, such as a particular actor, a type of car, jewelry, a location, a phrase, etc. This tagging information may then be linked to various websites that provide further information about the tagged content and may be keyed to video offset times.
US08832275B1 Offline web browser
According to an embodiment, a system, a method and a computer-program product for managing resources on an offline browser. A client device receives a resource from a web server. The resource is included in a webpage. A hash is generated from a uniform resource identifier (URI) associated with the resource. The generated hash is mapped to a local file path of the resource. The local file path indicates the location of the resource in a disk storage. The resource is stored in the disk storage such that the resource is accessible by a hash when the client device subsequently cannot connect to the web server to download the resource associated with the URI.
US08832271B2 Identity provider instance discovery
An identity provider instance is discovered upon receipt from a service provider (or from a discovery service to which the service provider redirects the user) of a request for an IdP instance. Preferably, the request for an IdP instance is received as a Web services request following receipt at the service provider of an end user client request to access an application. In response to receiving the request, an IdP instance is selected, preferably using one or more criteria, such as user proximity, instance load, instance availability, the existence of a prior IdP binding, or the like. Following the selection, a response to the request is generated and returned to the requesting service provider. Preferably, the response is a redirect to the selected IdP instance.
US08832269B2 Workload dispatch device and workload dispatch method thereof
A workload dispatch device and a workload dispatch method thereof are provided. The workload dispatch device comprises a monitor, a processor and a dispatcher. The monitor is configured to monitor operating conditions of a plurality of servers. The processor is electrically connected to the monitor and configured to execute the following operations: creating an average performance index table for a plurality of algorithms according to the operating conditions of the servers; normalizing the average performance index table; calculating a benchmark for each of the algorithms according to the normalized performance index table and a corresponding weighting table; and choosing a candidate algorithm from the algorithms according to the benchmarks. The dispatcher is electrically connected to the processor and configured to dispatch a workload to the plurality of servers according to the candidate algorithm.
US08832267B2 System and method for adaptive baseline calculation
A method includes collecting, as data points, variable data associated with a monitored parameter. The method includes determining whether one or more of a first criterion and a second criterion is satisfied. The first and second criteria are satisfied based on a first quantity of the data points and a second quantity of data points in a selective subset of the data points, respectively. The method includes estimating an approximate baseline value for the monitored parameter in a first manner by utilizing each data point of a portion of the data points in response to determining that the first criterion is satisfied and the second criterion is not satisfied, and in a second manner by determining a second baseline value utilizing each data point of a portion of the selective subset of the data points in response to determining that the first criterion and the second criterion are both satisfied.
US08832265B2 Automated analysis system for modeling online business behavior and detecting outliers
A two-module system is created for automated web activity monitoring. A model is generated and model outliers are identified by the first module of the system. Reports are generated that identify the events based on their significance to the outliers. The model may be automatically and periodically regenerated for different historical time periods of the web sessions. New groups of events may be periodically extracted from new web sessions and applied to the previously generated model by the second module of the system. Model outliers may be identified from the new groups of events. The new events may be analyzed and reported to a web session operator based on their contribution to any identified outliers. Even if no outliers are detected, the new events having a most significant impact on web session operating conditions may be identified and reported in real-time.
US08832264B2 Network appliance for monitoring network requests for multimedia content
A network appliance that monitors multimedia content requested by at least one networked computer coupled to a local area network and the Internet. The appliance includes a database, at least one interface processing packetized data encapsulating TCP/IP packet data generated by the network computer(s) and communicated over the local area network, routing logic for the TCP/IP packet data, and processing means processing the TCP/IP packet data to identify whether it specifies a URL representing at least one particular type of multimedia content, and if so, adds the specified URL and an associated date and time to the database. It can include a first mechanism monitoring physical connections/disconnections to the local area network over time, and a second mechanism monitoring Internet connectivity over time. It can also provide access to information stored in the database and/or provide upload of stored information to a remote system for remote access to such information.
US08832261B1 Performance tuning of IT services
Methods and systems are disclosed for modeling the performance of an IT service. The methods and systems take a holistic approach by treating the entire IT service instead of the individual nodes. In one implementation, the methods and systems provide a tool for mapping the performance of the IT service based on throughput and response time data. The tool may then be used to develop a mathematical model for the performance of the IT service. System parameters that may impact the performance of the IT service may be correlated to variables in the model. The model may then be used to predict the impact changes may have on the performance of the IT service. Performance maps for the same IT service may be compared over time to discern any departure from a norm. A database of performance maps may be established for a particular industry to facilitate intra-industry comparisons.
US08832258B2 Server device and method for directing mobile devices to collect and communicate location based user quality data
A computing server directs a mobile device to collect and communicate realistic and accurate user quality information according to a data collection rule. The computing server receives, filters, and stores the user quality information in a database. The computing server processes the data and communicates the data to a web-server.
US08832257B2 System, method and computer readable medium for determining an event generator type
Human interaction with a webpage may be determined by processing an event stream generated by the client device during the webpage interaction. A classification server receives the event stream and compares components of the event stream, including components of an event header message, with prerecorded datasets. The datasets include prerecorded event streams having a known interaction type. Training clients may be provided for generating the prerecorded datasets.
US08832253B2 Information processing device, information processing method, and computer program
There is provided an information processing device including a movement detection unit configured to detect a specific operation, and a process execution unit configured to, when the movement detection unit detects the specific operation, execute a process in accordance with the specific operation. In a case in which the movement detection unit has detected a first specific operation and the process execution unit has executed a first process in accordance with the first specific operation, if the movement detection unit further continuously detects the first specific operation, the process execution unit executes a second process that is continuous with the first process, and if the movement detection unit detects a second specific operation meaning a cancellation of the first process, the process execution unit executes a third process that cancels the first process.
US08832250B2 Method and server for agent service applied to widget
A method for an agent service applied to a Widget is provided, where the method includes: receiving a service request for the Widget using an Application Programming Interface (API) initiated by a user terminal; forwarding the service request to an API service provider, and forwarding a response for the service request from the API service provider to the user terminal; collecting charging information generated by the Widget using an API service, and recording the collected charging information, where the charging information, together with a charging policy registered by the Widget, is used to perform uniform charging for the API service used by the Widget. An embodiment of the present invention further provides a server, which may reduce complicated user operation and bringing better user experience.
US08832248B2 Proxy device for managing power supply for server unit
A proxy device has: an address management portion for sending an alternative IP address and an alternative MAC address not used within a network to a server unit when a sleep invocation notification is received from the server unit; a virtual interface creation portion for creating a virtual interface having a server IP address and a server MAC address, which were used by the server unit before the notification is sent; a broadcasting portion for broadcasting a packet indicating that a location of the server IP address and the server MAC address has shifted into the proxy device to the network; a server wakeup processing portion sending a restoration notice to the server unit if the virtual interface receives data destined for the server IP address; and a virtual interface deleting portion for deleting the virtual interface if the server unit indicates restoration from the sleep mode.
US08832245B2 System and method for content delivery using dynamic region assignment
An authoritative domain name system server includes a memory configured to store a set of instructions, and a processor configured to execute the set of instructions. The processor obtains a first Internet Protocol address of a client system associated with a request for a domain name, and assigns a location of the authoritative domain name system server as an ingress region. The processor assigns the egress override as an egress region when the first Internet Protocol address matches the prefix of the egress override, otherwise obtains an egress table, determines a longest prefix match of the first Internet Protocol address, obtains a distance matrix for distances from the ingress location to a plurality of egress regions, and selects the egress region based on the distance matrix and the longest prefix match in the egress table. The processor selects a content node based on the one egress region, and assigns a second Internet Protocol address for the content node to a local domain name system server associated with the client system.
US08832242B2 Determining a network address for managed devices to use to communicate with manager server in response to a change in a currently used network address
A plurality of network addresses identify a source device in the network. A plurality of subscriptions for the source device to receive messages from the target devices each identify one of the target devices and one of the source network addresses the identified target device uses to communicate with the source device. Upon detecting a change to a changed network address, a determination is made of a subscription indicating the changed network address and the target device indicated in the determined subscription is determined. A selection is made of a selected network address, other than the changed network address is selected. If the selected network address can be used to communicate between the determined target device and the source device, then the selected network address is used and provided to the determined target device.
US08832241B2 Systems and methods for validating a configuration in a cluster
The present disclosure is directed towards systems and methods for validating a configuration across a cluster of intermediary devices. Within the cluster, a configuration change is entered at one node and propagated to the remaining nodes of the cluster. Before propagation, the new configuration is validated. The systems and methods include creating, on a first intermediary device, a configuration to be propagated to a plurality of routing daemons; executing, by a validation module of the first intermediary device, the configuration on a plurality of pseudo routing daemons, each pseudo routing daemon of the plurality of pseudo routing daemons corresponding to the routing daemon of a corresponding intermediary device of the cluster; and determining from results of executing the second configuration whether to propagate the second configuration to each routing daemon.
US08832237B2 Method for offline servicing of a field device of automation technology
A method for offline servicing of a field device (FD) of automation technology by means of a service unit (SU), wherein a web server is associated with the field device (FD) and a web browser is associated with the service unit (SU), wherein the method has the following steps: the service unit (SU) connects via the web browser with the web server of the field device (FD) to be serviced; a control logic (CL) made available by the web server is loaded into the web browser; the control logic (CL) starts the download of offline web pages, which are present in the web server or are produced by it, and loads the web pages and the configuration data of the field device (FD) into the service unit (SU); and the current configuration data are, with involvement of the web pages and the loaded configuration data, edited or created offline in the service unit (SU).
US08832235B1 Deploying and releasing logical servers
A deployed logical server is created by importing specifications, including a first network identity, of a first real server so that the logical server is stored in a logical-server database. The initially deployed logical server is released from the real server, and a second network identity is assigned to the first real server. The logical server is redeployed on a second real server so that it continues to be associated, in the logical-server database, with the first network identity and respective compute, storage, and network requirements.
US08832233B1 Experience sharing for conveying communication status
Exemplary methods and systems relate to the handling of a communication request by a wearable computing device. For example, a wearable computing device may respond to communication requests by sharing real-time media that portrays the device's surroundings and the activity of a user associated with the device. The wearable device or a server system communicatively linked to the wearable device may perform the reception and transmission functions. This process may proceed automatically or as a result of user-input and may additionally involve procedures for accepting or rejecting the communication request.
US08832219B2 Generating optimized resource consumption periods for multiple users on combined basis
A method and system for managing cloud consumption including accessing a set of aggregate usage history data for a set of users each operating a set of machines consuming a set of resources in a host cloud, generating a set of variable consumption periods over which the consumption of the set of resources will be tracked for the set of users on a combined basis, identifying a set of subscription margins for a resource in the set of resources based on a comparison of the consumption of the resource to a resource subscription limit for the set of users on a combined basis over the set of variable consumption periods, generating a set of marginal consumption values for the set of users for a resource for the set of variable consumption periods in the host cloud, and generating a management action based on the marginal consumption value.
US08832215B2 Load-balancing in replication engine of directory server
An embodiment of this invention provides a new LDAP server control to automate load balancing for replication based directory infrastructure. This solution is applicable to both master-master and master-replica based replication topologies. If one or more of the replication servers or the master servers are available for processing, the request is assigned to them based on output of a weighted non-uniform random number generator. This LDAP server control allows gaining very high performance while doing multiple parallel heavy LDAP operations. This LDAP control prevents the exposure of the replication directory server details to the outer world and therefore proves helpful in easing the security concerns.
US08832213B2 Initiating multiple connections from multiple communication devices
Methods for establishing simultaneous connections on a plurality of communication devices associated with a user implemented on an instant messaging program by issuing ring tones, audible notifications, or visual indications to the plurality of communication devices and constructing a state diagram for sending the ring tones, the audible notifications, or the visual indications to the plurality of communication devices.
US08832212B1 Method of continuing conversations on a social network over chat
A system and method for initiating instant messaging within a social networking website. In one aspect, a method includes providing for display of a post associated with a first user and a second user within the social networking website and providing for display of a graphical component within the social networking website, and the graphical component provides an interface for requesting communication related to the post by instant messaging. The method further includes receiving a request for communication related to the post by instant messaging via the graphical component and initiating instant messaging between the first user and the second user in response to the received request for communication related to the post. Machine-readable media are also provided.
US08832211B1 Messaging methods and apparatus for use with an exchange system and/or client devices
Methods and apparatus for numbering messages between a client, e.g., trader system, and exchange system are described. Client device (e.g., trader system) to exchange message numbering and exchange system to client device message numbering is supported and used. As part of each successful login, a client device is provided with a client to exchange system number to be used for first transaction message sent to the system after login. The first message from the client device is checked to make sure the number sent to the client device was used in the message. This approach places the burden on the client device, e.g., trader's system, not to send old messages with the new number. Messages from the exchange to the trader system are also numbered. Messages may include a field used to communicate information provided by a trader which is not interpreted by or used by the exchange system.
US08832209B2 Communicating information describing current or activity of computer system users among computer system users
A computer-implemented method receiving receives information describing a current or future activity from a user of a computing system via a mobile device. The current activity is an activity occurring at a current time when the information is received, while the future activity is an activity occurring at a future time relative to a time when the information is received. The method transmits the information describing the current or future activity to a backend database coupled to the Internet and remote from the mobile device. The information describing the current or future activity is accessible to at least one recipient having access privilege to information associated with the user and describing the current or future activity via the Internet.
US08832208B2 Handling of aggregate maximum bit rate by policy and charge control
A policy and charge control (PCC) architecture and method for handling access point name-aggregate maximum bit rate (APN-AMBR) subscription data that is associated with a subscriber regardless of whether the subscriber's User Equipment (UE) is located in an AMBR-capable access area such as an E-UTRAN or in an AMBR non-capable access area such as a 3G SGSN. The PCC architecture includes: (a) a policy server such as a PCRF that installs the APN-AMBR subscription data during an IP session establishment for the subscriber in the IP level convergence point and (b) an IP level convergence point that enforces the APN-AMBR subscription data for a lifetime of an IP session associated with the IP session establishment.
US08832206B2 Email recipient behavior tracking
A system in which a message from a server is transmitted to a recipient device, the message including an image reference that identifies the location of an image. A request is received for the image file from the recipient device. The image file is transmitted to the recipient device and a start time of the transmitting is noted. Upon detecting that the image file has ceased being transmitted, an end time of the transmission is noted. The end time and start time are compared to make a determination of whether the message was read.
US08832205B2 System and method for extracting calendar events from free-form email
A system and method are described for automatically detecting calendar events within a free-form email message. For example, a system according to one embodiment of the invention for automatically detecting calendar events within a free-form email message potentially including one or more attachments comprising: a pre-processor to detect one or more keywords within a free-form email message and/or free-form attachments, the keywords indicating whether the free-form email message or free-form attachments contain a calendar event, the pre-processor identifying the free-form email message and/or free-form attachments as potentially containing calendar data upon detecting the one or more keywords; and a natural language processor to further process text from the free-form email message and/or free-form attachments to determine whether the free-form email message and/or free-form attachments contain a calendar event, the natural language processor to parse the email message and/or attachments and evaluate the email message and/or attachments using natural language processing (NLP) techniques to determine the existence of one or more calendar events; and a calendar event generator to extract calendar data from the email message and/or attachments in response to the natural language processor detecting a calendar event, the calendar event generator to update a calendar using the extracted calendar data.
US08832202B2 E-mail information management apparatus, and E-mail information management method
An E-mail information management apparatus acquires a plurality of predetermined information from a mail header and a mail body and signature related information as signature target information, produces feature variable information and electronic signature data, and stores the signature target information, the variable information and the electronic signature data, as signature header information in a header portion of the E-mail.
US08832197B2 Collaboration and real-time discussion in electronically published media
A mobile device application allows a user to participate in a collaborative discussion. The collaborative discussion may allow multiple users to collaborate in a formatted discussion on a variety of topics. The collaborative discussion may be associated with media content provided through a media reader application. A user may act as an administrator to create a collaborate discussion and configure parameters or the collaborative discussion via the user's mobile device. A user may access the media content through the media reader application and provide input to the collaborative discussion in real time. The media may include an electronic book, magazine, article or other media content. The input received from the user may include a comment, vote, brainstorm content, various collaborative engagement structures or other data. The collaborative discussion may be accessed through a mobile device application or a network browser.
US08832196B2 System and method for information management
A system for information management includes a remotely accessible server configured for receiving a request from a user for a service provided by at least one designated service provider and for receiving a response from the at least one designated service provider; means controlled by the server for providing a first user interface that allows the user to download a preset template, to modify the template with user specific content, and to select the at least one designated service provider with a predetermined set of criteria; means controlled by the server for generating a virtual content module associated with the user that contains the modified template; means controlled by the server for transmitting a first notification message to the at least one designated service provider.
US08832195B2 Social network data analysis to generate incentives for online gaming
Systems and methods for processing recommendations of online games to friends of social network are described. A method for processing recommendations includes identifying a gaming session of a user on an online game provider network, accessing a use profile of the user for the online games of the online game provider network, and accessing a social graph of the user to identify friends of the user and respective friend profiles from the social network. The method further includes producing a recommendation of an online game. The recommendation includes an identification of a target friend of the user and is being provided by examination of the use profile of the user and friend profiles in the social graph. The method includes providing the recommendation to the user. The recommendation also includes an offer incentive to the user to share the recommendation with the target friend.
US08832194B2 Information processing apparatus, control method, and storage medium
An information processing apparatus and method that provides for automatically suggesting and delivering content based on a relationship between a user and a person to whom the content is to be delivered.
US08832192B2 Information processing system, information processing method, information processing device, information processing device control method, information processing terminal, information processing terminal control method, information storage medium and program
Provided is an information processing system capable of reflecting the relationship between users, which has been established by exchanging data between information processing terminals, to an information processing device. A first information processing terminal receives identification data which identifies a user who operates a second information processing terminal from the second information processing terminal. The first information processing terminal transmits, to an information processing device, identification data which identifies a user who operates the first information processing terminal and the identification data which identifies the user who operates the second information processing terminal in association with each other. The information processing device associates, based on the received identification data, the user who operates the first information processing terminal and the user who operates the second information processing terminal.
US08832188B1 Determining language of text fragments
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving content data, the content data comprising text, identifying an author of the text, the author being a user of a social networking service, retrieving data corresponding to one or more social graphs associated with the user, the data being stored in a computer-readable storage device, and determining the language of the text based on the data corresponding to the one or more social graphs associated with the author.
US08832185B2 Information exchange in wireless servers that bypass external domain servers
Systems and methods for wireless systems provide a mechanism for resource sharing. In an embodiment, an electronic communication is routed between mobile wireless clients without first processing the electronic communication through an external domain. In an embodiment, an e-mail message is routed between mobile wireless clients without first processing the e-mail message through an external e-mail domain identified in the e-mail message. Additional apparatus, systems, and methods are disclosed.
US08832182B2 System and method for providing a universal electronic wallet
A system and method for providing a universal electronic wallet is provided. In one embodiment portable electronic devices are deployed having a universal wallet application and a wallet data file associated with the application. The wallet data file is configured to maintain a plurality of different types of wallet artifacts in the form of data records, according to unique uniform resource identifiers respective to each artifact type.
US08832178B2 Service implementation
The present invention provides a method of allowing a user to obtain a service using a processing system. The method utilizes components each of which corresponds to a respective service portion provided by a respective entity. The method includes causing the processing system to determine a combination of components defining a sequence of service portions, in accordance with input commands received from the user. The processing system then implements the components in accordance with the component combination, thereby causing the sequence of service portions to be performed, such that the desired service to be performed.
US08832177B1 Dynamic distribution for distributed arrays and related rules
The present invention provides a method and system for the dynamic distribution of an array in a parallel computing environment. The present invention obtains a criterion for distributing an array and performs flexible portioning based on the obtained criterion. In some embodiment analysis may be performed based on the criterion. The flexible portioning is then performed based on the analysis.
US08832176B1 Method and system for processing a large collection of documents
Methods, systems, and articles of manufacture for scalable processing of collections of files are disclosed. These include retrieving a first file processing job from a job list by a first task, decomposing the first file processing job to sub jobs by the first task when a workload associated with the first file processing job exceeds a threshold, listing the sub-jobs in the job list, monitoring of at least one result storage location by the first task for results from execution of respective ones of the sub-jobs by one or more second tasks, detecting completion of the first processing job based upon the monitoring, and outputting a result for the first file processing job based upon the results from execution of respective ones of the sub-jobs. The job list comprising file processing jobs is populated by a main task.
US08832174B2 System and method for dynamic task migration on multiprocessor system
A multiprocessor system and a migration method of the multiprocessor system are provided. The multiprocessor system may process dynamic data and static data of a task to be operated in another memory or another processor without converting pointers, in a distributed memory environment and in a multiprocessor environment having a local memory, so that dynamic task migration may be realized.
US08832172B1 Optimal FPGA based hadamard detection
A configuration for FPGA logic is provided to perform random access channel (RACH) preamble detection used in 3G mobile communications to identify individual rows of a Hadamard matrix using a Walsh Hadamard Transform (WHT). The configuration provides minimal add/subtract circuit blocks for the WHT by using stages, each stage containing a shift register connected to an add/subtract circuit. The shift register has outputs provided from a tap into its nth and n/2 elements, the outputs being connected to an add/subtract circuit, wherein n is the order of the Hadamard matrix. In a further embodiment parallel connected shift registers are used in each stage to increase operation speed.
US08832171B2 Index generation scheme for prime factor algorithm based mixed radix discrete fourier transform (DFT)
In one embodiment, a processor performs a method of generating pipelined data read indexes and data write indexes for a Prime Factor Algorithm (PFA) Discrete Fourier Transform (DFT) without look-up tables. The processor is adapted to factorize an ‘N’ point PFA DFT into one or more mutually prime factors and zero or more non-prime factors, calculate a 0th column index for an ith row (Xi0), calculate an IndCor when the value of Xi0 equals zero and when a row number (i) does not equal zero, calculate Xij, generate the data read indexes, perform a DFT kernel computation on Lk point for the mutually prime factors and the non-prime factors, and generate the data write indexes for the mutually prime factors and the non-prime factors. Xij represents ith row and jth column of 2D input Buffer and enables a selection of a linear index from the 2D input buffer.
US08832169B2 Reducing steady state error in fixed point implementations or recursive filters
One feature includes a method for implementing a fixed point recursive filter that reduces or eliminates steady state error. The method comprises obtaining a first filter state value, processing the first filter state value to remove a scaling factor to obtain a second filter state value, ascertaining that the recursive filter has reached a steady state, determining a nonlinear drift parameter based on a difference between the first filter state value and the second filter state value multiplied by the scaling factor, and adjusting the second filter state value with the nonlinear drift parameter to reduce steady state error of the recursive filter. Ascertaining that the recursive filter has reached the steady state may include determining that a filter output value at time n is equal to a filter output value at time n−1.
US08832168B2 Computations of power functions using polynomial approximations
A power function is approximated over an applicable data interval with polynomials determined by means of a Chebyshev minimax approximation technique. In some cases, multiple polynomials may be used to approximate the function over respective ranges of the desirable interval, in a piecewise manner. The appropriate polynomial that approximates the power function over the range of interest is derived and stored. When the power function is to be applied to a particular data value, the data value is first evaluated to determine where it lies within the applicable interval. The constants for the polynomial associated with that range of the interval are then retrieved and used to calculate the power of that data value.
US08832165B2 Computer systems and methods for quantum verification and validation
Systems and methods are disclosed for quantum verification and validation of cyber-physical systems that include a quantum allegory generator that maps a specification for the system undergoing verification and validation testing to a thermodynamical allegory. A hybrid classical-quantum processing system in which a quantum processing system serves as the oracle of the classical processing system and uses the thermodynamical allegory to determine whether there is a set of variable settings that satisfy the thermodynamical allegory. The presence and location of faults can be determined based on characteristics of the set of variables that satisfy the thermodynamical allegory, if the variables exist.
US08832164B2 Computer systems using quantum allegories as oracles
A computer system includes a deterministic computer that provides a non-recursive functional to a quantum system encoder. The quantum system encoder encodes the non-recursive functional into a first quantum system. The first quantum state is transformed to a second quantum state by an operator that includes a Topological Order Processing Element (TOPE). A quantum allegory generator provides an oracle to the operator.
US08832163B1 Techniques for determining logical data objects corresponding to physical storage locations
Described are techniques for determining one or more logical data objects for a storage location. The storage location indicating a location on a device of a data storage system is provided. A list of one or more logical data objects is received. For each of the one or more logical data objects, one or more related data storage system locations associated with each logical data object are determined. It is determined whether the storage location is included in any of the one or more logical data objects. It is also identified whether, for each of the one or more logical data objects, the storage location is one of the one or more related data storage system locations associated with each logical data object.
US08832161B2 Interface for extending functionality of memory cards
A flash memory card, including a memory and a wireless modem for downloading remote directory listings and media files and streams over the Internet, and a driver for the flash memory card for managing a system of files and directories in the memory, and for invoking an action directed to the wireless modem, wherein the action is associated by the driver with a designated file system command.
US08832160B2 Methods and systems for creating and utilizing a field structure
A method and system for creating a name structure is provided. According to at least one embodiment, the method includes, for each data type of a plurality of data types, receiving an indication of a desired ordinal value of the data type and receiving an indication of a desired character length to associate with the data type. Based on the desired ordinal value and the desired character length of each data type of the plurality of data types, the method includes constructing a field structure that comprises a plurality of fields. Each field of the plurality of fields represents a unique data type of the plurality of data types and each field of the plurality of fields has a character length equal to the desired character length of the data type the given field represents. Additionally, each field of the plurality of fields is positioned in the field structure according to the desired ordinal value of the data type the given field represents.
US08832158B2 Fast predicate table scans using single instruction, multiple data architecture
An approach is provided in which a processor receives a scan request to scan data included in a data table. The processor selects a column in the data table corresponding to the scan request and retrieves column data entries from the selected column. In addition, the processor identifies the width of the selected column and selects a scan algorithm based upon the identified column width. In turn, the processor loads the column data entries into column data vectors and computes scan results from the column data vectors using the selected scan algorithm.
US08832152B2 Arrangement for a distributed file system having data objects mapped independent of any data object attribute
Each data file of a distributed file system is identified by a corresponding globally-unique object identifier that is independent of any attribute of the data file. A node in the distributed file system has a file system that includes a plurality of directory entries, where each directory entry has a file name field, an attributes field, and an object identifier field configured for specifying a globally-unique object identifier. The globally-unique object identifier is universally reachable by any node of the distributed file system and uniquely identifies the data file, enabling the data file to be universally identifiable by any node based on the corresponding object identifier. The data file can be stored independently of a device file system based on providing a resolution between the data file name and its object identifier, followed by a resolution between the object identifier and a selected location for the data file.
US08832140B2 System and method for measuring the quality of document sets
Systems and methods are described that calculate the interestingness of a set of one or more records in a database, either absolutely (i.e., compared to an overall collection of records) or relative to some other set of records. In one embodiment, the measure is a relative entropy value that has been normalized. Various applications of the measure are described in the context of an information retrieval system. These applications include, for example, guiding query interpretation, guiding view selection and summarization, intelligent ranges, event detection, concept triggers and interpreting user actions, hierarchy discovery, and adaptive data mining.
US08832138B2 System and method for social network search operations
Systems and methods, applicable, for example, in employing a user's social network in providing that user with results to searches for individuals, businesses, content (e.g., pictures, music, software, and/or the like), and/or the like. Further, systems and methods whereby, for example, information regarding individuals having social connection to individuals, businesses, and/or the like identified via such search may be available.
US08832136B1 Systems and methods for a home area recommender
Disclosed herein are a method, system, and computer-readable storage medium with instructions for recommending locations to a user. Preferred criteria may be selected by the user, for example, or a third party, and provide objective or subjective information that the user is seeking in a location. Embodiments may include compiling objective information with the location and comparing the objective information to preferred criteria. A user's profile may be compared to an other person's profile, where the other person's profile is associated to the location. A location may be recommended to the user if the objective information correlates to the preferred criteria and if the other person's profile correlates to the user's profile. Subjective information associated with the location may be provided to the user along with the recommended location. Furthermore, a location may be recommended to the user if the subjective information correlates to the preferred criteria.
US08832134B2 Method, system and controller for searching a database contaning data items
A method, system and controller is provided for searching a database containing data items with a user via a user interface, the method comprising the steps of specifying an initial search subset of some or all of the data items in the database (1201); identifying representatives of each of a number of data categories in the search subset (1203); displaying the representatives on the user interface (1204); selecting one or more of the representatives (1205); specifying a refined search subset of data items in the search subset within the data categories corresponding to the selected representatives (1207); and repeating the steps of identifying and displaying representatives for the refined search subset.
US08832131B2 System, method, and apparatus for replicating a portion of a content repository using behavioral patterns
A computer-implemented method for selecting a portion of a content repository for replication including monitoring a usage pattern of a content repository, determining one or more preferred relationship patterns for replication in response to the usage pattern, identifying content items of the content repository matching the preferred relationship patterns, and selecting the identified content items of the content repository. Monitoring the usage pattern is performed by a pattern recognition engine operating on a computer. The content repository includes two or more content items. The relationship patterns are associated with an ontology describing relationships between content items in the content repository.
US08832128B2 Expression evaluation over multiple data models
Embodiments of the present invention provide a method, system and computer program product for expression evaluation of content instances of multiple different data models. In an embodiment of the invention, a method for expression evaluation of content instances over multiple different data models comprises loading a schema for a content instance in memory of a computer and evaluating an expression against the content instance. In response to a failure during the evaluation of the expression against the content instance to resolve a reference to an element specified by the expression, an alias reference for the element can be identified in the schema and the evaluation can be completed using the alias reference in lieu of the specified reference.
US08832126B2 Custodian suggestion for efficient legal e-discovery
Given a set of documents relevant to a litigation hold and a seed set of custodians, a second set of custodians can be generated and suggested to a user. After receiving a seed set of keywords and/or custodians, documents are identified based on their relevance. Relevant documents are searched for custodian names, and appropriate custodian names are presented to a user. Additionally, based on a first set of custodians, a suggested set of custodians can be provided to a user based on relationships between the sets of custodians.
US08832122B2 Media list management
Systems, methods, and computer program products are provided for managing a playlist on a portable media device including generating a random order of media items based on a seed, receiving an instruction to power down the portable media device, saving the seed in a storage, and powering down the portable media device.
US08832120B2 Methods and systems for analyzing weirdness of variables
A computer-based method of determining a weirdness score for variables within a data set is provided. The method includes receiving a selection of a first variable, wherein the first variable is defined by a measure, a time period, and a plurality of entities, calculating a plurality of parameters for the first variable, wherein each of the plurality of parameters is calculated based at least in part on a deviation of a measured value from a predicted value, calculating a rank for each of the plurality of parameters for the first variable, wherein the rank of each parameter is calculated relative to corresponding parameters calculated for all other variables in the data set having the same measure and time period as the first variable, and calculating a weirdness score for the first variable based at least in part on the calculated rank of each of the plurality of parameters.
US08832119B2 Systems and methods for organizing files in a graph-based layout
An adaptive, interactive visual workspace for viewing groups of files based on their relationships. Relationships of files are visualized using iterative refinement of categories through a direct-manipulation graph-based layout. The visual workspace starts with a fully connected graph linking thumbnail images of related files that is then partitioned into neighborhoods in response to a user creating file stacks corresponding to different categories. Normalized spring lengths improve the overall quality of the layout. Different modes for membership in neighborhoods avoid confusing motion of files and help a user to manually organize the workspace. Additionally, retrieved files can be added without having to significantly move the previous files. Different visualization techniques indicate which files are related to each other. Different zoom rates are used for file location, and surrogate sizes allow users to increase the separation between files while still increasing the surrogate sizes.
US08832118B1 Systems and methods of evaluating content in a computer network environment
Systems and methods of providing information via a computer network are provided. A data processing system can obtain, via the computer network, a request for content. The request for content can include a keyword. The data processing system can identify a content item responsive to the request for content based at least in part on the keyword, and can identify a match between a format of the content item and an input format of the request for content. The data processing system can assign a weighting factor to the content item based on the match, and responsive to the weighting factor can select the content item as a candidate for display at a computing device.
US08832114B2 Case database management system and method
A case database management system capable of maintaining high quality case information registered in a case DB. A user of the case database management system can not only refer to case information registered in the case DB by user terminals, but also evaluate the case information. The case DB server of the system collects evaluation information evaluated by the user for each case information item and assigns each case information item with an evaluation containing an evaluation point indicating usefulness of the case information. This enables the case database management system to register more highly evaluated (high quality) case information in the case DB and to provide the user with useful case information.
US08832111B2 Distributed cache for graph data
A distributed caching system for storing and serving information modeled as a graph that includes nodes and edges that define associations or relationships between nodes that the edges connect in the graph.
US08832103B2 Relevancy filter for new data based on underlying files
A plurality of original files represent underlying original bits of data from which a key is created in a multi-dimensional mapping space for a relevancy topic. If new data is sufficiently close to this relevancy topic key, it is related to the topic and presented to users. Various closeness measures are defined as are methods for key creation. Still other features contemplate computing arrangements and program products.
US08832099B2 User specific feed recommendations
A system for recommending feeds for a user comprises a client with a web browser, an application server, and a content server. The browser tracks the user's browsing activity and transmits user data related to the user's browsing activity to the application server. The application server searches the content server to determine feeds that may be relevant to the user's browsing activity and then communicates those feeds to the browser. The browser displays the received feeds to the user as feed recommendations, prompting the user to select from among the recommended feeds. Once the user has selected one or more feeds, the browser transmits the user's selection to the application server, which enables the feeds to be presented subsequently to the user. In this way, the system uses the user's browsing activity to obtain automatically for a user feeds that are likely to be relevant to the user.
US08832098B2 Research tool access based on research session detection
A system and method is described herein that automatically detects when a user of a search engine is conducting a research session about a particular topic and then presents the user with access to one or more research-related tools responsive to detecting that the research session is being conducted. The research-related tool(s) may include one or more tools used for collecting, organizing and sharing content about the particular topic. The automatic provision of access to the research-related tool(s) responsive to detection of the research session can advantageously improve the experience of the user conducting the research session.
US08832094B2 Geo-trip notes
A user may use a mobile device to request information related to a selected topic or a point of interest. A location of the mobile device may be determined to provide the user with informational content related to the selected topic or point of interest. The mobile device may receive and display the informational content as a set of search results. The user may select search results to review content referenced by the selected search results. A verification process or step may ensure that the selected information is relevant to the selected topic or determined location, and a link may be generated relating the topic, the selected search result(s), and the determined location. Moreover, a rating system may be used to provide an indication of the relevancy of search results. Thereafter, users may be provided access to the link when located in close proximity to the determined location.
US08832092B2 Natural language processing optimized for micro content
A system and a method for microcontent natural language processing are presented. The method comprising steps of receiving a microcontent message from a social networking server, tokenizing the microcontent message into one or more text tokens, detecting the language of the microcontent message and selecting the property dictionary for part-of-speech tag, part-of-speech tagging the microcontent message to identify related pronouns and nouns based on the selected dictionary, and extracting topics form the microcontent messages and assigning confidence values to the topics.
US08832091B1 Graph-based semantic analysis of items
The use of graph-based semantic analysis with respect to items and tags may enable the discovery of the characteristics of items. A tag collection component may initially obtain a corresponding set of tags for each item of multiple items. A graph generation component may then generate a graph that includes a corresponding item node for each item and a corresponding tag node for each tag cluster of tags. Each item node in the graph may be connected to each of one or more tag nodes by a respective edge. Subsequently, following assignment of a label to each tag node, a graph evaluation component may execute a random walk algorithm on the graph. The execution of the random walk algorithm may provide a corresponding ranked list of tags for each item or a corresponding set of correlated tags for each tag.
US08832079B2 Methods, apparatuses, and computer program products for facilitating searching
Methods, apparatuses, and computer program products are provided for providing facilitating searching. A method may include determining a search term. The method may further include searching a database having at least one codified terminology set. The searching may be performed based at least in part upon the search term and historical search data. The method may additionally include determining one or more search results from the search. Each search result may include a codified term from the at least one codified terminology set. Corresponding apparatuses and computer program products are also provided.
US08832077B1 Selectively retrieving search results in accordance with different logical relationships
A search server system having one or more processors and memory receives a search query including filter criteria. The filter criteria specify operands and a logical relationship. In response to the search query the server identifies index portions sorted in a same sort order. The server identifies matching entities that match the search query by identifying index entries having a first identifier and matching filter(s) of a first operand and identifying, index entries having a second identifier that is sequentially adjacent to the first identifier in the sort order and matching filter(s) of a second operand. When index portion(s) associated with the first operand include index entries having a respective identifier between the first identifier and the second identifier and matching the filter(s) of the first operand, the server marks a respective entity associated with the respective identifier as matching the search query and sends search results to the client.
US08832071B2 Link generation system to allow indexing of dynamically generated server site content
A link generator generates links to servable data to allow the servable content of a network server to be accessed using the links. Encoded links in a form suitable for an indexing agent are generated and used to access dynamically generated data in a database of the network server and to analyze same to determine query data for retrieving servable data from the database. A proxy server receives a request generated in response to selecting one of the encoded links, translates the request, and forwards it to the network server to access corresponding dynamically generated data.
US08832066B2 Indirect data searching on the internet
The present invention includes an Internet analysis process that includes initializing a data set, accessing a search engine to acquire search results, parsing the search results, rather than a native search engine indexable resource, to output a conclusion, and providing an updated data set. The present invention further includes an Internet analysis system that includes a data set initializer to initialize a data set, a search engine to acquire search results, a bot to parse the search results, rather than a native search engine indexable resource, to output a conclusion, and an updated date set.
US08832065B2 Technique for coordinating the distributed, parallel crawling of interactive client-server applications
An electronic device includes a memory and a processor coupled to the memory. The memory contains a master state graph. The master state graph includes information regarding the operation of interactive client-server application. The processor is configured to send a first job to a first worker node, send a second job to a second worker node, receive results of crawling the interactive client-server application, and integrate results of crawling the interactive client-server application into the master state graph. The first job includes crawling instructions for crawling a first portion of an interactive client-server application. The second job includes crawling instructions for crawling a second portion of the interactive client-server application. The first worker node and second worker node crawl the interactive client-server application in parallel.
US08832060B2 Shopping context engine
A system receives context data associated with a context and a user. The system then associates the context data to a user identifier and retrieves data associated with the context. The system then filters the data according to the context data to create result data. In another embodiment, the system also receives context data from a plurality of users, where the context data pertains to one or more attributes of a context. The system then using the context data ranks the one or more attributes of the context to create ranked data and generates a user interface based on the ranked data. In yet another embodiment, the system communicates context data associated with a context and a user to a server, and receives result data created by the server filtering data retrieved based on the context data. The system then generates a user interface based on the result data.
US08832059B2 Associating descriptive content with asset metadata objects
Methods are provided, including a method of associating descriptive content with a set of assets. The method includes determining an asset metadata object, determining descriptive content related to the asset metadata object, and associating the descriptive content with the asset metadata object.
US08832058B1 Systems and methods for syndicating and hosting customized news content
A system provides client access to customized news content. The system includes a custom news source server and a news search server. The custom news source server periodically sends one or more customized search queries to a news search server. The news search server fetches news content from multiple news source servers and aggregates the news content. The news search server also periodically receives the one or more search queries from the custom news source server, searches the aggregated news content based on the one or more search queries, and periodically provides selected news content to the custom news server based on results of the searches. The custom news source server permits access to clients, from across a network, to the selected news content provided by the news search server.
US08832043B2 Method and system for transformation of logical data objects for storage
A method and system for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof. Transforming the logical data object comprises creating in the storage device a transformed logical data object comprising a header and one or more allocated accommodation sections with predefined size; transforming one or more sequentially obtained chunks of obtained data corresponding to the transforming logical data object thus giving rise to the transformed data chunks; and sequentially accommodating the processed data chunks into said accommodation sections in accordance with an order said chunks received, wherein said accommodation sections serve as atomic elements of transformation/de-transformation operations during input/output transactions on the logical data object. The processing may comprise two or more data transformation techniques coordinated in time, concurrently executing autonomous sets of instructions, and provided in a manner facilitating preserving the sequence of processing and accommodating the processed data chunks.
US08832036B2 Performance of concurrent data inserting
A method, system and computer program product for improving performance of concurrent data inserting provide the features of adding a prefix to each key value in an index, wherein the prefix has a default value, allocating a corresponding prefix to each concurrent inserting process in response to an occurrence of a hot spot mode being detected, wherein each allocated prefix is different from the default value, performing an inserting operation in the hot spot mode, wherein the inserting operation includes deciding whether a key value can be inserted with the default value of the prefix, in response to a determination that an insertion of a key value with the default value of the prefix can be performed, inserting the key value with the default value of the prefix, and in response to a determination that an insertion of a key value with the default value of the prefix cannot be performed, inserting the key value with another prefix allocated by the inserting process.
US08832035B2 System and method for retaining deduplication in a storage object after a clone split operation
Described herein is a system and method for retaining deduplication of data blocks of a resulting storage object (e.g., a flexible volume) from a split operation of a clone of a base storage object. The clone may comprise data blocks that are shared with at least one data block of the base storage object and at least one data block that is not shared with at least one data block of the base storage object. The data blocks of the clone that are shared with the base storage object may be indicated to receive a write allocation that may comprise assigning a new pointer to a indicated data block. Each data block may comprise a plurality of pointers comprising a virtual address pointer and a physical address pointer. As such, data blocks of the clone comprising the same virtual address pointer may be assigned a single physical address pointer. Thus, a new physical address pointer is assigned or allocated once to a given virtual address pointer of data blocks of a clone.
US08832034B1 Space-efficient, revision-tolerant data de-duplication
Data units within a de-duplication device are stored in single instances within a database of data units and then referenced as many times as necessary within a referencing dictionary, potentially achieving substantial compaction of the referencing dictionary and thus the storage requirement of the de-duplication device as a whole.
US08832032B2 Acceleration of cloud-based migration/backup through pre-population
A system, method, and computer-readable medium are disclosed for performing automated, cloud-based migrations of entitled digital assets. A set of entitlement data corresponding to a set of digital assets installed on a first system is processed with a set of digital asset source data to generate an equivalent set of digital assets. A first identifier associated with the source system is then cross-referenced to a second identifier associated with a target system. The second identifier and the set of entitlement data are processed to generate a second set of digital asset entitlements entitling the target system to use the set of equivalent digital assets. A migration request and the second identifier are then processed to provide the set of equivalent digital assets to the target system.
US08832030B1 Sharepoint granular level recoveries
A method for restoring a content management system is disclosed. A virtual file system exposing backup data of a content management system stored in a backup data storage is created. The backup data is exposed without retrieving the backup data from the backup data storage. A selection of a portion of the backup data to be restored to the content management system is received via an interface associated with the virtual file system. The selected portion of the backup data is caused to be granularly restored to the content management system without restoring one or more unselected portions of the backup data.
US08832020B2 Method and system for safely transporting legacy data to an object semantic form data grid
A computer system architecture and process transforms the organizing principles of business data management seen in traditional or common place settings across disparate data stores into an object-semantic model. The transformation is implemented in a transitory, managed risk implementation approach for data access migration. This approach will enable data agility and will move data storage closer to information storage, while supporting the rapid development of business capabilities. This approach will bridge the gaps between relational database/file based storage (less expressive) and object-semantic representation (more expressive). This process/method will connect information residing in legacy data structures such as relational database/file based storage on disk drives to instances populating an expressive object-semantic model in persistent grid based memory. It will also maintain a linkage between the original legacy data to the enhanced object-semantic data allowing for ongoing modernization and removing the need for point migrations.
US08832019B2 Error simulation for image-guided dental implant treatment planning
A method and system to evaluate image-guided dental implant treatment plans with error simulation. Error sources contributing to the inaccuracy of implant cases come from impressions, stone models, radiographic guides, CT scan and its image processing, surgical guides, as well as the surgical procedures. They are translated into the deviations between the planned and actual implant positions and orientations. The error simulation is to continuously modify and update treatment plans with the possible deviations so that the treatment plans can be visually evaluated along with other evaluation tools.
US08832018B2 Decision service manager
The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
US08832017B2 System and method to define, validate and extract data for predictive models
The present invention provides a System and Method to Define, Validate and Extract Data for Predictive Models. A system of sensors is deployed in an environment, with additional sensors for ambient data whose output as a form of metadata can characterize performance conditions including background ambient conditions. A format or sequence of processes is the basis for a math model to establish a logical weight to data for predictive modeling and event reporting. The present invention provides a computer or other sensor interface system with a primary sensor or sensors, network connection, and supplementary sensors to measure the conditions in which the primary data is captured. A software process allows for user inputs of data in order to establish the methods and rules for normal function.
US08832016B2 Method and apparatus for private collaborative filtering
An approach is provided for providing recommendation services while protecting the privacy of personal user information. The approach involves determining a request for at least one recommendation, the request specifying at least in part an anonymized user preference record. The approach also involves causing, at least in part, a comparison of the anonymized user preference record against one or more previously stored anonymized user preference records. The approach further involves causing, at least in part, a selection of the anonymized user preference record, the one or more previously stored anonymized user preference records, or a combination thereof based, at least in part, on the comparison. The approach additionally involves determining to generate the at least one recommendation based, at least in part, on the selection.
US08832015B2 Fast binary rule extraction for large scale text data
Systems and methods for identifying data files that have a common characteristic are provided. A plurality of data files including one or more data files having a common characteristic are received. A potential rule is generated by selecting key terms from a list that satisfy a term evaluation metric, and the potential rule is evaluated using a rule evaluation metric. The potential rule is added to the rule set if the rule evaluation metric is satisfied. Based upon the potential rule being added to the rule set, data files covered by the potential rule are removed from the plurality of data files. The potential rule generation and evaluation steps are repeated until a stopping criterion is met. After the stopping criterion has been met, the rule set is used to identify other data files having the common characteristic.
US08832012B2 System and method for tree discovery
Tree discovery systems and methods are disclosed. An example of a method is carried out by program code stored on non-transient computer-readable medium and executed by a processor. The method may include identifying in computer-readable medium a first node for a system under consideration, each node in the computer-readable medium representing a characteristic of a component. The method may include selecting at least a second node from the computer-readable medium for the first node. The method may include discovering in the computer-readable medium at least one system tree for the system under consideration based on the first node and the at least second node.
US08832010B2 Electronic synapses from stochastic binary memory devices
According to a technique, an electronic device is configured to correspond to characteristic features of a biological synapse. The electronic device includes multiple bipolar resistors arranged in parallel to form an electronic synapse, an axonal connection connected to one end of the electronic synapse and to a first electronic neuron, and a dendritic connection connected to another end of the electronic synapse and to a second electronic neuron. An increase and decrease of synaptic conduction in the electronic synapse is based on a probability of switching the plurality of bipolar resistors between a low resistance state and a high resistance state.
US08832005B2 Information processing apparatus, and method, information processing system, and program
Disclosed is an information processing apparatus including: a learning unit that learns user preference for each type in each category for classifying content items in a server; a selection unit that, based on type information indicating a recommendable type which is a type of content items recommendable by the server and a substitutable type which is a type that satisfies a predetermined condition out of the recommendable type, selects one or more recommendable types in a case where there is the recommendable type corresponding with user preference in the selected category, and selects one or more substitutable types in the selected category in a case where there is no recommendable type corresponding with user preference; and an obtaining unit that obtains a content of the selected type from the server.
US08832003B1 Provision of computer resources based on location history
A location history manager may be configured to determine a location history associated with a user, and a resource usage manager may be configured to determine a computing resource usage history associated with the user. A location monitor may be configured to determine a location of the user. A resource predictor may be configured to generate a prediction of a computing resource, based on the location history, the computing resource usage history, and the location. A resource provider may be configured to provide the computing resource, based on the prediction.
US08832001B2 Modeling of incidents affecting quality of service of a transportation system
A method and a device for predicting a future occurrence of a transportation system incident are disclosed. The method includes receiving transportation incident data comprising information collected during and related to operation of at least one transportation vehicle, the information comprising at least a time stamp, constructing at least one count regression model based upon the transportation incident data, producing a results set based upon the at least one count regression model, predicting at least one future occurrence of an incident based upon the results set, and presenting the at least one predicted future occurrence. The device includes at least a processing device and computer readable medium containing a set of instructions configured to cause the device to perform the method.
US08832000B2 Systems, device, and methods for parameter optimization
A computerized method for optimizing parameters is described. A system can initialize a group of parameters to respective values within a set of allowable models and bound a partition function across a number of variable pairs to generate a plurality of bounds. The system can also determine new values for the group of parameters that minimize a sum of the plurality of bounds. The system can set the group of parameters to the new values and optimize the parameters by iteratively performing the bounding, determining and setting. The system can stop optimizing when a termination condition is reached.
US08831989B2 Systems and methods for recalling a previously sold product
In accordance with some embodiments, a unit of product is sold by a seller to a buyer at a first price and subject to a recall upon acceptance of a buyout provision. It is then determined that a buyout condition for outputting to the buyer a buyout notification has been satisfied, the buyout notification based on the buyout provision and the buyout notification is output to the buyer, informing the buyer that the seller is interested in recalling the unit of the product and requesting the buyer to define an amount of value for which the buyer is willing to surrender the unit of product (a recall payment amount). If the seller accepts the recall payment amount, the seller recalls the unit of product in exchange for providing the buyer with the recall payment amount.
US08831987B2 Managing bids in a real-time auction for advertisements
A method and system conduct an auction for advertising across multiple markets. A first market conducts a first auction for a first advertising impression. A first bid is selected as the auction winner and a ratio is computed as the first bid plus a spread to the second highest bid. The price to be paid is the lower of the first bid or the first bid multiplied by the ratio. The first bid, second bid, and spread are transmitted to a second market for a second advertising impression auction. The second market respects the rules of the first market's auction where such that if the first bid is selected as the winner, a ratio is computed as the first bid plus the spread to the next highest bid. The price to be paid for the second impression is the first bid multiplied by the new ratio.
US08831985B2 Financial instrument based on content and methods for valuation
The present invention is a system and methods by which an investment vehicle can be established that is directed to one or a very limited specific form of content. More specifically, the system and methods of the present invention creates a financial instrument directed to specific content—such as a specific technology or specific artistic or literary work—that may be issued, thereby providing investors with the opportunity to invest in the specific content or aspect of that specific content.
US08831976B2 System and method for transacting purchases with a cash vendor using points and a virtual credit card
System and method that utilizes a participant's points and a single use, virtual credit card account to implement a cash purchase with a cash vendor. The virtual credit card is active for a single purchase only with an available credit equal to the total of the cash purchase price and any fees. The virtual credit card may further be active for a limited period of time.
US08831971B2 Parking locator system providing variably priced parking fees
A parking locator system providing variably priced parking includes one or more parking sensors and one or more parking kiosks. The parking sensors may generate parking information identifying one or more occupied parking spaces and one or more unoccupied parking spaces within a vicinity. Promotion information including one or more discounts to parking fees may be received at the parking kiosks. The parking kiosks may display the discounted parking fees and receive payment of the same. The discounts to parking fees may expire at particular times. The size of the discounts may be set based on traffic congestion, which may be determined based on the number of occupied parking spaces within the vicinity.
US08831969B1 System and method for determining users working for the same employers in a social network
A system, apparatus, computer-program product and method are provided for identifying members of a particular user segment. One particular user segment of interest includes members who work for employers having a number of employees within a predetermined range. Members of an online service provide data purporting to identify their employers and/or other personal or professional attributes. The data entries are normalized by standardizing terms, removing superfluous or unneeded terms, and/or performing other processing. The members are then clustered according to their normalized employer names, and members within clusters that have sizes within the range are added to the user segment. Invalid employer names (e.g., fictitious companies, non-existent entities) may be filtered out. Within a cluster, a professional social networking site (or other site) may be analyzed to determine if the clustered members have developed relationships; if not, the cluster may be cancelled.
US08831967B2 Workflow management using a to-do list
A workflow management apparatus including a workflow table in which tasks are associated with respective users and a task list that is a list of tasks corresponding to a user. The apparatus identifies the user in charge of a target task that is the target of processing in the workflow and determines whether or not the processing of the target task has been completed. If the apparatus has determined that the processing has not been completed, the apparatus determines whether or not the target task meets a predetermined condition. If the apparatus has determined that the predetermined condition is met, the target task is registered in the task list corresponding to the user in charge of the target task, and when the target task has been registered and is thus considered to have been processed, the apparatus advances to the processing of the next task in the workflow.
US08831958B2 Method and an apparatus for a bandwidth extension using different schemes
An apparatus for processing an audio signal and method thereof are disclosed. The present invention includes receiving a spectral data of lower band and type information indicating a particular band extension scheme for a current frame of the audio signal from among a plurality of band extension schemes including a first band extension scheme and a second band extension scheme, by an audio processing apparatus; when the type information indicates the first band extension scheme for the current frame, generating a spectral data of higher band in the current frame using the spectral data of lower band by performing the first band extension scheme; and when the type information indicates the second band extension scheme for the current frame, generating the spectral data of higher band in the current frame using the spectral data of lower band by performing the second band extension scheme, wherein the first band extension scheme is based on a first data area of the spectral data of lower band, and wherein the second band extension scheme is based on a second data area of the spectral data of lower band.
US08831956B2 Speech command input recognition system for interactive computer display with interpretation of ancillary relevant speech query terms into commands
In an interactive computer controlled display system with speech command input recognition and visual feedback including means for predetermining a plurality of speech commands for respectively initiating each of a corresponding plurality of system actions in combination with means for providing for each of the plurality of speech commands an associated set of speech terms, each term having relevance to its associated command. Also included are means responsive to a detected speech term having relevance to one of the speech commands for displaying a relevant command. The system preferably may display basic speech commands simultaneously along with relevant commands. The means for providing the associated set of speech terms may comprise a stored relevance table of universal speech input commands and universal computer operation terms conventionally associated with system actions initiated by the input commands, and means for relating operation terms of the system with terms in the relevance table.
US08831953B2 Systems and methods for filtering objectionable content
Systems and methods for filtering media containing objectionable content are described. Marker files that list the times objectionable content occurs in audio content (such as a song, podcast, audio associated with a video or television program, or the like) can be stored in a user device. When a user plays audio content for which a marker file exists, the system can automatically filter out the objectionable content marked in the marker file from playback of the audio content. The system may also provide functionality for the user to specify a level of filtering to be applied or even specific words to be filtered from audio content.
US08831949B1 Voice recognition for performing authentication and completing transactions in a systems interface to legacy systems
A method and system for a user to access back-end legacy systems via voice input. The user dials-in to a voice server using a portable access device. Using speech synthesis, the voice server provides a menu of operations from which the user can select. By speaking into the access device, the user selects an operation and provides any additional data needed for the operation. Using speech recognition, the voice server prepares a user request based on the spoken user input, that is forwarded to the systems interface, which may include a protocol server for providing a protocol interface and a transaction server for receiving user requests and generating legacy transactions based on the user requests. The systems interface retrieves information from the legacy systems based on the user request that is forwarded to the voice server, which formats and outputs the information to the access device.
US08831947B2 Method and apparatus for large vocabulary continuous speech recognition using a hybrid phoneme-word lattice
A method and apparatus combining the advantages of phonetic search such as the rapid implementation and deployment and medium accuracy, comprising steps and components for receiving the audio signal captured in the call center environment, extracting a multiplicity of feature vectors from the audio signal, creating a phoneme lattice from the multiplicity of feature vectors wherein the phoneme lattice comprising one or more allophone and each allophone comprising two or more phonemes, creating a hybrid phoneme-word lattice from the phoneme lattice and extracting the word by analyzing the hybrid phoneme-Word lattice.
US08831944B2 System and method for tightly coupling automatic speech recognition and search
Disclosed herein are systems, methods, and computer-readable storage media for performing a search. A system configured to practice the method first receives from an automatic speech recognition (ASR) system a word lattice based on speech query and receives indexed documents from an information repository. The system composes, based on the word lattice and the indexed documents, at least one triple including a query word, selected indexed document, and weight. The system generates an N-best path through the word lattice based on the at least one triple and re-ranks ASR output based on the N-best path. The system aggregates each weight across the query words to generate N-best listings and returns search results to the speech query based on the re-ranked ASR output and the N-best listings. The lattice can be a confusion network, the arc density of which can be adjusted for a desired performance level.
US08831943B2 Language model learning system, language model learning method, and language model learning program
A language model learning system for learning a language model on an identifiable basis relating to a word error rate used in speech recognition. The language model learning system (10) includes a recognizing device (101) for recognizing an input speech by using a sound model and a language model and outputting the recognized word sequence as the recognition result, a reliability degree computing device (103) for computing the degree of reliability of the word sequence, and a language model parameter updating device (104) for updating the parameters of the language model by using the degree of reliability. The language model parameter updating device updates the parameters of the language model to heighten the degree of reliability of the word sequence the computed degree of reliability of which is low when the recognizing device recognizes by using the updated language model and the reliability degree computing device computes the degree of reliability.
US08831940B2 Hierarchical quick note to allow dictated code phrases to be transcribed to standard clauses
A dictation system that allows using trainable code phrases is provided. The dictation system operates by receiving audio and recognizing the audio as text. The text/audio may contain code phrases that are identified by a comparator that matches the text/audio and replaces the code phrase with a standard clause that is associated with the code phrase. The database or memory containing the code phrases is loaded with matched standard clauses that may be identified to provide a hierarchal system such that certain code phrases may have multiple meanings depending on the user.
US08831938B2 Speech recognition adjustment based on manual interaction
A method of operating a speech recognition system on a vehicle having a visual display and manually-operated input device that includes initiating a speech recognition system, controlling menu selections on a visual display using a manually-operated input device, receiving a notification from the manually-operated input device indicating that the user is manipulating the device in conjunction with the menu selections on the visual display, and adjusting operation of the speech recognition system based on input received by the manually-operated input device.
US08831934B2 Speech enhancement method and system
A method of speech enhancement in a room (10) includes the steps of capturing audio signals from a speaker's voice by a microphone (12), estimating an ambient noise level in the room from the captured audio signals, processing the captured audio signals by an audio signal processing unit (20), estimating a reverberation level, determining the gain to be applied to the captured audio signals by the audio signal processing unit according to a comparison between the estimated ambient noise level and the estimated reverberation level, and generating sound according to the processed audio signals by a loudspeaker arrangement (24) located in the room, wherein the reverberation level is the level of reverberant components of the sound generated by the loudspeaker arrangement.
US08831932B2 Scalable audio in a multi-point environment
Use of a scalable audio codec to implement distributed mixing and/or sender bit rate regulation in a multipoint conference is disclosed. The scalable audio codec allows the audio signal from each endpoint to be split into one or more frequency bands and for the transform coefficients within such bands to be prioritized such that usable audio may be decoded from a subset of the entire signal. The subset may be created by omitting certain frequency bands and/or by omitting certain coefficients within the frequency bands. By providing various rules for each endpoint in a conference, the endpoint can determine the importance of its signal to the conference and can select an appropriate bit rate, thereby conserving bandwidth and/or processing power throughout the conference.
US08831929B2 Multi-mode input method editor
Methods, systems, and apparatus, including computer program products, in which an input method editor receives composition inputs and determines language context values based on the composition inputs. Candidate selections based on the language context values and the composition inputs are identified.
US08831927B2 Apparatus and method for reducing energy use in industrial processes
An energy-saving optimizing program works closely with conventional process simulation programs by applying energy saving paradigms embodied in script files that may review data inherent in the simulation program to identify possible energy-saving opportunities. When the script files identify a possible energy savings, they may interact with the simulation program to evaluate the savings potential and present the same to a user. In this way opportunistic energy savings may be provided even for processes that resist close form global optimization.
US08831922B2 Failure sign detection apparatus
The failure sign detection apparatus includes an abnormality detector to make a comparison between a failure detection parameter of a vehicle device mounted on a vehicle and a predetermined abnormality detection threshold, and make a determination whether there is an abnormality in the vehicle device based on a result of the comparison, a failure sign evaluation index calculator to calculate a failure sign evaluation index for evaluating a sign of failure of the vehicle device based on an abnormality duration period over which the detected abnormality continues and a parameter threshold difference indicative of a difference between the abnormality detection threshold and the failure detection parameter, and a failure sign detector to detect a sign of failure of the vehicle device based on the failure sign evaluation index calculated by the failure sign evaluation index.
US08831914B2 Pseudo-physical modeling of drawbead in stamping simulations
The stamping of a metal sheet within a stamping die is simulated. The die includes a drawbead running perpendicular to a draw direction. A plurality of successive states are generated for iteratively representing the metal sheet from a blank shape to a final stamped shape. The drawbead is represented as a two-dimensional flat band within a model of the stamping die. Forces acting on the metal sheet are calculated at each successive state to define a next successive state. The calculating step includes a restraining force of the drawbead acting on the metal sheet calculated in response to a predetermined function of a length of the metal sheet engaged in the flat band in respective states. The particular width and location of the flat band achieve improved accuracy of estimating the restraining force.
US08831913B2 Method of design optimisation
A method of design optimization, the method comprising producing a first computer model of a first geometry, producing a CFD mesh from the first computer model, using the CFD mesh from the first computer to produce a measure of the fluid dynamic performance of the first geometry, producing a new computer model of a new geometry, producing a CFD mesh from the new computer model, using the CFD mesh to produce a measure of the fluid dynamic performance of the new geometry, and “identifying an optimal geometry using the fluid dynamic performance measurements of the first and new geometries previously produced.
US08831910B2 Method of measuring defect density of single crystal
A method of measuring the density of a plurality of defects that occur in a single crystal for each type of defect, includes: etching an observation surface, which is a surface of the single crystal, to form an etch pits at each defect; calculating the maximum depth, mean depth and depth curvature of each of etch pits formed at a plurality of defects present within a predetermined area on the observation surface; and comparing the measured maximum depth, mean depth and depth curvature with respective reference values to determine the type of each defect within the predetermined area.
US08831909B2 Step detection and step length estimation
Step detection and step length estimation techniques include detecting salient points in sensor data of one or more sensors. A step frequency is estimated based on a time interval between the detected salient points. A step length of the step may then be computed based on a nonlinear combination of the estimated step frequency and a function of the sensor data, and/or a step model. Alternatively, the step length of the step may be computed based on a combination of a nonlinear function of the estimated step frequency and a (linear or nonlinear) function of the sensor data, and/or a step model.
US08831908B2 Signal processing apparatus used for operations for range finding and scanning rangefinder
A signal processing apparatus includes a differential processing unit to differentiate a reflection signal corresponding to a pulse measurement beam that is periodically scanned in a polarized manner; an arithmetic unit to obtain, with a rising time of a first-order-differential reflection signal as a reference, a barycentric position of the first order differential reflection signal as a detection time of a reflected beam, and to calculate a distance to a measured object based on a time difference between an output time of the measurement beam and the detection time of the reflected beam; and a waveform determining unit to determine whether the reflected beam includes a plurality of overlapping reflected beams from a plurality of measured objects, based on rising and falling characteristics of the first-order-differential reflection signal and based on a rising characteristic of a second-order-differential reflection signal obtained by the second order differential of the reflection signal.
US08831904B2 Cell based temperature monitoring
A system and method for measuring a temperature in at least one energy storage unit. They system includes at least one temperature sensor thermally coupled to the at least one energy storage unit, and a battery management controller in communication with the at least one temperature sensor. The battery management controller is configured to process a temperature of the at least one energy storage unit to obtain an internal temperature in the at least one energy storage unit.
US08831899B2 Inspecting apparatus and an inspecting method
A system and method for determining measurement results of a dark-field inspection apparatus up to a microscopic area. A dark-field inspection apparatus is calibrated using a reference wafer having microroughness of an irregular asperity pattern accurately formed on a surface, and the microroughness of the surface having an ensured microroughness degree. This microroughness is measured by using an AFM, and an expected haze value is obtained based on the measured value. Then, haze of the surface of the reference wafer is measured by the dark-field inspection apparatus to be inspected to obtain an actually-measured haze value, and a difference between the expected haze value and the actually-measured haze value is obtained. Based on this difference, a haze measurement parameter of the dark-field inspection apparatus is adjusted so that the actually-measured haze value and the expected haze value match each other.
US08831897B2 Determining remaining life fraction for battery networks in-situ
Determination of a remaining life fraction for a network of batteries during use in an electrical circuit is disclosed. A state of health of the battery network can be determined by measuring a change in impedance characteristics of the individual battery units and/or the battery network as a whole. More specifically, a mode and a severity of a failure can be determined for individual battery units.
US08831891B2 Direct solid sample analytical technology for determining a content and a uniformity thereof in a lyophilized kit of a sulfur-containing chelator with a stable complex capacity for radiotechnetium (Tc-99M) and radiorhenium (Re-186, Re-188)
The present invention is related to a direct solid sample analytical technology for determining a content and a uniformity thereof in a lyophilized kit of a sulfur-containing chelator with a stable complex capacity for radiotechnetium (Tc-99m) and radiorhenium (Re-186, Re-188). An economical, stable and easily accessible coal standard is used herein as a contrast substance to construct a sulfur calibration curve, followed by obtaining the sulfur content and the uniformity thereof in the solid lyophilized sample by interpolating the foregoing result into the sulfur calibration curve. Then, the weight content percent is converted to get the content and the uniformity of the chelator in the lyophilized kit. The quality control of active pharmaceutical ingredients (API) in the lyophilized kit during key production processes and clinical applications is thus assured.
US08831887B2 Absolute PCR quantification
The present application provides methods and devices for absolute quantification of polymerase chain reaction target nucleic acids. In particular, the methods and devices of the present application provide for splitting a nucleic acid sample to be analyzed into small, isolated volumes, conducting the method of polymerase chain reaction (PCR) on said volumes, detecting PCR amplification products, analyzing said detected PCR amplification products, performing absolute quantification of the PCR target and presenting said quantification results.
US08831886B2 System and method for reconstructing microseismic event statistics from detection limited data
Embodiments of this invention relate to compositions and methods of processing a subterranean formation including collecting microseismic data from one wellbore, collecting amplitude ratio information for the microseismic data, comparing the amplitude ratio to an expected ratio, generating a representation of a formation based on the microseismic data and the comparison of the amplitude ratio and expected ratio, and performing an oil field services activity based on the representation.
US08831885B2 Integrated radioactive source-free method and apparatus for porosity determination: NMR calibrated acoustic porosity
NMR porosity measurements made in a gas free-formation are used to calibrate acoustic measurements. The calibration parameters are then used in conjunction with estimates of shale content to provide improved estimates of formation porosity in shaly intervals which may include a gas.
US08831881B1 Interactive user interface for displaying available trips
An interactive user interface for displaying available trips is provided. The user interface includes a calendar overview tool. An exemplary computing system has a processor and a memory. The computing system is configured to perform operations including obtaining data describing a plurality of trips between an origin and a destination. Each trip has a departure time and an arrival time. The operations also include respectively representing the plurality of trips with a plurality of trip identifiers at different positions on a first axis of a graph. The graph has units of time on a second axis. Each trip identifier extends from the arrival time to the departure time of the trip such trip identifier represents. An interval of time depicted by the graph can be adjusted by a user.
US08831879B2 Presenting information for a current location or time
A computing system is described that obtains, based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time and event information associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and, based at least in part on the duration of time, obtains a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time based on the event. The computing system outputs, for transmission to the computing device, an indication associated with the event and including information indicative of the departure time.
US08831874B1 Quantifying intersection cost
Aspects of the subject technology relate to a systems, methods, and machine-readable media for determining a cost for an intersection. A system may be configured to identify an intersection area for an intersection associated with a set of location signals associated with a user, determine an amount of time the user spent in the intersection area based on a first approaching location signal, a second of approaching location signal, a first departing location signal, and a second departing location signal, and determine, using a processor, a cost for the intersection based on the amount of time the user spent in the intersection area.
US08831873B2 Navigation device, program, and display method
Provided is a navigation technique for aiding a user to develop a plan for traveling around a plurality of destinations. The navigation device causes a display unit to display a first display area and a second display area. The first display area displays icon information for specifying a facility and positional information thereof. The second display area displays a time line of a predetermined period. When the user disposes a plurality of pieces of icon information on the time line, the navigation device retrieves a route for traveling around the disposed facilities in order. As to icon information of a facility at which the user cannot arrive at the time corresponding to a position where the icon information is disposed, the navigation device indicates that the icon information is inappropriate.
US08831872B2 Apparatus and method for estimating location of mobile body and generating map of mobile body environment using upper image of mobile body environment, and computer readable recording medium storing computer program controlling the apparatus
An apparatus and method for estimating a location of a mobile body and generating a map of a mobile body environment using an upper image of the mobile body environment, and a computer readable recording medium storing a computer program for controlling the apparatus. The apparatus includes: a landmark generating unit observing corner points from the upper image obtained by photographing in an upper vertical direction in the mobile body environment and respectively generating landmarks from the observed corner points; and a location and map operation unit estimating the location of the mobile body and generating the map of the mobile body environment from the landmarks.
US08831871B2 Communication system, communication apparatus, communication method, and communication program
A position measuring unit measures a position. An area determining unit determines a means of movement. A position measurement result transmission determining unit determines, based on the means of movement determined by the area determining unit, whether or not to transmit the position measurement result of the position measuring unit to the information-providing apparatus. A transmitting unit transmits, in the case in which the position measurement result transmission determining unit determines to transmit the position measurement result to the information-providing apparatus, the position measurement result to the information-providing apparatus.
US08831866B2 Control device to minimize degradation of fuel in a vehicle fuel tank
A vehicle includes a fuel tank, a fuel amount detecting device and a control device. The fuel amount detecting device is configured to detect an amount of fuel inside the fuel tank. The control device is configured to calculate an estimated refueling amount that diminishes fuel inside the fuel tank from degrading based on a usage history of the vehicle. The control device is further configured such that the control device stops refueling based on an amount of fuel detected by the fuel amount detecting device and the estimated refueling amount.
US08831865B2 Fuel efficiency information management server, fuel efficiency information management system, and fuel efficiency information management method
Provided are a server, a system and a method by which a utility value of information relating to fuel efficiency of a vehicle can be improved. A fuel efficiency information management server (100) functions so that a driver of each vehicle or a third party is informed of a ranking corresponding to the fuel efficiency level of each vehicle, together with a travel state factor of each vehicle when the fuel efficiency is achieved, through a system of eco-information.
US08831864B1 Interactive conflict detection and resolution for air and air-ground traffic control
Systems and methods for preventing and detecting conflicts and errors through prognostics and diagnostics are applied to vehicle traffic in air traffic and ground control scenarios. Conflict and error prevention and detection (CEPD) logic is applied to a constraint network generated to model the constraints pertinent to the vehicles (such as aircraft and ground-based vehicles) and resources (such as runways and taxiways) in the traffic control spaces. Time-based trajectory data for all vehicles in the traffic control space are continuously and interactively evaluated to detect conflicts that have occurred and/or identify potential conflicts before they occur among vehicles or between vehicles and resources. The systems and methods also generate a conflict resolution using the CEPD logic, which resolution is communicated to the affected vehicles.
US08831863B2 Method for tracking moving entities
Method for tracking entities (2) evolving in a monitored space having a metrics with at least one predetermined granularity, said method including repetition of the following operations: determining a current spatial and/or temporal state of the entities (2) within said space, according to said metrics, checking occurrence of a triggering event in connection with said state, upon occurrence of said triggering event, changing granularity of the monitored space for at least one entity (2).
US08831861B2 Method and device for engine braking
A method for engine braking of a multi-cylinder internal combustion engine of a vehicle, which is preferably an engine operating on the diesel principle. The engine has at least one exhaust-gas turbocharger with an exhaust-gas turbine and a charge air compressor, and an exhaust manifold which supplies the exhaust-gas flow from outlet valves of the engine to the exhaust-gas turbocharger. A throttle device is connected between the outlet valves and the turbocharger for throttling the exhaust-gas flow and causing a pressure increase in the exhaust gas for engine braking upstream. An exhaust-gas counter-pressure and a charge air pressure are measured and, based on the measurement, a position of the throttle device can be determined to obtain a predetermined braking action. Then the exhaust-gas counter-pressure and the charge air pressure are closed-loop controlled by adjusting the throttle device corresponding to the previously determined position of the throttle device. A device for engine braking, preferably a diesel engine, has a system for carrying out the novel method.
US08831859B2 Method for accelerating a vehicle and hybrid vehicle
The functionality of a “Launch Control” is implemented in a hybrid vehicle, i.e. the hybrid vehicle can be accelerated to a maximum degree by starting the internal combustion engine immediately from the stationary state (S20), and acceleration takes place with the aid of the electric motor with full torque (S22) before a changeover to accelerating the internal combustion engine takes place (S24). The “Launch Control” differs from a further mode in which firstly acceleration takes place from the stationary state using a partial torque of the electric motor (S14), with the result that the internal combustion engine can be tow-started by means of the electric motor (S16) before a changeover to acceleration using the internal combustion engine (S18) occurs.
US08831858B2 Methods and systems for operating an engine
Various methods and systems are provided for operating an internal combustion engine, the engine having a plurality of cylinders including one or more donor cylinders and one or more non-donor cylinders. In one example, a method includes, during an exhaust gas recirculation cooler heating mode, operating at least one of the donor cylinders at a cylinder load sufficient to increase an exhaust temperature for regenerating an exhaust gas recirculation cooler, and operating at least one of the non-donor cylinders in a low- or no-fuel mode.
US08831856B2 Control apparatus for internal combustion engine using estimated quantity of heat generated
An apparatus for controlling an internal combustion engine that can estimate a quantity of heat generated is provided.An arithmetic processing unit 20 can calculate PVκ variable according to a crank angle θ and dPVκ/dθ as a rate of change in PVκ. For convenience' sake, a “crank angle at which dPVκ/dθ is a maximum while PVκ is increasing” is to mean a “crank angle at a combustion proportion of 50%” and be referred to also as “θCA50”. PVκ calculated for θCA50 is to be referred to also as “PVκCA50”. In addition, for convenience' sake, a difference between PVκ (which is zero in the embodiment as shown in FIGS. 3 and 4) and PVκCA50 at a start of combustion is also referred to as ΔPVκCA50. A total quantity of heat generated Q is assumed to be twice as much as a value of ΔPVκCA50.
US08831855B2 Method and a device for monitoring a servo-control loop of an actuator system for actuating variable-geometry components of a turbojet
A method for monitoring a servo-control loop (3) of an actuator system (2) for actuating variable-geometry components of a turbojet, said method comprising: an estimation step of estimating a plurality of monitoring parameters from operating data of the servo-control loop (2); an evaluation step of evaluating a plurality of indicators from the monitoring parameters; an evaluation step for evaluating at least one signature matrix, each signature matrix being representative of the values of at least some of the indicators; and a detection and location step of detecting and locating a degradation affecting the servo-control loop as a function of said at least one signature matrix.
US08831847B2 Regulated drivetrain for damping out vibrations
The invention relates to a drivetrain having an automatic clutch.
US08831844B2 Clutch return spring pressure learning during a coasting maneuver
A method of learning the return spring pressure of a clutch in a vehicle having an engine and an automatic transmission includes selecting a clutch for analysis from a plurality of clutches of the transmission when the vehicle coasts for a predetermined duration. The method includes ramping down clutch pressure to the selected clutch until engine speed reaches idle and measuring the clutch pressure for the selected clutch after engine speed has remained at idle for a calibrated duration. An actual return spring pressure may be calculated as a function of the preliminary return spring pressure. The actual return spring pressure may be used thereafter to control a subsequent shift event of the transmission. A vehicle includes an engine, transmission, and controller configured to detect a predetermined coasting condition, and to execute code using a processor to thereby execute the above method. A system includes the transmission and controller.
US08831840B2 Methods and systems for producing the environmental conditions of a media asset in a vehicle
Methods and systems are disclosed for a guidance application capable of coordinating the interior features of a vehicle (e.g., the heating/cooling system, automatic windows, automatic seats, automatic sunroof, seat heaters, etc.) to produce the current environmental conditions (e.g., sunshine, heat, wind, etc.) displayed in a media asset being accessed in the vehicle.
US08831839B2 Method and apparatus for determining position of motor vehicle seat
Apparatus for moving an automotive vehicle seat along a track includes a motor, a first sensor sensing rotation of the motor, and a second sensor detecting presence of the seat at a reference position along the track. A controller determines a seat position based upon signals from the first sensor and calibrates the determined seat position based upon a signal from the second sensor indicating that the seat is at the reference position. This allows any error that as accumulated in the seat position as determined by the first sensor to be eliminated each time the seat reaches the known reference position.
US08831836B2 Thermal grill for body cooling and driver alertness
A system for keeping a driver alert by employing a thermal grill that includes warm and cool regions. The system includes an alert module that configures the thermal grill to a heat sink configuration and a heat source configuration. The thermal grill in the heat sink configuration extracts heat from the driver's body, lowers the driver's temperature, and keeps the driver alert. The thermal grill in the heat source configuration raises the driver's temperature and avoids vasoconstriction. The alert module also monitors at least one of the driver's biomarkers like blood flow in the driver's fingers. The alert module monitors the driver's biomarkers to determine when to reconfigure the thermal grill to a configuration other than the heat sink configuration. If the monitored biomarkers indicate that the driver is in a vasoconstricted state, the alert module can reconfigure the thermal grill.
US08831829B2 Method for selecting safety measures to be taken to increase the safety of vehicle occupants
In a method for selecting safety measures to be taken to increase the safety of occupants of a vehicle, which safety measures relate to a hazard due to environmental influences, a relevance of the hazard is inferred from received position data and warning message data, and at least one safety measure, which includes activation of an actuator in a vehicle, is selected and taken as a function of the relevance.
US08831827B2 Method and apparatus for projecting navigation information onto front of vehicle
Provided are a method and apparatus for projecting driving information in front of a vehicle with respect to a destination. The method for projecting driving information in front of the vehicle with respect to the destination may include obtaining driving information and controlling a driving information projecting apparatus on the basis of the obtained driving information. The driving information projecting apparatus may include a driving information display unit displaying the obtained driving information and a lighting unit used as a light source 100 for the driving information display unit.
US08831826B2 Gesture recognition for on-board display
Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure includes a system to recognize the drivers and/or passengers within the automobile. Based on the recognition, the vehicle may change a configuration of the automobile to match predetermined preferences for the driver and/or passenger. The configurations may also include the recognition of a unique set of gestures for the person. Further, the configuration can also include the tracking of health data related to the person.
US08831819B2 Abnormality determination device and method of longitudinal acceleration sensor
The running control device and method according to the present invention are those for determining abnormality of a longitudinal acceleration sensor which detects vehicular longitudinal acceleration that is used in a vehicle running control. An integrated value of a vehicular longitudinal acceleration that is detected by the longitudinal acceleration sensor is calculated, and determination whether or not the longitudinal acceleration sensor is abnormal is conducted on the basis of the integrated value and a vehicle speed based on vehicle wheel speeds. The calculation of the integrated value is initiated when a situation where the vehicle speed based on vehicle wheel speeds is zero and the increasing rate of the detected vehicular longitudinal acceleration is equal to or larger than a reference value for the increasing rate continues for a period which is equal to or larger than a reference value for the initiation of calculation.
US08831818B2 Diagnosis system and method of oxygen sensor for hybrid vehicle
A diagnosis method of an oxygen sensor for hybrid vehicles is disclosed, which includes receiving a diagnosis request signal for the diagnosis of an oxygen sensor from an EMS (Engine Management System) which is configured to control the engine; determining when a passive-run condition is occurring, under which the speed of a vehicle is within a previously set deceleration range as an accelerator is turned off in response to receiving the diagnosis request signal, and disengaging the engine clutch when the passive-run condition is occurring. Next fuel is cut to the engine in response to receiving a diagnosis request signal while the engine operating at a previously set reference speed by controlling the HSG once the engine clutch is disengaged. Once the above steps are complete a diagnosis of the oxygen sensor is then performed.
US08831814B2 Electronic device with virtual display and input
Provided is an automotive diagnostic tool including a tool body and a first projector connected to the tool body. The first projector is configured to project a diagnostic display image onto an adjacent surface separate from the tool body. An input detection sensor is connected to the tool body and is configured to detect motions of a user within a field of view proximate the tool body, and to generate an input signal responsive to the detected motions. A diagnostic processing unit is disposed within the tool body and is connected to the first projector and the input detection sensor for receiving the input signal therefrom. The diagnostic processing unit is configured to be operatively connectable with the onboard vehicle computer to receive vehicle data therefrom and to process the data and modify the diagnostic display image according to the received vehicle data and the input signal.
US08831812B2 Method for operating a hybrid drivetrain
A method for operating a hybrid drivetrain for a motor vehicle. Power is provided by an internal combustion engine in a first operating mode. Power is provided by an electric machine in a second operating mode. A change from one operating mode into the other operating mode is carried out according to the state of at least one of the drivetrain and the motor vehicle. The change of operating mode is controlled according to at least one switching variable, which is a function of a requested power target value.
US08831801B1 System and method for optimizing energy consumption in railway systems
A method optimizes energy consumption in a railway system including a set of trains and a set of substations connected to a grid. The method optimizes control parameters controlling at least part of the energy consumption of the railway system to produce optimized control parameters minimizing a total power provided by the grid to satisfy a power demand of the railway system. The optimizing is subject to constraints on operations of the railway system, which include as complementarily constraint. Next, the method generates a command to control the energy consumption of the railway system based on the optimized control parameters.
US08831800B2 Automated collective transport system
Automated transport system including at least one automotive vehicle (10) without a driver and one central computer (14), the vehicle being able to go automatically from a departure point to a destination point using signals transmitted by the central computer and following a rail (12) integrated in the pavement. The rail is a rubber strip or equivalent mounted on the pavement having continuous optical characteristics and having chip contactless devices or transponders (20) at regular spacing. Each vehicle is equipped with localization and detection means (18) adapted to identify the strip's optical characteristics in order to follow the strip during its motion and to detect localization signals received from the transponders reacting to the radio frequency signals in order to localize the vehicle.
US08831781B2 Horizontal articulated robot, and method of controlling the same
A robot includes a first horizontal arm coupled to a base, a second horizontal arm coupled to the base via the first horizontal arm, first and second motors adapted to rotate the respective arms, and first and second encoders adapted to calculate rotational angles and rotational velocities of the respective motors. A first motor control section subtracts first and second angular velocities based on the first and second encoders from a sensor angular velocity detected by an angular sensor, and controls the first motor so that a velocity measurement value obtained by adding a vibration velocity based on a vibration angular velocity as the subtraction result and a first rotational velocity becomes equal to a velocity command value.
US08831780B2 System and method for creating virtual presence
A Global Virtual Presence (SGVP) platform integrates communications, robotics and Men Machine Interface (MMI) technologies and provides a unique way of delivering virtual presence experience to a user. The user can control a Robotic Virtual Explorer Devices (RVEDs) and receive a real-time media stream at his virtual terminal. In addition to real-time interactive video feeds, the system provides a pre-recorded video feed gallery of various most unreachable areas of the world, thereby providing a feeling of virtual-like presence to people, who may never see these places due to physical and financial constraints.
US08831779B2 Medical robot and method for meeting the performance requirements of a medical robot
The invention relates to a medical robot (R) and a method for meeting the performance requirements of a medical robot (R). The robot (R) comprises several axes (1-6) and a controller (17). A medical tool (21-24) is fixed to a fixing device (18) on the robot (R) and the working range (30) of the robot (R) is set by the controller (17) in particular with safe techniques such that the robot (R) meets the performance requirements of the medical tool (21-24).
US08831774B2 Convey control device for long object
A convey control device for a long object includes an upstream side conveying unit, a buffer unit, a downstream side conveying unit, and a convey control unit. When starting to convey the long object, by a catalyst of starting output of conveying speed information of the long object output after receiving a convey start instruction sent from another device following the downstream side conveying unit, the convey control unit releases the restricting of a driving source of the upstream side conveying unit and the downstream side conveying unit and starts the convey control of the long object.
US08831770B2 Vertical medication storage system
Storage systems for inventory control are disclosed. The storage systems includes a vertical storage structure having a plurality of vertically-stacked pockets. Each vertically-stacked pocket can be configured to be separately openable for providing user access to contents of the vertically-stacked pocket. The vertical storage structure can be a vertical sliding-type door, a hinged-type door, or a wall-mounted cabinet.
US08831766B2 Systems, methods and apparatus for embroidery thread color management
Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a first set of thread colors to be used in an embroidery design, determining a second set of thread colors assigned to a first embroidery machine, determining a third set of thread colors assigned to a second embroidery machine, determining a first difference of the number of thread colors in the first set of thread colors that are not in the second set of thread colors, determining a second difference of the number of thread colors in the first set of thread colors that are not in the third set of thread colors, and assigning the embroidery design to a queue for the first embroidery machine when the first difference is smaller than the second difference.
US08831764B2 Cigarette package coding system and associated method
A package coding system for a cigarette manufacturing process is provided. An imprinting device imprints an alphanumeric code on each of a series of cigarette packages. A conveyor device conveys the cigarette packages in a feed direction. An inspection device is operably engaged with the conveyor device and inspects the alphanumeric code imprinted on each cigarette package conveyed by the conveyor device to determine whether any of the cigarette packages includes a defect in the imprinted alphanumeric code, and thus comprises a defective cigarette package. A removal device is operably engaged with the conveyor device and is configured to be in communication with the inspection device. The removal device is configured to remove the defective cigarette package from the series of cigarette packages conveyed by the conveyor device in response to identification thereof by the inspection device. An associated method is also provided.
US08831761B2 Method for determining a processed audio signal and a handheld device
A method for determining a processed audio signal, comprising: establishing an ad-hoc network between a plurality of handheld devices, each handheld device having a microphone; picking up a plurality of audio signals with each microphone of the plurality of handheld devices; distributing the plurality of audio signals within the ad-hoc network such that in at least one handheld device at least two of the plurality of audio signals are available; combining, in said at least one handheld device, the at least two of the plurality of audio signals to obtain said processed audio signal.
US08831751B2 Automatically adjustable industrial control configuration
An industrial control configuration can be a dynamic entity where different controllers are added, are subtracted, fail, etc. When dynamic functions occur, bindings of the configuration can benefit from a modification. Therefore, automatic adjustment of bindings can occur to facilitate improved operation. Automatic adjustment can be practiced when the industrial control configuration is a distributed control configuration without reliance upon a central database.
US08831749B2 Implantable medical electrical lead conductors and construction methods
A coiled continuous conductor wire of an implantable medical electrical lead includes a first, electrode length and a second, insulated length, wherein the insulated length of the wire has a radial cross-section defined by a round profile, while the electrode length of the wire has a radial cross-section defined by a flattened profile, a long axis edge of which defines an outer diameter surface of the electrode length. The radial cross-section profile, along the electrode length of wire, is preferably flattened after an entire length of the wire has been coiled.
US08831747B1 Leadless neurostimulation device and method including the same
Leadless neurostimulation (NS) device including a device body and electrodes positioned along an active side of the device body. The electrodes form a multi-electrode array that is configured to interface with nervous tissue of a patient and supply electrical pulses to the nervous tissue. The NS device also includes an electronic sub-system that is coupled to the device body. The electronic sub-system includes switching circuitry, a power source, and an inductive coil that is operably coupled to the power source. The inductive coil is configured to receive electrical power through inductive coupling with an external coil. The device body, including the inductive coil coupled thereto, is sized and shaped to be disposed within an epidural space of a patient.
US08831739B2 Microelectrode array for chronic deep-brain microstimulation for recording
The invention relates to a multielectrode probe having a silicon substrate which supports multiple conductive electrodes for deep-brain electrical stimulation or recording of neural responses. The substrate has an upper end with multiple conductive portions for bonding to lead wires, and an elongated shank extends from the upper end. The shank supports multiple spaced-apart electrodes, typically ten in number, and conductive traces electrically connect the electrodes and conductive traces. Multiple probes are combined, and supported as an array by a cylindrical alignment cylinder.
US08831738B2 System and method to elicit apoptosis in malignant tumor cells for medical treatment
A method and apparatus for recording, storing and reprogramming the natural electrical signals of cancer cells as found in tumors of humans and animals. A confounding signal is created for retransmission into the cells of a malignant tumor to damage the cell and cause apoptosis. The invention uses ultra low voltage and current to cause apoptosis.
US08831736B2 Electric therapy system and therapy device
The invention relates to a therapy system and a therapy device having at least one data communication interface which can operate in various data transmission modes and cooperates with a data communication control unit. The data communication interface can change from one data transmission mode to another without interruption of an existing data link. The change is controlled by the data communication control unit as a function of predefined selection criteria.
US08831735B2 Methods and systems for semi-automatic adjustment of medical monitoring and treatment
Systems and methods are described for adjusting the operation of implantable stimulation devices used to provide medical monitoring and treatment. Several hierarchical algorithms are described which operate according to conditionally obtaining a patient response to an alert signal. In one such strategy semi-automatic therapy adjustment occurs by automatically issuing patient alert messages when selected operations are to occur, and using a patient's response to the alert message that is provided within a selected time limit in order to contingently adjust therapy. Methods are also described for resolving conflicts which may occur when time information and sensed data information each indicate different patient states are occurring. Although treatment of neural and cardiac disorders is emphasized, the techniques can be applied to the monitoring and treatment of any medical disorder with an implanted device.
US08831734B2 Method and apparatus for predicting and controlling the percepts induced by a visual prosthesis
Here we present the first model that quantitatively predicts the apparent spatial position and shape of percepts elicited by retinal electrical stimulation in humans based on the known anatomy of the retina. This model successfully predicts both the shape of percepts elicited by single electrode stimulation and the shape and relative positions of percepts elicited by multiple electrode stimulation. Model fits to behavioral data show that sensitivity to electrical stimulation is not confined to the axon initial segment, but does fall off rapidly with the distance between stimulation and the initial segment. Using the model, it is possible to compensate, preferably with a look up table, to match percepts to a desired image.
US08831726B2 Cardiac response classification using multiple classification windows
Methods and devices for classifying a cardiac response to pacing involve establishing a plurality of classification windows relative to and following a pacing pulse. One or more characteristics of a cardiac signal sensed following the pacing pulse are detected within one or more particular classification windows. The characteristics may be compared to one or more references. Classification of the cardiac response may be performed based on the comparison of the one or more characteristics to the one or more references and the particular classification windows in which the one or more characteristics are detected.
US08831724B2 Method and apparatus for using heart rate variability as a safety check in electrical therapies
A cardiac rhythm management system modulates the delivery of pacing and/or autonomic neurostimulation pulses based on heart rate variability (HRV). An HRV parameter being a measure of the HRV is produced to indicate a patient's cardiac condition, based on which the delivery of pacing and/or autonomic neurostimulation pulses is started, stopped, adjusted, or optimized. In one embodiment, the HRV parameter is used as a safety check to stop an electrical therapy when it is believed to be potentially harmful to continue the therapy.
US08831723B2 Pace discrimination of tachycardia using atrial-ventricular pacing
A cardiac medical device and associated method control delivery of dual chamber burst pacing pulses in response to detecting tachycardia. A number of cardiac cycles occurring in a first cardiac chamber are identified subsequent to the dual chamber pacing pulses. The number of sensed intrinsic events occurring in a second cardiac chamber during the first chamber cardiac cycles is determined as a number of second chamber events. The tachycardia episode is classified in response to the number of second chamber events.
US08831716B2 Histogram-based thoracic impedance monitoring
Systems and methods for monitoring pulmonary edema or other thoracic fluid status in a subject use thoracic impedance histogram information. An internal or external processor circuit receives the thoracic impedance histogram information and uses it to compute and provide a lung fluid status indication. The thoracic impedance histogram information can include a count, mean or median of a histogram bin or subrange of bins within the histogram range.
US08831714B2 Apparatus and method for heart failure indication based on heart rate, onset and tachyarrhythmia
An indication of an actual or potential heart failure condition is computed. One example includes monitoring a first heart rate preceding a first onset of a first sinus tachyarrhythmia episode. Upon detecting the first sinus tachyarrhythmia episode, the indication is automatically provided using information about the first heart rate and how quickly the first onset occurs.
US08831711B2 Implantable cardiac systems with baseline correction in response to noise detection
Implantable cardiac devices and methods of their use. A method of operation in an implantable cardiac device may include steps for characterizing detected events as noise or not noise, identifying a set of consecutive noise events or a threshold quantity of noise events in a set period of time and declaring a noisy series to have occurred. In response to the declaration of a noisy series, the method initiates a baseline correction algorithm. Devices for performing such methods are also disclosed.
US08831706B2 Fiducial-less tracking of a volume of interest
A method and an apparatus for fiducial-less tracking of a volume of interest (VOI) have been presented. In some embodiments, a pair of intra-operative images of a portion of a patient is generated during treatment of a target region in the patient to show a bony structure of the patient. The bony structure shown is movable responsive to respiration of the patient. Then the pair of intra-operative images is compared with a set of digitally reconstructed radiograph (DRR) pairs, generated from volumes of four-dimensional (4D) diagnostic imaging data, to determine a location of the movable bony structure that corresponds to a particular volume of the 4D diagnostic imaging data.
US08831704B2 Magnetic resonance method and apparatus for triggered acquisition of magnetic resonance measurement data
In a magnetic resonance method and apparatus, a) data points of a physiological signal are detected, b) a trigger condition is evaluated depending on the detected physiological data points, c) a preparation module is executed to suppress unwanted signals in the time period in which the trigger condition has not yet been satisfied, d) after satisfying the trigger condition, an acquisition phase of predetermined duration is started, that includes at least two similar preparation modules to suppress unwanted signals and a respective following acquisition module to acquire measurement data, and e) after the acquisition phase, a) through d) are repeated until all desired measurement data have been acquired, with a time interval between two successive preparation modules being the same after a first execution of a preparation module in c) until the end of the acquisition phase in a subsequent d).
US08831696B2 Slide-aid device for electronic apparatus
A slide-aid device for electronic apparatus includes a linkage mechanism and an elastic unit assembled with the linkage mechanism. The linkage mechanism has a first arm and a second arm pivotally connected with the first arm. The elastic unit has a fixed end and a connection end. The connection end is pivotally connected with the second arm, whereby the elastic unit is movable with the second arm. When an operation force is applied to the first arm, the first arm is moved to drive the second arm so as to make the elastic unit store energy. After the first arm passes over a reference axis, the elastic unit releases the energy to provide an action force to help the operation force.
US08831695B2 Hinge unit and portable terminal using the same
A portable terminal comprises: a base; first and second bodies each connected to the base so as to perform a sliding motion; and an interworking module configured to connect the first and second bodies to each other, for sliding the second body in an opposite direction to a sliding direction of the first body by interworking the second body with sliding of the first body.
US08831693B2 Mobile terminal and noise prevention structure of mobile terminal
A microphone (130) is fitted with a mounting portion (130a) of a front case (12) in a state being set to a microphone folder (134). A metallic mesh-wise sheet (132) is attached to a front face of the microphone. When an EL sheet (110) on a rear face of the front case emits light by supplying power to it, electrical noise is radiated from the EL sheet. The mesh-wise sheet of the front face of the microphone blocks the electrical noise from the EL sheet, which may enter through a sound hole (131) to the inside of the microphone.
US08831692B2 Protective gasket for display module of portable electronic device and method for assembling the device
A protective gasket for a display module of a portable electronic device and a method for assembling the device. The electronic device includes a housing frame, a main body having a display module, and a flexible gasket between the frame and main body, the frame having a display window corresponding to the display module. A cut is at corner portions of the gasket so that inner edges of the flexible gasket are bent after the display module is embedded into the display window, and then compressed and fitted between the outer periphery of the display module and the inner periphery of the display window. With the inner edges of the flexible gasket bent, the thickness of the electronic device can be reduced, and the periphery of the display module can be protected. The display module also can be protected from intrusion by foreign matters such as dust and moisture.
US08831685B2 Wireless base station and method for performing stable communication by selecting antennas according to transmission environments
A reception quality information obtaining unit obtains reception quality information indicating reception quality of each of a plurality of antennas at predetermined intervals. A reception quality variation trend recognition unit recognizes a variation trend of a value in relation to reception quality of each of the antennas obtained. A correlation determination unit determines a degree of correlation between the antennas based on the variation trend of the value in relation to the reception quality of each of the antennas recognized. An antenna selection unit selects at least two antennas to be used for wireless communication, based on the degree of correlation between the antennas determined by the correlation determination unit.
US08831676B2 Mobile communication device with subscriber identity module
In one embodiment, a method of directing calls on a mobile communication device comprises receiving a call signal at the mobile communication device from a short-range enabled communication device operably connected with the mobile communication device, accessing subscriber identity module data of the short-range enabled communication device, preparing an outgoing call signal using the accessed subscriber identity module data of the short-range enabled communication device, establishing a communication session between the short-range enabled communication device and a network, and transmitting the outgoing call signal to the network.
US08831673B2 User information administration system and user information administration method
A base station outputs annunciation information which corresponds to a plurality of radio cells established by a 3G public base station and an LTE public base station and which is different from annunciation information output from the 3G public base station and the LTE public base station into a target region X and forms a radio cell. A mobile station that enters the radio cell receives the annunciation information of the radio cell and executes a position registration process. An information administration device can thereby find the mobile station based on the position registration process even in the environment where a plurality of radio cells to which different frequencies are assigned are established geographically overlapping with one another.
US08831665B2 Method and system for controlling power in portable internet system
Disclosed is a power control method in a portable Internet system for controlling data transmission output on a mobile communication system by using an AMC table in a mobile communication network employing an AMC scheme, the AMC table including modulation levels of data transmitted on the mobile communication system and request power information according to the modulation levels. The power control method includes the steps of: (a) setting maximum request power of request power corresponding to the modulation levels allocated to the mobile communication system as data transmission output on the mobile communication system by means of the AMC scheme; (b) comparing a BER occurring in the data transmission with a preset critical BER; (c) decreasing the data transmission output by a predetermined interval when the BER is smaller than the preset critical BER; (d) increasing the data transmission output by a predetermined interval when the BER is larger than the preset critical BER; and (e) maintaining the data transmission output at a current state when the BER is equal to the preset critical BER.
US08831663B2 Method and apparatus for informing a dispatcher of conventional traffic in a different and conflicting talkgroup
A method for providing an indicator to a dispatcher of traffic on a shared multi-talkgroup channel is provided. The method includes initiating and transmitting a first communication on a first talkgroup over the multi-talkgroup channel, receiving a notification at a first dispatch console indicating a presence of traffic on the multi-talkgroup channel that will conflict with a second talkgroup during the first communication, wherein the first dispatch console is subscribed to participate in the second talkgroup on the multi-talkgroup channel, and generating an indicator at the first dispatch console indicating to a dispatcher the presence of traffic on the multi-talkgroup channel that will conflict with the second talkgroup during the first communication.
US08831660B2 System, method and apparatus for dynamic wireless network discovery
A dynamic wireless network discovery system, apparatus and method are provided for users of wireless device to find, connect to, and use wireless networks in an automated manner. New gained knowledge about a wireless network is shared with a central server, which in turn aggregates knowledge about wireless networks collected from various wireless devices, and takes all this aggregated knowledge and reduces the individual data points to aggregate data that provides valuable information about the status of the networks. The central server then in turn distributes this information to a software client operating on wireless devices. Dynamically learned wireless network information is shared from one wireless device with other wireless devices through the distributed intelligence network, either through the central server or by communicating with other wireless devices, providing group-based intelligence about wireless networks to other wireless devices. Devices may further dynamically discover wireless networks that should not be used.
US08831659B2 Media access controller for use in a multi-sector access point array
A wireless access point with a centralized media access controller MAC (402) that enables multiple radios (404, 412, 408) to share MAC resources and implement load balancing and frequency control.
US08831657B2 Transmission power configuration method and apparatus for demodulation reference signal
The present disclosure discloses a transmission power configuration method for a Demodulation Reference Signal (DMRS), and the method comprises: configuring the ratio between transmission power of a DMRS at each layer in a Resource Element (RE) and transmission power of data at a corresponding layer to be a constant value. Meanwhile, the present disclosure discloses a transmission power configuration apparatus for the DMRS. The present disclosure greatly improves the correct rate of data frame decoding, and improves decoding performance. The present disclosure enables the network side not need to notify a UE of the corresponding relationship between transmission power of DMRS at each layer and transmission power of data at the corresponding layer, which simplifies the overhead of the control signalling in the network side. As the corresponding relationship between transmission power of DMRS at each layer and transmission power of data at the corresponding layer is configured in the UE, the UE can implement channel estimation without waiting for the notification from the network side, which improves the channel estimation efficiency.
US08831655B2 Methods and apparatus for coexistence of wireless subsystems in a wireless communication device
Methods and apparatus to mitigate interference among multiple wireless subsystems of a wireless communication device are described. A host processor obtains configurations for a plurality of wireless subsystems and evaluates whether potential or actual coexistence interference exists between two or more of the wireless subsystems. The host processor provides configuration information and link quality reporting parameters to and obtains link quality reports from at least two wireless subsystems. When link quality for at least one wireless subsystem fails a set of link quality conditions, the host processor adjusts data requirements for applications that communicate through one or more of the wireless subsystems and/or adjusts radio frequency operating conditions for one or more of the wireless subsystems to mitigate interference among the wireless subsystems.
US08831654B2 Apparatus and method of multi cell cooperation in wireless communication system
An apparatus and method of multi cell cooperation is provided. The user equipment receives transmission beam forming information from a first cooperative cell, generates serving cell feedback information and cooperative cell feedback information on the basis of the transmission beam forming information, transmits the serving cell feedback information to a serving cell, and transmits the cooperative cell feedback information to a second cooperative cell.
US08831653B2 Methods and systems for control-channel resource allocation in multi-user communication systems
A method in a communication system, in which multiple transmitters transmit respective control messages to a receiver over a control channel, includes allocating respective resources of the control channel to the control messages so as to cause a respective likelihood of interference between a control message and at least one other control message to be inversely related to a respective impact of the interference between the control message and the at least one other control message on an overall performance measure defined for the communication system, by allocating a dedicated resource to a first control message for which the interference has a high impact on the overall performance measure, and allocating a shared resource to a second control message for which the interference has a low impact on the overall performance measure. The control messages are transmitted from the transmitters over the control channel using the allocated resources.
US08831651B2 MSISDN for machine type communication devices
Short Messaging Service (SMS) messages are handled at a network entity of a Public Land Mobile Network (PLMN) or a device that communicates with a PLMN. An address for a Short Messaging Entity (SME) is provided in Mobile Subscriber ISDN format, comprising a Type of Number (ToN) data field, a Numbering Plan Identification (NPI) data field and a subscriber identifier field. The SME is identified as a Machine Type Communication (MTC) device based on at least one of the ToN and NPI data fields or based on a predetermined code in the subscriber identifier field. A network entity receiving the SME address can identify the SME as an MTC device and further send a message to another network entity, at least one component of the message being based on the identification. This may be applicable for human to machine communications.
US08831650B2 Method of exchanging SMS data in a wireless communications system
The system comprises wireless user equipment (UE) and a core network unit interfaced with the UE through a wireless access network. A first short message relay (SMR) entity and a first short message control entity (SMC) are provided in the core network unit or the UE, the other one having a second SMR entity and a second SMC entity. The method of exchanging SMS data comprises, in the first SMC entity:—transmitting to the second SMC entity first control protocol data (CP_DATA) conveying relay protocol data (RP_DATA) provided by the first SMR entity,—receiving from the second SMC entity second CP_DATA conveying relay protocol acknowledgement information (RP_ACK) from the second SMR entity; and—retransmitting the first CP_DATA unless an acknowledgement is received from the second SMC entity before a timer expires. The second CP_DATA is interpreted as an acknowledgement for deciding whether the first CP_DATA is to be retransmitted.
US08831648B2 Methods, systems, and computer program products for routing a short message service (SMS) message from a 2G network to a session initiation protocol (SIP)-based network
Methods, systems, and computer program products for routing a short message service (SMS) message from a 2G network to a dual mode 2G/session initiation protocol (SIP) device are disclosed. According to one method, at a communications signaling message routing node, a 2G mobility location information query message for obtaining a delivery address for an SMS message to be sent to a dual mode 2G/SIP device roaming in a SIP-based network is received. The mobility location information query message includes a destination subscriber identifier associated with the dual mode 2G/SIP device. SIP mobility location information for the dual mode 2G/SIP device in the SIP-based network is determined based on the destination subscriber identifier. The method also includes providing the SIP mobility location information to a query originator.
US08831646B2 Apparatus, method and computer program product providing idle mode discontinuous reception
A network sends an indication of discontinuous reception period (ldle_Mode_DRX_Period) and an indication of number of paging groups (Paging_Group_Count). Paging occasions for a user equipment are determined by a predetermined formula. One exemplary formula is SFN mod IDLE_Mode_DRX_Period=(IDLE_Mode_DRX_Period div Paging_Group_Count) *(ID) mod (Paging_Group_Count); where SFN is system frame number and ID is the identifier of the user equipment, which can be IMSI or some value derived from IMSI. The UE's temporary ID is sent during a determined paging occasion, which maps to a paging channel on which the page is sent. Options for restricting the paging occasion to less than a frame, and for offsetting the paging occasions from that of the above formula are detailed.
US08831644B2 Handheld electronic device responsive to tilting
PDAs can be used to provide their users with various functions. One such function is the ability to contact other users who are stored in the PDA as contacts, for example by telephone of text message. The decision as to whether or not a particular user should be contacted may be influenced by the location of that user. For example, if a contact is nearby, then it may be more likely that the user of the PDA would want to contact them. The present invention provides a PDA on which the location of one or more contacts can be displayed. Furthermore, the location of a particular contact can be shown on a map on the screen of the PDA simply by tilting the PDA through a predetermined angle about a horizontal axis. Thus, the map can be displayed in an intuitive and straightforward manner.
US08831641B2 Answering system and method for automatically hanging up or putting through incoming calls
An answering system including a first mobile phone, the first mobile phone includes a communication unit for communicating with a second mobile phone, a position sensor, a microphone, and a processor. The position sensor detects whether the first mobile phone is flat or tilted (balanced state or unbalanced state). The microphone detects vocal commands given to the first mobile phone. The processor acknowledges any incoming call when the first mobile phone is positioned in an unbalanced state and a conversation is detected in a preset time, and hangs up a call received previously when no command or conversation is detected in the preset time and the first mobile phone is positioned in a balanced state.
US08831635B2 Methods and apparatuses for transmission of an alert to multiple devices
A system for exchanging GPS or other position data between wireless devices for purposes of group activities, child location monitoring, work group coordination, dispatching of employees etc. Cell phones and other wireless devices with GPS receivers have loaded therein a Buddy Watch application and a TalkControl application. The Buddy Watch application communicates with the GPS receiver and other wireless devices operated by buddies registered in the users phone as part of buddy groups or individually. GPS position data and historical GPS position data can be exchanged between cell phones of buddies and instant buddies such as tow truck drivers via a buddy watch server. Emergency monitoring services can be set up with notifications to programmable individuals in case an individual does not respond. Positions and tracks can be displayed. TalkControl simplifies and automates the process of joining talk groups for walkie talkie services such as that provided by Nextel.
US08831634B2 Help-seeking method, device and system based on location based service
Embodiments of the present invention disclose a help-seeking method, device and system based on a location based service, which relate to the field of location based service technologies. Help-seeking information sent by a first terminal is received, and a location area of the first terminal is determined according to the help-seeking information; the help-seeking information is sent to a second terminal located in the same location area as the first terminal; and response information fed back by the second terminal is received, and the response information is sent to the first terminal. The problem that, in the prior art, help-seeking information cannot be published in time when a user terminal needs help from another user terminal in the neighborhood of the user terminal in terms of geographic location is solved. The present invention may be applied in a mobile user terminal, for example, a smart phone terminal.
US08831633B2 Distributed method and system for calibrating the position of a mobile device
A method and system is described where a plurality of position reference devices use short-range wireless communication protocols to transmit positioning assistance data to nearby mobile devices, and the mobile devices use the assistance data to re-calibrate their positioning systems. In some embodiments, mobile device includes an accelerometer and the accelerometer measurements are used to calculate an updated velocity of the mobile device and an updated position of the mobile device based on the accelerometer measurements and previous velocity and position of the mobile device. The short-range communication methods include NFC, RFID, Bluetooth®, short-range 802.11, Wi-Fi Direct, and high frequency focused beams such as 60 GHz. The position reference devices are passive or active NFC tags, passive or active RFID tags, other devices that include such tags as their components, Bluetooth®-enabled devices, 60 GHz-enabled devices, and 802.11 access points that can lower their transmit power.
US08831631B2 Apparatus and method for identifying terminal located in space including small base station
The present invention provides a method including two operations of a first operation and a second operation. The first operation may determine between a terminal located in a space including the small base station and a terminal located in a space excluding the small base station based on a value reported by a terminal. The second operation may be performed using information received from a neighboring macro base station in response to the determination failing to be performed in the first operation, thereby ultimately discriminating between an area including the small base station and an area excluding the small base station corresponding to a location of a terminal.
US08831630B2 Tracking and communications device
A portable tracking and communications device (10) comprises a Global Positioning System (GPS) module and a mobile telephony module, the device including at least a first passive, electronic ground plane simulator comprising a pair of essentially grounded antennae (16, 17) that are selectively connectable one to the other via a parallel-connected resistor-capacitance resonator (18, 19), the resonator being tuned to a first predetermined frequency or frequency range.
US08831625B2 Systems and methods for processing spectrum coexistence information to optimize spectrum allocation
A coexistence data provider in a system for allocating spectrum to spectrum user devices includes an interface configured to receive inputs of available spectrum information, and to receive a plurality of device coexistence data reports that pertain to spectrum usage of the spectrum user devices. A controller is configured to execute a coexistence data application that is stored in a memory and, by execution of the coexistence data application, the coexistence data provider is configured to combine the available spectrum information and the device coexistence data reports to generate a network coexistence report that is indicative of spectrum usage within the one or more networks. Based on the network coexistence report, the coexistence data provider offers spectrum that provides enhanced user device performance. Spectrum user devices also can receive and analyze the network coexistence report, and retune to spectrum that provides enhanced user device performance.
US08831624B2 Back-channeled packeted data
A processor node stores and processes the last known location for certain mobile terminals to provide intermediate back-channel data in a form that is a function of whether the intermediate back-channel data is to be used in a situation that would encroach on information that might be sensitive to the subscriber or user of the mobile terminal, as viewed contractually, ethically or otherwise. If, for example, the subscriber or user of the mobile terminal has no such concerns (rights have been waived voluntarily by agreement with the wireless network operator or a third party, or involuntarily such as by a government mandate), the processor node generates location-identity-based back-channel data in a form that does not attempt to hide or code the user's identity and/or specific location. This form of (nonanonymized) data can be freely used internally by processor nodes internal to the wireless carrier as well as produced for review and analysis, such as demographic analytics, for use by a third party. Further, it is possible that this information can include other information from the user profile and/or the contract information used to permit the mobile terminal access to the network.
US08831622B2 Method of constructing spectrum map by using compressed sensing and related communication device
A method comprises receiving power information transmitted by a plurality of mobile devices in a wireless communication system; processing the received power information to be a result of unknown power information multiplied by a measurement matrix relating to positions of the plurality of mobile devices, wherein a number of columns of the measurement matrix is larger than a number of rows of the measurement matrix; generating an amendment matrix satisfying restricted isometry property (RIP), for processing the measurement matrix, and obtaining a modified measurement matrix satisfying the RIP according to the amendment matrix and the measurement matrix; obtaining estimated power information according to the received power information by using L1 norm and the modified measurement matrix; and constructing at least one spectrum map of at least one frequency band according to the estimated power information.
US08831621B2 Small base station apparatus and method of assigning subbands
Provided is a small base station apparatus (HeNB), wherein interference between the HeNB and an MeNB can be inhibited, without any exchange of information between the HeNB and the MeNB. In the HeNB (100), which forms a cell smaller than a cell formed by the MeNB, a pattern generation unit (101) generates an assigning pattern of subbands to be assigned to the HeNB (100), from among a plurality of subbands that can be used by the HeNB (100), wherein combinations of subbands are different for each of the frames. An assignment unit (102) assigns subbands to communication terminal apparatuses connected to the HeNB (100), on the basis of the assigning pattern.
US08831620B2 Communication technique using change of type of femto base station
Disclosed is a communication technique using the change of type of a femto base station. The femto base station is able to change the type of CSG opening/closing depending on conditions, and broadcasts the information on the change. A terminal is able to determine the network entry/handover to a corresponding femto cell by using the broadcasted information. The change of cell type of a CSG femto cell can be used when interference adjustment is required depending on the resource conditions of a femto cell.
US08831618B2 Apparatus and method to perform fast neighbor list search during a transfer to a different RAT target system
A method, an apparatus, and a computer program product for wireless communication are provided for reducing the amount of time for sending a measurement report message, such as a Pilot Strength Measurement Message (PSMM), after sending a completion message in wireless communication. A first radio access technology is monitored, and an indication is received on a second radio access technology. Before a transfer is made to the second radio access technology based on the indication, a UE receives neighbor information for the second radio access technology via the first radio access technology. Thereafter, a transfer is performed to transfer the UE from the first radio access technology to the second radio access technology.
US08831615B2 Method, device and system for cell handover in telecommunication system supporting carrier aggregation
A method, device and system for a cell handover in a telecommunication system supporting carrier aggregation. The method may include: a Base Station (BS) determines that whether carrier components corresponding to one or more cells to be accessed are in the same frequency band, wherein the one or more cells to be accessed belong to a target BS, and are selected by a terminal which needs to perform the cell handover and is served by the BS; if yes, the BS encapsulates configuration information of all the cells in the one or more cells to be accessed in a handover command for initiating cell handover; otherwise, the BS encapsulates configuration information of one or more cells in the one or more cells to be accessed in the handover command, and sends the handover command to the target BS.
US08831614B2 Load distribution in CS fallback
Described embodiments provide a method of a circuit switched (CS) fallback procedure at a first network providing only a packet switched (PS) service. A CS fallback procedure may be initiated upon a receipt of a call associated with a CS service. One of carriers assigned to a second network that provides a circuit switched (CS) service may be selected. Then, a second network cell mapped to a serving cell of the first network and using the selected carrier may be selected as a target cell. The user equipment may be handed over o to the selected second network cell in order to provide a requested CS service.
US08831610B2 Radio communication system, radio base station, radio relay station and radio communication method
The radio communication system has a radio base station, a radio relay station connectable to the radio base station, and a radio terminal configured to connect to the radio base station. The radio base station notifies the radio terminal of identification information for a predetermined number of relay stations based on the number of radio relay stations that can be simultaneously connected to the radio base station. When the radio relay station is connected to the radio base station, identification information for any one of the relay stations is assigned to the radio relay station. The radio terminal performs a cell search based on the relay station identification information.
US08831604B2 Localized information service for cellular networks using multicast channels
A system Is proposed for providing a localized information service using an infrastructure of a cellular communication network, the system comprising: a service source terminal arranged for transmitting a network upload message to the cellular communication network, said network upload message comprising a payload part; and a reflection entity of said cellular communication network arranged for receiving said network upload message, for generating one or more reflection messages comprising said payload part, and for sending said one or more reflection messages to at least one service destination terminal that has a predetermined spatial relationship with said service source terminal, wherein a spatial zone is defined and the system is arranged for automatically operating in a connected mode of the cellular communication network at least one of the service source terminal and the at least one service destination terminal that is inside the spatial zone.
US08831596B2 Mobility management
The present invention concerns mobility management. A method is proposed that involves obtaining mobility management properties for a plurality of terminals served by an access node, as well as grouping the plurality of terminals into groups based on correlating the obtained mobility management properties of the plurality of terminals. Decisions on the necessity for a handover are taken per group and then forwarded per group to a target access node. Also, a corresponding apparatus is proposed.
US08831595B2 Wireless communication system and monitoring apparatus selectable optimum wireless communication method
In a wireless communication system including a plurality of base station controllers different in wireless communication method, each of which accommodates a plurality of base stations, a home agent apparatus connected to the base station controllers, and a monitoring apparatus connected to each of the base stations and the base station controllers, the monitoring apparatus acquires communication quality information of each wireless terminal from each of the base stations, and selects a wireless base station having a wireless communication path suitable for the wireless terminal from among wireless base stations different in communication method to which the wireless terminal is connected.
US08831592B2 Monitoring system for distributed antenna systems
A distributed antenna system (DAS) provides a plurality of DAS coverage areas for a wireless network. A plurality of statically deployed monitoring devices, each of which includes at least one radio frequency (RF) transmitter/receiver, are configured to run application tests, for example, for voice, messaging, or locations-based services, to provide testing of the wireless network to thereby generate test information related to the wireless network. An evaluation component and a control component respectively analyze the test information and adjust one or more parameters of the wireless network based on the test information.
US08831588B2 Data transmission adjustment system and data transmission adjustment method
An data transmission adjustment system that comprises a server and a plurality of data transmission devices within a sensing region. The server adapts to receive a sensed data from at least one data transmission device, define a timeline, divide the timeline into a plurality of monitoring periods, calculate a ratio of the number of the monitoring periods that have received the sensing data from the data transmission device within the sensing region or not to the number of all the monitoring periods, and broadcast at least one message to the data transmission devices within the sensing region according to said ratio.
US08831584B2 Remote control system
A method includes the steps of selecting an appliance to be controlled from a list of appliances stored in the cellular device, selecting an instruction to be communicated to the selected appliance from a list of instructions stored in the cellular device, and transmitting the instruction to a cellular interface associated with the selected appliance via a public cellular telephone infrastructure by dialing a telephone number stored in the cellular device.
US08831583B2 System and method for a multimode handset for transferring telephone calls between mobile and cordless modes
A multimode handset and method that includes a first communications path adapted to communicate using a mobile telephone communications protocol, a second communications path adapted to communicate using a local cordless communications protocol, and a processing unit in communication with the first communications path and the second communications paths and configured to switch between the first communications path and the second communications path during a telephone call.
US08831582B1 Automated conferencing system and method
A method of connecting a computing device to a conference. One method comprises finding one or more potential dial-in numbers and looking up the one or more potential dial-in numbers in at least one database. One method further comprises one of, accessing a conference reception zone with one of the potential dial-in numbers when the one of the potential dial-in numbers is found in the at least one database and attempting to access the conference reception zone with the one or more potential dial-in numbers when the one or more potential dial-in numbers are not found in the at least one database. One or more potential conference pin numbers are obtained and it is determined whether one or more additional conference pin numbers are associated with the one or more potential dial-in numbers. A selected conference pin number is assigned a confidence level and the conference pin number is entered in the conference reception zone prior to accessing the conference.
US08831581B2 System and methods of initiating a call
Systems, methods and processor-readable media for initiating a call are disclosed. A particular system includes an access interface to receive a data message including a destination address from a mobile communication device. The system also includes a communication bridge responsive to the access interface. The communication bridge initiates a first call to the mobile communication device and initiates a second call to the destination address in response to the data message. The communication bridge bridges the first call to the second call.
US08831579B2 Caller identification for hands-free accessory device wirelessly connected to mobile device
A method enables a mobile device to provide caller information stored on the mobile device to an accessory device that is connected wirelessly to the mobile device. The method includes establishing a short-range wireless connection between the mobile device and the accessory device, determining an incoming telephone number for an incoming telephone call, searching a directory stored on the mobile device for an entry matching the incoming telephone number, and transmitting caller data from the entry matching the incoming telephone number to the accessory device.
US08831578B2 Managing multiple CLI identities
A caller identity provision system comprises a receiver component that receives a call request, the call request originates from a mobile handset that is associated with multiple numbers. An analysis component analyzes the call request and selects a caller line identification (CLI) from amongst a plurality of CLIs to provide to a called party that is a subject of the call request. For instance, the mobile handset and/or a network server can comprise the receiver component and/or the analysis component.
US08831574B2 Method and system for personalizing unavailability messages
The present invention relates in a general manner to the generation of unavailability messages (MESS.TXT, MESS.VOC) upon a failure to establish a communication. Thus, in a method of communication comprising, on the sending of a call from a calling user (B) to a called user (A), there are provided the following steps: determining (E406), in an address book (100) of the called user, a group of contacts (110) comprising a contact corresponding to the calling user; determining the availability of the called user for the calling user as a function of an availability cue (142) associated, in the address book, with said determined group; in the event of determined unavailability of the called user, generating (E410, E320), for the attention of the calling user, a personalized unavailability message (MESS.TXT, MESS.VOC) on the basis of at least one information cue supplied (130, 142, 144, 146), in the address book, at the level of the group determined.
US08831572B2 Wireless user based notification system
A group of wireless device users are notified of an event. A location data determination algorithm is provided to a wireless device, where the algorithm determines a frequency at which the device interacts with network elements to determine its location. The location data is stored in a notification server and used to identify a user at a specific location. When a governmental or commercial entity wishes to issue a notification, a message is provided to those users whose location is identified as being in an area defined by the entity.
US08831569B2 System and method for updating message trust status
Systems and methods for processing encoded messages within a wireless communications system are disclosed. A server within the wireless communications system performs signature verification of an encoded message and provides, together with the message, an indication to the mobile device that the message has been verified. In addition, the server provides supplemental information, such as, for example, a hash of the certificate or certificate chain used to verify the message, to the device, to enable the device to perform additional checks on the certificate, such as, for example, validity checks, trust checks, strength checks, or the like.
US08831568B2 Automatic configuration of a wireless device
A method of automatically configuring a wireless device includes receiving programming credentials from a server at a programming module and authenticating the wireless device based on the programming credentials. The method includes programming the wireless device with access credentials of an access point of a network to enable the wireless device to communicate, via the access point, with one or more devices outside of the network.
US08831565B2 Position-based control of access to alternative communication networks
A system and method for determining, based at least in part on communication device position, whether access to an alternative communication network is authorized. Various aspects of the present invention may, for example and without limitation, comprise determining a position of a mobile communication device serviced by a communication network; determining, based at least in part on the determined position of the mobile communication device, whether the mobile communication device is authorized to access an alternative communication network; and communicating information regarding said determined authorization.
US08831564B2 System and method for identity protection using mobile device signaling network derived location pattern recognition
A system and method for recognizing patterns in wireless device locations using wireless device location data derived from a communications signaling network is provided. By using wireless network supported signaling operations and messages, location data concerning the whereabouts of wireless devices, and hence wireless device users, may be obtained. The location data derived from the communications signaling network may be statistically analyzed to reveal potential geographic patterns that may indicate meaningful behaviors of the purported users of the wireless devices.
US08831562B2 System and method for using network identification information to manage mobile wireless user service policies
A system and method are described that enable policy-implementing modules in a mobile wireless network to identify the location of a user and render policy-based (e.g., quality of service, accounting, throttling, etc.) decisions based upon a variety of additional information such as: home network availability in a market, user class, time of day, network congestion, application type, etc. The system renders policy decisions, based upon geo-spatial location information, by receiving a mobile wireless data message including a geospatial identifier. Thereafter, a policy engine renders a data service policy decision by applying a policy to the geospatial identifier. The potential classifications identified by the data service policy decision include an in-market roaming mode wherein a data usage is treated as non-roaming, even though associated with a roaming data session, based upon an in-market location specified by the geospatial location information.
US08831556B2 Unique global identifier header for minimizing prank emergency 911 calls
A prank call server that performs 911 prank call filtering over a 911 emergency call system, prior to routing a 911 call to a PSAP. The inventive prank call server identifies prank calling devices, regardless of current service subscription, by retrieving and analyzing emergency call data pertaining to detected prank 911 calls. The prank call server assigns a unique global identifier to each 911 call detected on the 911 emergency call system. Unique global identifiers enable a PSAP to uniquely identify prank 911 calls that are identified thereon. A PSAP transmits a prank call signal and a relevant unique global identifier to the prank call server, for each prank 911 call that is detected. A prank call signal/unique global identifier combination triggers the prank call server to store all available call data for a referenced prank 911 call in to a prank call database, for subsequent prank call filtering analysis.
US08831551B2 Receiver
A receiver includes a low noise amplifier (LNA), a passive mixer, a passive filter, a baseband processing block and a voltage controller. The LNA receives and amplifies a radio frequency (RF) signal. The passive mixer is coupled to the LNA without any AC coupling capacitance therebetween, and generates an intermediate frequency signal by down-converting the RF signal. The passive filter filters the intermediate frequency signal. The baseband processing block includes a transimpedance amplifier (TIA) and processes the filtered intermediate frequency signal. The voltage controller keeps a first node and a second node of a signal path to be around a common DC voltage, wherein the first node is located between an output terminal of the LNA and an input terminal of the passive mixer, and the second node is located between an output terminal of the passive mixer and an output terminal of the TIA.
US08831550B2 Method of compensating signal imbalance of wireless communication system
Filter coefficients are generated by testing a wireless communication system using single-tone signals. While using the filter coefficients in a filter module, signal imbalance caused by a local oscillator or analog elements in a wireless communication system can be eliminated, so as to prevent the wireless communication system from being affected by the noises.
US08831534B2 Multimode wireless communication device
A multimode wireless communication device includes a first radio section operably to convert outbound analog baseband signals into first outbound RF signals and to convert first inbound RF signals into inbound analog baseband signals when the wireless communication device is in a first mode of operation and a second radio section that performs similar functions in a second mode of operation. A diplexer section includes a first diplexer for coupling to a first antenna, and a second diplexer for coupling to a second antenna, and that selectively couples the first radio section to one of the first antenna and the second antenna, and that selectively couples the second radio section to one of the first antenna and the second antenna. First and second T/R switches are coupled to the first and second diplexers and to respectively, to the first and second radio sections.
US08831532B2 Transmit antenna selection in a mobile wireless device
Methods and apparatuses to select a transmit antenna in a mobile wireless device connected to a wireless network are described. The mobile wireless device monitors received signal characteristics through first and second antennas and switches antennas based on the monitored signal characteristics and on an assessment of the sufficiency of available transmit power headroom to accommodate data transmissions in the uplink direction. Sufficiency is determined based on one or more criteria including achievable data rate throughput, quality of service, grade of service, an amount of data buffered, an amount of resources allocated by the wireless network and a number of “power up” commands received by the mobile wireless device during a pre-determined time interval.
US08831531B2 Systems and methods for measuring a signal quality between an entertainment device and a remote control
Methods and systems are provided for measuring a signal quality between an entertainment device and a remote control. The entertainment device, for example, may include, but is not limited to, a signal receiver, a memory configured to store a predetermined data sequence, and a controller coupled to the signal receiver and the memory. The controller may be configured to receive a data sequence from the signal receiver, compare the received data sequence to the predetermined data sequence, and generate signal quality data on the received data sequence based upon the comparison.
US08831530B2 Communication system with transmission power estimation mechanism and method of operation thereof
A method of operation of a communication system includes: calculating a total received power estimation based on a designated received signal having a designated pilot symbol; calculating an instantaneous channel estimation based on the designated pilot symbol calculating a channel gain power estimation based on the instantaneous channel estimation; calculating a total interference power estimation based on a difference between the instantaneous channel estimation and a delayed channel estimation; calculating a designated received power based on a difference between the total received power estimation and the total interference power estimation; and determining a relative transmission power estimation based on the designated received power and the channel gain power estimation for communicating with a device.
US08831528B2 SAR control using capacitive sensor and transmission duty cycle control in a wireless device
A wireless device for providing specific absorption rate (SAR) control comprising a wireless transmitter, a capacitance sensor, and a processor coupled to the wireless transmitter and the capacitance sensor, wherein the processor is configured to receive a first capacitance measurement from the capacitance sensor, estimate a relative proximity of a human body to the apparatus based on the measurement, determine a target transmission time for the wireless transmitter within a time period based on the estimate, and switch off the wireless transmitter for a portion of the time period if a transmission time of the wireless transmitter during the time period exceeds the target transmission time.
US08831527B2 Method and device for measuring the antenna diversity gain in digital radio transmission systems
The invention relates to a method and a device for measuring the antenna diversity gain in digital radio transmission systems, wherein the sensitivity of a receiver system is designed by using a plurality of antennas, wherein the signals thereof determine a diversity gain (DG) by means of the bit error rate (BER)-increase of the signals. The invention is characterized in that the method and the device for measuring the diversity-gain (DG) in digital radio transmission systems form an optimization of radio net planning by means of targeted use of diversity, wherein a decrease of the number of used base stations and an increase of the transmission- and receiving quality is achieved.
US08831520B2 Information sharing method in cognitive radio communication, cognitive radio communication device, and cognitive radio communication system
In a cognitive radio communication device, before a communication link for the cognitive radio communication is established, a control channel which is a common channel which can be used by a plurality of cognitive radio communication devices is detected. By exchanging sensing information and sensing control information among the plurality of radio communication devices using the detected common channel, the information is shared. The plurality of cognitive radio communication devices share the sensing information and the sensing control information, and use the information for determining a channel used for spectrum monitoring and data communication, and the like.
US08831518B2 Device and method for contactless short range communication
The subject innovation relates to a device for contactless short range communication. An exemplary device comprises a contactless communication module enabled for contactless short range communication with an external target. A processor of the device is configured to execute at least one contactless application. The exemplary device includes a smart card external to the processor and connected to the contactless communication module. The smart card provides an interface used by the contactless application to access functions of the contactless communication module via the smart card.
US08831515B2 Shaped load modulation in a near field communications (NFC) device
A method and apparatus is disclosed to compensate for overshoot and/or undershoot in a transmission sequence by shaping the transmission sequence according to a shaping envelope to lengthen its rise time and/or fall time to provide a modified transmission sequence. The shaping envelope may represent a trigonometric function, a polynomial function, a piecewise function or any other function that lengthens the rise time and/or the fall time of the transmission sequence. The modified transmission sequence adjusts an impedance of an antenna to load modulate a carrier wave that is inductively coupled to it.
US08831511B2 Techniques for interoperability between barcodes and near field communications
A mobile converter application is configured for installment on a mobile device. The mobile converter device provides interoperability between barcodes and NFC codes by translating barcodes to equivalent NFC codes and by translating NFC codes to equivalent barcodes. This enables the mobile device to transact with endpoint devices using either barcode technology or NFC technology depending on the capabilities of the endpoint devices.
US08831508B2 Short range, uni-directional wireless link
The invention relates to a system comprising a master device and at least one slave device, e.g. two slave devices, the master device comprising a transmitter including a Tx-inductive coil, and the slave device comprising a receiver including an Rx-inductive coil. The invention further relates to a method and use. The object of the present invention is to solve one or more problems of the prior art, e.g. economize on power consumption for a wireless communications link. The problem is solved in that the master and slave devices are adapted to establish a uni-directional wireless link for forwarding an upstream signal from the master to the slave device via the inductive coupling between the Tx- and Rx-induction coils when the master and slave devices are located within a certain distance from each other, wherein the master device is adapted to provide that the upstream signal comprises a payload signal and at least one control signal, the at least one control signal is/are embedded in the payload signal and repeated according to a predefined scheme, and wherein the at least one control signal represents an intended current setting of an operational parameter of the slave device. An advantage of the invention is that it provides a scheme for wirelessly controlling and changing the settings of a slave device from a master device using a uni-directional link from master to slave device. The invention may e.g. be used for applications involving wireless communication between devices at least one of which is a low-power (e.g. battery driven) device, e.g. a portable device, e.g. a listening device, such as a hearing instrument or a pair of hearing instruments.
US08831504B2 System and method for generating individualized educational practice worksheets
A system and a method for generating individualized academic worksheets are provided. The method includes accessing a database of problems and student data relating to at least one student, including evaluation data associated with practice worksheets that were previously administered to the students. The method further includes selecting problems from the database using the evaluation data for each student and generating an individualized practice worksheet file including the selected problems. Each practice worksheet file includes instructions for printing a presentation of each problem and at least one evaluation area. The method further includes updating the evaluation data, wherein after a printed copy of a practice worksheet file is administered to the student, the evaluation areas of the printed copy are marked with evaluation marks by a human evaluator in accordance with the human evaluator's evaluation, and the updated evaluation data is based on the evaluation marks.
US08831502B2 Image forming apparatus with dual operating locations
The height of an image reading unit or an operating panel in an image forming apparatus is adjusted to facilitate their operation depending on the physical characteristics of a user, such as his height or use of a wheel chair. A second operating panel and a second automatic document feeder (ADF) are disposed on the side of the image forming apparatus, so that a user on a wheel chair can access them easily. The second ADF houses plural sheet trays that are configured to open or close together. When the sheet trays are closed, a first operating panel disposed at the top of the apparatus is activated while the second operating panel on the side is deactivated. When the sheet trays are open, the second operating panel is activated while the first operating panel is deactivated.
US08831501B2 Delivery member for use in an image forming apparatus
There is described a delivery member for use in an image forming apparatus. The delivery member includes a support member and a first layer including an elastomeric matrix, a porous material and a functional material dispersed therein. The first layer is disposed on the support member.
US08831500B2 Microwave heating device having transformer interposed between tuner and heating chamber
A microwave heating device includes a microwave generating portion outputting a microwave, a conductive heating chamber into which the microwave is led and having a short-circuited terminal end in a traveling direction of the microwave, and a tuner provided between the microwave generating portion and the heating chamber. The heating chamber has an opening for passing a member to be heated therethrough. The tuner re-reflects the microwave reflected at the terminal end of the heating chamber onto the heating chamber side. The microwave output end of the microwave generating portion and the tuner are connected by a square tubular waveguide made of a conductive material. The tuner and the terminal end of the heating chamber are connected by a square tubular waveguide, which is made of a conductive material except for the opening for passing the member to be heated therethrough.
US08831495B2 Fusing device and image forming apparatus having the same
A fusing device to reduce lubricant leakage, includes a fusing belt having a heat source placed therein, a pressure roller placed to apply pressure to an outer surface of the fusing belt, and a nip plate to support an inner surface of the fusing belt so as to define a fusing nip between the fusing belt and the pressure roller. The nip plate includes a stepped portion spaced apart from the inner surface of the fusing belt so as to define a space for accommodation of a lubricant applied to the inner surface of the fusing belt. The fusing device may further include a side frame to rotatably support a longitudinal end of the fusing belt. The side frame may be provided with a lubricant guide to guide the lubricant on the longitudinal end of the fusing belt toward the center of the fusing belt.
US08831493B2 Image heating apparatus
An image heating apparatus for heating a toner image formed on a recording material includes a first rotatable member contactable to the toner image; and a heating unit, including a second rotatable member rotating while contacting a surface of the first rotatable member, for heating the first rotatable member. The toner image on the recording material is heated by receiving heat from the first rotatable member heated by the heating unit. The image heating apparatus further includes a potential controller for maintaining a polarity of a surface potential of the second rotatable member so as to be opposite to a charge polarity of the toner.
US08831491B2 Image forming apparatus
An image forming apparatus includes an image bearing member; a stretched rotatable belt member; a transfer member for forming a transfer portion for permitting transfer of a toner image from the image bearing member onto a recording material carried on the belt member; a separation roller, capable of separating from the belt member the recording material carried on the belt member, for stretching the belt member; push-up device capable or locally pushing up a belt surface, with respect to a widthwise direction of the belt member, located upstream of the separation roller and downstream of the transfer portion with respect to a rotational direction of the belt member to separate from the belt member the recording material carried on the belt member; a pre-separation charging device, located downstream of the transfer portion and upstream of the push-up means with respect to the rotational direction of the belt member, for electrically charging the recording material by being supplied with a voltage of an identical polarity to a normal charge polarity of a toner; and an execution portion for executing an operation in a mode in which the recording material charged by the supply of the voltage to the pre-separation charging means is separated from the belt member by pushing up the belt member by the push-up device.
US08831490B2 Endless belt for image-forming apparatus, endless belt unit, image-forming apparatus, and method for forming image
An endless belt for an image-forming apparatus includes, as an outermost layer, a resin layer having substantially hemispherical protrusions distributed over an outer surface thereof.
US08831485B2 Powder container, image forming apparatus and cover moving method
A powder container includes a container section that contains powder, an opening that is formed in the container section so as to pass the powder therethrough, a first covering member that is supported by the container section, a second covering member that is supported by the container section, a disengagement restricting portion that is disposed in an area where the second covering member moves between the second uncovered position and the second covered position, and a restricted portion that is disposed in the second covering member so as to restrict the disengagement of the second covering member by coming in contact with the disengagement restricting portion when the second covering member having moved to the second covered position moves to disengage from the container section.
US08831482B2 Image forming device and drum unit mounted to the same
An image forming device includes a photosensitive unit, a developing unit, and a positioning unit. The photosensitive unit is configured to support a photosensitive body. The developing unit includes a developer carrying body and a unit case. The positioning unit configured to adjust a positional relationship between the developer carrying body and the photosensitive body. The positioning unit includes a separating unit configured to separate the developer carrying body from the photosensitive body, and a high pressure unit configured to provide a high pressure contact between the developer carrying body and the photosensitive body. A pressure in the high pressure contact is higher than a pressure in a normal pressure contact. The normal pressure contact is such a pressure that the developer carrying body and the photosensitive body are held during a printing operation.
US08831480B2 Image forming apparatus
An image forming apparatus includes: a drum; a charger; a developing portion; a transfer portion; a first adjuster; a second adjuster; and a controller for controlling the first and second adjuster. A first voltage is applied to the first adjuster during a period from a time when a rear end of a region in which an electrostatic image corresponding to a final image is to be formed passes through the first adjuster until a time when the rear end passes through the charger. The first voltage is lower in absolute value than a voltage applied to the first adjuster. A second voltage is applied to the second adjuster when a front end of a region of the drum opposing the first adjuster to which the first voltage is applied reaches the second adjuster. The second voltage is higher in absolute value than the voltage applied to the second adjuster.
US08831475B2 Image forming apparatus
An image forming apparatus capable of easily achieving installation of developing units on a developing tray is disclosed. The disclosed image forming apparatus includes a tray section, a plurality of developing units each provided with guide protrusions, and a developing tray including a plurality of supports to support the guide protrusions of the developing units, and a plurality of guides each adapted to guide a corresponding one of the guide protrusions to a corresponding one of the supports. The guides have widths gradually increasing in a direction from a first end of the tray section to a second end of the tray section, respectively.
US08831471B2 Image forming apparatus having intermediate transfer belt and cleaning unit for removing toner from intermediate transfer belt
An image forming apparatus includes: an image forming unit having a plurality of photoconductor drums arranged in tandem; an intermediate transfer belt arranged opposite to the photoconductor drums and configured to receive developer images formed on the photoconductor drums and to transfer the developer images onto a recording sheet; a cleaning unit comprising a cleaning member positioned in contact with the intermediate transfer belt and configured to collect substance adhering to the intermediate transfer belt, and a receptacle configured to store the substance collected by the cleaning member, wherein the cleaning unit is arranged on the same side as the image forming unit with respect to the intermediate transfer belt; and a support member configured to support the image forming unit and the cleaning unit and to be pulled out from a main body.
US08831455B2 Methods and systems for mitigating fuser roll edge wear using variable end-point registration distribution system control
Methods include moving a fuser assembly with respect to a medium at a fusing nip. The fuser assembly may be moved back and forth, axially in a media cross process direction for registration distribution. The system may be configured to move the fuser assembly different distances based on a deduction of a current location of a fuser member in view of a known driving motor speed, and a time elapsed after a change in signal state. Systems may incorporate one or two sensors, and may be configured for axial movement over a distance of 2 mm or a distance of 55 mm. signature.
US08831454B2 Image forming apparatus
An image forming apparatus includes a photosensitive drum; an image forming device for forming a toner image on the drum; an endless belt; first and second rollers supporting the belt; a first sensor for detecting a widthwise position of the belt; a first displacing device for displacing the first roller in accordance with an output of the first sensor; a second sensor for detecting a widthwise position of the belt; a second displacing device for displacing the second in accordance with an output of the second sensor; an adjuster for adjusting first and second reference positions such that a tangent line direction of the drum at a position at which the drum contacts the belt is parallel with a moving direction the belt.
US08831453B2 Image forming apparatus
The image forming apparatus includes an image bearing member that bears a toner image, an image forming unit, an intermediate transfer unit, a primary transfer member, a cleaning member movable between a contact position and a non-contact position, a voltage application unit, a control unit, a current detection unit, wherein the control unit moves the cleaning member at the non-contact position, determines a transfer voltage based on a current value detected by said current detection unit when a predetermined voltage is applied from said voltage application unit to said primary transfer member before an image formation and in a condition where said cleaning member is at the non-contact position, and applies the transfer voltage to the primary transfer member in the image formation.
US08831452B2 Image forming apparatus with transfer voltage detection
An image forming apparatus includes a photosensitive member; charging device for electrically charging the photosensitive member; an exposure device for exposing to light the photosensitive member to form an electrostatic latent image; a developing device for developing the electrostatic latent image into a toner image; a transfer member for forming a transfer portion at which the toner image is to be transferred from the photosensitive member onto a transfer material; a voltage control portion for controlling a transfer voltage to be applied to the transfer member so that a current passing through the transfer member is constant; and a current setting device for setting a current value in constant current control by the voltage control portion so that the current value is decreased when a ratio of a potential difference between the transfer voltage and a light portion potential provided by the exposure device to a potential difference between the transfer voltage and a dark portion potential provided by the exposure device is decreased and so that the current value is increased when the ratio is increased.
US08831450B2 Electrophotographic image forming apparatus controlling voltage and current in charging members
An image forming apparatus includes a rotatable image bearing member; a first charging member for electrically charging the image bearing member; a second charging member, provided downstream of the first charging member with respect to a rotational direction of the image bearing member, for electrically charging the image bearing member; an applying device for applying a voltage to the first charging member and the second charging member; a detecting device for a DC current passing through the second charging member; and a controller for controlling, when an AC voltage and a DC voltage are applied to the second charging member while a DC voltage is applied to the first charging member, the DC voltage applied to the second charging member so that an absolute value of the DC current detected by the detecting device is within a predetermined range.
US08831442B2 Developer and image forming apparatus including the same
A developer of an image-forming apparatus includes a photoconductor, a housing comprising a waste toner container in which waste toner removed from the photoconductor is contained, and a recessed portion depressed downwardly in a center portion of an upper wall of the waste toner container, the center portion corresponding to a center portion of the photoconductor in a lengthwise direction to move toner away from the center portion.
US08831437B2 Method and system for a photonic interposer
Methods and systems for a photonic interposer are disclosed and may include receiving one or more continuous wave (CW) optical signals in a silicon photonic interposer from an external optical source, either from an optical source assembly or from optical fibers coupled to the silicon photonic interposer. The received CW optical signals may be processed based on electrical signals received from the electronics die. The modulated optical signals may be received in the silicon photonic interposer from optical fibers coupled to the silicon photonic interposer. Electrical signals may be generated in the silicon photonic interposer based on the received modulated optical signals, and may then be communicated to the electronics die via copper pillars. Optical signals may be communicated into and/or out of the silicon photonic interposer utilizing grating couplers. The electronics die may comprise one or more of: a processor core, a switch core, or router.
US08831436B2 Method and apparatus for local optimization of an optical transmitter
Consistent with the present disclosure, an optical receiver is paired with an optical transmitter in a transceiver card or module, for example. During normal operation, the optical transmitter supplies optical signals for downstream transmission on a first optical communication path, and the optical receiver receives additional optical signals from a second optical communication path. During a transmitter monitoring mode (or “loopback”), however, when monitoring of transmitter parameters is desired, an optical switch directs the output or portion thereof from the transmitter to the receiver. The receiver may then supply monitoring data or information to a control or processor circuit, which, in turn, may supply control signals to the transmitter. In response to such control signals, the performance of the transmitter may be optimized, for example, by reducing BER and/or OSNR to a desired level. The switch is then configured to block transmission of the transmitter output or portion and normal operation is commenced. Thus, consistent with the present disclosure, an optical receiver is provided to detect optical signals inbound on one optical communication path during normal operation is also used to receive optical signals directly from the transmitter during the monitoring mode. Accordingly, a dedicated monitoring receiver is not required and the system is rendered less expensive, power consumption may be minimized and space may be conserved.
US08831435B2 System and method for dual wavelength communications of a clock signal
A system and method for synchronizing a clock signal. Data traffic is received through a first channel of a fiber optic. A clock signal is received through a second channel of the fiber optic. A clock at a node is disciplined with the clock signal. The clock signal is sent from the clock to one or more interfaces within a node.
US08831434B2 Computer and computer data transmission system
A computer data transmission system includes a CPU, a photoelectrical conversion module electrically connected to the CPU, a plurality of I/O interface cards, and a plurality of first optical fibers. The photoelectrical conversion module includes a plurality of photoelectrical conversion units. Each I/O interface card includes at least one photoelectrical conversion unit for converting electrical signals to optical signals or converting optical signals to electrical signals. The first optical fibers connect the photoelectrical conversion units of the I/O interface cards and the photoelectrical conversion units of the photoelectrical conversion module. The photoelectrical conversion unit of the photoelectrical conversion module receives electrical signals outputted by the CPU, and convert the electrical signals to optical signals. The converted optical signals are transmitted to the photoelectrical conversion unit of the I/O interface card, and the photoelectrical conversion unit of the I/O interface card converts the optical signals to electrical signals.
US08831432B2 Two-channel compact small form-factor pluggable module
An apparatus and method are provided for two-channel bidirectional communications between devices for enhanced data signals. In particular, the techniques describe a first transceiver channel configured to receive first data communications from a first transceiver port. A second transceiver channel is also configured to receive second data communications from a second transceiver port. A set of signal pins are configured to receive the first data communications from the first transceiver port at a first group of signal pins and to receive the second data communications from the second transceiver port at a second group of signal pins. The first group of signal pins comprises signal pins in a signal-signal-ground configuration and the second group of signal pins comprises signal pins in a ground-signal-signal-ground configuration.
US08831430B2 Optical signal correction apparatus and optical signal correction method
An optical signal correction apparatus includes a power information generation unit that generates power information indicating power of optical main signal in wavelength band according to optical wavelength multiplexed signal, a power information adjusting unit that generates adjusted power information obtained by adjusting the power information according to the number of the optical main signal included in the wavelength band based on optical signal identifying information which identifies the number of the optical main signal in the wavelength band, a correction amount calculation unit that calculates a tilt amount of the optical wavelength multiplexed signal according to the adjusted power information, and a correction amount for correcting a tilt of the optical wavelength multiplexed signal according to a difference between the calculated tilt amount and a target tilt amount, and an optical signal correction unit that corrects the tilt of the optical wavelength multiplexed signal according to the correction amount.
US08831429B2 Near field combat identification
Systems and methods are provided regarding an optical communication system for both short- and long-range applications employing specialized diffusive elements. An interrogator unit can utilize a diffusive element that diffuses a portion of the laser beam for short-range applications. Other portions of the beam can have low divergence to enable long-range functionality as well. A response unit can utilize a diffusive retroreflector to help ensure sensors coupled to the interrogator unit detect a reflected beam. The interrogator unit can employ a plurality of sensors for sensing one or more response signals at a plurality of angles.
US08831428B2 Dynamic cell bonding (DCB) for radio-over-fiber (RoF)-based networks and communication systems and related methods
Communication devices, systems, and methods for dynamic cell bonding (DCB) for networks and communication systems are disclosed. In one embodiment, a method of operating a wireless communication system is provided. The method includes determining a first plurality of remote units in a cloud bonded to a communication session, measuring a received signal strength from each of the first plurality of remote units, and measuring a received signal strength from each of a second plurality of remote units in the cloud not bonded to the communication session. One or more of the second plurality of remote units is dynamically bonded to the communication session if the measured received signal strength of the one of the second plurality of remote units is greater than the measured received signal strength of the first plurality of remote units.
US08831426B2 OCDM-based all optical multi-level security
A high data rate optical signal is inverse multiplexed into a multitude of lower-rate tributaries, each of which is coded by its unique OCDM code, and the combined coded tributaries are injected into a common phase scrambler. Coherent summation of these optically encoded tributaries pass through a shared phase or phase and frequency scrambler before exiting the secure location. The setting of the scrambler acts as the key. The authorized recipient with the correct key retrieves the ones and zeros of the several decoded signals.
US08831425B1 Data over cable service interface specification (DOCSIS) over passive optical network (PON)
A Data Over Cable Service Interface Specifications (DOCSIS) Passive Optical Network (PON) system (DPON) makes optical subscribers appear as cable subscribers. In one embodiment, a Cable Modem (CM) proxy is located in an Optical Line Termination (OLT). The OLT implements a cable modem protocol stack that operates as the CM proxy and communicates with a back office system. The OLT translates the data retrieved by the CM proxy into Optical Network Unit (ONU) recognizable commands, and sends the translated data to the ONU. In a second embodiment, the CM proxy is located in the ONU. The ONU implements the cable modem protocol stack that operates as the CM proxy and communicates with the back office system. The ONU translates the data retrieved by the CM proxy into ONU recognizable commands and sends the translated data to the ONU.
US08831420B2 Focus detection device, imaging apparatus, and method of controlling focus detection device
There is provided a focus detection device including a phase difference acquisition unit that calculates an amount of deviation between light-reception amount distributions of a pair of light-receiving element groups arranged in a predetermined direction perpendicular to an optical axis direction as a phase difference, a conversion coefficient correction unit that corrects a conversion coefficient, representing a ratio of an amount of focus deviation in the optical axis direction to the phase difference when shapes of the light-reception amount distributions are same, according to a degree of discrepancy between the shapes of the light-reception amount distributions, and a defocus amount generation unit that generates the amount of focus deviation as an amount of defocus based on the corrected conversion coefficient and the phase difference.
US08831417B2 Image pickup apparatus and lens apparatus having mechanical and electronic shutters where blur correction is adjusted according to shutter mode
An image pickup apparatus having removably attached thereto a lens apparatus including a blur correction unit includes a selection unit configured to select a first mode in which a mechanical shutter is used to start exposure or a second mode in which an electronic shutter is used to start exposure; and a controller configured to output information indicating the start of exposure to the lens apparatus. The controller changes the information indicating the start of exposure depending on whether the first mode or the second mode is selected to control the lens apparatus to perform different blur correction operations.
US08831414B2 Imaging apparatus, light emitting device, imaging system, and control method
An imaging apparatus including a light emitting device includes a determination unit configured to determine a weighting coefficient of each of a plurality of light metering regions, a calculation unit configured to calculate an amount of main flash light of the light emitting device after performing weighting of the light metering value of each of the plurality of light metering regions according to the weighting coefficient determined by the determination unit, and a selection unit configured to select, from the plurality of light metering regions, a reference region which is used when the weighting coefficient of each of the plurality of light metering regions is determined by the determination unit, and the selection unit selects the reference region in such a manner that a light metering region different from a light metering region whose color information acquired by the color information acquisition unit satisfies a particular condition, is preferentially selected.
US08831408B2 Method and apparatus for creating a custom track
A method and system for creating and editing video and/or audio tracks is described. The method includes providing at least one artist, venue, and track available for selection and providing at least one clip associated with the at least one artist, venue, and track. The method also includes allowing a user to create a custom track from the at least one clip. The system includes a plurality of video cameras for recording a live performance at a plurality of positions. The system also includes at least one server for storing a plurality of video clips created from the plurality of video cameras and an application stored on the at least one server for allowing a user to access the plurality of video clips via the Internet.
US08831406B2 Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
The recording medium has a data structure for managing reproduction of data recorded on the recording medium. A navigation area stores at least one navigation file, and the navigation file includes at least one navigation command group. At least one navigation command group includes at least one navigation command for managing reproduction of at least video data recorded on the recording medium.
US08831402B2 Media stream processing
A stream (1) of media frames (12-16, 22-26, 32-36) is generated by providing multiple media frames (22-26) having respective assigned default timestamps (40) defining rendering times of the media data of the media frames (22-26) according to a default rendering time schedule. Respective alternative timestamps (50) are assigned to at least a portion of the media frames (22-26). These alternative timestamps (50) define alternative rendering times of the media data of the media frames (22-26) according to an alternative rendering time schedule. The alternative timestamps (50) can be used for providing an efficient media rendering when tuning in to the stream (1) at an intermediate position of a frame grouping (20) of the media frames (22-26) thereby missing some of the media frames (22, 24) of the frame grouping (20).
US08831398B2 In-vehicle reproducing system and display device
Disclosed herein is an in-vehicle reproducing system, including: a reproducing device; and a display device detachably mounted to the reproducing device, wherein the reproducing device is fixed to a vehicle and includes a reproducing portion obtaining at least a video signal from an attachable storage medium, a manipulation portion carrying out control for reproduction from the attachable storage medium, a first wireless communication portion transmitting the video signal to the display device, and an electric power transmitting portion transmitting an electric power to the display device through non-contact electric power transmission, and the display device includes an electric power receiving portion receiving the electric power transmitted thereto from the reproducing device through the non-contact electric power transmission, a second wireless communication portion receiving the video signal from the reproducing device, and a display portion displaying thereon an image based on the video signal received in the second wireless communication portion.
US08831397B2 Video player, video playback method, and control target apparatus
A video player reads, from a recording medium storing video data and control data, the control data which includes a plurality of operation control methods for a control target apparatus, each operation control method being set for one of a plurality of playback controls including a normal playback control and a special playback control, detects one of the playback controls which is requires, to obtain a detected playback control, plays back the video data in the recording medium in accordance with a playback control method corresponding to the detected playback control, and controls operation of the control target apparatus in accordance with one of the operation control methods in the control data which corresponds to the detected playback control.
US08831393B2 Unmanned underwater vehicle and device for connection of an optical waveguide cable to an unmanned underwater vehicle
Unmanned underwater vehicles (1) which can be controlled from a carrier platform (2) by an optical waveguide cable (3) can be used for widely differing missions. For mine countermeasures, the loss of the underwater vehicle (1) is often accepted, with the optical waveguide cable (3) also being destroyed by the explosion. To reduce the costs of a mission of the underwater vehicle, the invention provides for the optical waveguide cable (3) to be connected to the underwater vehicle (1) via a connecting device (4). The connecting device (4) comprises a connecting cable (8) and connecting elements (11, 12) at the ends (9, 10) of the connecting cable (8) for an optical waveguide cable (3) at one end and for an unmanned underwater vehicle (1) at the other end.
US08831387B2 Optical device utilizing optical waveguide and display device
In one embodiment, in an optical device, a bar-shaped optical waveguide has either a polygonal or circular cross-sectional shape. A light entry portion is formed in a circumferential area of a first-end surface of the optical waveguide. The light entry portion includes a sloping surface having a normal vector containing a component in a circumferential direction of the first-end surface. An incident light beam travels towards a second-end surface of the optical waveguide while repeating total reflections on a side surface of the optical waveguide. The incident light beam travels without passing through a central portion in a cross section of the optical waveguide. A light exit portion is formed in the side surface of the optical waveguide. The light exit portion is configured to let the light beam in the optical waveguide out of the optical waveguide.
US08831385B2 Mach-zehnder modulator
A mach-zehnder optical modulator includes a substrate having electrooptical effect, wherein: the substrate has an inputting waveguide portion, two intermediate waveguide portions, an outputting waveguide portion and a sub optical waveguide portion, the inputting waveguide portion being branched and coupled to the two intermediate waveguide portions, the two intermediate waveguide portions being combined and coupled to the outputting waveguide portion, the sub optical waveguide being provided on at least one side of the outputting optical waveguide portion and having a given distance from the outputting optical waveguide portion, the sub optical waveguide portion guiding an off-light emitted from a combining portion of the two intermediate waveguide portions; and a width of a starting point of the sub optical waveguide portion is larger than the outputting waveguide portion.
US08831384B2 Service information platform with image searching function
The present invention provides a service information platform with searching function, which comprises at least a photographic device, at least a user terminal, and a server device. The photographic device takes a picture of an object or a product label of the object and produces an image file. The user terminal connects to the server device and transmits the image file to the server device. After the server device receives the image file, a processor is used for producing an analysis result, which is used for searching at least a piece of service information related to the image file from the Internet or the classified service information database in the server device. Then the service information is returned back to the user terminal. Thereby, the user can acquire the service information from the Internet or the service information uploaded to the classified service information database by information suppliers.
US08831380B2 Viewing media in the context of street-level images
A system for displaying hybrid image data produced by embedding additional media objects within street-level panoramic images includes a user interface through which a user may view, search for, and/or navigate through additional media objects in the context of browsing a virtual environment of a location at street level. In response to user input indicating a request to view a geographic location and/or an additional media object, street-level panoramic image data associated with the geographic location, in which one or more additional media objects also associated with the geographic location have been embedded, may be provided for display through the user interface. The user interface may be provided by a client device including one or more processors that receive hybrid image data produced by one or more processors of a server and display the image data to the user.
US08831377B2 Compensating for variation in microlens position during light-field image processing
Light-field image data is processed in a manner that reduces projection artifacts in the presence of variation in microlens position by calibrating microlens positions. Initially, approximate centers of disks in a light-field image are identified. Gridded calibration is then performed, by fitting lines to disk centers along orthogonal directions, and then fitting a rigid grid to the light-field image. For each grid region, a corresponding disk center is computed by passing values for pixels within that grid region into weighted-center equations. A displacement vector is then generated, based on the distance from the geometric center of the grid region to the computed disk center. For each grid region, the final disk center is computed as the vector sum of the grid region's geometric center and displacement vector. Calibration data, including displacement vectors, is then used in calibrating disk centers for more accurate projection of light-field images.
US08831376B2 Image processing device, image processing method and storage medium
An image processing device includes an image input portion, a motion vector acquisition portion and a distortion component estimation portion. The image input portion inputs a plurality of frame images. The motion vector acquisition portion acquires an amount of parallel movement between two frame images. The distortion component estimation portion performs approximation such that a motion matrix indicating a motion between the frame images consists only of a parallel movement component and a rolling shutter distortion component, uses the amount of parallel movement to calculate, for each of the frame images, a tentative distortion coefficient included in the rolling shutter distortion component and uses the plurality of tentative distortion coefficients calculated to estimate a distortion coefficient.
US08831375B2 Method of obtaining variance data or standard deviation data for reducing noise, and digital photographing apparatus including recording medium storing variance data or standard deviation data for reducing noise
A method of obtaining variance data or standard deviation data for efficiently reducing noise in an image is provided. The method includes (a) dividing an image into a plurality of clusters; (b) checking frequency data of data values of pixels included in each cluster; (c) obtaining a weighted average of the data values of the pixels included in each cluster; (d) obtaining a variance or a standard deviation of the data values of the pixels included in each cluster by using the weighted average; and (e) obtaining variance data or standard deviation data in accordance with weighted averages by using the weighted average and the variance or the standard deviation in each cluster. A digital photographing apparatus is also provided that includes a recording medium storing variance data or standard deviation data for efficiently reducing noise in an image which is obtained in accordance with the above method.
US08831372B2 Image processing device, image processing method and storage medium storing image processing program
An image processing device for performing edge-preserving smoothing includes a reducing unit for reducing an input image; a reduced image smoothing unit for performing a smoothing processing on a reduced image generated by the reducing unit with edges preserved; and an edge-preserving enlarging unit for enlarging an image generated by the reduced image smoothing unit with the edges preserved. The edge-preserving enlarging unit performs a filtering processing by determining a pixel value of a target pixel for the filtering processing based on weighted addition of pixel values of respective reference pixels. Weighting coefficients for the pixel values of the respective reference pixels is set based on differences between a pixel value of the input image corresponding to the target pixel and pixel values of the respective reference pixels and based on distances between the target pixel and the respective reference pixels.
US08831369B2 Image processing apparatus and image processing method
An image processing apparatus includes a two-dimensional orthogonal transform unit configured to perform two-dimensional orthogonal transform on a plurality of images, an one-dimensional orthogonal transform unit configured to perform one-dimensional orthogonal transform in a direction in which the images are arranged on two-dimensional orthogonal transform coefficient data obtained by performing the two-dimensional orthogonal transform on the images using the two-dimensional orthogonal transform unit, and a three-dimensional orthogonal transform coefficient data encoder configured to encode three-dimensional orthogonal transform coefficient data obtained by performing the one-dimensional orthogonal transform on the two-dimensional orthogonal transform coefficient data using the one-dimensional orthogonal transform unit.
US08831367B2 Systems and methods for decoding light field image files
Systems and methods in accordance with embodiments of the invention are configured to render images using light field image files containing an image synthesized from light field image data and metadata describing the image that includes a depth map. One embodiment of the invention includes a processor and memory containing a rendering application and a light field image file including an encoded image and metadata describing the encoded image, where the metadata comprises a depth map that specifies depths from the reference viewpoint for pixels in the encoded image. In addition, the rendering application configures the processor to: locate the encoded image within the light field image file; decode the encoded image; locate the metadata within the light field image file; and post process the decoded image by modifying the pixels based on the depths indicated within the depth map to create a rendered image.
US08831364B2 Information processing apparatus for determining matching language for characters in image
An information processing apparatus of the present invention selects one language group, then selects one language from the selected language group, and performs OCR processing appropriate for the selected language on characters included in an image. From an obtained OCR processing result, a matching degree indicating a degree of similarity between the recognized characters in the image and the language selected for the OCR processing is calculated. Then, in a case where the matching degree is equal to or smaller than a particular value, a language belonging to a different language group is selected to further perform OCR processing. The efficiency of the OCR processing is improved. The information processing apparatus of the present invention allows improvement in the efficiency of the OCR processing.
US08831362B1 Estimating age using multiple classifiers
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing age estimation. In one aspect, a method includes receiving an image of a person, submitting the image to multiple binary classifiers that are each trained to classify the person in the image as belonging to one of two predefined age groups, or as belonging or not belonging to a particular age group, where each output includes a confidence value associated with classifying the person in the image, obtaining the confidence values from the multiple binary classifiers, aggregating the confidence values, and generating an age estimation for the person in the image based on the aggregated confidence values.
US08831356B2 Information processing apparatus, metadata setting method, and program
Provided is an information processing apparatus including a specified region detection unit for detecting a specified region specified by a user within a screen during reproduction of a video, a region metadata setting unit for setting region metadata indicating a position and a range of the specified region for each video frame, and a section metadata setting unit for setting section metadata indicating a section corresponding to a video frame for which the region metadata has been set, for each video.
US08831347B2 Data segmenting apparatus and method
Data segmenting apparatus and method are provided. An apparatus for segmenting an input data sequence includes: a boundary searching device configured to search for one or more candidate boundaries in the data sequence, to obtain one or more candidate segmenting schemes formed by different combinations of these candidate boundaries; and an evaluating device configured to generate, for each candidate segmenting scheme, an evaluation value of each candidate boundary in the scheme by evaluating a segmenting loss caused by using the candidate boundary to segment the data sequence, and determine whether the candidate boundary is valid in the candidate segmenting scheme according to the evaluation value reflecting association relationship between a pair of adjacent data segments adjoining to the candidate boundary and association relationship between each of one or more pairs of non-adjacent data segments, each of which includes two non-adjacent data segments located at two sides of the candidate boundary.
US08831345B2 Image processing method, image processing apparatus, and image processing program
The present invention is an image processing device which has tone mapping curve generation means for local tone correction, which generates a tone mapping curve for local tone correction using the luminance of peripheral areas for each pixel of interest within an input image; prediction means which predicts the overall luminance and/or the contrast of the image after the local tone correction on the basis of the average luminance of partial areas into which the input image has been partitioned; tone mapping curve generation means for global tone correction, which generates a tone mapping curve for global tone correction on the basis of the prediction; and correction means which integrates the tone mapping curve for local tone correction and the tone mapping curve for global tone correction so as to simultaneously execute the local tone correction and the global tone correction.
US08831338B2 Image processor, image display apparatus, and image taking apparatus
Disclosed is an image processor generating a three-dimensional image easily three-dimensionally viewed by, and hardly causing fatigue of, an observer, and easily adjusting a three-dimensional effect of an arbitrary portion in the three-dimensional image. The disparity correction portion 101 corrects a disparity of the input disparity image within a predetermined range and outputs a disparity image storing the corrected disparity to the disparity conversion portion 103. The disparity conversion portion 103 converts the disparity of the disparity image such that a disparity corresponding to the image of the main object determined by the main object determination portion 102 reaches a predetermined value, and outputs the disparity image obtained after the conversion to an image generation portion 104. The image generation portion 104 generates an image for the left eye and an image for the right eye based on the input disparity image and the input captured image, and outputs the images to a display apparatus. As a result, the disparity is converted such that the three-dimensional effect of the main object is enhanced.