Document Document Title
US08839458B2 Method, apparatus, and computer program for providing application security
In response to an initialization of the apparatus, a validation value is calculated for each of a plurality of application executable files and the validation values are stored in a protected memory portion of random access memory. An attempt to launch an application on the apparatus is determined, and a current validation value for an executable file associated with the application is calculated. The current validation value is compared with a corresponding one of the stored validation values, and launching of the application is regulated based on results of the comparison.
US08839456B2 System and method for data and request filtering
Data and data requests of users of applications are filtered using a client-resident agent. A user profile may contain data pertaining to restrictions on content the user is permitted to view or types of requests the user is permitted to make. within one or more applications. Data in the user profile may be used to grant or deny access to applications, filter particular content from the user's view, or filter particular data requests made by the user.
US08839447B2 System and method for virtual image security in a cloud environment
Provided herein are systems and method enabling secure virtual image access in a virtual or cloud computing environment. The systems and methods include assigning a status to indicator to guest virtual machines (virtual images) that provide applications and other services to cloud consumers in the cloud environment. A virtual appliance machine in the cloud environment maintains the status of the guest virtual machines and makes decisions based on the status as to whether to allow access to the guest virtual machines. These decisions are transmitted to local elements on the guest virtual machines, which enforce access control on a local level. In this manner, unauthorized virtual image access is prevented providing increased security and data integrity.
US08839439B2 Operation of a dual instruction pipe virus co-processor
Circuits and methods are provided for detecting, identifying and/or removing undesired content. According to one embodiment, a method for virus processing content objects is provided. A content object is stored within a system memory by a general purpose processor using a virtual address. Most recently used entries of a page directory and a page table of the system memory are cached within a translation lookaside buffer (TLB) of a virus co-processor. Instructions are read from a virus signature memory of the co-processor. Those of a first type are assigned to a first of multiple instruction pipes of the co-processor. The first instruction pipe executes an instruction including accessing a portion of the content object by performing direct virtual memory addressing of the system memory using a physical address derived based on the virtual address and the TLB and comparing it to a string associated with the instruction.
US08839436B2 Method and system for antivirus by SIM card combined with cloud computing
The invention provides a method and a system of antivirus solution by using a SIM card combined with cloud antivirus. The method comprises that the signature data of a file of a present mobile device is sent to a cloud server; the cloud server receives the file the signature data and checks the received file the signature data by using a cloud virus database stored at the cloud server; and the cloud server sends the checking result back to the SIM card of the mobile device via OTA (Over-the-Air).The invention has the advantage of using the SIM card as the media of antivirus and communication so as to be convenient for the cooperation between a telecommunication service provider and an antivirus software vendor.
US08839433B2 Secure notification on networked devices
A system, device and method to securely notify a user of a compromise of a device are provided. The system, device and method may include a detection device adapted for determining a compromise of the device communicatively coupled to the first path, a user database including at least information regarding the device and other devices associated with the user, and the secure signal path to at least one of the other devices.
US08839428B1 Systems and methods for detecting malicious code in a script attack
A computer-implemented method to detect malicious code in a script attack, is described. An activity associated with calling a function is detected. An operation code set associated with the activity to call the function is identified. A predetermined sequence of characters included in the operation code set is identified. The identified predetermined sequence of characters is analyzed. The operation code set is classified as malicious or non-malicious based on the analysis of the predetermined sequence of characters.
US08839427B2 WAN defense mitigation service
A mitigation service may be used to mitigate a network attack in a network including a group of mitigation devices. Datagrams, intended for a customer that is subject of a network attack, may be received by at least one of the mitigation devices based on an anycast address associated with the mitigation devices. Each of the mitigation devices is addressable via the anycast address. The received datagrams may be processed to remove malicious datagrams and leave legitimate datagrams. The legitimate datagrams may be forwarded to the customer via a tunnel configured between an address associated with the customer and the anycast address associated with the mitigation devices.
US08839425B1 Destination-specific network management
Methods and systems for providing destination-specific network management are described. One example method includes identifying a data movement rule associated with a set of one or more computers, the data movement rule including one or more criteria identifying restricted data movement, and one or more actions to take when a computer from the set of computers violates the data movement rule, detecting a data movement associated with a computer from the set of computers, the data movement including data being transferred from the computer to a destination, determining that the detected data movement violates the data movement rule, and performing the one or more actions associated with the data movement rule upon determining that the data movement violates the data movement rule.
US08839420B2 Validation of function call parameters
In one embodiment, a method of validating an input parameter to a function call is provided. In this method, the function call for a function is received, and this function call includes an input parameter. A validation rule associated with the function is accessed from a file that is located separately from the function itself. The input parameter then is validated based on the validation rule associated with the function, and the function may then be called based on the validation of the input parameter.
US08839418B2 Finding phishing sites
Described is a technology by which phishing-related data sources are processed into aggregated data and a given site evaluated the aggregated data using a predictive model to automatically determine whether the given site is likely to be a phishing site. The predictive model may be built using machine learning based on training data, e.g., including known phishing sites and/or known non-phishing sites. To determine whether an object corresponding to a site is likely a phishing-related object are described, various criteria are evaluated, including one or more features of the object when evaluated. The determination is output in some way, e.g., made available to a reputation service, used to block access to a site or warn a user before allowing access, and/or used to assist a hand grader in being more efficient in evaluating sites.
US08839410B2 Type-system for mixed protocol secure computation
Implementations of the present disclosure are directed to for checking that a to-be-compiled program is well-typed such that the program is secure in a semi-honest model, and include actions of receiving the program, the program being provided in a human-readable, domain-specific programming language and including two or more protocols to provide secure computation based on inputs provided by two or more parties, processing the program in view of a type system to determine whether the program is secure in the semi-honest model, the type system including a secure type system extension provided as a set of typing rules that describe security types that can be assigned to one or more entities of the program, and compiling the program to generate a computer-executable program in response to determining that the program is secure in the semi-honest model.
US08839408B1 Integration of cloud management systems with on-premise systems
A check in communication is received from an agent running inside a firewall via a permitted firewall communication channel. The check in communication is received via the permitted firewall communication channel without modifying a firewall configuration. The check in communication is responding to with an instruction to be performed by the agent running inside the firewall, where the response is via the permitted firewall communication channel.
US08839405B2 Intelligent PHY with security detection for ethernet networks
A physical layer device includes memory, a memory control module, and a physical layer module. The memory control module is configured to control access to the memory. The physical layer module is configured to store packets in the memory via the memory control module. The physical layer module includes an interface configured to receive the packets from a network device via a network and an interface bus. The interface bus includes at least one of a control module and a regular expression module. The at least one of the control module and the regular expression module is configured to inspect the packets to determine a security level of the packets. A network interface is configured to, based on the security level, provide the packets to a device separate from the physical layer device.
US08839402B1 Systems and methods for scalable network monitoring
A network security device may gather a large amount of metadata pertaining to the connections being managed thereby. A refinement module may filter and/or aggregate the connection metadata. The metadata may be refined on the network security device. The refined metadata may be provided for display on a terminal. The refined metadata may include a subset of the larger connection metadata, which may reduce the overhead required to display and/or transmit monitoring information to the terminal device. The refined metadata may comprise connection groups, which may be formed based on aggregation criteria, such as connection source, destination, application, security policy, protocol, port, and/or the like. The connection groups may be ranked in accordance with ranking criteria.
US08839401B2 Malicious message detection and processing
Malicious message detection and processing systems and methods are provided herein. According to some embodiments, the messages are emails and the method for processing emails may be facilitated by way of an intermediary node which may be cloud-based. The intermediary node may be communicatively couplable with an email client and an email server. The intermediary node may execute a method that includes analyzing a link included in an email to determine if the link is associated with a potentially malicious resource, and replacing the link with an alternate link to a trusted resource if the link is associated with a potentially malicious resource.
US08839396B1 Providing single sign-on for wireless devices
Technologies for wireless device authentication are disclosed. A described technique includes intercepting, at a gateway device, data from an originating device, the data including a request for a uniform resource locator; determining whether the originating device is a wireless device; determining whether the originating device is in an authenticated state relative to the gateway device; if the originating device is a wireless device and is not in the authenticated state, sending data to the originating device, the data including a uniform resource locator redirection command to cause a browser executing on the originating device to launch an authentication application for authenticating the originating device relative to the gateway device by providing user-specific credential information to the gateway device; receiving the user-specific credential information from the originating device; and marking a network address of the originating device as being in the authenticated state based on a successful authentication.
US08839390B2 Grouping personal accounts to tailor a web service
Grouping personal accounts to tailor a web service may be accomplished by grouping information from two or more personal accounts. In some embodiments, a personal account may include a set of persons. By grouping personal accounts, a service provider may tailor a web service to multiple people based on information about those people.
US08839389B2 Device pairing via device to device contact
A system may include and/or involve a first device, a second device, and logic to effect pairing of the first and second devices upon detection of physical contact between the devices.
US08839387B2 Roaming services network and overlay networks
Various embodiments are disclosed for a services policy communication system and method. In some embodiments, a communications device detects one or more available roaming networks for a service on a network; connects to a roaming services network center via an access network; and sends available roaming network information to the roaming services network center.
US08839386B2 Method and apparatus for providing authentication
A method and apparatus for providing authentication are disclosed. For example, the method receives a request from a customer to access a service via a first user endpoint device, and sends a first authentication request to the customer for first authentication information. The method then sends a second authentication request to the customer for second authentication information via a second user endpoint device if the first authentication information is received, wherein the first user endpoint device is different from the second user endpoint device. The method then enables the customer to proceed with accessing the service if the second authentication information is received.
US08839378B2 Interworking between first and second authentication domains
To interwork between a first authentication domain and a second authentication domain, a bridge module performs a first authentication procedure in the first authentication domain for a mobile station, wherein the first authentication domain is part of a wireless access network. Based on information collected in the first authentication procedure, the bridge module performs a second authentication procedure is performed, on behalf of the mobile station, in the second authentication domain.
US08839371B2 Method and system for securing access to a storage device
A method and system for securing access to a storage device including one or more locked logical sections. The method includes providing an interface device including a first port connected to a computing system and a second port connected to the storage device. Further, the method includes receiving a unique identifier from a wireless device, and deriving a key from the unique identifier. Based on the derived key, the method unlocks a logical section in the storage device. The method may further store access permission rights for the locked logical sections in the interface device and unlock the logical section based on the access permission rights. Moreover, the method may further authenticate the identity of a user of the wireless device for unlocking the storage device.
US08839362B2 Method and apparatus for managing transmit power for device-to-device communication
A method and apparatus for managing transmit power for device-to-device communication is provided. According to an embodiment of the invention, a UE uses a component carrier of one cell to engage in D2D communication. In parallel with its D2D communication, the UE uses one or more other component carriers of one or more other cells to engage in cellular communication. The UE configures its D2D transmit power as well as its cellular transmit power so that its total transmit power does not exceed the UEs maximum power limit, and so that the transmit power on a component carrier of a cell does not exceed the maximum power limit for the cell that provides the component carrier.
US08839356B2 Methods and apparatuses for processing wake events of communication networks
Methods, apparatuses, and computer program products that respond to wake events of communication networks are disclosed. One or more embodiments comprise setting a wake password of a computing device, such as a notebook computer or a server. Some of the embodiments comprise receiving a wake request from a communications network, establishing a secure communication session, and setting the wake password with the secure communication session. Some embodiments comprise an apparatus having a network controller to allow a platform to communicate via a communications network, non-volatile memory that stores a wake password, and a management controller that may communicate with a management console via a secure communication session to update the wake password. One or more embodiments the network controller may wake management hardware and/or wake the management controller while keeping one or more of the devices in the power conservation mode.
US08839351B2 Effective testing of authorization logic of web components which utilize claims-based authorization
An authorization algorithm of a software component can be selected. A static code analysis can be performed to determine a conditional statement within an algorithm of the software component. The outcome of the conditional statement can be established based on an input and a criteria using dynamic code analysis. The input can be a value associated with a claim set of a claims-based authentication policy. The criteria can be an authentication criteria specified within the algorithm. Responsive to the outcome, an execution path associated with the outcome can be determined and a code coverage criterion can be met for the conditional statement.
US08839340B2 Method, system and device for synchronization of media streams
Methods and systems for synchronizing a first and second media stream are describe, wherein said first and second media stream are being transmitted by at least one media source in a network via a first and second media path to one or more terminals. The method comprises: measuring timing information associated with arrival times of media packets in said first and second media stream using a measuring module positioned at a first location in said first and second media paths; in said network generating buffer instructions for at least one buffer on the basis of said timing information, said buffer being positioned at a second location in at least one of said first or second media path; and, delaying one or more media packets transmitted over said media path to said one or more terminals such that arrival times of media packets at said one or more terminals are substantially synchronized.
US08839339B2 Blade center KVM distribution
A system and method for providing redundant video signals from a server blade in a blade center. A blade center is described that includes a capture system for capturing a video stream off a PCI-x bus in a server blade and delivering the pair of video streams to a midplane in the blade center; and a switch module that inputs the pair of video streams and generates an unroutable video signal and a routable video signal.
US08839336B2 System for recursive recombination of streaming interactive video
A plurality of servers whose video output is coupled to video compression apparatus that transmits streaming interactive video to a plurality of users, with a feedback loop whereby the streaming interactive video is recursively combined within the video output of the plurality of servers.
US08839334B2 Method for controlling interface
The method for controlling interface according to one embodiment of the present invention comprises the steps of: detecting the state of connection with one or more sink devices and one or more source devices which are connected to input and output ports of a multimedia interface module; identifying one or more operation modes available for the detected connection state; and transmitting device information of the one or more sink devices to the one or more source devices, the device information being selectively edited in accordance with a requested operation mode among the identified operation modes. Therefore, various operation modes such as Through, Convert, Switch, Mix, Distribute, Duplicate and Exchange can be chosen for effective operation, thereby enhancing the convenience of the user and increasing the performance of interface between the sink devices and source devices.
US08839324B2 Method and system for digital content transmission
Disclosed embodiments include a method and an apparatus for digital content transmission that comprise: (a) partitioning the digital content into a plurality of sequential segments; (b) selecting a plurality of transmission time instants for each of the sequential segments as a function of their order; (c) generating a plurality of linear combinations of the plurality of sequential segments during the plurality of transmission time instants resulting in a plurality of linearly combined coded segments; and (c) transmitting the plurality of linearly combined coded segments from a server to a plurality of clients. In particular embodiments, the method and apparatus further comprise performing error correction based on an implicit error correction (IEC) method that employs the redundancy present in the linearly combined coded segments to perform error correction at the client side without extra bandwidth cost.
US08839323B2 Random backoff apparatus and method for receiving augmented content
Provided is a random backoff apparatus and method for receiving augmented content that may prevent a delay or a down of a server caused by a plurality of receiving terminals accessing a server simultaneously, when a digital broadcasting system provides broadcast-based bidirectional broadcasting services over a communication network. That is, a technology for distributing receiving terminals accessing a server to receive augmented content, or accessing a home page of a corresponding program, based on metadata transferred from the digital broadcasting system to a broadcasting network. In a bidirectional digital method, a number of requests for access to the home page or the augmented content related to the program may be received from receiving terminals at one time. Accordingly, there is a desire for a method of preventing collision caused when a plurality of stations simultaneously access a single wireless channel.
US08839317B1 Methods and apparatus for providing multi-source bandwidth sharing management
Methods and apparatus for providing one or more services such as video on-demand, switched digital video, or Internet services using shared bandwidth. Exemplary embodiments include methods and apparatus for providing video on-demand and switched digital video to a set of customer premise equipment devices using a first dedicated portion of the bandwidth to provide video on-demand services, a second dedicated portion of the bandwidth to provide switched digital video services, and a third portion of the bandwidth to provide both switched digital video and video on-demand services wherein the size of the bandwidth made available to provide video on-demand within the third shared portion of bandwidth varies as a function of requests for video on-demand and switched digital video services and the priorities of the new requests versus the existing operating services. Bandwidth management occurring in accordance with bandwidth sharing policies, priorities and rules generated by a bandwidth sharing mechanism.
US08839313B2 Realtime broadcast stream and control data conversion system and method
A system that delivers live broadcast media to consumer devices, including a system for enabling devices without native capabilities such as internal bulk storage and stream processing, to have command and control of live broadcast streams, has been provided. This is achieved through intercepting and converting the normal service provider channel mapping data to a new channel map which points to a software system that delivers command and control of live broadcast media, and implementation of a software system which can receive a channel change protocol, establish a command and control session with the device, convert the channel map protocol to the original format, tune in, receive, convert and process the live stream so that it can be delivered to the requesting device and in turn be controlled by user interaction with that device or the software system. A corresponding method is also provided.
US08839307B2 System and method in a local television system for responding to user-selection of an object in a television program
A system and method in a local television system for responding to user-selection of an object in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
US08839304B2 Method and system for sharing channel map of digital broadcast in home network
A method and system for a plurality of devices to share a channel map of digital broadcast in a home network is provided. In a system and method for sharing a channel map of digital broadcast in a home network according to the present invention, a Remote User Interface Server (RUIS) stores a channel map including an occupied count field for indicating a number of devices using each of a plurality of digital broadcast channels and an occupier indicator field including indicators of the devices using corresponding digital broadcast channels, and at least one Remote User Interface Client (RUIC) as one of the devices receives and displays the channels for which occupier indicator fields include the occupier indicator of the RUIC.
US08839298B2 Method and apparatus to determine broadcast content and scheduling in a broadcast system
The disclosed broadcast system includes a server that broadcasts meta-data to a plurality of clients. The meta-data describes a plurality of data files that are to be broadcast or potentially broadcast later by the server. Each client receives the broadcasted meta-data from the server and updates and maintains a local meta-data table and a content rating table. Based on the meta-data, previous access habits of the user and optional user classifications, the client system selectively receives and/or stores the data files that are later broadcast by the server. In one embodiment, the client systems transmit back to the server ratings of each one of the data files described by the meta-data based on the user's previously accessed data files and optional user classifications. The server then determines the data files to be broadcast and the broadcast schedule based on the ratings received from the clients.
US08839297B2 Navigation of multimedia content
Methods and systems for navigating multimedia content are disclosed. A first plurality of selectable icons is displayed. A selection of a particular selectable icon of the first plurality of selectable icons is received. The particular selectable icon represents multimedia content associated with a particular user. In response to receiving the selection of the particular selectable icon, a display of a second plurality of selectable icons is initiated. At least one of the second plurality of selectable icons represents a particular multimedia program that is associated with the particular user.
US08839295B2 Method of providing content management list including associated media content and apparatus for performing the same
There are disclosed a method of providing a content management list which enables various contents to integrally used and managed and an apparatus for performing the same. A method of providing a content management list including associated media is performed by a content management list providing apparatus capable of accessing one or more local contents over a network and includes searching for information of an associated local content associated with a channel program included in Electronic Program Guide (EPG) information of a broadcasting program and displaying the searched information of the associated local content in such a way as to have an association with air time of the channel program of the content management list. Accordingly, a user can plan to use various contents more efficiently without the need to search for all available contents in order to directly check associated content and use the associated content.
US08839290B2 Methods and systems for generating a personalized version of a media content program for a user
An exemplary method includes receiving a plurality of data chunks each representative of a distinct portion of a media content program, generating a personalized version of the media content program based on at least a subset of the data chunks and in accordance with one or more of a plurality of personalization factors associated with a user, and providing the personalized version of the media content program for presentation to the user. Corresponding methods and systems are also described.
US08839287B2 System and method for metamorphic content generation
A system that incorporates teachings of the present disclosure may include, for example, a network device having a controller programmed to receive a video program in an editable digital format having a repetitive portion that plays every time the video program is played; store video content used in modifying the repetitive portion of the video program; store descriptor files containing instructions for modifying the repetitive portion; and automatically morph the repetitive portion using the video content based on the instructions, the automatic morphing being performed for each instance the repetitive portion is presented. Other embodiments are disclosed.
US08839283B2 Blocking television commercials and providing an archive interrogation program
An apparatus and method is disclosed for blocking specific television commercials from the viewer's television based upon the characteristics of the television commercial. In the method, characteristics from a first signal containing a television commercial received at a television are determined. The characteristics may include video and/or audio characteristics, and the characteristics may define a signature. Characteristics from a second signal, also containing the television commercial, are also received and are compared to the first signature. Upon recognizing the second signal, the television commercial is blocked.
US08839281B2 Analyzing media content interaction
A method includes receiving a transport stream, the transport stream including a content identifier associated with an instance of media content. The method further includes receiving a monitoring request that specifies at least one instance of media content. The method further includes determining if the specified instance of media content is currently being experienced by a user. If the specified instance of media content is currently being experienced by a user, then the method includes developing a set of interaction data by analyzing the user's interaction with the specified instance of media content in part by monitoring commands received from a control device, and providing the set of interaction data to another device.
US08839280B2 System and method of problem detection in received Internet data, video data, and voice data
A method for problem detection related to received data includes monitoring data to detect a first problem and a second problem related to the data. The first problem may be related to a first data type and the second problem may be related to a second data type. The first data type and the second data type may be distinct from each other. The method includes determining a first remedial action in response to detecting the first problem and a second remedial action in response to detecting the second problem. The method includes determining a priority order for the first remedial action and the second remedial action.
US08839266B1 Inter-application communication on mobile platforms
Applications executing in a mobile device utilize a protocol for inter-application communication to overcome restrictions of a sandboxed environment. Applications advertise their exposed capabilities using structured definition files, which are consumed by other applications. Applications can invoke the advertised capabilities by exchanging inter-application communication (IAC) messages in the form of URLs or other platform-specific mechanisms. URL messages are formatted according to parameters and URL schemes specified by the provided definition files.
US08839264B2 Memory management method and device in a multitasking capable data processing system
A method for memory space management in a multitasking capable data processing system including a data processing device and software running thereon. The data processing device includes at least one central processing unit (CPU) and at least one user memory, and the software running on the CPU includes a first computer program application and at least a second computer program application which respectively jointly access the user memory used by both computer program applications during execution. Information of the first computer program application is stored in at least a portion of the memory space of the user memory in a temporary manner, and the integrity of the contents memory space is checked after interrupting the execution of the first computer program application. The first computer program application is only executed further when the memory integrity is confirmed through the checking or when the memory integrity has been reestablished.
US08839256B2 Utilization of special purpose accelerators using general purpose processors
A novel and useful system and method of improving the utilization of a special purpose accelerator in a system incorporating a general purpose processor. In some embodiments, the current queue status of the special purpose accelerator is periodically monitored using a background monitoring process/thread and the current queue status is stored in a shared memory. A shim redirection layer added a priori to a library function task determines at runtime and in user space whether to execute the library function task on the special purpose accelerator or the general purpose processor. At runtime, using the shim redirection layer and based on the current queue status, it is determined whether to execute the library function task on the special purpose accelerator or on the general purpose processor.
US08839251B2 Automating sequential cross-application data transfer operations
Illustrative embodiments disclose performing a task between software components. A computer executed process identifies a first region of a source software component as a source location for the task. The computer also identifies a second region of a target software component as a target location for the task. The computer responsively identifies a set of data in the source location. The computer determines a set of actions to perform the task between the source and the target software components. The set of actions to perform the task includes at least a first action to select a portion of the set of data in the source location, a second action to perform on the selected portion of the set of data that generates new data, and a third action using the new data in the target location. The computer performs the set of actions for the task.
US08839233B2 Discovering and installing web application plugins
A method for discovering and installing web application plugins is disclosed. In one embodiment, such a method includes initiating a client-side component of a server-based web application. The client side-component hosts a first document. The method opens an inline frame, such as an IFrame or Web Worker, within the first document that hosts a second document. The method uses cross-document messaging to communicate, from the second document to the first document, metadata describing a plugin's capabilities and metadata describing an API to access the plugin's capabilities via cross-document messaging. The method utilizes the capabilities of the plugin using cross-document messaging in accordance with the API. A corresponding system and computer program product are also disclosed.
US08839231B2 Method and system for software installation
A method for installing software on an information handling system (IHS) is provided, the method including receiving data associated with a plurality of hardware components and a plurality of software components, providing a plurality of software devices corresponding to the data, transferring the plurality of software devices to a virtual hard drive of a virtual machine and capturing an image of the virtual hard drive on an image storage.
US08839225B2 Generating and applying patches to a computer program code concurrently with its execution
A method and data processing system are disclosed for concurrently loading a plurality of new modules while code of a plurality of modules of an original (i.e., currently running) computer program is loaded and executed on a computer system. The method may comprise allocating a module TLS block for each thread within an initial computer program, wherein the allocated module TLS blocks are large enough to hold all module thread variables that are loaded or to be loaded. The method further may comprise providing constant offsets between module TLS block pointers corresponding to the module TLS blocks and the module thread variables for all of the threads. The disclosed method may be used to add modules to the original computer program and/or to apply a concurrent patch by replacing one or more of the plurality of original computer program modules.
US08839216B2 Compiler optimization based on collectivity analysis
An embodiment is directed to determining, by a compiler, that a call to a named barrier is matched across all of a plurality of threads, and based at least in part on determining that the call to the named barrier is matched across all of the plurality of threads, replacing, by the compiler, the named barrier with an unnamed barrier.
US08839206B2 Time-based breakpoints in debuggers
A time-based breakpoint facility is provided for debugging a program upon expiration of a timer. More particularly, encountering a break exception during an execution of a program results in determining if the break exception is raised by a trigger or by a breakpoint. If the break exception is raised by the trigger, steps include breaking the program execution, starting a timer and resuming the program execution without passing control to a user interface thread until the started timer expires. If the break exception is raised by the breakpoint, steps include breaking the program execution, passing control to the user interface thread, performing a debugging operation, and resuming the program execution upon indication of the user interface thread.
US08839202B2 Test environment managed within tests
In a method of managing a test environment, a test of a software item is initiated, wherein the test manages a test environment that the test executes test cases against during run time. At least one global variable file is accessed. The global variable file describes the test environment and defines references to machine names.
US08839193B1 Control surfaces for a technical computing environment
A technical computing environment may include a modeling component to facilitate construction of a model and a code generation component. The modeling component may include an input component to receive one or more input signals through an interface protocol, and one or more components to receive one or more parameters, corresponding to the input signals received using the interface protocol, and to operate on the one or more parameters. The code generation component may include a code generator to generate, from the model, programming code compatible with a target environment, and an output interface to output the programming code.
US08839189B2 Service variants for enterprise services
Implementations of the present disclosure include executing a business application on a server device, the business application executing a service based on a base plurality of inputs, accessing a first service variant based on the service, generating a first plurality of input fields based on the first service variant, the first plurality of input fields corresponding to a first plurality of inputs, the first plurality of inputs being a sub-set of the base plurality of inputs, and executing the service based on the first plurality of inputs that is input using the first plurality of input fields.
US08839188B2 Automated build process and root-cause analysis
A method, executed by a processor, for automatically integrating tracks into a software build receives a track to be integrated and determines if all tracks dependent upon the received track have been integrated into the software build. If all tracks dependent upon the received tracks are determined to have been integrated, the method automatically creates build scripts according the received track. If not all tracks dependent upon the received tracks are determined to have been integrated, the method notifies owners of the received track and any unintegrated dependent tracks. The method automatically starts build processes according to the build scripts. If all the build processes are successful, the method marks the received track and all the dependent tracks as good and ready for a product build.
US08839186B2 Entity morphing in metamodel-based tools
A system and method for morphing entities in metamodel-based business process model and notation (BPMN) tools is disclosed. A command is received for an entity to be morphed from a first non-abstract entity type to a second non-abstract entity type. A modeling infrastructure (MOIN) returns all non-abstract sub-types or siblings of the entity based on an inheritance hierarchy in a metamodel associated with the entity. The second non-abstract entity type is determined from the non-abstract sub-types or siblings of the entity, and the selected entity is morphed from the first non-abstract entity type to the second non-abstract entity type.
US08839180B1 Dielectric reliability assessment for advanced semiconductors
Embodiments relate to methods, computer systems and computer program products for performing a dielectric reliability assessment for an advanced semiconductor. Embodiments include receiving data associated with a test of a macro of the advanced semiconductor to a point of dielectric breakdown. Embodiments also include scaling the data for the macro down to a reference area and extracting a parameter for a Weibull distribution from the scaled down data for the reference area. Embodiments further include deriving a cluster factor (α) from the scaled down data for the reference area and projecting a failure rate for a larger area of the advanced semiconductor based on the extracted parameter, the cluster factor and the recorded data associated with the dielectric breakdown of the macro.
US08839174B2 Placement and area adjustment for hierarchical groups in printed circuit board design
Aspects of the invention are directed towards placing components within a layout design for a PCB. More specifically, various implementations of the invention provide methods and apparatuses that can dynamically adjust the shape or placement of component groups during an HGP process. With some implementations of the invention, an HGP process for planning the layout of a PCB is provided. Furthermore, component groups, which conflict, geographically, with either another component group or some other object within the layout design are allowed to be placed during the planning process. Subsequently, the placement locations for one or both of the conflicting component groups are adjusted to resolve the conflict. In some implementations, the geometric boundary, or footprint, of one or both of the component groups is adjusted to resolve the conflict.
US08839172B1 Specification of latency in programmable device configuration
A method of configuring a programmable integrated circuit device with a user logic design includes accepting a first user input defining the user logic design, accepting a second user input defining latency characteristics of the user logic design, determining a configuration of the programmable integrated circuit device having the user logic design, and retiming the configuration based on the second user input.
US08839171B1 Method of global design closure at top level and driving of downstream implementation flow
System-on-chip (SoC) designs include large amounts of interconnected intellectual property blocks and standard-cell logic using complex bus fabrics. Today SoC design-closure that validates design targets of area, timing, congestion and power constraints is accomplished post routing as over 80% of validation problems are due to global-interconnect. A method is disclosed that allows the designers to achieve global design-closure and physical topology constraints, early in the design cycle, at much higher levels of abstraction. In particular, logic hierarchy of the design is converted into a physical hierarchy of functional-related clusters of locally-connected logic. The clusters and inter-cluster global connections can be refined to meet design constraints in order to generate a top-level floor-plan in the form of library and constraint files. Using the results of this top-down global design-closure method the designers can use the generated floor-plan to guide downstream tools to achieve predictable and correlatable design implementation.
US08839169B2 Pattern determining method, pattern determining apparatus and storage medium
A method of determining a pattern of a mask to be used in an exposure apparatus. The mask is arranged on an object plane of a projection optical system. The method includes calculating a value of a first evaluation function used to evaluate a cost of drawing a provisional pattern on a mask blank to manufacture the mask, calculating a value of a second evaluation function used to evaluate an image of the provisional pattern, which is formed on an image plane of the projection optical system when a mask having the provisional pattern is arranged on the object plane, and changing the provisional pattern. The calculations are repeated, and the provisional pattern is determined as the pattern of the mask, when the value of the first evaluation function meets a first predetermined standard and the value of the second evaluation function meets a second predetermined standard.
US08839168B2 Self-aligned double patterning via enclosure design
A design methodology for determining a via enclosure rule for use with a self-aligned double pattern (SADP) technique is disclosed. The shape of the block mask serves as a criterion for choosing a via enclosure rule. Different block mask shapes within an integrated circuit design may utilize different rules and provide different margins for via enclosure. A tight via enclosure design rule reduces the margin of a line beyond the via where possible, while a loose via enclosure design rule increases the margin of a line beyond the via where it is beneficial to do so.
US08839167B1 Reducing runtime and memory requirements of static timing analysis
Systems and methods for performing static timing analysis during IC design. A method is provided that includes obtaining canonical input data. The method further includes calculating at least one input condition identifier based on the canonical input data. The method further includes comparing the at least one input condition identifier to a table of values. The method further includes that when a match exists between the at least one input condition identifier and at least one value within the table of values, retrieving previously calculated timing data associated with the at least one value, and applying the previously calculated timing data in a timing model for a design under timing analysis.
US08839164B2 Power state transition verification for electronic design
Various implementations of the invention may be applied to generate an auxiliary verification statement. The auxiliary verification statement defines properties that check if the power domains are active at appropriate times is generated. Particularly, the auxiliary verification statement checks to ensure that power domain transitions do not interfere with the operation of the device design. With various implementations of the invention, an auxiliary verification statement may be generated by first determining a set of properties instantiated in a verification statement and then synthesizing the auxiliary verification statement based upon the determined properties, the corresponding device design and the power domains. In some implementations, the auxiliary verification statement instantiates properties that check if the power domains related to the properties in the verification statement are active when the verifications statement is exercised. In various implementations, this is accomplished by substituting select ones of the properties in the verification statement with select properties corresponding to the power domain.
US08839160B2 Masks for double patterning photolithography
Improved masks for double patterning lithography are described. In one example, conflict spaces between features of a target design are identified. The conflict spaces are represented as nodes of a graph. Connections are inserted between nodes based on a local search. The connections are cut to determine double patterning mask assignment. The connections are extended to form a checkerboard that is then overlayed on the target mask design to split the features of the target mask design for double patterning.
US08839151B2 Device and program for transmitting/playing image folder based on an album setting folder file
Provided is an image folder transmission/playing device which can transmit an image folder regardless of whether or not a name of the image folder complies with DCF standard and further can display an image file included in the image folder on a monitor. A CPU determines whether or not there is an album setting folder file in the image folder. When there is no album setting folder file, the CPU creates the album setting folder file in the image folder included in the album setting folder file. The CPU transmits the image folder and displays an electronic album on the monitor in accordance with information included in the album setting folder file. Accordingly, a user can view the electronic album with a user's favorite layout.
US08839145B2 Providing access to contextual actions and information
Systems and methods for providing access to actions and information are described in the present disclosure. According to one example, an embodiment of a method is described. The method comprises analyzing a position of a mouse pointer on a graphical user interface (GUI), the mouse pointer being controlled by a user-operated mouse. Also, a glyph is displayed on the GUI, wherein the glyph is associated with an object that is displayed on the GUI. The method also includes displaying a target in the location of the glyph when the mouse pointer is positioned within a field of the glyph. Furthermore, a dialog box is opened when a mouse click is detected and when the mouse pointer is within a field of the target.
US08839137B2 Information processing device, table, display control method, program, portable terminal, and information processing system
An information processing device includes a touch panel that detects a first user input, a communication unit that communicates with a portable terminal which detects a second user input, a data obtaining unit that obtains content data including an operable object, a display output unit that outputs a content image which displays the object, and a control unit that controls an operation of the object displayed in the content image, wherein the control unit executes a first operation of the object if the first user input is detected by the touch panel, and executes a second operation of the object if the second user input is received from the portable terminal by the communication unit.
US08839128B2 Gallery application for content viewing
A gallery software application enables a user to browse, view, and interact with various content items, such as still images and videos. The gallery includes a graphical user interface that displays multiple images in the foreground and one image in the background. The foreground images represent content items. The background image is generated based on one of the foreground images. As the foreground images are scrolled, the background image changes.
US08839125B2 Alternate power up inventory methods for storage apparatus
Storage apparatus and related methods for inventorying removable media. A controller is configured to robotically manage the removable media and to inventory the media after power-up using a default inventory method. An operator control panel is coupled to the controller and is configurable to solicit one of a number of alternate inventory methods from a user during power-up. Various user interfaces may be provided including a graphical user interface, a web interface and a command line interface. Password security may be provided that is a function of the risk an operator is required to assume when choosing a particular mode.
US08839124B2 Apparatus for configuring a diagnostics module for an industrial plant
An apparatus for configuring a diagnostics module for an industrial plant includes an application module, which is configured to run on a computer and includes a graphics builder. The graphics builder includes a workspace configured to present a display area on a monitor of the computer, the display area configured to be shown by the diagnostics module on a client machine, and graphics tools configured to be manipulated via at least one user input device of the computer for customization of the display area.
US08839117B1 Internet browser
A central computer server keeps a record of a set of display parameters related to particular web pages visited by a web browser, and sends this information to the browser for displaying a particular web page according to the received information from the server.
US08839114B1 System, method, and computer program for generating a graphical representation of at least a portion of a synchronized network model
A system, method, and computer program product are provided for generating a graphical representation of at least a portion of a synchronized network model. In use, a network model of a network is identified. Additionally, an inventory model of the network is identified. Further, the network model and the inventory model are synchronized to identify differences between the network model and the inventory model. Moreover, a graphical representation of a variant model associated with the network is generated, utilizing the differences between the network model and the inventory model, where the variant model includes the network model with the differences between the network model and the inventory model.
US08839112B2 Cloning or extending a computer desktop on a wireless display surface
Techniques are provided for cloning a computer desktop to a wireless display surface. A source computer and a display in communication with a destination computer establish a wireless connection. A user console session of the source computer has a virtual display driver that corresponds to the wireless display. An application of the console session instructs the virtual display driver to render graphics to a display surface. The source computer takes this graphical information that, when executed on a processor generate an image, text, sound or input—encodes it with a remote presentation protocol. Through encoding and decoding image data, text, sound, and input of the user console session transmitted to a wireless display with a remote presentation protocol, fidelity and interactivity are improved.
US08839108B2 Method and apparatus for selecting a section of a multimedia file with a progress indicator in a mobile device
A method and an apparatus for setting a section of a multimedia file in a mobile device are provided. The apparatus may allow a user to select a section of multimedia file in an intuitive and simple manner. After selecting a multimedia file, the mobile device activates a section selection function of the multimedia file and displays a section selection mark for setting a section. The mobile device then selects the section of the multimedia file by moving the section selection mark along a progress bar indicating a total play time of the selected multimedia file.
US08839103B2 Printing transitions of slide data
There is provided a computer-readable record medium storing computer-readable instructions that cause a computer to execute a developing step of developing slide data representing transitions of display states into multiple pieces of display data each of which represents each display state corresponding to each transition and a print data generating step of generating print data to be used for printing based on the multiple pieces of display data corresponding to transitions obtained by the developing step.
US08839099B2 Flash content navigation method, mobile electronic device, and computer-readable medium
A flash content navigation method, a mobile electronic device, and a computer-readable medium are provided, wherein the flash content is embedded in a web page, and a visible area within the web page is predetermined for displaying at least a portion of the flash content. In the method, when receiving a flash navigating signal, a full screen interface is popped up. If a size of the visible area is greater than that of the touch screen, the flash content is scaled down to make the flash content displayed in the visible area fit the size of the touch screen, and the flash content displayed in the visible area is played back by a scaled size. When receiving a flash interacting signal from the touch screen, the flash interacting signal is transmitted to a flash engine to perform an action on the flash content according to the flash interacting signal.
US08839098B2 System and method for rapid document conversion
In one embodiment, a method of providing a modular document for display on a wireless communication device is disclosed. The method comprises receiving a request for the modular document from the wireless communication device for display thereon; requesting the document from a document server; retrieving user preferences for display of at least a portion of the modular document; receiving at a conversion server at least a part of the modular document requested for display, the modular document comprising a plurality of modules, wherein at least one format module is inter-related with at least one text module; locating a set of modules for conversion; converting the modular document into a converted file format by the conversion server for display according to the user preferences; and transmitting the converted file format to the wireless communication device for display thereon.
US08839097B2 System and method for information encapsulation for providing multiple deliverable formats from one information source
A method for encapsulating information is provided for producing multiple deliverable formats from one information source. The information is encapsulated with associated descriptor elements and descriptor atoms. The method of the present disclosure is directed toward providing an efficient and consistent workflow for producing technical documentation and manuals which are generally required to be in multiple formats ranging from printed manuals to proprietary help files such as PDF, JavaHelp and Windows Help from a single documentation source. Preferably, the method of the present disclosure is dimensioned as a software component or application executed by a computer system with minimal interaction from an operator.
US08839092B2 Multi-user, multi-timed collaborative annotation
A displayed document comprises an annotation widget, the widget associated with an annotation document and a corresponding annotation key in an annotation store. The annotation document associated with a workflow action program. A user with a predetermined privilege selects a widget and is presented with the annotation document. The user performs an annotation task modifying the annotation document and submits the annotation document to the annotation store, the submission triggering the workflow action program to progress the workflow to another step.
US08839091B2 Presenting faceted data on a user interface
A computer implemented method, system and/or computer program product presents data on a user interface. Tabular data for a particular type of data is converted into faceted data. The tabular data is stored according to headings in a table storing the particular type of data, and the faceted data is stored according to facets of the particular type of data. A set of facet names from the faceted data is mapped to a coordinate system on a user interface in order to assign each of the facet names to a predetermined area of a user interface. Facet values are associated with and mapped to the facet names in order to proximately display the facet values to their corresponding facet names according to the coordinate system.
US08839087B1 Remote browsing and searching
A remote browsing and searching process is directed to the generation and management of a remote browse session at a network computing provider. Responsive to a search request, the network computing provider provides search results corresponding to historical content representations associated with content previously requested by the client computing device, or search results corresponding to content representations associated with current content, or to both. The network computing and storage provider may determine the search results based on a navigation path associated with a previous request for content, based on navigation paths of other client computing devices, based on relationships or differences between various versions of content, or based on any number of other factors. Interactive displays may be provided to client computing devices, allowing a user to refine the search results, zoom and manipulate content representations, and view relationships, similarities, and differences in content representations.
US08839080B2 Methods of performing error detection/correction in nonvolatile memory devices
Methods of operating nonvolatile memory devices include testing strings of nonvolatile memory cells in the memory device to identify at least one weak string therein having a higher probability of yielding erroneous read data error relative to other strings. An identity of the at least one weak string may be stored as weak column information, which may be used to facilitate error detection and correction operations. In particular, an error correction operation may be performed on bits of data read from the strings using an algorithm that modifies a weighting of the reliability of one or more data bits in the bits of data based on the weak column information. More specifically, an algorithm may be used that interprets a bit of data read from the at least one weak string as having a relatively reduced reliability relative to other ones of the data bits.
US08839079B2 Methods and apparatuses for saving power during transport block decoding in UMTS systems
The present disclosure describes methods and apparatuses for improved transport block decoding in devices capable of wireless communication, which may include user equipment and network entities. For example, the present disclosure presents methods and apparatuses for decoding a code block from a plurality of code blocks corresponding to a transport block, obtaining a reliability indicator that identifies a reliability of the decoding of the code block, comparing the reliability indicator to a reliability threshold, and determining whether to decode a subsequent code block from the plurality of code blocks based on the comparing. Furthermore, these methods and apparatuses may include determining not to decode at least one subsequent code block of the transport block where the comparing indicates that the reliability indicator is less than the reliability threshold. As such, device power is not unnecessarily consumed by decoding likely superfluous code blocks.
US08839078B2 Application layer FEC framework for WiGig
A method and apparatus perform forward error correction in a wireless communication device in a wireless communication network. Application layer forward error correction (AL-FEC) capability information is transmitted during a capabilities exchange. A set of source packets are reshaped to k equal-sized source symbols. Systematic packets for the source symbols and at least one parity packet is encoded using a single parity check (SPC) AL-FEC code on the k source symbols. A header of each encoded packet includes a parity packet indicator. The encoded packets are processed in a media access control (MAC) layer and a physical (PHY) layer for transmission.
US08839076B2 Encoding a data word for writing the encoded data word in a multi-level solid state memory
A method for encoding a data word for writing an encoded data word in N cells of a solid state memory. Each of the N cells can be programmed in one of q nominal levels. The method includes encoding the data word as a codeword of a first codeword type having q symbol values or as a codeword of a second codeword type having (q-d) symbol values, d ε [1, . . . , q−1], depending on a state of the N cells.
US08839074B2 On chip data recovery for non-volatile storage
Methods and devices for recovering data stored in a non-volatile storage device are provided. Data may be recovered for memory cells associated with a word line that cannot be read using ECC that was calculated based on the data stored on that word line. This allows recovery for situations such as a word line shorting to the substrate or two adjacent word lines shorting together. When programming memory cells associated with a group of word lines, parity bits may be calculated and stored in memory cells associated with an additional word line in the memory device. When reading memory cells associated with one of the word lines in the group, an otherwise unrecoverable error may occur. By knowing which word line is defective, its data may be recovered using the parity bits and the data of all of the other word lines in the group.
US08839068B2 Data transmission utilizing route selection and dispersed storage error encoding
A method begins by a processing module obtaining a set of encoded data slices for transmission to a receiving entity via a network, wherein the set of encoded data slices represents data that has been dispersed storage error encoded. The method continues with the processing module dividing the set into a plurality of sub-sets of encoded data slices in accordance with an error coding distributed routing protocol. The method continues with the processing module determining a plurality of routing paths within the network in accordance with the error coding distributed routing protocol. The method continues with the processing module transmitting the plurality of sub-sets of encoded data slices via the plurality of routing paths to the receiving entity in accordance with the error coding distributed routing protocol.
US08839059B2 Core circuit test architecture
A scan test architecture facilitates low power testing of semiconductor circuits by selectively dividing the serial scan paths into shorter sections. Multiplexers between the sections control connecting the sections into longer or shorted paths. Select and enable signals control the operation of the scan path sections. The output of each scan path passes through a multiplexer to compare circuits on the semiconductor substrate. The compare circuits also receive expected data and mask data. The compare circuits provide a fail flag output from the semiconductor substrate.
US08839057B2 Integrated circuit and method for testing memory on the integrated circuit
An integrated circuit includes memory units and at least one memory test module, each module includes one associated memory unit, a set of test registers therefor, and a test engine configured to perform a test operation on that associated memory unit. A transaction interface of the memory test module receives a transaction specifying a register access operation and providing a first address portion having encodings allowing individual memory units as well as groups of memory units to be identified, and a second address portion identifying one of the test registers within the set to be an accessed register. Decode circuitry, within each memory test module and responsive to the transaction, is configured to selectively perform the register access operation if it is determined that the memory test module includes a set of test registers associated with a memory unit.
US08839049B2 Dynamically allocating multitier applications based upon application requirements and performance reliability of resources
The present disclosure relates to dynamically allocating multitier applications based upon performance and reliability of resources. A controller analyzes resources and applications hosted by the resources, and collects operational data relating to the applications and resources. The controller is configured to determine an allocation scheme for allocating or reallocating the applications upon failure of a resource and/or upon rollout or distribution of a new application. The controller generates configuration data that describes steps for implementing the allocation scheme. The resources are monitored, in some embodiments, by monitoring devices. The monitoring devices collect and report the operational information and generate alarms if resources fail.
US08839044B2 Debugging of adapters with stateful offload connections
An approach is provided in which a network hardware adapter stores offload information in a shared memory area that is located on a host system. The offload information includes connection information that was offloaded to the network hardware adapter by an application executing on the host system. An operating system (e.g., a network device driver) detects a network adapter error corresponding to the network hardware adapter and, in turn, retrieves the offload information stored in the shared memory area. As such, an analysis application utilizes the retrieved offload information to debug the network adapter error.
US08839043B1 Managing a port failover in a data storage system
Method and system for managing port failover in storage system comprising first storage processor and first port and second storage processor and second port. Storage system adapted to communicate with FC switch. Storage system providing first and second names characterizing first and second ports to switch for registration such that the first name associated with first port and second name associated with second port. Storage system detects the state of first and second processors. Failure state in first or second processor activates deregistration of port associated therewith. Storage system providing to switch for re-registration one of the names in response to detecting failure in processor associated with one of the ports. The one of the names provided to switch such that the one of the names characterizing the one of the ports is associated with the other of the ports.
US08839040B2 Computer system and detecting-alarming method thereof
A computer system and a detecting-alarming method thereof are provided. The computer system includes a device and a basic input/output system (BIOS) unit. The BIOS unit has a current device table. The BIOS unit detects the device of the computer system to obtain a detecting result in a start procedure, and compares the detecting result with the current device table. If the detecting result does not match the current device table, the BIOS unit gives an alarm.
US08839034B2 Method and system for providing high availability to distributed computer applications
Method, system, apparatus and/or computer program for achieving transparent integration of high-availability services for distributed application programs. Loss-less migration of sub-programs from their respective primary nodes to backup nodes is performed transparently to a client which is connected to the primary node. Migration is performed by high-availability services which are configured for injecting registration codes, registering distributed applications, detecting execution failures, executing from backup nodes in response to failure, and other services. High-availability application services can be utilized by distributed applications having any desired number of sub-programs without the need of modifying or recompiling the application program and without the need of a custom loader. In one example embodiment, a transport driver is responsible for receiving messages, halting and flushing of messages, and for issuing messages directing sub-programs to continue after checkpointing.
US08839022B2 Machine-to-machine platform service processing method and machine-to-machine platform
A method for processing Machine-to-Machine (M2M) platform services and a M2M platform are disclosed. The method comprises: receiving a service request sent by a terminal; selecting a corresponding application according to capacity required by the service request; and forwarding the service request to the corresponding application, and feeding back a response result of the application to the terminal. The method for processing M2M platform services and the M2M platform in accordance with the present implement a platform for providing a variety applications for users.
US08839021B2 Method for determining transmission error due to a crosstalk between signal lines by comparing tuning pattern signals sent in parallel from a memory device with the tuning pattern signals pre-stored in a host device
A memory card includes a memory controller configured to perform control for sending and receiving a command signal, a response signal, a data signal, and a status signal in synchronization with a clock signal, and a memory-side pattern signal storage unit configured to store a tuning pattern signal to be sent to a host device. The tuning pattern signal is used by the host device to adjust the phase of the clock signal for use as a sampling clock signal. The memory card sends a first tuning pattern signal through a command line and a second tuning pattern signal through a data line concurrently.
US08839020B2 Dual mode clock/data recovery circuit
A clock/data recovery circuit includes an edge detector circuit operable to receive a serial data burst and to generate a reset signal in response to a first edge of the serial data burst. The clock/data recovery circuit may also include an oscillator coupled to the edge detector circuit. The oscillator locks onto a target data rate prior to receipt of the serial data burst and locks onto a phase of the serial data burst in response to the reset signal. The clock/data recovery circuit may also include a phase detector circuit that receives the serial data burst. The phase detector circuit is coupled to the oscillator. The phase detector circuit adjusts the oscillator to maintain the lock onto the phase of the serial data burst during the serial data burst.
US08839018B2 Programmable mechanism for optimizing a synchronous data bus
An apparatus including a JTAG interface, synchronous bus optimizer, core clocks generator, synchronous strobe driver, and a DLL. The JTAG interface receives control information indicating a first amount to advance a synchronous data strobe associated with a first data group and a second amount to delay a data bit signal associated with a second data group. The synchronous bus optimizer receives the control information, and develops a first value on a first ratio bus that indicates the first amount and a second value on a second ratio bus that indicates the second amount. The core clocks generator advances a data strobe clock by the first amount. The synchronous strobe driver employs the data strobe clock to generate the synchronous data strobe, where the synchronous data strobe, when enabled, is advanced also by the first amount. The DLL generates a delayed data bit signal, delayed by the second amount.
US08839016B2 USB self-idling techniques
USB self-idling techniques are described. In one or more embodiments, a Universal Serial Bus (USB) device comprises one or more modules to communicate via USB and self-idle by presenting an idle mode to a USB host and entering a suspend mode after the idle mode, the suspend mode being entered while the USB host is presented with the idle mode.
US08839012B2 Power management in multi-GPU systems
A method of power management is provided. The method includes detecting an event, assign a first responsibility to a first graphics processing unit (GPU) and a second responsibility to second GPU, and changing a power state of the first and second GPUs based on the first and second responsibilities, respectively. The first responsibility is different from the second responsibility.
US08839007B2 Shared non-volatile storage for digital power control
Systems and methods may be implemented in a power device subsystem topology to provide an arbitration and communication scheme between a single consolidated non-volatile random access (NVRAM) memory device and multiple discrete digital power controller devices in a manner that provides data protection and the ability to update the full NVRAM content when needed.
US08839003B2 Information management system, information management method and apparatus, and encryption method and program
An information management system provided with an encrypting means for encrypting an original file to prepare an encrypted file, a data storage memory which stores the encrypted file, a decrypting means, a general memory, an information managing means for decrypting the encrypted file to an editable display file etc. and storing it in the general memory in a regular operational processing cycle, performing the required editing in the form of the display file etc., converting the display file etc. after editing to an encrypted file by the encrypting means, and storing this in the data storage memory, and an information management file which controls processing of or operations on the encrypted file by the information managing means. This standardizes information management at the different levels of an organization, managers, etc., enables secure protection and management of information contained in the different machinery and equipment, lightens the load of information management, prevents leakage of information, and preserves and protects files and prevents their destruction, tampering, and alteration.
US08839002B2 Optical media recording device for protecting device keys and related method
To protect device keys, an optical media recording device capable of performing AACS encryption on data does not have any device keys, and the optical media recording device performs AACS encryption by activating recording software stored in a memory the optical media recording device, and utilizing a pre-calculated media key stored in the memory of the optical media recording device to perform AACS encryption on the data.
US08839001B2 Infinite key memory transaction unit
A system for providing high security for data stored in memories in computer systems is disclosed. A different encryption key is used for every memory location, and a write counter hides rewriting of the same data to a given location. As a result, the data for every read or write transaction between the microprocessor and the memory is encrypted differently for each transaction for each address, thereby providing a high level of security for the data stored.
US08838995B2 Physically modifying a data storage device to disable access to secure data and repurpose the data storage device
A data storage device is disclosed comprising a non-volatile memory and control circuitry operable to evaluate a physical feature of the data storage device, wherein the physical feature is physically alterable by a user. When the physical feature is in a first state, host access to first secure data stored in the non-volatile memory is enabled, and when the physical feature is in a second state, the host access to the first secure data is disabled and host access to second data stored in the non-volatile memory is enabled.
US08838991B2 Secure biometric identity broker module
A biometric identity broker can obtain exclusive control of biometric sensors communicationally coupled to a computing device, and can create biometric unit components for each of the sensors. Each biometric unit component can utilize a sensor plug-in, a processing plug-in and a storage plug-in, that can either be provided with the sensor or can be default plug-ins, in order to provide a baseline level of functionality irrespective of the functionality provided by, or with, the sensor to which the biometric unit is associated. A factor-specific service provider can act across all biometric units associated with sensors directed to a common biometric factor and can arbitrate among multiple clients simultaneously awaiting input and can manage multiple identities associated with a single biometric template based on the sensor receiving the biometric input. The biometric identity broker, factor-specific service providers and biometric units can be part of the trusted computing base.
US08838985B1 Method and apparatus for authenticating static transceiver data and method of operating an AIS transceiver
A method and apparatus which ensures that static data entered into a communications device or apparatus is accurate, or at least consistent with data provided to an authentication service. In some embodiments of the invention, the authentication service may maintain a database of static data associated with each communications apparatus and/or verify the validity of at least a portion of the static data.
US08838980B2 Mobile solution for signing and retaining third-party documents
Techniques for signer-initiated electronic document signing via an electronic signature service using a mobile or other client device are described. Example embodiments provide an electronic signature service (“ESS”) configured to facilitate the creation, storage, and management of documents and corresponding electronic signatures. In some embodiments, when a signer user receives an electronic signature document on a mobile device, the signer may use a client module executing on the mobile device to import the document into the ESS. Once the document is imported into the ESS, the signer can access, review, and sign the document at the ESS via the mobile device. After signing the document, the signer can use the mobile device to cause the ESS to provide the signed document to one or more recipients.
US08838966B2 One-time use authorization codes with encrypted data payloads for use with diagnostic content supported via electronic communications
In one embodiment, a computing apparatus that receives respective unique identifiers corresponding to a machine and a diagnostic tool and a requested parameter setting for configuring a machine component residing in the machine, and provides an authorization code with a payload comprising the requested parameter setting, the payload encrypted based on the unique identifiers.
US08838953B2 System and method for using an out-of-band device to program security keys
A provisioning device is provided that communicates over a trusted out-of-band communications channel to digital electronic devices in order to exchange security data such as passwords and private or public keys, thereby establishing a secure communications network between the devices.
US08838950B2 Security architecture for system on chip
The present invention provides for authenticating code and/or data and providing a protected environment for execution. The present invention provides for dynamically partitioning and un-partitioning a local store for the authentication of code or data. The local store is partitioned into an isolated and non-isolated section. Code or data is loaded into the isolated section. The code or data is authenticated in the isolated section of the local store. After authentication, the code is executed. After execution, the memory within the isolated region of the attached processor unit is erased, and the attached processor unit de-partitions the isolated section within the local store.
US08838943B2 Rotate then operate on selected bits facility and instructions therefore
A rotate then operate instruction having a T bit is fetched and executed wherein a first operand in a first register is rotated by an amount and a Boolean operation is performed on a selected portion of the rotated first operand and a second operand in of a second register. If the T bit is ‘0’ the selected portion of the result of the Boolean operation is inserted into corresponding bits of a second operand of a second register. If the T bit is ‘1’, in addition to the inserted bits, the bits other than the selected portion of the rotated first operand are saved in the second register.
US08838940B2 CPU utilization metering on systems that include multiple hardware threads per core
Indicating usage in a system is disclosed. Indicating includes obtaining active thread information related to a number of hardware threads in a processor core, combining the active thread information with information related to a decreasing ability of the processor core to increase throughput by utilizing additional hardware threads, and indicating the usage in the system based at least in part on both the active thread information and the ability of the processor core to increase throughput by utilizing additional hardware threads.
US08838939B2 Debugging multithreaded code by generating exception upon target address CAM search for variable and checking race condition
Mechanisms are provided for debugging application code using a content addressable memory. The mechanisms receive an instruction in a hardware unit of a processor of the data processing system, the instruction having a target memory address that the instruction is attempting to access. A content addressable memory (CAM) associated with the hardware unit is searched for an entry in the CAM corresponding to the target memory address. In response to an entry in the CAM corresponding to the target memory address being found, a determination is made as to whether information in the entry identifies the instruction as an instruction of interest. In response to the entry identifying the instruction as an instruction of interest, an exception is generated and sent to one of an exception handler or a debugger application. In this way, debugging of multithreaded applications may be performed in an efficient manner.
US08838938B2 Prefix accumulation for efficient processing of instructions with multiple prefix bytes
In a microprocessor that has an instruction set architecture in which the instructions may include a variable number of prefix bytes, an apparatus for efficiently extracting instructions from a stream of undifferentiated instruction bytes. Decode logic determines which byte is an opcode byte for each instruction of a plurality of instructions within the stream of undifferentiated instruction bytes. The opcode byte is the first non-prefix byte of the instruction. The decode logic accumulates prefix information onto the opcode byte of the instruction for each instruction of the plurality of instructions. A queue holds the stream of undifferentiated instruction bytes and the accumulated prefix information. Extraction logic extracts the plurality of instructions from the queue in one clock cycle independent of the number of prefix bytes included in each of the plurality of instructions.
US08838932B2 Power economizing by powering down hub partitions
An approach to power economization in a spoke and hub environment is presented. When a hub receives a data set from a first spoke, the hub writes the data set to a first partition that is associated with the first spoke. After the data transfer is complete, the hub powers down the first partition. If the first spoke sends additional data transfers to the hub while the first partition is powered down, the hub stores the additional data transfers in a second partition. When the first partition is powered up again, the hub moves the data intended for the first partition and that was stored in the second partition. The data is moved from the second partition to the first partition. The hub may monitor the size of the addition data transfers. If the data transfer is large, the hub may power up the first partition, write the data in the first partition, and move to the first partition any data that was intended for the first partition but written to the second partition while the first partition was powered down.
US08838926B2 Interacting with data in hidden storage
Unused storage space within a data storage is utilized to store data while effectively making it appear to the operating system, other programs, and the user that the space is still available or unused. The space used to store the hidden data remains available for use by the operating system, other programs and uses upon a request. File system requests are monitored such that the hidden storage area remains hidden from unauthorized processes as well as to restrict operations within the hidden storage area that are attempted by unauthorized processes.
US08838923B2 Continuous data protection over intermittent connections, such as continuous data backup for laptops or wireless devices
A portable data protection system is described for protecting, transferring or copying data using continuous data protection (CDP) over intermittent or occasional connections between a computer system or mobile device containing the data to be protected, transferred or copied, called a data source, and one or more computer systems that receive the data, called a data target. CDP can be broken down logically into two phases: 1) detecting changes to data on a data source and 2) replicating the changes to a data target. The portable data protection system uses a method that performs the first phase continuously or near continuously on the data source, and the second phase when a connection is available between the data source and the data target.
US08838921B2 Determining whether to extend a drain time to copy data blocks from a first storage to a second storage
Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure indicates data blocks in the first storage to copy to the second storage. A drain operation copies the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation.
US08838917B2 Storage control system and control method for the same
A storage control system judges whether the data pattern of data exchanged with a higher-level device (hereafter “data”) conforms to one or a plurality of write-excluded data patterns comprised in write-excluded data pattern information prepared in advance. If a negative judgment result is obtained, the storage control subsystem stores the data in a logical device formed on a disk storage device. If, on the other hand, a positive judgment result is obtained, the storage control subsystem erases the data without storing in a logical device.
US08838913B1 System and method for locating a memory page in a guest virtual machine
A system and method for locating a memory page in a guest virtual machine are provided. An execution event is triggered, in response to a request to allocate a first memory page in a virtual machine. A processor sends an indication to a hypervisor that the first memory page has been allocated in the virtual machine, in response to the triggering of the execution event. Responsive to receiving the indication, a security virtual machine appropriates control, via the hypervisor, of the first memory page allocated in the virtual machine and inserts program code in the first memory page. The processor executes the program code. The security virtual machine relinquishes control of the first memory page allocated in the virtual machine, in response to determining the program code has completed execution.
US08838910B2 Multi-part aggregated variable in structured external storage
A mechanism is provided for multi-part aggregated variables in structured external storage. The shared external storage provides a serialized, aggregated structure update capability. The shared external storage identifies each local value for which a group value is needed by name. Each time a member writes out its value, the member specifies the name of the object, the member's current value, and the type of aggregate function to apply (e.g., minimum, maximum, etc.). The structured external storage in one atomic operation updates the member's value, recalculates the aggregate of all of the individual values, and returns the aggregate to the member. The advantage of this approach is that it requires only one write operation to the structured external storage. The update operation does not require locking, because the operation is atomic.
US08838903B2 Priority ordered multi-medium solid-state storage system and methods for use
A hierarchical data-storage system has a volatile storage medium, a first non-volatile storage medium, and a controller including a ranking engine tracking data writes to each of the memory mediums. Each medium is associated with a pre-set capacity threshold, and the controller, upon the volatile medium reaching its pre-set threshold, identifies one or more blocks of data as least-frequently written to the volatile medium, copies the data in those blocks to the non-volatile medium, and marks those blocks as available for new data writes, and the controller, upon the non-volatile medium reaching its pre-set threshold, identifies one or more blocks of data as least-frequently written to the non-volatile medium, and marks those blocks as available for new data writes from the volatile medium.
US08838901B2 Coordinated writeback of dirty cachelines
A data processing system includes a processor core and a cache memory hierarchy coupled to the processor core. The cache memory hierarchy includes at least one upper level cache and a lowest level cache. A memory controller is coupled to the lowest level cache and to a system memory and includes a physical write queue from which the memory controller writes data to the system memory. The memory controller initiates accesses to the lowest level cache to place into the physical write queue selected cachelines having spatial locality with data present in the physical write queue.
US08838899B2 Internal processor buffer
One or more of the present techniques provide a compute engine buffer configured to maneuver data and increase the efficiency of a compute engine. One such compute engine buffer is connected to a compute engine which performs operations on operands retrieved from the buffer, and stores results of the operations to the buffer. Such a compute engine buffer includes a compute buffer having storage units which may be electrically connected or isolated, based on the size of the operands to be stored and the configuration of the compute engine. The compute engine buffer further includes a data buffer, which may be a simple buffer. Operands may be copied to the data buffer before being copied to the compute buffer, which may save additional clock cycles for the compute engine, further increasing the compute engine efficiency.
US08838897B2 Replicating tag entries for reliability enhancement in cache tag arrays
Technologies are generally described for exploiting program phase behavior to duplicate most recently and/or frequently accessed tag entries in a Tag Replication Buffer (TRB) to protect the information integrity of tag arrays in a processor cache. The reliability/effectiveness of microprocessor cache performance may be further improved by capturing/duplicating tags of dirty cache lines, exploiting the fact that detected error-corrupted clean cache lines can be recovered by L2 cache. A deterministic TRB replacement triggered early write-back scheme may provide full duplication and recovery of single-bit errors for tags of dirty cache lines.
US08838894B2 Storing row-major data with an affinity for columns
A method, device, and computer readable medium for striping rows of data across logical units of storage with an affinity for columns is provided. Alternately, a method, device, and computer readable medium for striping columns of data across logical units of storage with an affinity for rows is provided. When data of a logical slice is requested, a mapping may provide information for determining which logical unit is likely to store the logical slice. In one embodiment, data is retrieved from logical units that are predicted to store the logical slice. In another embodiment, data is retrieved from several logical units, and the data not mapped to the logical unit is removed from the retrieved data.
US08838891B2 SSD cache expansion using overprovisioned space
The invention provides for SSD cache expansion by assigning all excess overprovisioned space (OP) above a level of advertised SSD memory to SSD cache. As additional SSD memory is needed to provide the advertised SSD memory, an offsetting portion of the OP is reassigned from excess overprovisioned space to the SSD cache. In this manner, the advertised SSD memory is maintained while continuously allocating all available excess OP to cache. The result is that all of the available SSD memory is allocated to cache, a portion to maintain the advertised SSD memory and the balance as excess OP allocated to cache. This eliminates idle OP in the SSD allocation.
US08838889B2 Method of allocating raid group members in a mass storage system
There are provides an allocation module and a method of allocating a logical disk to a next member of a given RAID group. The method comprises: identifying one or more physical disks comprising at least one logical disk with already allocated member of said given RAID group, thus giving rise to allocated physical disks; identifying one or more pairs constituted by at least one allocated physical disk with non-allocated physical disks, said pairs having minimal number of RAID groups with members allocated to both physical disks in the pair, thus giving rise to a first group of pairs with minimal contention value; and selecting among the first group of pairs with minimal contention value one or more non-allocated physical disks as candidate physical disks for allocating said next member MEMi+1 of said given RAID group, wherein 0
US08838884B2 Flash memory device and data protection method thereof
A data protection method for a flash memory device. In one embodiment, the flash memory device comprises a flash memory for storing protected data. After the flash memory device is coupled to a host, a plurality of current read addresses of a plurality of read commands sent from the host to the flash memory device are recorded. The current read addresses are then compared with a plurality of predetermined read addresses. When the current read addresses are not identical to the predetermined read addresses, the flash memory device is made to enter a data protection mode. When the flash memory device is in the data protection mode, if the flash memory device receives a plurality of data access commands, the data access commands are processed according to a protection mode setting parameter to prevent the protected data from being accessed by the host.
US08838882B1 Multi-level promotion caching
A computer-implemented method that includes arranging blocks of memory of a non-volatile computer-readable medium in queues. Each queue has a promotion level, a head, a tail, a leading portion of memory blocks starting at the head of the queue and a trailing portion of memory blocks ending at the tail of the queue. Each queue receives data into a memory block associated with the head of the queue. Moreover, the memory blocks rotate from the head of the queue to the tail of the queue in successive order upon receiving data with first-in-first-out (FIFO) data eviction (e.g., the memory blocks rotate through FIFO queues). The method also includes copying data accessed in a trailing portion of a first queue into a memory block associated with the head of a second queue having a promotion level greater than a promotion level of the first queue.
US08838877B2 File system derived metadata for management of non-volatile memory
A file system programs metadata on a non-volatile memory device. The metadata can include data associating files with ranges of logical block addresses. During a garbage collection process, the data can be used to determine portions of physical blocks of the non-volatile memory device that are associated with files that have been deleted. Using the programmed metadata during garbage collection results in erasure of larger portions of blocks and improved wear leveling.
US08838875B2 Systems, methods and computer program products for operating a data processing system in which a file delete command is sent to an external storage device for invalidating data thereon
A data processing system that includes a host system and an external data storage device with an erase before write memory device thereon can be operated by sending a file delete command from the host to the data storage device for one or more files stored thereon. The file delete command may specify a logical address and data to be invalidated associated with the deleted file. The data storage device may identify one or more units of memory allocation in the erase before write memory as containing invalid data based on the specified logical address and data to be invalidated. The data storage device may maintain a data structure that associates physical addresses for units of memory allocation in the erase before write memory with indications of whether the units of memory allocation contain invalid data. The data structure may be used to mark units of memory allocation associated with deleted files as containing invalid data.
US08838874B2 Method, program, and system for processing object in computer
A method, an article of manufacture, and system for heapifying an object. The method includes: storing, in a working set, a first address of a certain object in a stack frame, copying the certain object into the heap area and holding a second address of the certain object in the heap area, following each stack frame to find a pointer pointing to the first address stored in the working set, converting the address that the pointer points to into the second address, proceeding to a next stack frame, where the address conversion includes storing an address of another object in the working set if the converted address is stored as a value of a field of the other object in the stack frame, and terminating the process in response to a lack of pointers found in the stack frame to point to the addresses stored in the working set.
US08838873B2 Methods and apparatus for data access by a reprogrammable circuit module
In some embodiments, an apparatus includes a set of memory modules configured to store data and a reprogrammable circuit module operatively coupled to the set of memory modules. The reprogrammable circuit module is configured to receive, from a host device, information associated with a search request. The reprogrammable circuit module is configured to change from a first configuration to a second configuration in response to receiving the information. The reprogrammable circuit module is configured to retrieve at least a portion of the data stored at the set of memory modules associated with the second configuration. The reprogrammable circuit module is configured to generate a search result based on the portion of the data, and transmit the search result to the host device.
US08838867B2 Software-based virtual PCI system
A means for extending a PCI System of a host computer via software-centric virtualization. A Root Complex is virtualized at the host computer, and physically separated with a portion located remotely at an Endpoint, such as at a Remote Bus Adapter. One aspect of the invention avoids the need for a Host Bus Adapter. The invention utilizes 1 Gbps-10 Gbps or greater connectivity via the host's existing standard LAN adapter along with unique software to form the virtualization solution. The invention works within a host's PCI Express topology, extending the topology by adding an entire virtual I/O hierarchy via virtualization. The invention enables I/O virtualization in those implementations where a specialized host bus may not be desirable or feasible. Some examples of this may be a laptop computer, an embedded design, a cost-sensitive design, or a blade host where expansion slots are not available or accessible.
US08838862B2 Data transfer device, method of transferring data, and image forming apparatus
A data transfer device controls data transfer performed through a bus capable of separately processing a request and a response. The data transfer device include a plurality of access control units that produce a data transfer process according to the request; and an arbitration unit that performs arbitration between the requests issued by the plurality of access control units so as to determine a request to be accepted among those requests. The arbitration unit sets an arbitration prohibited period in which the arbitration is prohibited for a designated period and accepts only the request issued by a designated access control unit among the plurality of access control units during the arbitration prohibited period.
US08838849B1 Link sharing for multiple replication modes
Sharing at least one link among a plurality of processes includes determining a capacity of the at least one link based on a number of I/O operations per unit time supported by the at least one link as a function of the amount of data provided by each of the I/O operations, determining a requirement of each of the processes based on user specifications and an amount of data provided by each I/O operation for each of the processes, and apportioning link capacity among the processes according to the requirement of each of the processes. In response to a sum of requirements for each of the processes being less than the capacity of the at least one link, additional link capacity may be provided to at least some of the processes.
US08838836B1 Systems and methods for sharing digital information between mobile devices of friends and family using multiple LAN-based embedded devices
A method for sharing digital information is provided. The method may include, at a first local area network (LAN)-based embedded device, inviting a second LAN-based embedded device to share digital information between the first and second LAN-based embedded devices; synchronizing the digital information between the first and second LAN-based embedded devices; and maintaining communication between the first LAN-based embedded device and the second LAN-based embedded device. Said inviting may include, at the first LAN-based embedded device: receiving an identifier of a second mobile device, and transmitting to the second mobile device a first WAN IP address and first access credential; and at the second LAN-based embedded device: receiving the first WAN IP address and first access credential from the second mobile device, and transmitting to the first LAN-based embedded device a second WAN IP address and second access credential.
US08838828B2 Managing the bandwidth of a communication session
A system includes a processor operable to identify each of a plurality of first video packets from a communication session with a first identifier designating that band width is reserved on the network for the packet, and identify each of a plurality of second video packets from the communication session with a second identifier designating that bandwidth is not reserved on the network for the packet. The system further includes an interface operable to initiate transmission of the plurality of first video packets and the plurality of second video packets in the communication session.
US08838824B2 Method and apparatus for delivery of adapted media
A method of transmitting media to a client by an infrastructure device in a packet-switched network includes receiving a media stream at the infrastructure device. The method also includes determining an adaptation strategy according to at least one of one or more pieces of network information associated with the packet-switched network, one or more pieces of client information associated with the client, or one or more policies. The method further includes adapting the media stream according to the adaptation strategy to produce an output media stream.
US08838808B2 Asynchronous communication in web applications
An interactive web application framework allows a user to define user interface and logic of a web application and publish the web application. A first web application system can receive a message from a browser through a second web application system. The message can including metadata indicating that the second web application system received the data from the browser of a user device using a first connection between the second web application system and the browser. The first web application system can send the data to a database server as a request, and receive a response from the database server. Upon receiving the response, the first web application system can cause the second web application system to create a second connection between the second web application system and the browser based on the metadata. The response can be sent to the browser through the second connection asynchronously with the message.
US08838804B2 Securing a network connection by way of an endpoint computing device
Methods and apparatus involve securing a network connection by way of mobile, endpoint computing assets. The endpoints have one or more pre-defined security policies governing the connection that are balanced against competing interests of actually maintaining connections between devices, especially in WiMAX, MANET, MESH, or other ad hoc computing environments where poor security, signal strength, fragile connections or mobility issues are of traditional concern. In this manner, connections will not be lost over security enforcement in an otherwise hostile environment. The security policies are enforced in a variety of ways, but may be altered to lesser policies or not-so-strictly enforced so as to maintain satisfactory connections between devices. Other embodiments contemplate analyzing connectivity components before connection and selecting only those components that enable full or best compliance with the policies. Still other embodiments contemplate altering connections in order to maintain full enforcement of policies. Computer program products are also disclosed.
US08838803B2 Methods and apparatus for management of user presence in communication activities
Systems and techniques for mediating user communications. A user persona manager maintains one or more user profiles and manages user interactions with other parties and with service providers based on user preferences associated with the user profile or profiles selected for a particular interaction. The persona manager receives a single set of user authentication information to establish the user identity, and provides previously stored information to other parties and service providers as appropriate, and otherwise conducts user interactions involving communications initiated by or on behalf of the user. The persona manager also examines interactions initiated by others, selects user profiles appropriate to the interactions, and routes and responds to the interactions based on information stored in the user profiles.
US08838793B1 Method and apparatus for provisioning storage to a file system
A storage area network (SAN), which includes one or more remote systems, a plurality of storage devices, a SAN fabric comprising a plurality of fabric components for coupling the remote systems to the storage devices, and a central system having a SAN management server configured to monitor an amount of available storage in a file system used in the remote systems, and automatically provision additional storage to the file system in the event the amount of available storage in the file system decreases below a predetermined amount.
US08838774B2 Method, system, and computer program product for identifying common factors associated with network activity with reduced resource utilization
Disclosed are a method, system, and computer program product for determining a common factor contributing to network activity with reduced computational resource utilization. In some embodiments of the present invention, the method or the system determines one or more factors by examining one or more information transmitted across the network. The method or the system stores a number of information attributable to each of the factors and determines whether the number exceeds a threshold requirement. Where the number for a factor exceeds the threshold requirement, the method or the system then determines a summary statistic for the number of information. Thereafter, the method or the System updates the data structure corresponding to the factor being analyzed based upon the summary statistic. Once the data structure is updated based upon the summary statistic, the method or the system determine one or more common factors for the network activities.
US08838773B1 Detecting anonymized data traffic
Computer implemented methods and apparatuses for detecting and/or blocking anonymized data even if the user employs a web server that is not known to the web filter to be an anonymizing web server (such as a user-hosted anonymizer). The anonymize attempt may be detected by monitoring for the HTTP 302 Moved message and parsing the HTTP 302 Moved message for URLs, which may then be checked for unapproved content. The anonymize attempt may, additionally or alternatively, be detected by looking the IP addresses in an IP address rating database to detect suspicious traffic.
US08838760B2 Workflow-enabled provider
A workflow-enabled provider includes a service provider and a workflow manager interface unit. The workflow manager interface unit couples the service provider to a workflow manager to provide the automatic discovering, distributed processing and dynamic user interface generating functionality. An advertisement monitor listens for broadcasts from the workflow manager regarding new clients. A request module and a response module handle the transfer of data and control signals between the workflow manager and the service provider. A process control module performs a plurality of processing functions including aggregating requests from clients, selecting requests it can service, presenting user interfaces, processing input via the service provider and controlling the service provider. The user interface module is coupled to the process control module and dynamically generates user interfaces for display by the service provider.
US08838759B1 Systems and methods for detecting unmanaged nodes within a system
A method for detecting unmanaged nodes within a system is described. A flow of data associated with a node is detected, wherein a managed node detects the flow of data. Information relating to the node is discovered. A determination is made whether the node has been previously discovered. The identification of the node is recorded to a list if it is determined the node has not been previously discovered. The identification of the node is transmitted to a management device.
US08838757B2 Method of starting up a computing device in a network, server and network of computing devices for the implementation thereof
A method of starting up a computing device a network comprising a dynamic addressing module and a module for providing start-up files for the computing device comprising allocating to the computing device, by the dynamic addressing module, an address in the network; transmitting, by the computing device to the module for providing start-up files, at least one request (ReqB) for start-up files; and providing by the module for providing start-up files to the computing device, the start-up files in response to said at least one request. The at least one request includes the address of the computing device, allocated by the dynamic addressing module, and the start-up files are provided by the file server with this address.
US08838748B2 Media mashup system
A media mashup system functions as a virtualizable endpoint called an Intelligent Multimedia Pod, or IMP, that ensures a reliable and high-quality multimedia user-experience for a variety of mobile user devices such as intelligent phones etc. The media mashup platform uses a web 2.0 media mashup model that offers several key features including Near Real Time (NRT) service continuity, control-proxy for a mobile-friendly web-surfing experience, finely-filtered content aggregation based on meta-data, context sensors and buddy blaster content sharing/recommendation. These features are brought together using a web 2.0 service mashup model that integrates media meta-data together with various context sensors including mobility-related sensors such as location and presence, time-of-day, voice commands, as well as time-shifted playback.
US08838737B2 System and method for exchanging information among exchange applications
A system and method for communicating transaction information includes a plurality of client application devices distributed among one or more local client application devices and one or more remote client application devices, and a plurality of gateways distributed among one or more local gateways and one or more remote gateways. The one or more local gateways are configured to communicate the transaction information with the one or more local client application devices, with which the one or more local gateways are associated, using one or more local data formats. The one or more remote gateways are configured to communicate the transaction information with the one or more remote client application devices, with which the one or more remote gateways are associated, using one or more remote data formats. The one or more local gateways are configured to transform the transaction information in the one or more local data formats into one or more common data formats that are shared with the one or more remote gateways. The one or more remote gateways are configured to transform the transaction information in the one or more common data formats into the one or more remote data formats. The transaction information from the one or more local client application devices is communicated to the one or more remote client application devices for completing a transaction.
US08838730B2 Apparatus for displaying an image, system processing image data, and method of processing image data
An apparatus of the present invention for displaying an image comprises connected device controller 22 for notifying one of a plurality of apparatuses S1 to Sn for transmitting an image connected via a network 99 and that has made a first connection request after activation, of information that display authority that is a right to preferentially perform processing for displaying an image is granted and of information that image data may be transmitted at any time, and for notifying another one or more of the plurality of apparatuses for transmitting an image and that have made a connection request, of information that image data cannot be transmitted unless permitted.
US08838719B1 Techniques for sender-validated message transmissions
Disclosed are various embodiments for filtering objectionable content from messages prior to transmission of the messages to recipients. A message is obtained for which a sender seeks to transmit, via a network, to one or more recipients. An examination is determined that is to be performed upon the message, where the examination is selected from among a set of available examinations. An action is initiated for the message, where the action is determined based upon a result of the examination. The action includes at least one of: transmitting the message to the recipients, requesting the sender to review the message, modifying the message, and deleting the message.
US08838706B2 WiFi proximity messaging
Techniques for utilizing APs and messaging service for delivering personalized message to individual mobile devices connected to internet through APs. In one example embodiment, for any particular wireless AP, a set of messages are identified based at least in part on attributes of the service subscriber associated with the particular wireless AP; and the set of messages are distributed to the particular wireless AP for further distribution to wireless devices in the vicinity of the particular wireless AP.
US08838704B2 System and process for transmitting electronic mail using a conventional facsimile device
This invention relates to a system for combining an electronic mail (email) address or addresses and/or facsimile telephone numbers into a fax message, so that when received by a server the fax document is processed and transmitted as an email attachment to the email addresses or a fax message to the telephone numbers of the intended fax recipients. This allows the user to be able to send faxes and emails from a conventional fax machine or personal computer without having an Internet connection.
US08838700B2 Method, system, and computer program product for message mapping of communications
A method, system, and computer program product for implementing message mapping of communications is provided. The method includes receiving a communication and a time-stamp of the communication from a messaging system of an originating terminal device and receiving a request to respond to the communication from a messaging system at a recipient terminal device. The request includes a first response and a first selected portion of the communication to which the first response is directed. The method also includes generating an index that defines parameters of the first selected portion in context with the communication and generating a responsive communication that includes the first response and the index. The index is operable for communicating the parameters of the first selected portion to the originating terminal device. The method further includes mapping the responsive communication to the communication via the time-stamp.
US08838695B2 Hydrocarbon well information portal
A networked information management system and architecture for managing files and documents pertaining to oil and gas wells and properties. On request by an authenticated user, a client workstation displays geographical information system (GIS) layers, via a web collaboration portal, for a region of the earth at which wells or properties may be located. The wells or properties within the displayed region enable links to documents or files associated with those wells and properties, and by way of which the system user can access the documents and files. Both structured and unstructured data elements can be accessed by the system. A collaboration portal allows for standardized access to the data, and also for simultaneous or collaborative access to the data. Workflow management capability is also implemented.
US08838693B2 Multi-user media delivery system for synchronizing content on multiple media players
An interactive, multi-user media delivery system having a number of media storage mediums, each of containing a particular media selection, and a number of media players structured to selectively deliver the media selection to users. Each of the media players includes a control assembly structured to selectively control and regulate delivery of the media selection to the user, and at least one of the media players is selectively designatable as a slave unit. A master control assembly is further provided and is operatively associated with the media players, a connectivity assembly being included to establish a communicative link at least between the slave unit(s) and the master control assembly. The master control assembly is further structured to receive synchronization data from each of the media players, and to simultaneously and uniformly control the delivery of the media selection by the media players.
US08838692B2 Distribution of XML documents/messages to XML appliances/routers
XML appliances/routers may be organized to implement one or more XML distribution rings to enable XML documents/messages to be distributed efficiently. The rings may be logical or physical. The XML distribution rings enable the XML documents/messages to be exchanged without requiring the XML appliances/routers to run a routing protocol to determine how XML documents/messages should be distributed through the network. Documents may be transmitted in one way on the ring or may be transmitted in both directions around the ring to enable the ring to tolerate failure of an XML appliance/router. Each XML appliance/router will receive all XML documents/messages and will make routing decisions for those clients that have provided the XML appliance/router with XML subscriptions. The subscriptions may be formed according to the XPath standard or in another manner.
US08838691B2 Data de-duplication in service oriented architecture and web services environment
A mechanism is provided in a data processing system for de-duplication in a Web services environment. Responsive to receiving a signature for a portion of a request message from a client, the mechanism performs a query in a bit stream repository to determine whether the portion of the request message has been previously received. Responsive to determining the portion of the message has been previously received, the mechanism retrieves the portion of the message from the bit stream repository. The mechanism notifies the client that the portion of the message has been previously received such that the client does not send the portion of the message.
US08838687B2 Composite services provision within a telecommunications network
The invention refers to a method of correlating a plurality of service instances by a service composition entity, wherein the services are performed by one or a plurality of servers of a telecommunications network. Thereto, the service composition entity performs the steps of invoking a composite service instance corresponding to the service request, and generating a composite service identifier identifying this composite service instance, contacting the one or a plurality of application servers for invoking the plurality of component service instances, wherein the plurality of component service instances are associated to the composite service instance, and sending a first service report comprising an information about the composite service instance to a service supervision system, wherein this information enables the service supervision system to identify reports about the component service instances as being associated to the composite service instance. The invention further proposes a service composition entity for correlating the plurality of service instances, and a service supervision system for monitoring, supervising or controlling the composite service instance.
US08838684B2 System and method for determining a presence state of a person
A system and method for determining a presence state of a person. A plurality of data feeds is received. A subset of the plurality of data feeds that includes data regarding presence states of a first person is identified. The subset of the plurality of data feeds are analyzed to determine a plurality of presence states of the first person, wherein a respective presence state of the first person is determined from a respective data feed in the subset of the plurality of data feeds. One or more presence states of the plurality of presence states are reported to subscribers via the network.
US08838681B2 Systems and methods for adding digital content to content management service accounts
Systems and methods for adding digital content associated with a first user account within a content management system to a second user account within the content management system. In various embodiments, the system may be configured to allow a user to add digital content to an account within a content management system associated with the user when the user receives a shared link to access digital content associated with an account within the content management system belonging to another user. The system may be configured to add the digital content to the user account by associating the digital content with the user's account. In various embodiments, the system may be configured to add the digital content to the user's account by creating an entry in a server-side file journal associated with the user's account, where the entry includes one or more file reference strings associated with the digital content.
US08838678B1 Dynamic cascading for network sites
Disclosed are various embodiments for providing dynamic cascading for network sites. A request for a resource is obtained from a client. The request includes a version identifier. A location of resource data is resolved for generating the resource. Data associated with the request determines a resource group. The resource group specifies a sequenced listing of resource groups. The location is a first one of the sequenced listing of resource groups in which the resource data is present. The resource is generated from the resource data for presentation to the client. The resource data is loaded from a data cache when the version identifier is less than or equal to a version identifier associated with the resource data in the data cache. The resource data is loaded from a data store when the version identifier is greater than the version identifier associated with the resource data in the data cache.
US08838674B2 Plug-in accelerator
A system and method for accelerating the execution of applications in computing environments. The method includes receiving a request for execution of a plug-in of a computing application and analyzing a network for accelerators for executing the plug-in. The method further includes identifying a designated accelerator residing on a device that is remote from the application and executing the plug-in with the designated accelerator.
US08838667B2 Event routing mechanism in a computer system
A method and apparatus for routing an event to a human interface object in a computer system. A routing type is assigned to each event type which may be received. The event is received and the routing type assigned to the event is determined. The event is then routed based on the routing type. In embodiments of the invention, the routing type may be geometric, focus, or broadcast, but is extensible. The routing types may be added or removed from a list of routing types, at request of processes.
US08838649B1 Determining reachability
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a resource's reachability score. In one aspect, a method includes identifying one or more secondary resources reachable through one or more links of a primary resource wherein the secondary resources are within a number of hops from the primary resource; determining an aggregate score for the primary resource based on respective scores of the secondary resources wherein each one of the respective scores is calculated based on prior user interactions with a respective secondary resource; and providing the aggregate score as an input signal to a resource ranking process for the primary resource when the primary resource is represented as a search result responsive to a query.
US08838641B2 Content recommendation system, content recommendation method, content recommendation device, and information storage medium
The content recommendation system includes a user attribute information acquisition means for acquiring attribute information of a given user, a list acquisition means for acquiring at least one list from among lists of content sequentially generated over time on the basis of the attribute information of the given user acquired by the user attribute information acquisition means, a user preference information acquisition means for acquiring user preference information, which is feature information of content preferred by the given user, a content extraction means for extracting some content from content included in the list acquired by the list acquisition means on the basis of the user preference information acquired by the user preference information acquisition means, and a content presentation means for presenting the content extracted by the content extraction means to the given user.
US08838640B2 Media playlist construction for virtual environments
Embodiments of the invention provide techniques for generating song playlists for use in an immersive virtual environment. Generally, playlists may be generated based on stored music preference data. The music preference data may be generated by storing user interactions with specific songs. The user interactions may be associated with characteristics of the user's situational context within the virtual world. The music preference data may be indexed by song name, and/or by musical properties. Subsequently, the music preference data may be used to generate a playlist adapted to the user's current situation within the virtual world.
US08838638B2 Method and apparatus for generating and accessing metadata in media file format
Provided are a method and apparatus for generating and accessing metadata in a media file format. The method of generating metadata in a media file format includes generating a time-track map composed of a plurality of map nodes that are distinguished according to track and unit time, and generating media objects corresponding to each of the map nodes, in which each of the map nodes includes position information of the corresponding media objects, thereby facilitating real-time reproduction and modification of content.
US08838632B2 Methods and apparatus for searching with awareness of geography and languages
A system that automatically discerning the best combinations of a user query's geographical origin and language, retrieving and displaying search results accordingly. A record on the system are associated with a geographic location and a language. A record could be composed of two or more records, each of which associates with a location and a language. A record could be in rich media format.
US08838629B2 Anonymous information exchange
A third party facilitates exchange of customer data between first and second entities while maintaining customer privacy. Personally identifiable information (PII) and first entity customer attributes of a first set of customers are received from a first entity. PII for a second set of customers is received from a second entity. First and second set common customers are identified using the PII of the first and the second set of customers. Subsequently, a list of third set of customers is sent to the second entity. The list of third set of customers includes the common customers and a plurality of other customers from the second set of customers. Second entity customer attributes are received for each customer in the list of third set of customers. Further, the first entity customer attributes of the common customers and the second entity customer attributes of the common customers are linked.
US08838627B2 Systems and methods for providing template based output management
Methods and apparatus, including computer program products, are provided for template based output management. In one exemplary embodiment, the method may be implemented by a generic output data service. The method includes calling the service to retrieve the template for formatting the output document, the document having one or more data fields, retrieving a schema defining one or more data elements, retrieving binding data mapping the one or more data elements to one or more data fields of the document, and generating the output document formatted based on the retrieved template, the retrieved schema, and the retrieved binding data.
US08838623B2 System and method for locking context of sets of members in crosstabs
A context locking method and system lock context of a set of members in a crosstab for further data exploration and analysis. The context locking system has a context information manager and a locking manager. The context locking method information manager collects context information of the selected member. The context locking method manager locks the context of the selected set based on the context information during further exploration or analysis of the crosstab, while allowing the locked set to reflect data changes in the data source.
US08838621B1 Location query processing
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing location queries. In one aspect, a method includes obtaining a location search profile for a user. The location search profile specifies, for each geographic location, a set of references to location resources that were previously requested through user interaction, by the user, with previous search results that were provided in response to a previous location query. A current location query is received from a user device that is associated with the user. In response to receiving the current location query a reference to at least one of the location resources from the set of references and search results responsive to the current location query are selected. In turn, data that cause presentation of the selected reference and the search results are provided.
US08838620B2 Predictive data object retrieval
A solution for managing data in which historical execution information for a process is used to determine a set of data requirements for the process. The set of data requirements is then used to move data for the process from a slower storage device (e.g., a magnetic tape) to a faster storage device (e.g., a hard drive) before the process requests the data object (e.g., prefetch). In this manner, the prefetched data can be provided when requested by the process without delaying its execution while the data is moved from the slower storage device to the faster storage device.
US08838614B2 Method and system for document classification or search using discrete words
A method of operating a computerized document search system where information is matched against a database containing documents in response to user queries includes receiving a query identifying a source document that has information content related to the documents within the database. Important words within the source document are detected automatically, where at least one of the important words has been processed using at least two dictionary functions consisting of Derived Words, Acronym, Word Capitalization, and Hyphenation. An importance value is generated for important words in a processed document using a WordRatio and at least one of a selected set of values. A score is generated for a processed document based partly on the importance value of at least one important word in that document. A document list is created for identifying documents that are related to a source document.
US08838613B1 Identifying trends from micro-posts
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying trends via representative micro-posts. One of the methods includes identifying query terms; selecting candidate documents that satisfy one or more of the terms of the query terms; selecting, from the candidate documents, candidate documents based on a weighted-coverage function for the query terms; pairing documents from the candidate documents based on a distance between the paired documents; generating one or more clusters from the paired documents, a cluster being associated with one or more topics of the query terms; selecting from the candidate documents, one or more particular documents, for one or more clusters, based on a diversity function; and providing for presentation the particular documents as representative documents that cover one or more topics associated with the one or more clusters.
US08838611B2 Document ranking system and method based on contribution scoring
Disclosed are a document ranking system and method based on contribution scoring. The document ranking system includes: a content score calculating unit for calculating content scores for documents with respect to at least one word contained in the documents, with regard to each such word; a contribution score calculating unit for calculating contribution scores for the documents with respect to jointly occurring words; and a ranking unit for ranking the documents with respect to the at least one word, with regard to each such word, by using the content scores and the contribution scores.
US08838601B2 Data fusion using behavioral factors
A first data set associated with a first group of users is accessed. The first data set includes demographic data, online behavior data, and additional user data associated with the users in the first group. A second data set associated with a second group of users is accessed. The second data set includes demographic data and online behavior data but not additional user data associated with the users in the second group. One or more sets of matched users are determined based on the demographic data and online behavior data included in the first data set and the demographic data and online behavior data included in the second data set. Each set includes a user from the first group matched with a user from the second group. Based on the one or more sets of matched users, an augmented second data set that includes additional user data associated with the users in the second group is generated. One or more reports are generated based on the augmented second data set.
US08838598B2 System and computer program product for automated design of range partitioned tables for relational databases
A workload specification, detailing specific queries and a frequency of execution of each of the queries, and a set of partitions, are obtained for the database, as inputs. A number of candidate tables are identified for the database, the tables having a plurality of attributes. A chosen attribute is allocated for each of the tables, to obtain a set of tables and a set of appropriate partitions for each of the tables.
US08838593B2 Method and system for storing, organizing and processing data in a relational database
A system and method of processing a data query in a data processing system is provided. The data in the data processing system includes a plurality of individual data elements. The data elements are grouped and stored in at least one data unit. The information about the at least one data unit is gathered and stored in at least one information unit. The method comprises receiving the data query to be executed; using the information in the at least one information unit to optimize and execute the query; resolving the data query; and returning results of the data query for use by the data processing system.
US08838588B2 System and method for dynamically tracking user interests based on personal information
Described are a dynamic interest profile (DIP) system and method for dynamically tracking interests of a user based on personal information. The DIP system obtains electronic documents of the user from a document stream and processes the documents to obtain certain information therefrom. Based on the information obtained from the documents, the DIP system identifies terms, people, documents, and collections that are of importance to the user. These items of importance become part of a dynamic interest profile of the user. The dynamic interest profiles persist in a database. The DIP system also provides an application program interface (API) for accessing DIPs in the database. Application programs can employ this API to customize program behavior to the particular interests of the user executing those programs.
US08838574B2 Autonomic index creation, modification and deletion
An index advice record engine generates and stores index advice records. An index advice policy mechanism allows a user to define an index advice policy that specifies criteria for autonomic index creation, modification and deletion. An autonomic index mechanism reads the index advice records, compares this information with the criteria in the user-defined index advice policies, and determines whether an index should be created, modified or deleted based on the information in the index advice records and the index advice policies. By automating the process of creating, modifying and deleting indexes according to user-defined policies, the preferred embodiments alleviate human users from most of the work of manually creating, modifying and deleting indexes.
US08838572B2 Experience Graph
Method and system for organizing and sharing content through experience are described. In one embodiment, content may be organized and shared among users through a specific experience. A method for sharing content in a network may include: collecting contents related to a specific experience from a specific user; generating an experience graph of the specific experience; enabling the specific user to invite other users to join the experience graph; and enabling each user inside the experience graph to share new content into the experience graph.
US08838568B2 Managing a binary object in a database system
A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.
US08838567B1 Customization of search results for search queries received from third party sites
A third party website provides a search interface to a general search engine. A site profile of the third party website describes various topics, keywords, or domains that are potentially relevant or of interest to users who access the third party website. The topics are associated with a topical directory, with domains associated with each topic; the domains in a given topic are given various weightings. When a search is submitted to the general search engine from the third party website via the search interface, the general search engine uses the site profile to customize the search results. The search results are customized by weighting the ranking of documents from websites associated with the topics in the site profile. The site profile can be manually or automatically constructed.
US08838565B2 Neuroimaging database systems and methods
Systems for and methods of utilizing a neuroimaging database are presented. The systems and methods include techniques for analyzing the pathophysiological basis of a chronic brain disease and/or the effectiveness of a treatment for a chronic brain disease, obtaining data for research of a chronic brain disease, searching for chronic brain disease symptoms identified in a clinical patient, searching a database by comparing the brain scan images of patients with suspected indications of chronic brain disease with other patients in the database to identify sets of patients with similar indications in their brain scan images, displaying brain scan information regarding a person, and using image pattern matching to analyze the pathophysiological basis of a chronic brain disease and/or the effectiveness of a proposed or previously administered treatment for a chronic brain disease.
US08838552B2 Database processing device, database processing method, and recording medium
The database system of the present invention decides a fragment length responding to a unit of a data process of a parallel arithmetic unit, and stores tuple data containing variable-length data into a fragment and metadata of the fragment into a fragment header, respectively, in a column store database. The database system refers to the metadata when executing a process for data stored in the column store database, decides the fragments to be assigned to each thread that is executed by the parallel arithmetic unit, assigns the fragments to each thread based upon the decided content, and causes each thread to execute a parallel arithmetic operation.
US08838551B2 Multi-level database compression
Embodiments of the invention relate to a multi-level database compression technique to compress table data objects stored in pages. A compact dictionary structure is encoded that represents frequent values of data at any level of granularity. More than one level of compression is provided, wherein input to a finer level of granularity is an output of a coarser level of granularity. Based upon the encoded dictionary structure, a compression technique is applied to a stored page to compress each row on the page. Similarly, a de-compression technique may be applied to decompress the compressed data, utilizing the same dictionary structures at each level of granularity.
US08838540B2 System and method for providing recognized offline modification of a virtual asset
A computer-implemented system and method for providing recognized offline modification of a virtual asset are provided. A virtual asset that includes parameters that each have intrinsic significance within a virtual environment defined exclusively by a central server is identified. Qualitative rules including characteristics of the parameters are defined. The virtual asset is stored on storage media offline from the central server. Proposed changes to at least one of the parameters of the virtual asset applied by a client application are maintained and are stored on the storage media The virtual asset is authenticated on behalf of the central server through an asset authority. When authenticated, each proposed change is evaluated against the characteristics of the parameters as defined in the qualitative rules and only those proposed changes that are satisfactory are accepted.
US08838537B2 System and device for data management, and method thereof
Provided are a data management method, device and system for synchronizing data without prior knowledge of the data's structure. When any application is activated, application data is created and also an application data change log is created to indicate a change in the application data. In addition, a schema table defining a data structure for storing the application data is created and also a schema table change log indicating a change in the schema table is created. Based on such data and logs, a client and a server can share data without a prior agreement in data schema.
US08838528B2 Coalescing and capturing data between events prior to and after a temporal window
Systems and methods of coalescing and capturing data between events prior to and after a temporal window are disclosed. In an embodiment, a method includes determining a temporal window based on one or more of a user data and an automatically generated data, coalescing data between events prior to the temporal window using a processor and a physical memory and capturing data between events after the temporal window. The coalescing data between events prior to the temporal window may be determined by a set of overlapping operations to a data set, wherein certain operations have non-overlapping sectors which are not coalesced. Shifting a data view around a recovery point through a direction-agnostic roll algorithm that may use a roll-forward algorithm to shift the data view to a time after the recovery point and/or a roll-backward algorithm to shift the data view to a time before the recovery point.
US08838526B2 Systems and methods for supporting transactional message handling
In accordance with embodiments disclosed herein, there are provided methods, systems, and apparatuses including, for supporting transactional message handling in an on-demand service environment including, for example: enqueuing a message specifying a transaction to be processed via a host organization; inserting a row into a database of the host organization associating the message with a status of pending, wherein the row is autocommitted to the database upon insertion; updating the status for the row to ready if a commit operation for the transaction is initiated; requesting a lock on the row; and performing final processing for the transaction based on the status for the message and based further on whether the lock is obtained for the row. Final processing may include, for example, a transaction roll back, a transaction commit, a transaction requeue, a termination of transaction processing, or an orphaned transaction clean up.
US08838524B2 Automated system for preparing and presenting control charts
To provide large amounts of operations and quality related data to business owners, managers and operators, a system and method are provided to easily produce and present control charts having many different selectable perspectives. To provide this ability, and automated process is followed which calculates and indexes virtually all control chart parameters and stores the information in an OLAP cube structure. Using different types of presentation methodologies, the control charts can be easily generated and altered depending on the desires of the particular user. Since virtually all variations are stored and indexed, when the parameters used to generate the control charts are altered, the system can simply retrieve all necessary information from the indexed OLAP cube structure and quickly generate a visual display of the desired control chart.
US08838523B2 Compression threshold analysis of binary decision diagrams
In particular embodiments, a method includes receiving data sets, constructing a first binary decision diagram (BDD) representing the data sets, iteratively adding data from the data sets to the first BDD until a compression rate of the first BDD reaches a threshold compression rate, constructing a second BDD representing data from the data sets received after the compression rate of the first BDD equals a threshold compression rate, and iteratively adding data from the data sets to the second BDD.
US08838521B2 Systems and methods for trend aware self-correcting entity relationship extraction
Methods and systems for trend aware self-correcting entity relationship extraction are disclosed. For example, a method can include receiving a selected entity, determining a plurality of entities related to the selected entity, determining a plurality of most probable entities, calculating relevance scores, and displaying a subset of the plurality of most probable entities. The selected entity can be received on a network-based transaction system. The plurality of entities related to the selected entity can be determined based on a relationship score. The relationship score can represent navigation transitions, aggregated over time, between the selected entity and each of the plurality of entities. The plurality of most probable entities can be determined based on probabilities. Relevance scores can be calculated for each of the plurality of most probable entities. Finally, the subset of the plurality of most probable entities to be displayed can be determined according to the relevance scores.
US08838508B2 Two-stage multiple kernel learning method
Disclosed are methods and structures of Multiple Kernel learning framed as a standard binary classification problem with additional constraints that ensure the positive definiteness of the learned kernel. Advantageously, the disclosed methods and structures permit the use of binary classification technologies to develop better performing, and more scalable Multiple Kernel Learning methods that are conceptually simpler.
US08838500B2 Digital data reproducing device
The present invention provides a digital data reproducing device having a simple configuration and being capable of protecting copyright of digital data such as video or audio. Content provider side embeds copyright management information (cumulative number of reproduction times, permissible number of reproduction times, etc.) into digital data that has been degraded by scrambling, and provides it to a content user. A reproducing device of the content user side causes copyright management information detection unit to detect the copyright management information, decreases the data degradation depending on result of the detection, and reproduces by data reproducing unit.
US08838493B2 Financial instrument providing a portable guarantee
According to one embodiment of the invention, a financial instrument includes a first tax-deferred account and first, second, and third guarantees. The first tax-deferred account has an account balance based in part on a deduction from wages paid to an employee. The first guarantee is a guarantee of a first protected value based upon a deposit growing at a minimum growth rate The second guarantee is a guarantee that a beneficiary may periodically receive a transfer of an amount of money for the life of the employee. The third guarantee is a guarantee that the first protected value may be transferred with the first tax-deferred account to a separate financial instrument including a second tax-deferred account, a fourth guarantee of a second protected value, and a fifth guarantee that a beneficiary may periodically receive a transfer of an amount of money for the life of the employee.
US08838489B2 On-demand generating E-book content with advertising
A method of providing fixed computer-displayable content in response to a consumer request for content is presented. Upon obtaining a digital image corresponding to the requested content, an advertisement is selected. The advertisement is to be included in an on-demand electronic content corresponding to the requested content. The advertisement is included with the digital image corresponding to the requested content. A fixed computer-displayable content corresponding to the requested content is generated. The fixed computer-displayable content is then provided to the consumer.
US08838483B2 Control panel for live updating of product codes directly from affiliate site
The present disclosure describes techniques for live updating of product codes directly from and an affiliate site. In one scenario, a live control panel is launched directly from the affiliate website in response to a selection of a control panel wizard on the affiliate website screen. A stored keyword list is identified and retrieved that was used to create the currently presented product codes on the affiliate website. At least one Vendor Website is searched for products offered for sale relating to the stored keyword list and a large number of new product codes are retrieved. The product codes along with manually activatable editing buttons which allow a user to individually select product codes are displayed. Tracking ids are inserted either before or after selection process and multiple ones of currently presented product codes are updated with new product codes selected from among the displayed product codes while the control panel is still active.
US08838480B2 Method and apparatus for display of operator ads
A method and apparatus for delivering network operator advertisements to a mobile terminal in association with providing content from a content delivery network (CDN) are disclosed. A network node resides within a wireless communication network supporting the mobile terminal. The network node receives a content request directed to locally-cached content from the CDN, and determines that the requested content includes or is associated with an advertisement placeholder. In response to this determination, the network node sends an advertisement ID request that includes a network operator ID to an external advertisement server. An advertisement ID is received from the advertisement server responsive to the advertisement ID request. The network node maps the advertisement ID to a network operator advertisement associated with the advertisement ID, and dynamically links the network operator advertisement to the requested content. The network node delivers the requested content, including the network operator advertisement, to the mobile terminal.
US08838479B2 System and method for enabling an advertisement to follow the user to additional web pages
A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network location associated with the menu option selected, the subsequent accessible document including the electronic advertisement.
US08838476B2 Systems and methods to provide information and connect people for real time communications
Methods and apparatuses to provide communication connections at a cost reduced via advertising. One embodiment includes: receiving a request from a first user over a data communication network; response to the request, initiating a first telephonic connection to the first user and a second telephonic connection to a second user to provide a telephonic connection between the first and second users; presenting an advertisement to at least one of the first and second users; and reducing a communication fee for the telephonic connection between the first and second users using a portion of an advertisement fee charged for the advertisement.
US08838463B2 Adaptive direct transaction for network client group
Internet-based software and associated database provide group analysis overlay to monitor client-server web traffic and provide direct marketing to client group. Client car, patient, office or school sensor and interface provides overlay attribute for database comparison to classify usage pattern, location, timing, or family for targeted messaging for enhanced service from server source. Database group registry tracks client classification and provides adaptive context mapping according to set attribute relative to targeted on-line transaction.
US08838461B2 Access and management of cross-platform calendars
A system is disclosed for users to manage calendars in mobile computing devices. The system retrieves calendar entries from multiple calendars of distinct calendar platforms, extracts event information from the retrieved calendar entries, and aggregates extracted event information. The system can simultaneously display calendar entries extracted from multiple calendars of distinct platforms. The system provides various features for users to operate the calendars, such as (1) hiding calendar entries from some calendars and visually distinguishing the time scheduled for the hidden entries from free time; (2) compressing the display of extended free time periods; and enabling users to (3) navigate time as a scrolling list not subject to the limitations of arbitrary calendar units (e.g., month, week).
US08838457B2 Using results of unstructured language model based speech recognition to control a system-level function of a mobile communications facility
A user may control a mobile communication facility through recognized speech provided to the mobile communication facility. Speech that is recorded by a user using a mobile communication facility resident capture facility. A speech recognition facility generates results of the recorded speech using an unstructured language model based at least in part on information relating to the recording. A function of the operating system of the mobile communication facility is controlled based on the results.
US08838456B2 Image processing apparatus and control method thereof and image processing system
An image processing apparatus including: image processor which processes broadcasting signal, to display image based on processed broadcasting signal; communication unit which is connected to a server; a voice input unit which receives a user's speech; a voice processor which processes a performance of a preset corresponding operation according to a voice command corresponding to the speech; and a controller which processes the voice command corresponding to the speech through one of the voice processor and the server if the speech is input through the voice input unit. If the voice command includes a keyword relating to a call sign of a broadcasting channel, the controller controls one of the voice processor and the server to select a recommended call sign corresponding to the keyword according to a predetermined selection condition, and performs a corresponding operation under the voice command with respect to the broadcasting channel of the recommended call sign.
US08838451B2 System, methods and automated technologies for translating words into music and creating music pieces
Systems, methods and computer program products are provided for translating a natural language into music. Through systematic parsing, music compositions can be created. These compositions can be created by one or more persons who do not speak the same natural language.
US08838450B1 Presentation of written works based on character identities and attributes
A method is provided for presenting a written work. A character identity is recognized within a written work. Presentation information for the written work, such as a graphical scheme or an electronic voice, is determined based on the character identity. The presentation information is provided to a user computing device. The user computing device renders the written work or a portion thereof using the presentation information.
US08838446B2 Method and apparatus of transforming speech feature vectors using an auto-associative neural network
Provided is a method and apparatus for transforming a speech feature vector. The method includes extracting a feature vector required for speech recognition from a speech signal and transforming the extracted feature vector using an auto-associative neural network (AANN).
US08838445B1 Method of removing contamination in acoustic noise measurements
A method for the automatic removal of speech contamination from an acoustic noise signal. The method includes the steps of: (a) receiving an input acoustic noise signal; (b) automatically detecting speech contamination in the received acoustic noise signal using a VAD; (c) automatically identifying uncontaminated segments of the received acoustic noise signal based upon a decision value output by the VAD; (d) automatically assembling a congruous uncontaminated acoustic noise signal from the identified uncontaminated segments of the received acoustic noise signal; and (e) outputting the congruous uncontaminated acoustic noise signal. Also, systems implementing such a method.
US08838433B2 Selection of domain-adapted translation subcorpora
An architecture is discussed that provides the capability to subselect the most relevant data from an out-domain corpus to use either in isolation or in combination conjunction with in-domain data. The architecture is a domain adaptation for machine translation that selects the most relevant sentences from a larger general-domain corpus of parallel translated sentences. The methods for selecting the data include monolingual cross-entropy measure, monolingual cross-entropy difference, bilingual cross entropy, and bilingual cross-entropy difference. A translation model is trained on both the in-domain data and an out-domain subset, and the models can be interpolated together to boost performance on in-domain translation tasks.
US08838427B2 Method for determining the closure pressure of a hydraulic fracture
The method relates to the field of hydraulic fracturing of subsurface formations. A mathematical simulation model of a pressure pulse propagation inside a wellbore and inside a fracture is created. Pressure pulses are sent to the wellbore, and the response of the well to the pressure pulses is registered. Then, a bottom-hole pressure corresponding to each pulse is determined. An average fracture width is derived by using the mathematical simulation model of pressure pulse propagation inside the wellbore and inside the fracture, and a ratio between the simulated average fracture width and the determined bottom-hole pressure is determined. The said ratio is extrapolated to a zero-width point, and the closure pressure is determined as the bottom-hole pressure corresponding to the zero width.
US08838417B2 Cycle decomposition analysis for remote machine monitoring
Methods for decomposing event information for a machine are described. In one aspect, a method includes receiving event data identifying events associated with a machine on a first communications channel, and receiving trend data for the machine associated with the identified events on a second communications channel separate from the first communications channel. Systems and machine-readable media are also described.
US08838405B2 Ultrasonic inspection equipment and ultrasonic inspection method
Ultrasonic inspection equipment facilitates alignment of display positions of three-dimensional ultrasonic inspection data and three-dimensional shape data, and quickly discriminates between a defect echo and an inner-wall echo. A computer 102A has a position correction function of correcting a relative display position between three-dimensional shape data and three-dimensional ultrasonic inspection data. A display position of the three-dimensional ultrasonic inspection data or that of the three-dimensional shape data is moved by a norm of a mean vector along the mean vector that is calculated from a plurality of vectors defined by a plurality of points selected in the three-dimensional ultrasonic inspection data and by a plurality of points selected in the three-dimensional shape data. The three-dimensional shape data and the three-dimensional ultrasonic inspection data are displayed in such a manner as to be superimposed on each other on a three-dimensional display unit 103C.
US08838402B2 Method and arrangement for voltage measurement
A method and an arrangement for voltage measurement with a transformer configuration comprising three single pole voltage transformers having tertiary windings open-delta connected with each other. The arrangement is configured to apply a correction to measured secondary voltages on the basis of one or more parameters of the voltage transformers and/or one or more quantities in a known relation to one or more parameters of the voltage transformers, one or more parameters of a circuit connected to the secondary windings and/or one or more quantities in a known relation to one or more parameters of the circuit connected to the secondary windings, and one or more parameters of a circuit connected to the tertiary windings and/or one or more quantities in a known relation to one or more parameters of the circuit connected to the tertiary windings.
US08838399B2 Method for estimating the location of a leak in a pipeline
A method for estimating a location of a leak (x) in a pipe (1). A liquid of a known density is fed into the pipe at a first inlet pressure (P1). When the liquid achieves a substantially steady flow rate, the flow rate passing into the pipeline is recorded. This step is repeated at a second, different, inlet pressure (P2). Using this data, an estimate of the leak location (x) and the area of the leak is calculated by simultaneously solving an expression which is based on relating the frictional energy losses of the liquid travelling through the pipeline (1) to the pressure in the pipeline at the leak (Pleak) and the flow rate of liquid from the leak.
US08838386B2 Method for transmitting location information on a digital map, apparatus for implementing the method, and traffic information provision/reception system
Location information transmission apparatus for exchanging information about the on-road location on a digital map, characterized in that apparatus at an information provider comprises a location information converter for converting transmit on-road location information to road shape data including the on-road location consisting of a string of coordinates representing the road shape of a road section having a length that depends on the situation and relative data indicating the on-road location in the road section, and that apparatus at a party receiving the on-road location information comprises a shape matching section for performing shape matching by using the road shape data, identifying the road section on a digital map and identifying the on-road location in the road section by using the relative data. This makes it possible to correctly exchange information about the location on a digital map without defining node numbers or link numbers on a road network.
US08838372B2 Collision probability calculation apparatus for vehicle
A collision probability calculation apparatus capable of accurately calculating a collision probability that one's own vehicle will collide with an object around the own vehicle (referred to as a nearby object). In the apparatus, a position of the nearby object and a traveling speed and a traveling direction of the own vehicle are acquired. A collision probability map is generated on the basis of the traveling speed and traveling direction of the own vehicle. A width of a traveling lane of the own vehicle is acquired and the map is corrected in response to the width of the traveling lane. Thereafter, a collision probability associated with the position of the nearby object is corrected in response to the position of the nearby object. The corrected collision probability is outputted as a more accurate collision probability that the own vehicle will collide with the nearby object.
US08838348B2 Drive system control device for working vehicle
In a working vehicle, there is dissolved a risk that a black smoke is discharged, a knocking is generated and an engine stall is caused, if a lot of load is applied to a rotary tiller during various works while traveling at a low speed. In the working vehicle provided with an engine which is mounted to a travel machine body, a common rail type fuel injection device which injects fuel to the engine, and a continuously variable transmission which shifts power from the engine, an engine driving point Q (Q1→Q2) relating to a rotating speed N and a torque T of the engine is changed in such a manner that the rotation speed come to a high speed side rotating speed N2 dissolving an overload, and a change gear ratio of the continuously variable transmission is modified and regulates in such a manner that a vehicle speed V of the travel machine body does not change in the case that the overload acts on the engine of having a low speed N1 in the rotating speed N.
US08838342B2 Fuel cell safety system for vehicles
A mobile body capable of improving the accuracy of collision judgment. The mobile body including a fuel cell system has a first sensor which detects a physical quantity concerning the moving state of the mobile body, a second sensor which detects a physical quantity concerning the operation state of the fuel cell system, and a judgment section which receives detection signals from the first and second sensors to judge the presence of the collision of the mobile body based on the two detection signals. The judgment section can change a threshold value to be compared with the detected value of the first sensor in accordance with the detected value of the second sensor, to judge the presence of the collision of the mobile body. The first sensor can be constituted of an acceleration sensor, and the second sensor can be constituted of a gas pressure sensor or the like.
US08838337B2 Vehicle automatic steering control apparatus
A vehicle control apparatus that for automatic steering control that reduces occupant discomfort and stress is provided. A lane width of a subject lane and a current in-lane ratio are detected. If an off-lane obstacle which may place stress on the occupant is present within a prescribed area, a relative position between each off-lane obstacle and the vehicle is determined. A target in-lane ratio is determined based on the relative position. Specifically, when the off-lane obstacles are present on both the left and right sides of the subject lane, the target in-lane ratio is such that lateral distances to both off-lane obstacles are equal. When the off-lane obstacle is present on only one of either the left or right of the subject lane, the target in-lane ratio is set such that a lateral position away from the off-lane obstacle by a lateral distance set in advance is the target lateral position.
US08838331B2 Payload material density calculation and machine using same
A method of determining payload material density includes a step of determining a capacity volume of a work tool of a machine using an electronic controller of the machine. The work tool is loaded with an initial amount of loaded material matching the capacity volume, and an onboard payload mass calculation algorithm is executed using the electronic controller to determine a mass of the initial amount of loaded material. A density of the initial amount of loaded material is calculated responsive to the mass of the initial amount of loaded material and the capacity volume using the electronic controller. The density of the initial amount of loaded material is stored using the electronic controller, and a productivity datum is calculated responsive to the density of the initial amount of loaded material and a subsequent amount of loaded material.
US08838329B2 Hydraulic shovel calibration system and hydraulic shovel calibration method
A current position computation unit of a hydraulic shovel computes a current position of a working point included in a work tool based on a plurality of parameters that indicate the dimensions and swing angles of a boom, an arm, and the work tool. A vehicle body coordinate system computation unit of a calibration device computes coordinate conversion information based on first and second working point position information measured by an external measurement device. A coordinate conversion unit converts coordinates at a plurality of positions of the working point measured by the external measurement device in a coordinate system of the external measurement device to those in a vehicle body coordinate system using the coordinate conversion information. A calibration computation unit computes calibration values of the parameters based on the converted coordinates at the plurality of positions of the working point in the vehicle body coordinate system.
US08838323B2 Driving assistance device and driving assistance method
A driving assistance device includes an operation prediction unit and a travel trajectory generation unit. The operation prediction unit predicts that a driving operation is to be performed by a driver of a vehicle before the driver performs the driving operation. The travel trajectory generation unit generates a target travel trajectory of the vehicle based on a prediction result of the driving operation that has been predicted by the operation prediction unit.
US08838321B1 Modifying a vehicle state based on the presence of a special-purpose vehicle
A method is provided that includes receiving user input identifying a travel destination for a first vehicle, determining, by a processor, a first route for the first vehicle to follow, and configuring the first vehicle to follow the first route. The method further includes obtaining a model for a second vehicle that shares a road with the first vehicle and comparing model to a pre-determined template for a vehicle that is known to be a special purpose vehicle in order to determine whether the first template and the second template match. The method further includes determining, by the processor, a second route that leads to the travel destination, when a match is found to exist, and switching the first vehicle from following the first route to following the second route.
US08838311B2 Vehicle having independently driven and controlled right and left drive wheels
A self-propelled vehicle includes a maneuvering unit, a drive unit including first and second drive sections, which are driven and controlled by drive wheel control commands, a drive wheel unit including left and right drive wheels driven by the first and second drive sections, respectively, at least one caster wheel which is controlled by a caster wheel control command, a bank detector for detecting a degree of bank of the vehicle and a control unit including a drive wheel control section for generating the drive wheel control commands. The control unit further includes a caster wheel control section which generates the caster wheel control command for controlling the steering angle of the caster wheel during a bank traversing travel, based on the bank degree so as to resolve a difference between a target travel and the actual travel which occurs during the bank traversing travel.
US08838302B2 System and method for asynchronously controlling a vehicle system
A method includes identifying power outputs to be provided by propulsion-generating vehicles of a vehicle system for different locations along a route and calculating handling parameters of the vehicle system at the locations along the route. The handling parameters are representative of at least one of coupler forces, coupler energies, relative vehicle velocities, or natural forces exerted on the vehicle system. The method also includes determining asynchronous operational settings for the propulsion-generating vehicles at the locations. The asynchronous operational settings represent different operational settings that cause the propulsion-generating vehicles to provide at least the power outputs at the locations while changing the handling parameters of the vehicle system to designated values at the locations. The method further includes communicating the asynchronous operational settings to the propulsion-generating vehicles in order to cause the propulsion-generating vehicles to implement the asynchronous operational settings at the different locations.
US08838300B2 Standby aircraft management system
A method and apparatus for operating an aircraft. An aircraft system comprises a housing, a standby aircraft management system, and a backup power system. The standby aircraft management system is associated with the housing and is configured to provide communications, navigation, and control of a number of aircraft systems needed for safe flight and landing of an aircraft in which the standby aircraft management system is located. The backup power system is configured to supply power to the standby aircraft management system when the power is unavailable from the aircraft.
US08838296B2 Network, in particular for an aircraft and spacecraft, method and aircraft and spacecraft
The present invention provides a network, in particular for an aircraft and spacecraft, comprising a network line and at least two network access devices which are interconnected by the network line and between which data of different levels of priority can be transmitted, the network access devices being formed so as allocate data with a level of priority allocated to the respective data, at least two different levels of priority being provided for the data depending on the relevance of the respective data, and the data being transmitted on the network line in fixed time slots depending on the level of priority assigned in each case. The present invention further provides a method and an aircraft and spacecraft.
US08838282B1 Method and system for providing a central controller that can communicate across heterogenous networks for reaching various energy load control devices
A method and system provides a central controller that can communicate across different types of networks to reach various energy load control devices. Energy load control devices can include, but are not limited to, thermostats, load control switches such as Digital Control Units (DCUs), and gateways or network interfaces coupled to the Internet, etc. This ability to communicate across different types of networks allows the central controller to monitor as well as issue command signals to the various energy load control devices. The central controller can provide geographic maps on displays, such as a computer display, which list the relative locations of energy load control devices with respect to their geography or physical locations. The central controller can also provide a topology that can be customized so that a user can visualize and select groups of energy load control devices according to the user's customized topology.
US08838281B2 Automated demand response energy management system
The power flexibility of energy loads are maximized using a value function for each load and outputting optimal control parameters per load. These loads are aggregated into a virtual load by maximizing a global value function that includes the value function for each individual load. The solution yields a dispatch function providing: a percentage of energy to be assigned to each individual load, a possible time-varying power level within a time interval for each load, and control parameters and values. An economic term of the global value function represents the value of the power flexibility to different energy players. A user interface includes for each time interval upper and lower bounds representing respectively the maximum power that may be reduced to the virtual load and the maximum power that may be consumed by the virtual load. An energy trader modifies an energy level in a time interval relative to the reference curve for the virtual load. Automatically, energy compensation for the other intervals and recalculation of upper and lower boundaries occurs and is displayed. The energy schedule for the virtual load is distributed to the actual loads using the dispatch function.
US08838275B2 Robot and robot control method
An arm drive mechanism which rotates an arm, an angle sensor which detects a rotation angle of the arm drive mechanism and outputs angle information, an angular velocity sensor which is attached to the arm, detects angular velocity acting on the arm and outputs angular velocity information, a control command generating unit which outputs a control command value prescribing a rotational operation of the arm, a gain adjusting unit which incrementally or decrementally changes and thus adjusts a gain of the angular velocity information, and an arm operation control unit which controls an operation of the arm based on the control command value, the angle information and the gain-adjusted angular velocity information, are provided.
US08838270B2 Synchronous data communication
A data packet is provided that includes a synchronization field and an acknowledgement field indicative of an acknowledgement of receipt of a prior data packet. The data packet also includes a response field that includes information indicative of a system fault, a header field, and a sequence number field that includes a number assigned to the data packet. The data packet further includes a data field, an end of packet field, and an error-checking field. Methods and computer program products are provided that, in some implementations, include retransmitting packets if the acknowledgement field in a received data packet is a no acknowledgement (NAK) and/or placing a node into a safe state in response to a fault signal that is included in the received data packet.
US08838268B2 Service robot and method of operating same
In accordance with aspects of the present invention, a service robot, such as a robotic cleaner, can be configured to more effectively service an environment. The service robot can include one or more sensors that sense its location, the location of objects, or both, and can also include noise reduction elements. The service robot can determine that it is under a “furnishing” and implement a different servicing pattern.
US08838260B2 Animal-machine audio interaction system
An animal-machine audio interaction system includes a sound monitor for monitoring the sounds made by one or more animals, a sound segmenter for identifying coherent sound segments within the sounds made by the animal(s), a sound analyzer for analyzing and assigning a category to each sound segment, an output sound selector for selecting an output sound appropriate to the category assigned by the sound analyzer, and a sound output unit for outputting the selected output sound to the animal(s). A different control protocol may be used to define the categories assigned to the animal sounds and to determine the respective audio responses that are appropriate to the different sound categories. During operation of the system, a closed-loop audio interaction is set up between the animal(s) and the system. This interaction may be used for various purposes, such as investigating animal behavior, entertaining the animal(s) and controlling animal behavior.
US08838255B2 Assembly kit for creating paddle-style lead from one or several percutaneous leads and method of lead implantation
In one embodiment, an assembly for conducting pulses from an implantable pulse generator, comprises: at least one percutaneous lead comprising terminals and at least two groups of electrodes, each group of electrodes possessing an intra-group electrode spacing; a frame member comprising first and second arms, the frame member comprising an inner lumen for removably housing the at least one percutaneous lead, each arm of the first and second arms comprising a plurality of apertures that are spaced according to the intra-group electrode spacing to allow conduction of electrical pulses from the electrodes of the at least one percutaneous lead to tissue of the patient when the lead is positioned within the frame member; and a spring member that is connected to the frame member for maintaining the first and second arms of the frame member at a predetermined distance in the absence of an external force on the spring member.
US08838253B2 Nerve stimulating device
A vagus nerve is efficiently stimulated while preventing wasteful energy consumption. Provided is a nerve stimulating device (1) including a stimulation-signal outputting portion (3) that outputs a stimulation signal to a vagus nerve (B); a heart-event detecting portion (2) that detects a heart event; and a control portion (4) that makes a judgment regarding the responsiveness of a heart (A) based on the heart event detected by the heart-event detecting portion (2) in response to the stimulation signal output from the stimulation-signal outputting portion (3), and that controls the stimulation-signal outputting portion (3) so that an intensity of the stimulation signal is decreased when the responsiveness of the heart (A) is decreased.
US08838250B2 Configuring a hearing prosthesis with a reduced quantity of parameters
A method for determining a first set of one or more parameters for configuring a system, the method including evaluating a behavior of the system over a predetermined selection of parameter values for a second set of parameters, and deriving a first set of one or more parameters to configure the system based on the evaluated behavior of the system, wherein the number of parameters in the first set is less than the number of parameters in the second set.
US08838242B2 Pre-configuration of electrode measurement of an implantable medical device, system and method therefore
Method, controller and system for an implantable medical device having a plurality of electrodes, the implantable medical device capable of delivering therapeutic stimulation to a patient, comprising a control module, a user interface operatively coupled to the control module, the user interface providing control of the control module by a medical professional or other user, and an electrode interface operatively coupled between the plurality of electrodes and the control module. The control module uses the electrode interface to obtain a plurality of measurements of integrity metrics for a plurality of selected pairs of individual ones of the plurality of electrodes. The control module determines a prescriptive analysis using the plurality of measurements of integrity metrics of the selected pairs of individual ones of the plurality of electrodes comparative to a range, and the user interface displays the prescriptive analysis.
US08838241B1 Neurostimulation controlled by assessment of cardiovascular risk
Stimulation of a patient's nervous system is controlled based on cardiovascular risk assessment performed by an implantable medical device. For example, an implantable medical device may monitor cardiac electrical activity to detect changes in the ST segment. Upon detection of a certain change in the ST segment, the implantable medical device controls the application of spinal cord stimulation and/or other neurostimulation to cardiac-related sections of the patient's nervous system. In some embodiments, the implantable medical device communicates with a separate neurostimulation device to control the neurostimulation. In some embodiments, the implantable medical device delivers the neurostimulation.
US08838239B2 Combined remodeling control therapy and anti-remodeling therapy by implantable cardiac device
A method and device for delivering ventricular resynchronization pacing therapy in conjunction with electrical stimulation of nerves which alter the activity of the autonomic nervous system is disclosed. Such therapies may be delivered by an implantable device and are useful in preventing the deleterious ventricular remodeling which occurs as a result of a heart attack or heart failure. The device may perform an assessment of cardiac function in order to individually modulate the delivery of the two types of therapy.
US08838236B2 Wearable cardiac defibrillator system with anti-bradyarrhythmia pacing and methods
In one embodiment, a wearable defibrillation system may sense whether its wearer meets an unconscious bradyarrhythmia condition that can be associated with becoming unconscious. Even though such a condition might not be helped with a defibrillation pulse, the wearable defibrillation system may still administer pacing pulses to prevent the bradycardia from becoming worse, such as a sudden cardiac arrest. In some embodiments, the pacing pulses are administered at a frequency too slow for the patient to regain consciousness. An advantage is that, because the patient remains unconscious, he does not experience the sometimes severe discomfort due to the pacing pulses.
US08838226B2 Multi-channel brain or cortical activity monitoring and method
The present invention relates to a quantitative electroencephalogram (QEEG) monitor and system capable of monitoring and displaying simultaneously neuropathological characteristic and activity of both sides of a subject's brain. The methods include various indices and examination of differences in these indices by which neurophysiological conditions or problems can be identified and treated. These methods, and the systems and devices using these methods preferably can be used for identifying these neurophysiological conditions or brain dysfunction with monitors and methods for seizure detection, for sedation monitoring, for anesthesia monitoring, and the like. These bilateral brain monitoring methods and systems, and the devices using these methods can be used by individuals or clinicians with little or no training in signal analysis or processing. These bilateral monitoring methods can also be used in a range of applications.
US08838221B2 Automatic categorization of fetal heart rate information
A system and method of documentation and categorization of medical obstetrics data, such as fetal heart rate characteristics. The automatic categorization of fetal heart rate characteristics into three categories, Category I—strongly predictive of normal fetal acid-base balance, Category II—not predictive of abnormal fetal acid-base balance and Category III—predictive of abnormal fetal acid-base balance.
US08838204B2 System and method for phase contrast imaging with improved efficiency
A system and method is provided for magnetic resonance angiography (MRA) that includes performing a pulse sequence using the MRI system, the pulse sequence including a phase-based flow encoding to collect a time-series of image data from the portion of the vasculature of the subject and identifying at least a portion of the time series of image data corresponding to a period of reduced flow through the portion of the vasculature. The portion of the time series of image data is subtracted from the time series of image data to create a time series of images of the portion of the vasculature having background tissue surrounding the portion of the vasculature substantially suppressed.
US08838196B2 Nuisance alarm reductions in a physiological monitor
A method and apparatus for controlling alarms in a medical diagnostic apparatus where an alarm is generated when a measured value for a physiological parameter is outside a specified range. The method continuously calculates a baseline value, and establishes dynamic thresholds that are related to and continuously track the baseline value. The method determines the amount of time the measured value is past the dynamic threshold, and the amount by which the threshold is passed. Alarms are triggered based upon a combination of the amount of time and the amount by which the threshold is passed. Preferably, the combination is an integral or some function of an integral.
US08838193B2 Magnetic module
A magnetic field source is provided comprising a support structure upon which is positioned a conducting surface path of superconductor material. The support structure has an at least partially radially overlapping layer of material arranged in a spiral. A corresponding conducting surface path of superconductor material is arranged on the surface of the support structure such that the conducting path has a first point for the introduction of current and a second point for the extraction of current.
US08838189B2 Customized audio/antenna module and method for making the same
The present invention relates to a method for assembling a self-contained audio/antenna module for a portable communication device, the method comprising the steps of incorporating, into the audio/antenna module, one or more transducers, said incorporation comprising, for at least one transducer, the steps of custom designing and implementing a membrane structure for the at least one transducer in accordance with design constrains provided by an audio/antenna module casing, and incorporating a standard, prefabricated magnetic circuit into the audio/antenna module, said magnetic circuit being adapted to displace the membrane structure of the at least one transducer in accordance with incoming audio drive signals. The invention further relates to an audio/antenna module manufactured according to the above-mentioned method.
US08838186B2 Method and system for increasing power savings in a DOCSIS device
Processing circuitry in a user device detects information concerning periodic station maintenance opportunities provided by a CMTS. The processor determines a quiet interval between the end of one station maintenance opportunity and the beginning of the subsequent opportunity. If offsite power to the user device is lost, the processor counts down a predetermined amount of time with a first timer and then periodically turns off RF circuitry of the device after the ending of a maintenance opportunity that follows the counting down of the first timer. The processor then begins a second timer to count the quiet interval. After counting down the quiet interval, the processor restores battery power to the RF circuitry for the duration of the maintenance opportunity.If an off-hook condition occurs while the second counter counts down the quiet interval, the processor restores battery power to the RF circuitry.
US08838185B2 Controlling use of a communications device in accordance with motion of the device
A wireless communications device is controlled in accordance with motion thereof. If the device is determined to be in motion, such as in a vehicle, use of the device is restricted. Discrimination between vehicular motion and ambulatory motion is provided. While in motion, use of the device can be allowed under specific exception conditions. Exception conditions include the device being used by a passenger of a vehicle, a 911 call, or a call to a designated number. The ability to control the device in accordance with motion thereof can be remotely activated and deactivated, thus allowing, for example, parental control of a device belong to a child.
US08838183B2 Mobile digital communication/computing device having a context sensitive audio system
A mobile client device, such as a wireless mobile or a palm sized personal digital assistant, is provided with at least a first and second audio resources and companion programming instructions/circuitry to generate various audio signals in a more context sensitive manner, while multi-media resources are being utilized. The instructions/circuitry cause the mobile client device to determine a first audio volume level at which the mobile client device is being utilized by a user for a first audio signal. Once the first audio volume level is determined, instructions/circuitry cause a second audio signal to be provided at a second audio volume level to the user. The second audio volume level being based at least in part on the first audio volume level initially.
US08838179B2 Method and apparatus for managing multimedia communication recordings
According to embodiments described in the specification, a method and apparatus for managing multimedia communication recordings in a mobile electronic device are provided. The method comprises recording a multimedia communication and storing the recording in a memory of the mobile electronic device; detecting at least one event indicating an interruption in the communication; detecting at least one further event indicating that the communication has resumed; responsive to detecting at least one further event, inserting an audible tag in the recording, the audible tag including at least one descriptor for the at least one event.
US08838169B2 Provisioning interfaces for accessing virtual private branch exchange services through a mobile device
Systems, methods and computer program products for facilitating the provisioning of a single and multi-line virtual private branch exchange (PBX) including automated call distribution via a mobile device are described. In some implementations, the provisioning of the single and multi-line virtual PBX can be achieved using one or more unique provisioning interfaces. The unique provisioning interfaces can enable the setup and configuration of a virtual PBX service account instantaneously from any geographical location at anytime. Changes made to the virtual PBX service account can be immediately reflected back (e.g., in real-time) to the system providing the core operating environment.
US08838167B2 Portable communication devices with accessory functions and related methods
Portable communication devices and related methods for use in supporting voice and/or data communication are provided. One example portable communication device includes a housing, a display device disposed at said housing, a processor disposed at least partially within said housing, the processor coupled to said display device, and an interface connector disposed at said housing and coupled to said processor. The interface connector is configured to couple to a module. The processor is configured to communicate, through said interface connector, via a plurality of communication protocols. The processor is configured to select at least one of the plurality of communication protocols based on the module coupled to the interface connector.
US08838159B2 Method and apparatus for transmitting reference signal in multi-node system
A method of transmitting a reference signal in a multi-node system including a plurality of nodes and a base station for controlling the plurality of nodes is provided. The method includes: transmitting node information to a user equipment; and transmitting the reference signal to the user equipment from at least one node among the plurality of nodes on the basis of the node information, wherein the node information includes information capable of identifying the reference signal transmitted from the at least one node, and wherein each of the plurality of nodes transmits a different reference signal.
US08838154B1 Method and system of paging an access terminal
An access network may receive an incoming communication for an idle access terminal having a last-known location in a first service area of the access network. In response to receiving the incoming communication, the access network may determine whether the last-known location is proximate to a border between the first service area and a second service area of the access network. If so, the access network may define a border paging area encompassing one or more coverage areas within the second service area that are proximate to the last-known location. In turn, the access network may determine a representative paging-channel occupancy of the border paging area. Based on the representative paging-channel occupancy, the access network may then select a time at which to initiate a border page of the access terminal in the border paging area and then perhaps initiate the border page at the selected time.
US08838148B2 Location based wireless tower caching
Embodiments of the present invention provide a method, system and computer program product for wireless tower caching. In an embodiment of the invention, a method for wireless tower caching in a radio access network (RAN) can include receiving a response to a request from an end user device wirelessly coupled to a base station of the RAN, determining geographic positioning data for the response and identifying a most geographically wireless tower coupled to the RAN relative to the determined geographic positioning data (such as the closest wireless tower to the determined geographic positioning data). Thereafter, the response can be cached at a cache in a base station of the identified wireless tower.
US08838142B2 Method and system for inquiring position information of mobile terminal
The invention relates to the technical field of mobile terminal technology and discloses a method and system for inquiring position information of a mobile terminal. The mobile terminal receives a position inquiry request input by a user, creates a first short message according to the position inquiry request, and sends the first short message and an ID of the mobile terminal to a server, where the message header of the first short message has a corresponding code that is used for identifying the position inquiry request. The server interprets the first short message to obtain the position inquiry request, obtains the position information of the mobile terminal according to the ID of the mobile terminal, creates a second short message according to the obtained position information, and returns the second short message to the mobile terminal, where the second short message contains the position information in a system-defined format.
US08838139B2 Advanced triggers for location-based service applications in a wireless location system
Methods and systems are employed by a wireless location system (WLS) for locating a wireless device operating in a geographic area served by a wireless communications system. An exemplary method includes monitoring a set of signaling links of the wireless communications system, and detecting at least one predefined signaling transaction occurring on at least one of the predefined signaling links. Then, in response to the detection of the at least one predefined network transaction, at least one predefined location service is triggered.
US08838138B2 Context aware geofencing
In one embodiment an electronic device comprises a display, a motion sensor, one or more wireless communication devices, and logic configured to receive, in the controller, data indicating that the controller is in motion, determine a velocity of the controller, and activate a first location service to determine a coarse location of the controller when the velocity of the controller falls above a predetermined threshold for a predetermined period of time. Other embodiments may be described.
US08838130B2 Method and arrangement in a wireless communication system
Method and arrangement in base station for allocating control elements in a message comprising a predetermined number of control elements, to user equipments to be scheduled. Each user equipment is associated with a priority value, is adapted to communicate with the base station over a radio link and requires a certain number of control elements, depending on the link quality of the radio link. The method comprising sorting user equipments in a scheduling priority list and associating control elements with user equipments by selecting user equipments from the scheduling priority list and summing up the total amount of required control elements by adding the required number of control elements of each user equipment respectively, until the predetermined number of control elements in the message is reached, if two or more user equipments have been associated with the same control elements, the control elements are re-associated between the user equipments.
US08838110B2 System and method for user equipment mobility support in a heterogeneous network
A method for supporting mobility in a user equipment by a macro cell as the user equipment moves into a coverage area of a low power node includes receiving a measurement report from the user equipment, and selecting a technique for supporting mobility according to the measurement report, and a support factor of the user equipment and of a communications system where the user equipment is operating. The method also includes operating the macro cell and the low power node according to the selected technique.
US08838108B2 Techniques to optimize the interaction between C2K idle handoff and C2K-LTE reselection
A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus initiates a process for reselection from a first network (e.g., C2K) to a second network (e.g., LTE) by performing a measurement on a frequency indicated in a neighbor list received from a first cell in the first network. The neighbor list includes information indicating at least one frequency associated with the second network. The apparatus creates a state (e.g., starts an EUTRAReselect timer) associated with the frequency based on the measurement. The apparatus moves (e.g., performs an idle HO) from the first cell to a second cell in the first network. The apparatus determines whether to maintain the state upon the move from the first cell to the second cell.
US08838107B2 Anti-interference apparatus and method in wireless communication system
The present invention relates to an apparatus and method for reducing the interference caused by a femtocell in a wireless communication system. The method comprises the steps of: measuring the intensity of a signal received from a terminal when the transmission mode is deactivated; and controlling the transmission mode to be activated according to the signal intensity, and thus has the advantage of decreasing the influence effects caused by the femtocell and reducing the power consumption in a femto base station.
US08838106B2 Method and apparatus for cell reselection
A method of reselecting a mobile wireless communication device to a network subsystem before initiating a connection with a wireless communication network. A connection request is received by the mobile wireless communication device in response to a user input. Attributes of signals received by the mobile wireless communication device from multiple network subsystems in the wireless communication network are measured over a period of time. The mobile wireless communication device is associated with one of the network subsystems and not associated with other network subsystems. The mobile wireless communication device reselects to one of the network subsystems based on quality metrics generated from the measured received signal attributes. After reselection, the mobile wireless communication device initiates a connection through the reselected network subsystem.
US08838102B2 Selecting a cell associated with a radio access technology
Embodiments herein include a method in a base station serving a cell for assisting a user equipment to select a cell. The method comprises the step of sending a message comprising a reference to a service class and a priority level associated with a radio access technology used by the cell that the base station serves. Embodiments herein also include a corresponding arrangement in a base station. Embodiments herein further include a method in a core network node for configuring service classes in a network. The method comprises associating a radio access technology with a service class and a priority level. The method further comprises sending to a base station a reference to the service class and the priority level associated with the radio access technology used by the base station. Embodiments herein finally include a corresponding arrangement in a core network node.
US08838100B2 Combined base transceiver station and base station controller optimized assignment of frame offsets
A system, method, and computer readable medium for managing an availability of a call agent, comprising acquiring a session identification by a basestation (BS) and a call agent (CA), wherein the BS is coupled to the CA, if the CA's state is changed from an active state to a standby state, requesting a new connection with the BS; and after the new connection is established between the CA and the BS, sending another session identification from the CA to the BS.
US08838095B2 Data path selection
A wireless communication device is provided that includes a cellular telephony module to access a cellular network, a wireless communication module to access a non-cellular network, an antenna configured to be in wireless communication with a plurality of compatible and currently accessible communication networks including the cellular and non-cellular networks, and a mobile network selector to select a compatible and currently accessible communication network for current access by the wireless communication device based on a network characteristic other than network speed.
US08838094B2 Acquiring information from volatile memory of a mobile device
According to various embodiments, there is provided a method of acquiring information from volatile memory of a mobile device, the method including: accessing the volatile memory of the mobile device used by an application operating on the mobile device to store communicated information with a communication device; acquiring a copy of data present in the volatile memory; and analyzing the copy of data to extract the communicated information.
US08838093B2 Method and device for monitoring wireless terminal behavior according to terminal type
One or more embodiments of a method and device taught herein provide for monitoring wireless terminal behavior in a wireless communication network, where each wireless terminal has a defined terminal type. Data describing the behavior of a plurality of wireless terminals in the wireless communication network is obtained. Based on the obtained data, an aggregated severity score for a given terminal type is determined that is indicative of the extent to which one or more of a plurality of performance criteria have not been met by wireless terminals of the given terminal type. If the aggregated severity score for the given terminal type exceeds a corresponding severity score threshold, one or more of a plurality of predefined actions are performed based on the extent to which the threshold is exceeded.
US08838092B2 Method and apparatus for deriving pathloss estimation values
A method for deriving pathloss estimation values within a cellular communication network. The method comprises receiving pathloss data obtained from a plurality of wireless communication units located within the cellular communication network, receiving location information corresponding to the plurality of wireless communications units, associating received pathloss data with individual sectors within a coverage area of the cellular communication network based at least partly on the location information for the respective wireless communications unit, and deriving pathloss estimation values for individual sectors within the cellular communication network based at least partly on the received pathloss data.
US08838085B2 Use of proximity sensors for interacting with mobile devices
Various arrangements for handling a call by a mobile device and/or selecting a function for execution by the mobile device are presented. A phone call may be commenced by a mobile device. During the phone call, the mobile device may collect proximity data that indicates the mobile device is not proximate to an ear of a user. The microphone of the mobile device may be muted in response to the proximity data that indicates the mobile device is not proximate to the ear of the user.
US08838083B2 System for switching over a voice call
A telephone adapted to switch a voice call from an Instant Messaging (IM) based voice network to a cellular voice network.
US08838079B2 Keyword-based services for mobile device messages
A software and/or hardware facility that identifies keywords in a message received by a mobile device and provides advertising and contextual services to the mobile device based on a keyword selection by a user. The facility analyzes a received message to identify keywords in the message. The keywords are identified based on user-specific information that is maintained on the mobile device. The message is displayed to the user with the identified keywords highlighted to the user. When the user selects a keyword, the facility identifies one or more advertisements that are targeted to a user in a manner that takes into account user-specific information. The facility also identifies one or more contexts that are related to the keyword. The facility displays the identified advertisements and contexts to the user. If the user selects an advertisement or context, relevant services are called to deliver responsive content to the user.
US08838077B2 Mobile services access management methods and systems
An exemplary method includes a mobile services access management system maintaining a mobile services access schedule associated with a mobile access device, the mobile services access schedule specifying one or more restricted access time periods during which access by the mobile access device to one or more mobile services requires entry of a predetermined access code, receiving a request to access at least one mobile service within the one or more mobile services during one of the one or more restricted access time periods, receiving entry of a predetermined access code in conjunction with the request, granting the mobile access device access to the at least one mobile service, and providing a notification of the access to a predetermined recipient. Corresponding methods and systems are also disclosed.
US08838071B1 Secure communications smartphone system
Methods, systems, and non-transitory data storage media are provided for secured communications where biometrics are used to secure communications sent over a data communication path. A sender of a secured communication may identify one or more biometrics required from a recipient before the recipient is allowed to interpret, read, view, or listen to the communication. Communications secured by the present invention may include email, text messages, iMessages, files, links, Universal Resource Locators (URLs), videos, photos, attachments, or other forms of electronic data or media communications.
US08838069B2 Devices, systems, and methods for sharing network services
Devices, systems and methods are disclosed which relate to mobile communication device users sharing their subscribed network services with other mobile communication device users. A borrowing mobile communication device is provided with the ability to remotely connect to a lending mobile communication device and use the subscribed network services of the lending mobile communication device when needed. This method allows the user of the lending mobile communication device to share subscribed network services. Besides using network services, it is possible to share displays between two mobile communication devices. A user of a lending mobile communication device shares the current display with a borrowing mobile communication device and vice-versa. This allows sharing among people who are not family members. Any registered user may subscribe to this network service sharing service and create a peer network. Users have the option to turn sharing on or off in the lending preferences.
US08838061B2 Method and apparatus for providing multiparty participation and management for a text message session
A method and apparatus provides for multiparty participation and management in text messaging sessions. The method includes a server establishing a text messaging session, which establishes a media path for exchanging text messages between a caller device and a single device having a device identifier known to the caller device, wherein the session is established in response to a call from the caller device. The server further joins multiple responding devices to the text messaging session, receives text messages from the multiple responding devices, and sends, over the media path to the caller device, a set of text messages based on the text messages received from the multiple responding devices.
US08838055B2 Dynamic sub-sampling radio frequency mixer systems and methods
A mixer, a receiver, and a method provide dynamic sub-sampling mixer which adjust a sub-sampling rate based on power drain and performance. A mixer includes mixer circuitry receiving an input of a Radio Frequency (RF) input signal and providing an output of a baseband signal of the RF input sampled at a sub-sampling rate, baseband parametric control circuitry receiving the baseband signal and measuring at least one parametric value of the baseband signal, and sampling period control circuitry receiving the at least one parametric value and adjusting the sub-sampling rate based thereon, the sub-sampling rate or ratio is adjusted minimize power drain while ensuring performance of the at least one parametric value is satisfying a predetermined level.
US08838054B2 FM receiver
FM receiver including an RF input circuit followed by a tunable mixer stage for frequency conversion of an RF FM signal into an IF FM signal, which is coupled to an FM input of a first narrow-band IF filter. The center frequency of the first narrow-band IF filter is controlled to vary in dependence on the IF FM signal. The first narrow-band IF filter is subsequently coupled to a first FM demodulator and a first LF signal processing unit. To increase the receiver's selectivity and sensitivity without adversely affecting tracking stability, the FM input of a first narrow-band IF filter is coupled through a second FM demodulator to a control input of said first narrow-band FM tracking filter for a feed forward tracking control of the center frequency of said first narrow-band FM tracking filter with the momentary frequency of the IF FM signal.
US08838050B2 Power amplifier for time division multiple access
Disclosed herein is a power amplifier for time division multiple access. The power amplifier for time division multiple access includes: power amplifiers power-amplifying input transmission signals and outputting the amplified signals; a power control unit using a time division multiple access type to control amplification of the power amplifiers; a switching unit formed at output terminals of the power amplifiers and the power control unit and outputting the amplified signals to an antenna based on a switching pass determined by the power control unit; and a timing control unit formed at an input terminal of the power control unit and determining turn-on time of a second signal by a level of an output signal generated by comparing a first signal with reference voltage.
US08838041B2 Sub-carrier and channel matrix element order for receiver feedback
A first network device including a first calibration module to generate training signals for each of a plurality of subcarriers. The training signals are transmitted from the first network device to a second network device via antennas of the first network device using the subcarriers. A first steering module receives a first matrix for each subcarrier, which includes channel state information for each of the training signals received by the second network device, from the second network device according to a transmission schedule and generates a steering matrix based on the first matrix. The transmission schedule is predetermined or is transmitted to the second network device prior to transmitting the training signals. A first control module adjusts, based on the steering matrix, first beamforming weights associated with the antennas to direct first radio frequency signals to be transmitted toward the second network device.
US08838039B2 Device for controlling the operation of a radiocommunication electronic module, and corresponding electronic circuit
A device is provided for controlling operation of a radiocommunication electronic module using a control signal. The device includes a circuit for switching the control signal between a high logic state and a low logic state or vice versa, and a circuit for controlling the switching circuit. The control circuit generates a control signal. The module includes an activation input receiving the control signal. The control circuit includes: a first input receiving a first signal representative of a supply voltage; and a second input receiving a second signal from the module.
US08838038B1 Clear-channel assessment in 40 MHz wireless receivers
A system including a plurality of filter modules to respectively communicate with a plurality of antennas, filter signals from channels other than a communication channel of a first wireless network, where the communication channel includes a first channel and a second channel, and generate a plurality of signals. A sensing module senses, based on the plurality of signals, whether radio frequency signals from a second network are present in at least one of the first channel and the second channel, and generates a plurality of control signals indicating presence or absence of the radio frequency signals in at least one of the first channel and the second channel. A channel identification module determines, based on the plurality of control signals, availability of the first channel and the second channel in response to whether the radio frequency signals are present in the first channel and the second channel.
US08838035B2 Apparatus and method to control idle-mode radio measurements
An apparatus and method for controlling idle mode radio measurements comprising: determining if a radio measurement is less than a radio threshold; determining a time duration in which the radio measurement is less than the radio threshold; determining if the time duration is greater than a time measurement threshold; and obtaining at least one other radio measurement from at least one base station which is not a serving cell.
US08838034B2 Intercell interference reduction
A distributed antenna system based wireless cellular communication system with transmit side linear interference cancellation is described. In this system the effective channel elements (I) and (II) are estimated and reported by mobile station MS1 and MS2, respectively, to a transmit weight matrix processing apparatus. Processing apparatus uses the effective complex channel matrix (one row reported by each mobile station) to differentially update the transmit weight matrix used for the transmit side linear interference cancellation.
US08838033B2 System and method for signal amplification
Methods and systems for processing a signal with a corresponding noise profile are disclosed. Aspects of the method may comprise analyzing spectral content of the noise profile. At least one noise harmonic within the signal may be filtered based on said analyzed spectral content. The filtered signal may be amplified. The noise profile may comprise a phase noise profile. The signal may comprise at least one of a sinusoidal signal and a noise signal. At least one filter coefficient that is used to filter the at least one noise harmonic may be determined. The filtering may comprise low pass filtering. The signal may be modulated prior to filtering. The amplifying may comprise buffering. A non-linearity characteristic of the signal may be determined and a noise harmonic may be low-pass filtered within the signal based on the determined non-linearity characteristic.
US08838031B2 Alternative path configuration for peer-to-peer networking
A method, an apparatus, and a computer program product are provided in which information is exchanged through peer-to-peer communication with a second wireless device using a first radio technology. The information regards at least one additional radio technology. In addition, whether to utilize a second radio technology of the at least one additional radio technology for peer-to-peer communication with the second wireless device rather than the first radio technology is determined. Furthermore, the first radio technology is utilized to exchange control information for the second radio technology.
US08838027B2 Apparatus for and method of selecting between antennas for wireless communication
A communication device comprising at least first and second antennas wherein a quality of communication between the communication device 2 and a further device 20 is assessed when using the at least first and second antennas 8, 10, 12 so as to select one of the at least first and second antennas for further communications between the communication device and the further device.
US08838024B2 Near field communication apparatus, display control method, and program
An information processing apparatus including a housing having a first surface and a second surface; a display disposed on the first surface of the housing; a near-field communication interface disposed at a first position on or beneath the second surface; and a processor configured to control the display to display a graphic indication corresponding to the near-field communication interface at a second position opposing the first position.
US08838021B2 Data relay for a controller
A two conductor hard wired communications link accepts an actual value of at least one parameter of interest from an environmental sensor in the form of data encoded on the conductors via current modulation. The sensor is mounted in a location remote from an irrigation controller. A circuit connected to the sensor transmits an RF signal representing an actual value of a parameter of interest detected by the sensor. A data relay is connected to the hard wired communication link of the irrigation controller. The data relay includes a receiver that receives the RF signal, and circuitry configured to extract the actual value of the parameter of interest and emulate a predetermined set of physical and protocol properties of the hard wired communication link of the irrigation controller.
US08838014B2 Bookbinding system using unfixed toner image as adhesive
A bookbinding system includes an image forming unit to form a toner image on a sheet; a fixing device to fix the toner image onto the sheet; a sheet stacker to load sheets passing through the fixing device, to create a sheet bundle, in which the sheet bundle stacked on the sheet stacker is adhered to produce a complete book; an adhesive toner image forming unit to form an adhesive toner image on an area corresponding to a spine of the complete book; and a heater to heat the unfixed adhesive toner image formed on each sheet of the sheet bundle stacked on the sheet stacker, wherein the adhesive toner image on the sheet stacked on the sheet stacker is the unfixed toner image.
US08838006B2 Developer collection device and image forming apparatus
An image forming apparatus includes a first developer containing part accommodating a developer that is ejected after a depeloper image is formed, a second developer containing part, a communication part allowing the first developer containing part and the second developer containing part to communicate each other, and a first developer carrying member carrying the developer to the first developer containing part to the communication part. Wherein, the communication part carries the developer carried by the first developer carrying member to the second developer containing part.
US08838005B2 Loop brush, lubricant application mechanism, and image forming apparatus
A loop brush includes a shaft and a ribbon having loop-shaped fiber bundles arranged regularly on a base cloth. The ribbon is wound around the shaft at a prescribed angle. An arrangement angle that is an angle of an arrangement line, which is a straight line connecting adjacent fiber bundles, with respect to a longitudinal direction of the ribbon differs from a winding angle that is an angle of the longitudinal direction of the ribbon with respect to a circumferential direction of the shaft.
US08837996B2 Image forming apparatus
An image forming apparatus includes a transfer belt, a pressure receiving roller, a secondary transfer roller, and a belt movement restricting section. The belt movement restricting section is disposed close to the back of the belt. When pressing the belt between the pressure receiving roller and the secondary transfer roller, and nipping paper between the belt and the secondary transfer roller, an angle defined by the portion, upstream from the secondary transfer roller, of the belt and an imaginary line connecting the pressure-receiving-roller axis with the secondary-transfer-roller axis is less than 90 degrees. During non-secondary-transfer mode, the belt movement restricting section is separated from the belt. During secondary transfer, the belt movement restricting section holds the belt not to let the belt pushed by the paper move toward the pressure receiving roller.
US08837991B2 Developing device
A developing device includes spiral wings, a forward double spiral wing, clearance portion, backward double spiral wing, and short lead backward spiral wing installed on the rotational shaft of a stirring and carrying unit. The forward and backward double spiral wings have spiral directions opposite to each other, and together are formed to have an equal lead to the spiral wings. The supplying and carrying unit is disposed above the stirring and carrying unit, and the supplying and carrying unit and the stirring and carrying unit are divided by a partition having a communication portion installed at a position corresponding to the forward and backward double spiral wings.
US08837977B2 Charging device and image forming apparatus
A charging device includes a discharge electrode that charges a surface of a rotatable image carrier and extends along the image carrier, a case that extends along and encloses the discharge electrode with a side thereof nearest to the image carrier being open, a grid electrode provided between the image carrier and the discharge electrode, a cleaning member that cleans at least one of the discharge electrode, the case, and the grid electrode by moving along the case, a regulating portion that is provided between the cleaning member and the case and regulates a distance between the cleaning member and the case in a direction orthogonal to the direction of movement of the cleaning member by coming into contact with the cleaning member or the case, and a supporting portion that supports the regulating portion and allows the regulating portion to move away from the cleaning member or the case.
US08837974B2 Image forming apparatus, output control method, and program for outputting carbonless copy paper for the purpose of checking printing
An image forming apparatus includes a specifying unit configured to, when a user operation for instructing checking of printing is performed during printing, specify, according to a type of carbonless copy paper of a page being printed, carbonless copy paper for checking corresponding to the carbonless copy paper being printed, and an output unit configured to output the carbonless copy paper being printed and the carbonless copy paper for checking specified by the specifying unit.
US08837972B2 Image forming apparatus that removes residual toner on image bearing body with cleaning blade
An image forming apparatus includes an image bearing body, a latent image forming section that forms a latent image on the image bearing body, a development section that develops the latent image using toner, a transfer section that transfers a toner image to a transferred body, a pressuring and contacting section that pressures and contact the transfer section against and with the image bearing body via the transferred body, a cleaning blade that removes residual toner, and a controller. The controller analyzes a print pattern of the image to be formed on the sheet. The controller controls the pressuring and contacting section to change a contact state between the image bearing body and the transferred body while adjusting an image patch formed in a domain corresponding to an inter-sheet portion between the sheet and the next sheet on the image bearing body according to an analysis result.
US08837971B2 Image forming apparatus
An image forming apparatus includes an image forming unit that forms an unfixed toner image on a recording material and a fixing unit, wherein, in a case where an image is formed by using the toners of the plurality of colors, when a specific gravity of the toners is ρ (g/cm3) and a weight average particle diameter of the toners is L (μm), the image forming unit sets a maximum laid-on amount A (mg/cm2) of each color in the unfixed toner image on the recording material so as to satisfy the following condition: A<ρπL/30√3, and wherein the fixing unit fixes the unfixed toner image to the recording material so that a dot spread amount (μm) of the toner image satisfies the following condition: √(ρπL3/90√3A)≦Dot Spread Amount.
US08837951B2 40, 50 and 100 Gb/s optical transceivers/transponders in 300pin and CFP MSA modules
Disclosed by way of exemplary embodiments, a 40/50/100 Gb/s Optical Transceivers/transponders which use opto-electronic components at data rates collectively that are lower than or equal to half the data rate, using two optical duobinary carriers. More specifically, the exemplary embodiments of the disclosed optical transceivers/transponders relate to a 43 Gb/s 300pin MSA and a 43˜56 Gb/s CFP MSA module, both include a two-carrier optical transceiver and the appropriate hardware architecture and MSA standard interfaces. The two-carrier optical transceiver is composed of a pair of 10 Gb/s optical transmitters, each using band-limited duobinary modulation at 20˜28 Gb/s. The wavelength channel spacing can be as little as 19˜25 GHz. The same principle is applied to a 100 Gb/s CFP module, which is composed of four tunable 10 Gb/s optical transmitters, with the channel spacing between optical carriers up to a few nanometers.
US08837942B2 Apparatus and method for packet-optical integrated transport
A packet-optical integrated transport apparatus includes a packet transmitter for outputting single-wavelength signal multiplexed to a preset channel on the basis of packet traffic or circuit traffic input from a metro access region, and an optical transmitter for multiplexing the single-wavelength signal output from the packet transmitter to a multi-channel wavelength signal and adding or dropping the multiplexed multi-channel wavelength signal to or from a node. The apparatus further includes a system controller for transmitting constituent element initialization information to the packet transmitter and the optical transmitter and receiving constituent element operation status information.
US08837941B2 Optical packet switching system and optical packet switching device
An optical packet switching device is provided with: a first input unit and a second input unit for receiving an optical packet signal having destination information and priority information; a first demultiplexer and a second demultiplexer for branching the optical packet signal; an optical switch unit for routing one of branched optical packet signals; a first analyzer unit and a second analyzer unit for analyzing the header of the other branched optical packet signal so as to detect the destination information and the priority information; and an output competition determination unit for checking for temporal competition of a plurality of optical packet signals based on destination information and for determining whether the optical packet signals should be transmitted or discarded based on priority information when there is competition.
US08837939B2 Wavelength division multiplexing transmission system, optical channel monitor and optical channel monitoring method
A light channel monitor includes an optical separating section configured to separate a wavelength multiplexed optical signal into optical signals for channels and monitors configured to measure intensities of the optical signals for the channels. A processing section is configured to correct the measured intensities of the optical signals based on a wavelength transmission characteristic of the optical separating section to calculate the wavelength multiplexed optical signal before the separation.
US08837929B2 Imaging apparatus
An imaging apparatus includes a front lens group including a front lens element and a prism, a prism holder which supports the prism, a movable frame which supports the front lens element and is supported by the prism holder to be movable along a plane orthogonal to the optical axis, and a driver which drives the movable frame to reduce image shake. The driver includes a permanent magnet and a coil positioned in a magnetic field of the permanent magnet, wherein one of the permanent magnet and the coil is a movable element which is fixed to the movable frame to move with the movable frame, the other of the permanent magnet and the coil is a fixed element, which does not move with the movable frame, and a position of the fixed element is determined by the prism holder.
US08837927B2 Triaxial camera suspension unit
The invention relates to a suspension system designed for use with optical devices, such as video cameras. The camera suspension unit includes a platform, outer and middle frames, with the orthogonal intersecting axes of rotation at the midpoint of the unit, rotating drives to rotate the unit about the X, Y and Z axes all controlled by a control unit. The middle frame of the suspension unit is designed as a mechanical parallelogram, having a movable jointed foot, a piston-rod and two cranks, as well as two mechanical links, all of which have an axis of rotation parallel to the middle frame axis of rotation, which is parallel to the Y axis. The outer end of each mechanical link is fastened to a crank while the inner end is fastened to the frame. The inner ends are fastened in a rotatable manner, allowing for the rotation about an axis parallel to the axes of rotation of the cranks. The outer frame of the suspension unit, the foot of the parallelogram, two mobile mechanical links and the cranks, are all joined together, to form two parallelograms. The platform is rotatably fastened to the middle frame or parallelogram on at least one end with a piston-rod, and the axis of rotation of the platform is perpendicular to the axes of rotation of the piston-rod in relation to the cranks. The axis of rotation of the platform and cranks intersect.
US08837919B2 Information processing apparatus, information processing method, and program
An information processing apparatus that includes a processor that reproduces video data, and an interface that receives an instruction to perform a fast forward operation or a rewind operation on the reproduced video data. The processor, upon receiving the instruction, controls a display to display a first line of thumbnail images each corresponding to a frame of the video data selected at a first time interval, and subsequently controls the display to display a second line of thumbnail images each corresponding to a frame of the video data selected at a second time interval.
US08837910B2 Image processing program, image processing device and image processing method
An image processing program that is executed by a computer includes: reading process of reading a plurality of image data items that have been photographed and acquired by a plurality of cameras; and editing process of extracting image data items of which dates and times of photography overlap within a same time band from among the plurality of image data items that have been read, and generating a data item for playback by editing the plurality of extracted image data items.
US08837908B2 Systems and methods for performing secure playback of media content
Systems and methods for performing secure playback of media content are described. One embodiment, among others, is a method for performing secure playback of video in a hardware protection module. The method comprises receiving media content from a media player comprising video data, audio data, and navigation data. The method further comprises receiving digital rights management (DRM) information relating to the media content, removing a portion of the video data from the media content, forwarding the audio data, navigation data, and a remaining portion of the video data to the media player for decoding, and decoding, in the hardware protection module, the portion of the video data.
US08837902B2 Threshold based computer video output recording application
An application that is capable of monitoring Internet or network traffic and performing recordings of computer video output based on network activity thresholds. The recording application is typically not installed on the computer to be recorded but can reside on the computer to be recorded. The application contains a configuration interface that allows a user to set thresholds for certain types of network activity usage. When a threshold is reached, the application will begin a video recording of the computer's video activity which will be stored for later use. The application can be configured to include settings such as the length of the recording. For example, the application is a hardware appliance capable of monitoring web activity and network traffic and can connect to the computer over the network in order to perform the recording. The computer to be recorded can have specific software capable of capturing the video.
US08837900B2 Unintended video recording detection in a video recording device
Techniques are provided for determining occurrence of an unintended video recording in a device. One or more features of a video recording are analyzed in the video recording device to determine whether at least a portion of the video recording is unintended. If one or more portions are determined to be unintended, one or more actions are initiated in the video recording device.
US08837899B2 Image recording apparatus and image playback apparatus
An image recording playback apparatus which, when recording moving image data, performs image capture at high-speed read time Dt, records all the captured images, and records a playback rate Ft (Vt), the read time Dt and image valid time St, with the image data, on a recording medium. Then upon playback of moving image data, the image recording playback apparatus plays back the recorded image data within the image valid time St in accordance with the playback rate. The image recording playback apparatus having this configuration can perform playback intended by a user. Further, when sharpness is to be changed, a playback image with different sharpness can be obtained by changing the image valid time St upon playback.
US08837888B1 Multimode optical fiber including a core and a cladding
The present invention relates to a multimode optical fiber provided with a region where a refractive index in a peripheral region of a core has deviation from an ideal shape of an α-power refractive-index profile and where an absolute value of an amount of the deviation is not less than 0.005%, so as to generate radiation modes, and a refractive index of a cladding is higher than that of the deviation region.
US08837884B2 Optical semiconductor device, and manufacturing method thereof
The optical semiconductor device includes a spot-size converter formed on a semiconductor substrate. The spot-size converter has a multilayer structure including a light transition region. The multilayer structure includes a lower core layer, and an upper core layer having a refractive index higher than that of the lower core layer. The width of the upper core layer is gradually decreased and the width of the lower core layer is gradually increased in the light transition region. Both sides and an upper side of the multilayer structure are buried by a semi-insulating semiconductor layer in the light transition region. Light incident from one end section of the spot-size converter is propagated to the upper core layer. The light transits from the upper core layer to the lower core layer in the light transition region, is propagated to the lower core layer, and exits from the other end section thereof.
US08837881B2 Optical connector having high coupling precision
An optical connector includes a jumper, optical fibers and an optical-electric coupling element. The jumper includes a lower surface and an upper surface. The jumper defines a first receiving hole and a second receiving hole. A flange perpendicularly extends upward from a periphery of the upper surface. The flange defines a locating opening. The optical-electric coupling element includes a bottom surface and a top surface. The bottom surface forms at least two first coupling lenses. The bottom surface defines a cutout spatially corresponds with the flange of the jumper. The cutout includes a bottom portion. A locating projector extends upward from the bottom portion. The locating projector is inserted into the locating opening to attach the jumper into the optical-electric coupling element, with each of the first coupling lens being received in the first receiving hole or the second receiving hole. The flange being received in the cutout.
US08837877B2 Patterned non-reciprocal optical resonator
A patterned nonreciprocal optical resonator structure is provided that includes a resonator structure that receives an optical signal. A top cladding layer is deposited on a selective portion of the resonator structure. The top cladding layer is patterned so as to expose the core of the resonator structure defined by the selective portion. A magneto-optically active layer includes a magneto-optical medium being deposited on the exposed core of the resonator structure so as to generate optical non-reciprocity.
US08837874B2 Opto-electric hybrid board and method of manufacturing same
An opto-electric hybrid board capable of suppressing the increase in light propagation losses and excellent in flexibility, and a method of manufacturing the same, are provided. The opto-electric hybrid board includes an electric circuit board, an optical waveguide, and a metal layer. The electric circuit board includes an insulative layer having front and back surfaces, and electrical interconnect lines formed on the front surface of the insulative layer. The optical waveguide is formed on the back surface of the insulative layer. The metal layer is formed between the cladding layer and the insulative layer. At least part of the metal layer is formed in one of first and second patterns. The first pattern includes a distribution of dot-shaped protrusions, and the second pattern includes a distribution of dot-shaped recesses. A first cladding layer fills a site where the metal layer is removed by the patterning.
US08837859B2 Generating a combined image from multiple images
A determination is made for each of multiple regions in multiple images of how good that region is perceived as being. A base image is identified, and a combined image is generated from the multiple images by automatically replacing each region of the base image with a corresponding region of another image if the corresponding region has been determined as being better than the region of the base image. The generating of the combined image can include automatically selecting from one of the multiple images a region in which an object that is present in one or more corresponding regions of other images is absent. Additionally, for a particular region of the base image, corresponding regions of the other images can be displayed, and the particular region replaced with a user-selected one of the corresponding regions of the other images.
US08837856B2 Image processing apparatus, image processing method, and computer readable medium
An image processing apparatus includes the following elements. A receiving device receives an image. An extracting device extracts regions from the image received by the receiving device. A selecting device selects a region from among the regions extracted by the extracting device in accordance with a predetermined rule. A measuring device measures luminance values of pixels contained in the region selected by the selecting device. An estimating device estimates a function representing a degree of fog in the image received by the receiving device from the luminance values of the pixels measured by the measuring device. An eliminating device eliminates fog from the image received by the receiving device on the basis of the function estimated by the estimating device.
US08837846B2 Image decoding method and apparatus for performing decoding on a reconstructed two or more context-independent and context-independent segments
An image decoding method for decoding an image using plural intra prediction modes, including decoding first binary data and second binary data, the first binary data indicating a first intra prediction mode to decode the image, the second binary data indicating a second intra prediction mode to decode the image, wherein in the decoding, coded data is obtained which includes a first context adaptive segment, a second context adaptive segment, a first bypass segment, and a second bypass segment. The first context adaptive segment and the second context adaptive segment are decoded by context adaptive binary arithmetic decoding which is arithmetic decoding using a variable probability updated based on decoded data, and the first bypass segment and the second bypass segment are decoded by bypass decoding which is arithmetic decoding using a predetermined fixed probability.
US08837842B2 Multi-mode processing of texture blocks
Multi-mode decoding and encoding of texture blocks are disclosed wherein in a default decoding and encoding mode all bits of a codeword sequence are available as payload bits for representing texel values of the texels in the texture block. In an auxiliary encoding and decoding mode one less bit of the codeword sequence is available as payload bits. The auxiliary mode is employed as a complement to the default mode and will be used to process those texture blocks, which the default mode handles poorly.
US08837838B2 Image processing apparatus and image processing method
An image processing apparatus includes a first edge extraction unit, an edge processing unit, a second edge extraction unit, a third edge extraction unit and a gradation processing unit. The gradation processing unit performs gradation processing on image data on which edge processing has been performed by the edge processing unit, and switches contents of the gradation processing on the basis of whether a pixel of the image data is a third edge pixel or a no-third edge pixel to enhance a third edge region as compared with another region. The third edge extracted by the third edge extraction unit is constituted of a first edge extracted by the first edge extraction unit as an edge pixel of an object and a second edge extracted by the second edge extraction unit as a pixel having a pixel value changed by the edge processing.
US08837836B2 Image processing device identifying attribute of region included in image
An image processing device performs: preparing image data representing an image, the image including a target region consisting of a plurality of target pixels, each of the plurality of target pixels having a pixel value; classifying each of a plurality of target pixels as one of an object pixel and a background pixel other than the object pixel, the object pixel constituting an object represented in the target region; determining whether or not the target region satisfies a first condition related to a relationship between the object pixel and the background pixel to make a first determination result; and judging whether or not the target region is a letter region representing at least one letter based on the first determination result.
US08837835B1 Document grouping system
Computer-based techniques for grouping documents are described herein. Documents may be grouped, organized, named, and/or indexed by their document character features. Document character features may comprise character counts, character difference counts, missing character counts, and any combination thereof. The comparison of documents may use a comparison threshold value for grouping documents. Documents may be processed in any language.
US08837834B2 Method and device for identifying an image acquisition feature of a digital image and apparatus for implementing such a device
The invention particularly relates to a method for identifying an image acquisition feature of a digital image oriented in a coordinate system having a reference axis. According to the invention, this method comprises the steps of: (A) detecting the contours of each distinctive element of the image; -(B) forming a list including each contour constituted by a rectilinear segment; (C) searching, in the list of rectilinear contours, a pair of significant rectilinear segments; (D) in the case where step (C) is successful, checking for a condition of relative symmetry of the significant rectilinear segments with respect to the reference axis; and (E) producing, respectively in the case where step (D) is successful and in the case where one of steps (C) and (D) fails, a data respectively representative of the presence and absence of perspective in the image acquisition, with respect to the reference axis.
US08837833B1 Payment card OCR with relaxed alignment
Extracting financial card information with relaxed alignment comprises a method to receive an image of a card, determine one or more edge finder zones in locations of the image, and identify lines in the one or more edge finder zones. The method further identifies one or more quadrilaterals formed by intersections of extrapolations of the identified lines, determines an aspect ratio of the one or more quadrilateral, and compares the determined aspect ratios of the quadrilateral to an expected aspect ratio. The method then identifies a quadrilateral that matches the expected aspect ratio and performs an optical character recognition algorithm on the rectified model. A similar method is performed on multiple cards in an image. The results of the analysis of each of the cards are compared to improve accuracy of the data.
US08837828B2 CIE lab color space based color conversion method and device and liquid crystal display device
The present invention provides a CIE Lab color space based color conversion method, which includes converting two-dimensional color planes Ln and Ln-1 of original diagram data into two-dimensional color planes Ln′ and Ln-1′; according to a plane Lx of any lightness level between the known Ln and Ln-1, calculating Lx′ between Ln′ and Ln-1′ and having the same lightness level as Lx; calculating a conversion matrix between Lx and Lx′; calculating color-converted and adjusted target color according to the color of any one point of the original diagram data; and completing color space of the target color. The present invention also provides a CIE Lab color space based color conversion device and a liquid crystal display device. With the above method, the present invention allows of easy construction of reverse conversion model. The algorithm can be easily implemented and the operation speed is increased.
US08837825B2 Image Prediction based on primary color grading model
Inter-color image prediction is based on color grading modeling. Prediction is applied to the efficient coding of images and video signals of high dynamic range. Prediction models may include a color transformation matrix that models hue and saturation color changes and a non-linear function modeling color correction changes. Under the assumption that the color grading process uses a slope, offset, and power (SOP) operations, an example non linear prediction model is presented.
US08837822B2 Red-eye removal using multiple recognition channels
This disclosure pertains to apparatuses, methods, and computer readable media for red-eye removal techniques using multiple recognition channels. In the following examples, red, golden, and white recognition channels are used. A recognition channel is the monochrome extraction from a color photograph in a manner designed to make one kind of red-eye artifact glow with maximum contrast. Once the red-eye artifact has been characterized by, e.g., size and location, the techniques disclosed herein may then discern whether the red-eye artifact is, for example, a red-, golden-, or white-eye case by examining the configuration and characteristics of pro prominence bitmasks created for the various recognition channels. Once the type of red-eye case has been discerned, the techniques disclosed herein may then replace the artifact with a photographically reasonable result based on the type of red-eye case being repaired. Specular reflection may also be re-added to the photograph.
US08837821B2 Image processing apparatus, image processing method, and computer readable recording medium
An image processing apparatus includes: a first judging unit that determines an unnecessary candidate region, on a basis of first feature data based on color information of an intraluminal image; and a second judging unit that judges whether the unnecessary candidate region is an unnecessary region, based on second feature data, which is different from the first feature data, of the unnecessary candidate region.
US08837819B1 Systems and methods for facilitating identification of and interaction with objects in a video or image frame
Systems and methods for facilitating identification of and interaction with objects in a video frame are provided. In some embodiments, a system can include a computer-readable storage medium encoding computer executable components, and a processor that executes computer executable components encoded within the computer-readable storage medium. The components can include: a communication component that receives a video; a segmentation component that obtains a frame from the video; and a selection component that determines an object selected within the frame. The selection component can include a classifier trained using a probability map stored in the memory. The probability map can include information indicative of a likelihood that a pixel in the frame corresponds to the object, and can be generated based on crowdsourcing object differentiation.
US08837814B2 Correction of geometric mismatch in stereoscopic images
An image processing apparatus includes a noise removal unit that corrects a geometric mismatch of optical noise of a left eye image and a right eye image by performing a noise removal process for removing the separately generated optical noise on the left eye image and the right eye image which are captured and obtained by a two-lens type stereoscopic image capturing camera.
US08837812B2 Image processing device, image processing method, and program
Provided are an image processing device, an image processing method, and a program which are capable of high density restoration and which are also strong to image processing. An image processing device mainly consists of a projector serving as a projection means, a camera as a photographing means, and an image processing means consisting of, for example, a personal computer. The image processing means acquires the intersection point between patterns from a photographed image and calculates a first solution including degree of freedom by using the constraint condition of a first tentative plane and a second tentative plane including the intersection point and the constraint condition obtained from the positional relationship between the projector and the camera. The degree of freedom is cancelled by primary search, thereby restoring a three-dimensional shape.
US08837809B2 Method for detecting a bridge connecting failure
A method for detecting a bridge connecting failure to detect a bridge shorting terminals of a component includes acquiring a 2D image and height-based information through lights irradiated on a board, acquiring rotation information of the component using at least one of the 2D image and the height-based information, establishing an inspection region for detection of the bridge connecting failure using the rotation information, extracting a first bridge region within the inspection region using the 2D image, extracting a second bridge region within the inspection region using the height-based information, and judging whether the bridge connecting failure of the component occurs by using at least one of the first and second bridge regions. Thus, the method may inspect more precisely the bridge connecting failure through the first bridge region extracted from the 2D image and the second bridge region extracted from the height-based information.
US08837793B2 Reconstruction stabilizer and active vision
A method for stabilizing the reconstruction of an imaged volume is presented. The method includes the steps of performing an analysis of the reliability of reconstruction of a radioactive-emission density distribution of the volume from radiation detected over a specified set of views, and defining modifications to the reconstruction process and/or data collection process to improve the reliability of reconstruction, in accordance with the analysis.
US08837791B2 Feature location method and system
A method of locating anatomical features in a medical imaging dataset comprises obtaining a medical imaging measurement dataset that comprises image data for a subject body as a function of position; and performing a registration procedure that comprises:—providing a mapping between positions in the measurement dataset and positions in a reference dataset, wherein the reference dataset comprises reference image data for a reference body as a function of position, the reference dataset comprises at least one anatomical landmark, and the or each anatomical landmark is indicative of the position of a respective anatomical feature of the reference body; matching image data in the measurement dataset with image data for corresponding positions in the reference dataset, wherein the corresponding positions are determined according to the mapping; determining a measure of the match between the image data of the measurement dataset and the image data of the reference dataset; varying the mapping to improve the match between the image data of the measurement dataset and the image data of the reference dataset, thereby to obtain a registration mapping; and using the registration mapping to map the positions of the anatomical landmarks to positions in the measurement dataset, thereby to assign positions to anatomical features in the measurement dataset.
US08837784B2 Biometric based authorization systems for electronic fund transfers
A money transfer authorization method that includes the step of providing transferor biometric information to a party verification processor that verifies an identity of the transferor by comparing the transferor biometric information with previously registered biometric information from the transferor, where the transferor provides transfer identity information to receive the money. The method also includes confirming that the verified transferor has sufficient funds or credit for the money transfer, and providing transferee biometric identification to the party verification processor that verifies the transferee by comparing the transferee biometric information with previously registered biometric information from the transferee. The transferee has to provide transfer identity information before the money is given to the transferee.
US08837779B2 Method for determining the pose of a camera and for recognizing an object of a real environment
A method for determining the pose of a camera (22, 32) relative to a real environment (40) comprises the following steps: taking at least one image (50) of a real environment by means of a camera (22, 32), the image containing at least part of a real object (41), performing a tracking method that evaluates information with respect to correspondences between features associated with the real object (41) and corresponding features of the real object (41) as it is contained in the image (50) of the real environment, so as to obtain conclusions about the pose of the camera (22, 32), determining at least one parameter of an environmental situation, and performing the tracking method in accordance with the at least one parameter. Analogously, the method can also be utilized in a method for recognizing an object of a real environment in an image taken by a camera.
US08837777B2 Wafer detecting apparatus
A wafer detecting apparatus detects storage states of a plurality of wafers stored in a wafer container. The plurality of wafers are stored substantially horizontal in slots in the wafer container to be transferred in and out of a front opening of the wafer container. The wafer detecting apparatus includes a vertically extending illumination device that emits light through the front opening onto the plurality of wafers and an imaging device that receives the light reflected from the plurality of wafers. The imaging device is arranged substantially directly in front of the wafer container and the illumination device is arranged in at least one of left and right sides of the imaging device.
US08837768B2 Electro-acoustic transducer enclosure
An apparatus that has an electro-acoustic transducer, a frame supporting the transducer, and an enclosure made from two enclosure members that are each coupled to the frame. At least one of the enclosure members is made partially or entirely of foam.
US08837752B2 Mixing apparatus
In an automatic correction process, automatic correction processing portions 60 are connected to a set reference channel and target channels, respectively, so that test signals will be input to the automatic correction processing portions 60, respectively. A rise detection portion 60a detects a rise in a test signal input to a corresponding channel, so that a value counted by a sample counter 61 is latched by a latch 60b at the rising timing of this test signal. In accordance with a difference between the counted value latched to the reference channel and the counted value latched to the target channel, a time difference is calculated. In accordance with the time difference, a delay time set for a channel delay means of the target channel is automatically corrected.
US08837749B2 Managing the effect of TDMA noise on audio circuits
Broadly speaking, the embodiments disclosed herein describe an apparatus, system, and method for managing the effects of TDMA noise emitted by a communication device on an audio circuit.
US08837747B2 Apparatus, method, and program product for presenting moving image with sound
According to one embodiment, an apparatus for presenting a moving image with sound includes an input unit, a setting unit, a main beam former unit, and an output control unit. The input unit inputs data on a moving image with sound including a moving image and a plurality of channels of sounds. The setting unit sets an arrival time difference according to a user operation, the arrival time difference being a difference in time between a plurality of channels of sounds coming from a desired direction. The main beam former unit generates a directional sound in which a sound in a direction having the arrival time difference set by the setting unit is enhanced, from the plurality of channels of sounds included in the data on the moving image with sound. The output control unit outputs the directional sound along with the moving image.
US08837743B2 Surround sound system and method therefor
A surround sound system comprises a receiver (301) for receiving a multichannel spatial signal that comprises at least one surround channel. A directional ultrasound transducer (305) is used for emitting ultrasound towards a surface to reach a listening position (111) via a reflection of the surface. The ultrasound signal may specifically reach the listening position from the side, above or behind of a nominal listener. A first drive unit (303) generates a drive signal for the directional ultrasound transducer (301) from the surround channel. The use of an ultrasound transducer for providing the surround sound signal provides an improved spatial experience while allowing the speaker to be located e.g. to the front of the user. In particular, an ultrasound beam is much narrower and well defined than conventional audio beams and can accordingly better be directed to provide the desired reflections. In some scenarios, the ultrasound transducer (305) may be supplemented by an audio range loudspeaker (309).
US08837739B1 Encryption messaging system
This invention provides a user friendly, email encryption system allowing users to send and receive encrypted messages for registered and unregistered users. Encrypted messages can be sent to registered or non-registered users by transmitting the encrypted message to cloud system servers. The cloud system servers acquire certificates from certificate authorities or any end-to-end exchange of keys between the sender and the recipient of the encrypted message. For registered users, messages sent by senders are encrypted by the sender and sent to the cloud system servers which decrypt the message and re-encrypt the message with the recipient's key. For non-registered users, once the encrypted message is decrypted at the cloud system servers, another message is sent to the non-registered informing them that an encrypted message awaits them if they select a link in the message which allows them to log into the cloud system servers and view the original message.
US08837726B2 Content protection key encryptor for security providers
Techniques are provided to receive at an encryption device from a control device an encryption request comprising a message and an identifier for a device. The control device and the device are associated with a security provider that provides secure content to the device using the message encrypted with a device key that is securely embedded in the device and also stored on the encryption device. The encryption device is associated with a key provider and the device key is not divulged to the security provider. At the encryption device, the device key is retrieved based on the identifier. The message is encrypted with the device key using a predetermined algorithm, and the encrypted message is then sent to the control device.
US08837718B2 User-specified sharing of data via policy and/or inference from a hierarchical cryptographic store
The claimed subject matter relates to architectures that can construct a hierarchical set of decryption keys for facilitating user-controlled encrypted data storage with diverse accessibility and hosting of that encrypted data. In particular, a root key can be employed to derive a hierarchical set of decryption keys and a corresponding hierarchical set of encryption keys. Each key derived can conform to a hierarchy associated with encrypted data of the user, and the decryption capabilities of the decryption keys can be configured based upon a location or assignment of the decryption key within the hierarchy. The cryptographic methods can be joined with a policy language that specifies sets of keys for capturing preferences about patterns of sharing. These policies about sharing can themselves require keys for access and the policies can provide additional keys for other aspects of policy and or base-level accesses.
US08837716B2 Sensor derived authentication for establishing peer-to-peer networks
Methods, systems and devices for generating an authentication key are provided. Two or more communications devices can generate an authentication key by monitoring a physical stimulus that is experienced by both devices (e.g., a common physical stimulus). Each device can then use an identical, predetermined algorithm to generate a common authentication key based on the stimulus. The devices can use the common authentication key to establish a secure network.
US08837715B2 Method and apparatus for secure iterative processing and adaptive filtering
Disclosed embodiments include methods and apparatuses for secure iterative processing of encrypted signals based on implementing a secure iterative processing protocol that avoids cipher blowup, and applying an iterative algorithm directly on the encrypted signals to generate an encrypted processed output signal. In a particular embodiment, the protocol comprises applying homomorphic linear processing, preparing and applying a rescaling module to avoid cypher blowup, and homomorphically adapting the encrypted signals. Specific embodiments implement iterative adaptive filtering algorithms in the encrypted domain including non-collaborative secure filtering and two-party filtering based on homomorphic encryption, interactive secure protocols, garbled circuits, or a combination thereof.
US08837710B2 Systems and methods to facilitate searches
Methods and apparatuses to facilitate searches for information to request for real time communication connections. In one embodiment, a method includes: receiving a request, via a communication reference embedded in a web page and storing data to associate the communication reference with the web page based on the request. The communication reference is assigned to represent contact information of a callee. In one embodiment, a search is performed using the stored data that associates the communication reference with the web page; and web pages in the search result are ranked based at least in part upon the usage of the communication reference embedded in the corresponding web page.
US08837709B2 Distributed hardware/software system for managing agent status in a communication center
An agent presence application for monitoring target agent resources and rendering agent states to subscribing applications is provided. The presence application has at least one first portion for collecting data regarding states of activity of the target agent resources, and at least one second portion for integrating the data and rendering the agent states to the subscribing applications.
US08837706B2 Computer-implemented system and method for providing coaching to agents in an automated call center environment based on user traits
A computer-implemented system and method for providing coaching to agents in a call center during a call is provided. A voice recording is obtained from a call between a caller and an agent of a call center. The voice recording of the caller is analyzed by measuring voice characteristics of the voice recording and by identifying traits of the caller based on the voice characteristics. A stage of persuasion of the caller is identified based on the identified traits in response to an offer provided by the agent. The caller is persuaded to accept the offer by providing guidance to the agent regarding further information about the offer for the user based on the stage of persuasion.
US08837699B2 Methods and apparatus to monitor subscriber activity
Methods and apparatus to respond to monitor subscriber activity are disclosed. An example method includes receiving a first set of client telephone number (TN) data associated with a client and a current time period, and receiving a second set of client TN data associated with a prior time period. The example method also includes receiving a first set of subscriber activity data associated with the current time period, identifying a TN that is in the first set of subscriber activity data and is absent from at least one of the first or second sets of client TN data, and identifying the TN with at least one of a new inroad for a competitor or a new inroad for the client based on at least one activity code from the first set of subscriber activity data.
US08837695B1 Method and apparatus for monitoring shifts in call patterns
A method and apparatus for measuring pattern shifts in call patterns, e.g., call volumes and/or feature usage in a packet network, e.g., a VoIP network is disclosed. The present method collects performance data over a set period of time and constantly compares each periodic sample with the previous periodic sample on a rolling window basis. Changes of a pre-defined percentage threshold, e.g., approximately 30%, or more in a current sampled period are alarmed and monitored to preclude potential service disruptions. In one embodiment, upon receipt of these alarms, network elements that are vulnerable to discontinuities due to overload can be automatically reset or cleared of hung processes.
US08837694B1 Smarter telephony and E-mail protocols
An apparatus for filtering telephone calls includes a fee module, an exemption list module, a call module, a matching module, and a fee waiver module. The fee module charges a fee to a caller for an incoming call made by the caller to a user. The fee is specific to the incoming call. The exemption list module maintains an exemption list, which includes callers exempt from the fee, and their information. This information identifies an exempted caller when the call module receives an incoming call. The matching module determines if information associated with the incoming call matches an exempt caller's information on the exemption list. The fee waiver module exempts the incoming call from the fee when the matching module determines that the caller's information matches the information on the exemption list. The fee module charges the fee for incoming calls not exempted from the fee.
US08837690B2 Callee centric location and presence enabled voicemail using session initiated protocol enabled signaling for IP multimedia subsystem networks
An architecture and method of voicemail based on session initiated protocol presence and location information of a callee is disclosed. A method of providing voicemail includes determining a location and a presence of a callee, and playing a customized voicemail greeting to a caller based on preferences defined by the callee and also based on at least one of the location and the presence.
US08837689B2 Method and system for combining text and voice messages in a communications dialogue
A method for delivering messages in a telecommunications network where the first text-form message of the session N is delivered to the user of the service such that the sender address (the A number) is converted to correspond to the session number N and the session stage J, in stages 2-n of the session N, a text-form message is received from the user of the message service at the sender address defined in the message in the previous stage, and the session proceeds according to the contents of the message such that the sender address (the A number) is converted to correspond to the session number N and the new session stage J, and the next text-form message of session N is sent to the user of the message service.
US08837681B2 Method and device for adjusting a collimator radiation field in an X-ray imaging system
A method and device for adjusting a collimator radiation field and an X-ray imaging system including the device are disclosed.
US08837679B2 Supply of a liquid-metal target in X-ray generation
Closed-loop circulation for providing liquid metal to an interaction region at which an electron beam is to impact upon the liquid metal to produce X-rays is presented. In a method according to the invention, the pressure of the liquid metal is raised to at least 10 bar using a high-pressure pump. The pressurized liquid metal is then conducted to a nozzle and ejected into a vacuum chamber in the form of a spatially continuous jet. After passage through the vacuum chamber, the liquid metal is collected in a collection reservoir, and the pressure of the liquid metal is raised to an inlet pressure, e.g. using a primer pump, suitable for the inlet of the high-pressure pump. The invention also relates to a corresponding circulation system and an X-ray source provided with such circulation system.
US08837667B2 Breast positioning during mammography exposures
The present embodiments relate to an add-on unit for an object table of a mammography device for positioning a breast of a patient during an X-ray exposure. The add-on unit permits a symmetric collimation during MLO exposures. Use of the add-on unit is less resource-intensive than mammography devices with movable compression plates. Easier placement of an inner arm of the patient on the object table is also possible.
US08837665B2 Ex-vessel accident mitigation
Heat from an ex-vessel mass of core material is removed to cooler regions of a containment envelope via liquid and/or vapor phase transport. Various aspects provide for contacting the ex-vessel core material with a material having properties including melting point, boiling point, and condensation kinetics such that condensation of the material in cooler regions of the containment envelope is at least as fast as evaporation of the material due to heat absorption from the core material and associated species.
US08837657B1 Multi-phase sampling circuits and methods
A circuit can include an input section configured to store a data signal in response to phase shifted clocks to generate a plurality of sample values; an output section configured to store one of the sample values; and a logic section configured to selectively output one of the sample values to the output section in response to the sample values and a previous sampled value stored in the output section.
US08837655B2 Memory controller with flexible data alignment to clock
A system includes a memory controller and a plurality of memory devices that are connected in-series to the memory controller. The system operation is synchronous with clock that is provided in a fashion of source synchronous clock structure. The source synchronous clock structure includes a PLL (Phase-Locked Loop) that reshapes an incoming clock and a reshaped clock is provided. The PLL provides a shifted clock in phase of 90°. The phase-shifted clock and data are transmitted from the first device to the second device. Clock phase shift provides a center-edge clock with data to be transmitted. The devices are assigned with unique IDs. The least significant bit of the ID number of the last device is used for determination of clock alignment: edge- or center-aligned clock with data produced by the memory controller.
US08837649B2 Non-primary pilot channel discovery for interference cancellation
Methods and apparatus are described for processing a signal in a communication system. A signal may be received a user equipment, and a pilot transmission from a non-primary transmit antenna of a cell in the communication system may be detected in the signal based on metrics associated with a pilot channel. Information about the pilot channel is not signaled to the user equipment. The detected pilot transmission is used to improve receiver processing of the signal.
US08837647B2 Antenna amplifier, receiving system, operating method, and use of a receiving system
An antenna amplifier, receiving system, operating method, and use of a receiving system, is provided. The antenna amplifier includes a first signal input and a second signal input for connecting antennas, a first amplifier circuit connected to the first signal input and having a first digital control signal input for receiving a first digital control signal for setting an amplification of the first amplifier circuit and a first signal output, a second amplifier circuit connected to the second signal input and having a second digital control signal input for receiving a second digital control signal for setting an amplification of the second amplifier circuit and a second signal output, a summator connected to the first signal output and the second signal output for outputting a sum signal to a sum signal output, and a digital gain controller with a digital command signal input for receiving a digital command signal and a digital control signal output for outputting the first digital control signal and the second digital control signal.
US08837637B2 Method for dynamically adjusting one or more RF parameters and communications apparatus utilizing the same
A communications apparatus is provided. A radio frequency (RF) circuit is arranged to receive an RF signal from an antenna and process the RF signal according to one or more RF parameters to generate an intermediate signal. A signal processing unit is arranged to process the intermediate signal to generate a processed signal and generates signal processing information regarding requirements for processing the intermediate signal. An RF circuit controller is coupled to the RF circuit and the signal processing unit and arranged to dynamically adjust the RF parameters according to the signal processing information.
US08837636B2 Method and apparatus for out-of-channel emission suppression
A wireless communication device is provided that is capable of suppressing out-of-channel emissions. The wireless communication device includes an upsampled broadband multicarrier signal generator and multiple upsampled sidelobe signal generators. The upsampled broadband multicarrier signal generator receives a symbol stream and, based on the symbol stream, generates a broadband multicarrier signal comprising an in-channel signal and a first multiple out-of-channel sidelobes. Each upsampled sidelobe signal generator of the multiple upsampled sidelobe signal generators receives at least a portion of the symbol stream and, based on at least a portion of the symbol stream, generates an out-of-channel sidelobes to produce a second multiple out-of-channel sidelobes. The wireless communication device further includes a combiner that combines the broadband multicarrier signal and the second multiple out-of-channel sidelobes to at least partially suppress first multiple out-of-channel sidelobes of the broadband multicarrier signal.
US08837635B2 Controlling a transmit path based on monitored error vector magnitude (EVM) performance
Embodiments provide systems and methods to dynamically control a radio frequency (RF) transmitter based on monitored error vector magnitude (EVM) performance. Embodiments are enabled by a feedback path that allows estimating the EVM at the output of the transmitter and controlling the transmitter, including the power amplifier (PA), accordingly. As such, the transmitter (and the PA) can be operated as close as possible to the ideal operating point that meets, based on actual conditions, a specified EVM performance and desired output power. By doing so, the overall power consumption of the transmitter is reduced.
US08837625B2 Method of transmitting control information in wireless communication system
A method of transmitting control information in a wireless communication system is provided. The method includes configuring downlink control information including a plurality of information fields according to a format of scheduling for transmission of a single codeword in a spatial multiplexing mode, wherein the plurality of information fields include a precoding matrix indicator (PMI) confirmation filed for indicating whether precoding is performed on downlink data by using a PMI reported by a user equipment and a transmitted precoding matrix indicator (TPMI) information field for indicating a codebook index, and at least one of the PMI confirmation field and the TPMI information field indicates an offset value of power for the downlink data transmission or interference information for the downlink data transmission, and transmitting the downlink control information.
US08837624B2 Wireless communication apparatus
Processing data presented in the form of a vector representation involves representing direction of the vector with incremental accuracy by using a set of vector codebooks of decreasing dimensions per accuracy increment.
US08837616B2 Equalization of a distributed pilot OFDM signal
A technique for equalizing a distributed pilot OFDM signal with decision feedback involves correlating a received OFDM signal against a pilot reference to obtain a coarse channel estimate, where the received OFDM signal includes a distributed pilot signal and an OFDM data signal. The received OFDM signal is equalized based on the coarse channel estimate and the distributed pilot signal is removed to generate a coarse data signal estimate. The coarse data signal estimate is removed from the received OFDM signal using the coarse channel estimate to generate a residual pilot signal. The residual pilot signal can then be correlated against the pilot reference to obtain a fine channel estimate. The received OFDM signal is equalized based on the fine channel estimate, and the distributed pilot signal is removed to produce a fine data signal estimate from which data is recoverable.
US08837609B2 Guard independent signal mapping
Systems and methodologies are described that facilitate guard bandwidth independent mapping and de-mapping of bandwidth in a wireless communication system. Broadcast signals can be created as if all bandwidth were available, and guard bandwidth can be initialized over the utilized bandwidth such to puncture the data existing in the guard bandwidth. Upon decoding the broadcast signal, size of the guard bandwidth can be predetermined or estimated allowing a center portion of the signal to be decoded without decoding the guard bandwidth. In this regard, the decoder of the signal need not find exact positions of the guard bandwidth as transforming and decoding the center portion can provide a substantial portion of the signal to interpret the signal.
US08837585B2 Tertiary content addressable memory based motion estimator
Presented herein are Tertiary Content Addressable Memory based motion estimator(s). In one embodiment, there is presented a method for encoding a picture. The method comprises addressing a first memory with one or more data words for a first prediction block, and addressing a second memory with one or more data words for a second prediction block while addressing the first memory.
US08837582B2 Compressing image data
Methods, systems, and computer programs for encoding and decoding image are described. In some aspects, an input data block and a prediction data block are accessed. A projection factor is generated based on a projection of the input data block onto the prediction data block. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. A residual data block is generated based on a difference between the input data block and the scaled prediction data block. In some aspects, a prediction data block, a residual data block, and a projection factor associated with the residual data block are accessed. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. An output data block is generated by summing the residual data block and the scaled prediction data block.
US08837580B2 Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted.
US08837573B2 Apparatus and method thereof for compensating for gain changes of N-PAM modulate signals
A method for compensating for gain changes of an N-level pulse amplitude modulation (PAM-N) modulated signal. The method comprises comparing the PAM-N modulated signal to N−1 configurable thresholds, wherein the input PAM-N modulated signal is also equalized and the N−1 configurable thresholds are N−1 different voltage levels; tracking gain changes in the input PAM-N modulated signal by comparing the input PAM-N modulated signal to a compensation threshold; and adjusting a level of the at least one of the N−1 configurable thresholds of the N−1 comparators based on an output of the compensation comparator, thereby offsetting a crossing point of the at least one comparator respective of the at least one of the N−1 configurable thresholds to compensate for gain changes in the input PAM-N modulated signal.
US08837570B2 Receiver with parallel decision feedback equalizers
Described embodiments apply equalization to an input signal to a receiver such as a serial-deserializer. The receiver has an analog-to-digital converter (ADC), an M-way parallelizer, N serial buffers, N prefix buffers, and N decision feedback equalizers (DFEs), where M and N are greater than one. The ADC digitizes the input signal to form digitized symbols. The parallelizer assembles the digitized symbols into parallel sets of M digitized symbols. Each serial buffer has slots of M locations per slot and stores one set of M digitized symbols in one of the slots. The DFEs are responsive to common tap weight coefficients and produce parallel sets of M recovered data bits. Each DFE is first trained using sets of past digitized symbols loaded into a corresponding one of the prefix buffers and then processes digitized symbols stored in a corresponding one of the serial buffers.
US08837564B2 Multi gigabit modem for mmWave point to point links
A millimeter wave modem assembly, which includes an input/output interface module configured to receive and transmit standardized data streams in accordance with dedicated interface specifications, and includes an encoder module configured to encode the standardized data streams to form coded digital bits, and also includes a physical layer module configured to convert the coded digital bits into digital symbols and into digital samples, and to convert the digital samples into the digital symbols and then into the coded digital bits; and further includes a data conversion module configured to perform a high rate conversion of the digital samples to form an analog signal suitable for wireless transmission over a link in accordance with the dedicated interface specifications.
US08837563B2 Systems methods circuits and apparatus for calibrating wireless communication systems
Disclosed are wireless communication systems and methods for calibrating same. The communication systems may include first wireless transceivers having: (a) a modem, and (b) one or more Radio Frequency (RF) chain pairs. There may also be included a sounding circuit block. A calibrated switchable bridging block (CSBB) may switchably couple signals between the first transceivers and the sounding circuit block. Calibration control logic may regulate signal flow through said CSBB during a sounding sequence of said first wireless transceiver and may apply compensation coefficients to RF compensation circuits functionally associated with said the wireless transceiver RF chain pairs.
US08837562B1 Differential serial interface for supporting a plurality of differential serial interface standards
An active capacitor multiplying circuit that in one embodiment comprises (i) a clock synthesis loop filter of at least second order comprising a series combination of a first resistor and a first capacitor, wherein the series combination is coupled between a first charge pump interface and ground, wherein the clock synthesis loop filter further comprises a second capacitor coupled between the first charge pump interface and the ground; (ii) a capacitor multiplying loop filter comprising a second capacitor coupled between a second charge pump interface and the ground, wherein the capacitor multiplying loop filter further comprises a second resistor coupled to the second charge pump interface and the second charge pump interface is coupled to the first charge pump interface; and (iii) an operational amplifier, driven by the first capacitor, for driving the second resistor, wherein a voltage presented at the first charge pump interface drives a voltage controlled oscillator.
US08837559B2 Reducing distortion in repeaters for OFDM signals
Certain aspects and features are directed to determining characteristics such as phase margin and gain margin of signals such as standardized orthogonal frequency-division multiplexing (“OFDM”) signals. In one aspect, a processing system can identify multiple carriers in an OFDM signal communicated by a repeater. The carriers include carriers from frequency guard band other than those used for communicating payload data or pilot data. The processing system can generate dynamic characteristic data to be sent via the carriers. The processing system can generate modulate the carriers with the dynamic characteristic data. The modulated power level of the carriers is less than a maximum level of noise filtered by a device receiving the OFDM signal.
US08837551B2 Method for generating high power electromagnetic radiation based on double-negative metamaterial
A method for generating high power electromagnetic radiation based on double-negative metamaterial (DNM), includes providing electrons of an electron beam moving in a vacuum close to an interface between the DNM and the vacuum at a predetermined average speed larger than a phase velocity of an electromagnetic wave propagating in the DNM so as to generate coherent high power radiation. The method can be applied but not limited to high power and compact Terahertz radiation sources and Cherenkov particle detectors and emitters.
US08837548B2 Semiconductor optical element
Two or more first reflectors are formed on a substrate. Each of the first reflectors reflects the light input to its input port and returns it there, while exhibiting a reflection spectrum featuring a peak at the target wavelength. A first optical coupler is formed on the substrate to divide the light output from an optical amplifier and output the divided lights to the input ports of the two or more first reflectors, as well as combining the reflected lights from the first reflector and re-inputting the combined light to the optical amplifier. Each of the first reflectors contains a ring resonator of the same size, and the delay for the light input to the input port of a first reflector to return there after being reflected is the same for all first reflectors.
US08837542B1 Laser diode driving apparatus for optical communication
A laser diode driving apparatus for optical communication is provided so as to prepare a low-price and low-power optical transmission and reception apparatus by realizing the high performance laser diode driving apparatus for optical communication with a structure appropriate for a multichannel array that can easily and effectively provide stable bandwidths and high gains of the optical communication laser diode at a transmission end of the optical transmission and reception apparatus.
US08837540B2 Simple, low power microsystem for saturation spectroscopy
A spectroscopic assembly is provided. The spectroscopic assembly includes a thermal isolation platform, a gas reference cell encasing a gas and attached to the thermal isolation platform, the gas reference cell having at least one optically-transparent window, and at least one heater configured to raise a temperature of the encased gas. When a beamsplitter is configured to reflect a portion of an input optical beam emitted by a laser to be incident on the at least one optically-transparent window of the gas reference cell, the reflected portion of the input optical beam is twice transmitted through the gas. When a detector is configured to receive the optical beam twice transmitted through the gas, a feedback signal is provided to the laser to stabilize the laser.
US08837532B2 Frame transmission device and synchronization method
A frame transmission device includes: a clock section; a path control section to switch a plurality of transmission paths for exchanging a time synchronization frame with a node device that measures a reference time; a fluctuation estimation section to set a fluctuation estimate of a transmission delay of the time synchronization frame on each of the plurality of transmission paths; and a time synchronization section to synchronize the clock section to the reference time in accordance with a time synchronization frame exchanged on a selected transmission path selected from among the plurality of transmission paths based on the fluctuation estimate.
US08837528B2 Data distribution by proxy
A communication device communicates with an originating device during an originating session and receives originating data from the originating device over a wireless communication link and then communicates with a receiving device during a receiving session and sends the originating data to the receiving device over a wireless communication link, such that the originating session and the receiving session occur at different times, and at least one of the sessions is an ad hoc communication session.
US08837525B2 Carrier-phase difference detection and tracking in multipoint broadcast channels
Methods and apparatus are described that provide carrier-phase difference (CPD) acquisition via signaling protocols between communicating devices. The random CPD between two disjoint devices can be measured by the signaling protocols described herein. With the availability of the CPD, a device is also able to acquire its outgoing channel (transmit channel) information, thus avoiding the channel information feedback that is being considered and/or practiced in some wireless communications systems. Also described are methods and apparatus that use the CPD to synchronize the clocks of two or more devices and that track the time-variations of the CPD for reliable CPD measurement and tracking loop operations. Applications of the described methods and apparatus include wireless multipoint broadcast systems, also known as coordinated multipoint transmission, or CoMP, in LTE (long-term evolution)-advanced systems, point-to-point wireless MIMO systems, and general wireless device networks.
US08837523B2 Digital broadcasting system and method of processing data
The present invention relates to a digital broadcasting system for transmitting/receiving a digital broadcasting signal and a method of processing data. In one aspect of the present invention provides a method of processing data, the method including receiving a broadcasting signal in which mobile service data and main service data are multiplexed, demodulating the received broadcasting signal, obtaining an identifier indicating that data frame of the broadcasting signal includes service guide information, decoding and storing the service guide information from the data frame; and outputting a service included in the mobile service data according to the decoded service guide information.
US08837520B2 Wireless communication system, wireless communication apparatus, wireless communication method, and computer program
Random access operation is performed under a communication environment in which a plurality of communication modes having different transmission rate coexist with small overhead. A high-grade communication station spoofs information of a packet length and a rate in a decoding portion so that a value of (packet length)/(rate) corresponds to a duration where the communication is hoped to be stopped. The other station receiving the spoofed information receives the rest of the packet with the designated rate during the interval designated by the value of (packet length)/(rate). In this case, the packet length and the rate are not those of actually transmitted packet so that this packet is discarded.
US08837516B2 Communication apparatus, communication system, communication apparatus control method and non-transitory computer-readable storage medium
A communication apparatus performs communication of data using assigned time slots within a frame. In a case where data cannot be transmitted in a transmission time slot that has been assigned in order to transmit data, a time slot later than this transmission time slot is reserved as a time slot used to transmit the data, this later time slot being reserved within the frame having the transmission time slot in which the data cannot be transmitted.
US08837512B2 TDMA voice communication method and apparatus
In accordance with a first aspect, a method, apparatus and system is disclosed for communicating within a TDMA communication system comprising receiving data from a plurality of transmitters in a stream of TDMA super-frames, wherein each transmitter transmits payload data in one particular frame within a defined super-frame, each super-frame comprising M frames, where M is a positive integer greater than one, determining, using a processor, a quality of received data from said transmitters, and if the quality of received data from one of said transmitters is below a quality threshold, granting said one of said transmitters the right to transmit data within a second frame in said super-frames, and collectively processing in a processor said data in both frames of said super-frame assigned to said one of said transmitters to reconstruct said data from said one of said transmitters Also, a method, apparatus and system for processing data received in a TDMA communication system utilizing a stream of TDMA super-frames, each super-frame having a structure comprising M frames, each frame designed to carry data of a duration of Y time units, from a different communication channel, where Y is a positive integer, said method comprising dividing said super-frame into N/M hyper-frames, where N is a factor of M, and partitioning said data from each of said transmitters into mini-frames of duration Y/N and interleaving said mini-frames of data from each of said transmitters into a TDMA transport stream comprising super-frames of M*N mini-frame.
US08837508B2 Systems and methods for allocating bonding engines in network communications
The present disclosure generally pertains to systems and methods for allocating bonding engines among bonding groups. In one exemplary embodiment, a provision module is configured to allocate bonding engines. When selecting a bonding engine for a new bonding group, the provision module only considers bonding engines residing on access modules that terminate at least one of the communication links of the bonding group. Out of the bonding engines residing on access modules terminating at least one communication link of the bonding group, the provision module selects a bonding engine servicing the least number of external links and assigns the selected bonding engine to the bonding group. The provision module also provisions the access modules terminating the communication links of the bonding group such that the selected bonding engine bonds such communication links during operation.
US08837507B2 Communications method
A computer-implemented method for establishing a communications link between a source and a target comprises: a) receiving, at a server, data identifying the source and the target; b) for each of the source and the target, retrieving a respective communication profile identifying one or more communications systems by which the respective one of the source or target may be communicated with; c) comparing the profiles to identify one or more common communications systems; and d) opening a communications link between the source and the target using one or more of the common communication systems.
US08837506B2 Data transfer device
A data transfer device 210 is equipped with a plurality of communication ports 211a and 211b, a communication establishment processor 212, and a communication maintenance processor 213. The communication establishment processor 212 transmits and receives communication establishing information for establishing communication with an external device connected via the communication port to and from the external device. The communication maintenance processor 213 is configured to operate independently of the communication establishment processor 212 and, every time a predetermined transmission period elapses, transmits communication maintaining information for maintaining the establishment of communication with the external device, to the external device. In a state that communication with a plurality of external devices via the plurality of communication ports is established, the data transfer device 210 transmits data received from one of the plurality of external devices to the other one of the plurality of external devices.
US08837503B2 Parallel processing using multi-core processor
Disclosed are methods, systems, paradigms and structures for processing data packets in a communication network by a multi-core network processor. The network processor includes a plurality of multi-threaded core processors and special purpose processors for processing the data packets atomically, and in parallel. An ingress module of the network processor stores the incoming data packets in the memory and adds them to an input queue. The network processor processes a data packet by performing a set of network operations on the data packet in a single thread of a core processor. The special purpose processors perform a subset of the set of network operations on the data packet atomically. An egress module retrieves the processed data packets from a plurality of output queues based on a quality of service (QoS) associated with the output queues, and forwards the data packets towards their destination addresses.
US08837502B2 Port packet queuing
A port queue includes a first memory portion having a first memory access time and a second memory portion having a second memory access time. The first memory portion includes a cache row. The cache row includes a plurality of queue entries. A packet pointer is enqueued in the port queue by writing the packet pointer in a queue entry in the cache row in the first memory. The cache row is transferred to a packet vector in the second memory. A packet pointer is dequeued from the port queue by reading a queue entry from the packet vector stored in the second memory.
US08837498B2 System and method for managing bandwidth based on a time of day
A method for managing bandwidth to a customer in response to a time of day. A current time of day is determined. A time of day profile selected by the customer from multiple time of day profiles is determined. The bandwidth allocated to the customer is adjusted in response to the current time of day and the time of day profile. The customer is charged in response to charges associated with the selected time of day profile.
US08837492B2 Multiplexed data stream circuit architecture
An apparatus comprising an ingress controller configured to receive a data frame comprising a high priority data and a low priority data, and an ingress buffer coupled to the ingress controller and configured to buffer the low priority data, wherein the high priority data is not buffered. Also disclosed is a network component, comprising an ingress controller configured to receive a data stream comprising high priority data and low priority data, and an ingress buffer coupled to the ingress controller and configured to receive, buffer, and send the low priority data, and further configured to receive a flow control indication, wherein the ingress buffer varies an amount of the low priority data sent from the ingress buffer in accordance with the flow control indication.
US08837490B2 Systems and methods for dynamically adjusting QoS parameters
A method for dynamically adjusting QoS parameters associated with a virtual circuit is disclosed. The virtual circuit includes a first end connected to a first router and a second end connected to a second router. The method includes receiving an offer message at the second router, and sending a request message to the first router. The offer message includes a first set of QoS parameters and the request message includes a second set of QoS parameters. The method further includes receiving a request confirmation message at the second router, receiving a new offer message at the second router, and sending information compliant with the second set of QoS parameters to the first router. The new offer message includes the second set of QoS parameters.
US08837486B2 Methods and apparatuses for automating return traffic redirection to a service appliance by injecting traffic interception/redirection rules into network nodes
Methods and apparatuses for automating return traffic redirection to a service appliance by injecting forwarding policies in a packet-forwarding element are disclosed herein. An example method for automating return traffic redirection can include: establishing a communication channel between a service appliance and a packet-forwarding element; and transmitting an out-of-band message over the communication channel to the packet-forwarding element. The message can include a forwarding policy that requests the packet-forwarding element to forward predetermined packets to the service appliance.
US08837485B2 Enabling communication of non-IP device in an IP-based infrastructure
An apparatus can include a connection manager adapter that is configured to maintain presence for each of the plurality of non-IP endpoints in an IP messaging and presence protocol based on the endpoint presence data. The endpoint presence data includes a unique identifier and attribute data received for each of a plurality of non-internet protocol (IP) endpoints. The connection manager adapter can be configured to access the endpoint presence data and convert a message between the IP messaging and presence protocol and different protocol for communication with a given non-IP endpoint of the plurality of endpoints.
US08837477B2 Broadcast messaging in peer to peer overlay network
Broadcast messages are efficiently directed to nodes of an overlay network. Broadcast messages include an End ID parameter specifying the range of key values for nodes that should receive the broadcast message. Each node of an overlay network maintains a list of finger nodes and their respective key values. Upon receiving a broadcast message, a node assigns a finger node a new End ID value based upon the End ID value of the broadcast message or the key value of an adjacent finger node. The node compares a finger node's new End ID value with the finger node's key value to determine whether to forward the broadcast message to that finger node. A broadcast message forwarded to a finger node includes an End ID parameter equal to the new End ID value determined for the finger node. Nodes can aggregate response messages from its finger nodes.
US08837475B2 Method for controlling area boundary, method and system for establishing connection in multilayer network
A method for controlling area boundary, and a method and system for establishing connection in a multilayer network are provided. With a Path Computation Element (PCE) computing a network path and sending response message carrying layer boundary information to a Path Computation Client (PCC), in the present invention, a multilayer network connection can be established rapidly, thereby reducing the time for establishing the multilayer network connection.
US08837473B2 Single timestamp engine for generating timing information for inclusion in packets complying with multiple networking protocols
Packets of various protocols may contain timestamps generated by a single timestamp engine. In one embodiment, packets of two different protocols, which are referred to as Protocols A and B for simplicity, contain timestamps generated by the same Protocol B timestamp engine. In order to cause a Protocol B timestamp engine to produce a timestamp for a Protocol A packet, information can be provided to the Protocol B timestamp engine indicating that the Protocol A packet is a packet of Protocol B. The information can be provided by an internal header appended to the Protocol A packet that effectively misidentifies the Protocol A packet as a Protocol B packet. As a result, the Protocol B timestamp engine generates and inserts a timestamp for the Protocol A packet as if it were a Protocol B packet. The Protocol A packet, now including the timestamp, can be output or further processed.
US08837465B2 System and method for processing telephony sessions
In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.
US08837461B2 Telephony system
In IP telephony systems, it has become impossible to detect the location of installation of a telephone terminal from the telephone number, since an IP telephone terminal can be installed in an arbitrary location. Also, even if one observes the calling party number presentation at the time of an incoming call, it has become impossible to grasp from where the calling party is placing the outgoing call. It is possible that, within an IP telephony system, a terminal location detection means is configured and the installation location of a telephone terminal is detected simultaneously with the registration of the telephone terminal. In addition, the problem can be solved by configuring, in an IP telephony server, a device of reporting location information about the correspondent to the telephone terminal and by configuring, in the telephone terminal, a device of displaying the received positional information.
US08837454B2 Simultaneous multiband operation of a MIMO communication device
A system and method is presented to support simultaneous connections to multiple network connections. For example, a wireless radio of a communication device may be used to transmit or receive data from two network channels, each associated with a network connection. The communication device may allocate a first set of resources from the wireless radio to be used to communicate across a first network channel and allocate a second set of communication resources from the wireless radio to be used to simultaneously communicate a cross a second network channel.
US08837453B2 Methods and apparatus for transmitting data based on interframe dependencies
Methods and apparatus are provided for reliably transmitting data. A method comprises identifying a metric for a first frame of a plurality of frames, wherein the metric is indicative of decoding significance for the first frame among the plurality of frames. When the metric corresponds to a relatively high decoding significance, the method further comprises transmitting the first frame in accordance with an enhanced transmission scheme. When the metric corresponds to a relatively low decoding significance, the method further comprises transmitting the first frame in accordance with a default transmission scheme. The reliability of the enhanced transmission scheme is greater than the reliability of the default transmission scheme.
US08837452B2 Method and apparatus for allocating channel state information-reference signal in wireless communication system
Disclosed are an apparatus for Channel State Information-Reference Signal (CSI-RS) allocation and a method for CSI-RS transmission using the same in a wireless communication system. A CSI-RS for each antenna port is allocated to REs or subcarriers on a basis of a symbol or symbol axis in a subframe or Resource Block (RB), and is allocated in such a manner that a distance between neighboring CSI-RS allocation REs or subcarriers may be 3 REs or subcarriers. Accordingly, in the range of following CSI-RS transmission overhead, CSI-RSs are allocated to a time-frequency resource domain in such a manner so as to have perfect orthogonality or quasi-orthogonality according to cells or cell groups. Then, the CSI-RSs, which have been allocated to the time-frequency resource domain, are transmitted.
US08837445B2 Operating method for a WPAN device
A method of operating a device capable of periodically hopping a predetermined interval using a channel hopping sequence in order to improve low radio frequency (RF) reliability caused by single frequency based channel access.
US08837444B2 Setting up a call from a non-IMS to an IMS network whereby the gateway interfaces the HSS
The application relates to a method for setting up a call from a non-IMS telecommunication network, comprising a Network Gateway Node (NGN), to a destination node in an IMS network. The method comprises the NGN interfaces a combined database node comprising a Home Location Register (HLR) and a Home Subscriber Server (HSS). The method further comprises routing the call to the destination node in the IMS network, of which address is determined by information received from the combined database node. The method further comprises sending, sending, in response to receiving an initial call setup request message, an information request message to the combined database node for obtaining routing information for the setup of the call, the information request message comprising an indicator indicating at least one type of response that the NGN is able to process.
US08837436B2 Code division multiple access mobile communication system
In a mobile communication system using a code division multiple access (CDMA) method, spreading code detection and frame/slot timing synchronization (cell search) is conducted by using a long code masked symbol. The spreading factor of the long code masked symbol is set to a value lower than spreading factors of other ordinary symbols. As a result, it becomes possible to reduce the circuit scale and power dissipation of the mobile terminal and raise the speed of cell search.
US08837431B2 HS-DSCH inter-node B cell change
A radio resource control (RRC) message is received by a radio resource control (RRC) device of a user equipment (UE). The RRC message notifies the FDD UE of a high speed dedicated shared channel (HS-DSCH) inter-Node B cell change. A reordering buffers of a medium access controller-high speed (MAC-hs) is flushed in response to the receiving the RRC message. A status report is generated for each acknowledge mode (AM) RLC instance mapped to the HS-DSCH by a radio link control (RLC) device after the MAC-hs flushes the reordering buffer. Each status report indicates missing AM RLC packet data units (PDUs). The RRC device sends a “TRANSPORT CHANNEL RECONFIGURATION COMPLETE” message on a DCCH after the RLC device generates each status report.
US08837428B2 Method to handover a subscriber between different base stations in a multi-layered wireless network
A method and system are provided for enabling an MS operative in a multi-layer wireless network, to be handed over to a target BS associated with another one of the multi-layers. By the method provided, if it is required that the MS which has not yet been provided with information that relates to a potential target BS associated with a layer different from the one with which its currently serving BS, be handed over to such a target BS, then upon receiving an acknowledgement from the target BS indicating its capability to provide service to the MS, a message is transmitted to the MS that comprises information to enable the MS to perform a fast network re-entry in order to communicate with the target BS. Next, a handover procedure between the MS and the target BS is initiated, during which the MS performs a fast network re-entry.
US08837423B2 Apparatus and method for transmitting/receiving data in a communication system
An apparatus and method for transmitting and receiving data in a communication system are provided. A serving node includes a transceiver/receiver including an antenna for transmitting and receiving data from at least one of plurality of customer equipments; a control processor responsive to an requesting handover message indicating handover to a target node for transmitting to the target node a sequence number message wherein the sequence number message has successfully received by the customer equipment; a memory for storing data to be transmitted to the customer equipment.
US08837420B2 MAC extensions for smart antenna support
Apparatus and methods implement aggregation frames and allocation frames. The aggregation frames include a plurality of MSDUs or fragments thereof aggregated or otherwise combined together. An aggregation frame makes more efficient use of the wireless communication resources. The allocation frame defines a plurality of time intervals. The allocation frame specifies a pair of stations that are permitted to communicate with each other during each time interval as well as the antenna configuration to be used for the communication. This permits stations to know ahead of time when they are to communicate, with which other stations and the antenna configuration that should be used. A buffered traffic field can also be added to the frames to specify how much data remains to be transmitted following the current frame. This enables network traffic to be scheduled more effectively.
US08837414B2 Method and apparatus for transmitting control information in a wireless communication system
The present invention relates to a wireless communication system. More particularly, the present invention relates to a method for transmitting acknowledgement/negative ACK (ACK/NACK) in a wireless communication system which supports carrier aggregation, and to an apparatus for the method. A method in which a terminal transmits ACK/NACK in a wireless communication system that supports carrier aggregation comprises the following steps: receiving one or more physical downlink shared channels (PDSCHs); and transmitting ACK/NACK for said one or more PDSCHs via a physical uplink control channel (PUCCH). A PUCCH format for transmitting ACK/NACK is selected by taking the type of the carrier in which said one or more PDSCHs are received into account.
US08837409B2 Mobile communication system, base station apparatus and mobile station apparatus
To prevent a collision from occurring at the time of random access in cases such as handover, response to paging and the like where a mobile station apparatus performs random access in response to directions from a base station apparatus. In a mobile communication system in which a mobile station apparatus 200 uses a signature of a beforehand determined signature group at the time of random access with a base station apparatus 100, the signature group is comprised of a signature group managed by the base station apparatus 100 and another signature group managed by the mobile station apparatus 200. The signature group managed by the base station apparatus 100 includes signatures associated with particular random access reasons to be selected by the base station apparatus 100.
US08837408B2 Method for processing data associated with session management and mobility management
The technical features of this document provide a method and wireless apparatus for processing data associated with bearer resources, session management, and/or mobility management. The method comprises transmitting a packet data network connectivity request message to a mobility management entity (MME) for establishing a packet data network connection; receiving a session management back-off time value from the MME when a request of bearer resource modification or bearer resource allocation for the established packet data network connection is rejected by the MME; starting a session management back-off timer according to the session management back-off time value, the session management back-off timer being associated with the established packet data network connection; and receiving a deactivate bearer context request message, from the MME, including a cause code indicating that reactivation is requested and stopping the session management back-off timer if the session management back-off timer is running.
US08837407B2 Method and device for multi-user beamforming based on a frequency division duplex system
The present invention discloses an FDD (Frequency Division Duplex) system based multi-user beamforming method and device. In the method, when two or more user terminals are at respective AOAs (Angles of Arrival), a transmit weight of a downlink signal of each user terminal is determined by using a null-widening algorithm, and the transmit weight is stored in a network side, the network side groups the user terminals based on AOA information reported by the user terminals, a corresponding transmit weight for the downlink signal of each user terminal in each group is selected based on the AOA information of the user terminals in the group, and the selected transmit weight is transmitted after multiplying it by a downlink data stream of the user terminal corresponding to the transmit weight.
US08837401B2 Interference control mechanism in multi-band communication
There is provided a mechanism for controlling communications conducted in multiple frequency bands so as to decrease an interference level between the communications. When an interference situation caused between a first set UL communications performed on at least two different frequency bands and a DL communication performed on another frequency band is determined, a frequency carrier deactivation processing is conducted so as to deactivate either one of carriers of the at least two frequency bands of the set of UL communications. The deactivation processing includes for example an autonomous denial on the UE side or an interference reporting with deactivation on the eNB side.
US08837398B2 Generating transmission schedules
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for generating a schedule to transmit data on a network. The method includes accessing information that identifies a quantity of data that a particular client device has designated for transmission. The method includes determining, using the information that identifies the quantity of data for each of multiple client devices, a first schedule that identifies a subset of packet time segments, from a frame that includes packet time segments, during which a first client device is permitted to transmit data to the computing system. The first client device is one of the multiple client devices. The information includes transmitting the first schedule. The schedule includes receiving a transmission of data from the first client device during the identified subset of packet time segments in accordance with the schedule.
US08837392B2 Application layer communication via single radio block access
Embodiments herein advantageously reduce the amount of control signalling and header information that must accompany an application layer message when transporting that message from a wireless device to a supporting application server via an intermediate node. To do so, the wireless device prepares a single radio block that includes the application layer message and an indication that the single radio block contains the entire application layer message. The device then sends a control message to the intermediate node that requests allocation of radio resources for sending the single radio block without establishing a temporary block flow (TBF). The device finally sends the single radio block using the allocated resources, without a TBF. Upon receiving the block, the intermediate node determines, based on the indication within the block, whether or not the block contains an entire application layer message. If so, the intermediate node forwards that application layer message towards the application server.
US08837389B2 Method and apparatus for handling semi-persistent transmission resources in wireless communication system
A method for handling semi-persistent transmission resources in a network terminal of a wireless communication system is disclosed. The wireless communication system supports carrier aggregation and semi-persistent scheduling (SPS). Carrier aggregation enables a user equipment (UE) of the wireless communication system to perform transmission and/or reception using multiple carriers. The method includes steps of establishing an RRC connection via a cell containing an uplink carrier and a downlink carrier, configuring at least one downlink carrier to the UE via a first RRC message, and transmitting a physical downlink control channel (PDCCH) signaling addressed to an SPS cell radio network temporary identifier of the UE, to configure or reconfigure a semi-persistent transmission resource to the UE or to trigger an SPS retransmission.
US08837388B2 Methods and apparatus to perform assignments in wireless communications
Example methods and apparatus to perform assignments in wireless communications are disclosed. A disclosed example method to receive resource assignments at a mobile station involves receiving an assignment message from a network and identifying radio block periods assigned to the mobile station. At least one of the assigned radio block periods is separated from a next occurring one of the assigned radio block periods by at least one non-assigned radio block period. The example method also involves processing downlink transmissions from the network based on the assigned radio block periods.
US08837386B2 Application-based wireless device initiated radio resource management
A method and apparatus for radio resource management in a wireless device is provided. A type of data connection to be established between the wireless device and a network is determined. A radio resource capability mode for the data connection based on resource requirements of the determined type of data connection is dynamically determined wherein the radio resource capability mode is selected from a plurality of radio resource capability modes operable by the wireless device within wireless technologies supported by the network. The determined radio resource capability mode is conveyed to the network during connection establishment between the wireless device and the network, wherein the radio resource capability mode is used by the network to determine radio resources to be allocated to the wireless device for the connection.
US08837382B2 Multimedia broadcast and multicast service enhancements
Systems and methods for enhancing broadcast/multicast services in telecommunication networks are disclosed. A multicast router is provided between a network node, such as an SGSN or GGSN, and a radio access network. A multicast transport address can be provided to send packet data from network devices to the radio network in a multicast fashion. The multicast transport address works with multicast equipment, such as multicast routers, to reduce the burdens of sending data in a broadcast or multicast fashion to mobile nodes.
US08837370B2 System and method for connecting, configuring and testing wireless devices and applications
A system, apparatus, and method are provided for connecting, configuring and testing wireless devices and applications. For example, one embodiment of wireless device for operation in a wireless network comprises a processor, a wireless module including a radio receiver and transmitter unit coupled to the processor, a graphical user interface (GUI) coupled to the processor, and a Connection Manager Module (CMM) including an Application Programming Interface (API) module, a Rules Engine Module, and a Rules Set Module, wherein the CMM manages a connection to a wireless network.
US08837368B2 Transmission method of femtocell
A transmission method of a femtocell includes the following steps. The femtocell receives and temporarily stores multiple real-time transport protocol (RTP) packets from a UE in a buffer. When the RTP packets are temporarily stored for a time period, the femtocell samples the buffer at a sampling rate to generate multiple CS data packets. The CS data packets include a current CS data packet. When there exists no previous CS data packet received from the UE, the femtocell calculates a timestamp of the current CS data packet according to a current timestamp. When there exists the previous CS data packet, the femtocell calculates the timestamp of the current CS data packet according to the timestamp and a connection frame number (CFN) of the previous CS data packet and a CFN of the current CS data packet.
US08837364B2 Base station device, terminal device and communication system
A base station device including: a receiver that receives data from a terminal device; and a processor that performs setting for the reception of data from the terminal device, and deactivates a management of the terminal device after performing setting, wherein the receiver receives data from the terminal device in a state of deactivated management.
US08837363B2 Server for updating location beacon database
A location beacon database and server, method of building location beacon database, and location based service using same. Wi-Fi access points are located in a target geographical area to build a reference database of locations of Wi-Fi access points. At least one vehicle is deployed including at least one scanning device having a GPS device and a Wi-Fi radio device and including a Wi-Fi antenna system. The target area is traversed in a programmatic route to reduce arterial bias. The programmatic route includes substantially all drivable streets in the target geographical area and solves an Eulerian cycle problem of a graph represented by said drivable streets. While traversing the target area, Wi-Fi identity information and GPS location information is detected. The location information is used to reverse triangulate the position of the detected Wi-Fi access point; and the position of the detected access point is recorded in a reference database.
US08837362B2 Method and apparatus for inter-cell interference coordination paging of a mobile terminal in an idle state
A method and apparatus are provided for reliably paging a mobile terminal in the idle mode, even in an instance in which the mobile terminal is subjected to interference from a CSG cell. In this regard, a method is provided that includes causing an indication of an inter-cell interference coordination (ICIC) paging period to be provided to the mobile terminal. The indication of the ICIC paging period includes an ICIC paging period TICIC and a number NABS of consecutive almost blank subframes (ABS) subframes in which a paging message is to be expected. The method also determines, for a respective ICIC paging period, the NABS nearest ABS subframes of the CSG cell relative to a paging occasion (PO) subframe of the mobile terminal. A paging message is also provided to the mobile terminal in one of the NABS nearest ABS subframes of the CSG cell.
US08837347B2 Method and apparatus for transmitting reference signal in wireless communication system including relay station
Provided are a method and an apparatus for transmitting reference signals in a wireless communication system including a relay station. A base station respectively generates a plurality of reference signals for a plurality of antenna ports, maps the plurality of reference signals into relay zones within at least one resource block according to predetermined reference signal patterns, and transmits the at least one resource block through the plurality of antenna ports. At this point, the plurality of reference signals includes at least one cell-specific reference signal (CRS) of a 3rd generation partnership project (3GPP) long-term evolution (LTE) Rel-8 system.
US08837345B2 Wireless broadband systems with relay stations
In a wireless communications network using relay stations between the network controller and at least some of the subscriber stations, the total network throughput may be increased by using spatial multiplexing between the network controller and some relay stations. In networks with multiple tiers of relay stations, a relay station may dedicate some sub-channels to communicating directly with subscriber stations and dedicate other sub-channels to communicating with other downstream relay stations.
US08837337B2 Signaling of power information for MIMO transmission in a wireless communication system
Techniques for signaling power information to facilitate channel quality indicator (CQI) reporting are described. A Node B may send power information that may be used by a UE to determine a power per channelization code, POVSF. In one design, the power information includes a power offset between the power of a data channel, PHSPDSCH, and the power of a pilot channel. The Node B may determine PHSPDSCH based on the power available for the data channel, the number of available channelization codes, and a designated number of channelization codes. The UE may determine POVSF based on the power information from the Node B and the designated number of channelization codes. The UE may estimate at least one SINR of at least one transport block based on POVSF, determine CQI information for the transport block(s) based on the SINR, and send the CQI information to the Node B.
US08837331B2 Duplexer bypass
Disclosed are circuits, techniques and methods for implementing a process of selectively bypassing a duplexer in a transmission path. In a particular embodiment, a receiver and a transmitter are coupled to a shared antenna through a duplexer. The duplexer may be selectively bypassed under certain conditions while the receiver is disabled and/or powered off.
US08837323B2 Method for transmitting a message, network node and network
A method allows message transmission in a peer-to-peer network using chord topology, in which some of the nodes have access protection which allows reception of messages only from those network addresses to which a message has previously been sent. A network such as this is dependent on each node maintaining a list with further nodes, referred to in general as a finger list. In order to allow communication despite access protection, each node sends a request at fixed time intervals to the nodes in its list, to send it a message. This makes it possible for each node to send messages to the nodes in its list. A search request for a file is passed on via intermediate nodes in the network such that the searching node is provided with access to a destination node which can offer the file, and the access protection of the destination node is cancelled.
US08837321B2 Measurement reporting
A network sends downlink a neighbor frequency list for redirection (with at least one neighbor frequency) for measurement, for example event-triggered measurement. For each frequency in the list which a user equipment UE finds to satisfy one or more criteria, for example event-triggering criteria, the idle-state or semi-idle-state UE then takes a measurement of the neighbor frequency and checks whether the measurement satisfies reporting criteria. The UE sends to its serving cell an indication of the neighbor frequency or frequencies whose measurement meets the reporting criteria, without reporting the measurement, such as in a RRC Connection Request message. The serving cell then redirects the UE to establish a connection on a target frequency selected from the indicated neighbor frequencies, and this redirect may be in a RRC Connection Reject message.
US08837316B2 RTT based ranging system and method
A system and method are disclosed for performing ranging operations (700) between two or more wireless devices (STA1 and STA2). For some embodiments, the ranging operation allows each of a pair of ranging devices to estimate timing errors associated with measuring the time of arrival (TOA) of received signals, and to remove such timing errors from the measured TOA values. TOA and time of departure (TOD) information may also be exchanged between the devices using measurement action frames defined by IEEE 802.11v standards. In addition, an iterative process (800) is disclosed that allows a sequence of measurement action frames exchanged between the ranging devices to refine the timing errors and thus also refine the round trip time (RTT) value of signals exchanged between the devices.
US08837311B2 Method and apparatus for reselecting a different transmission time interval resource
A method, apparatus and computer program product are provided in order to allow for reselection of a TTI resource, such as in an instance in which a mobile terminal has moved to a different portion of the coverage area and/or in an instance in which the TTI resource was initially incorrectly selected, such as based upon an inaccurate measurement. In the context of a method, a first TTI resource is selected in conjunction with an uplink. The method also detects a failure condition associated with the uplink and selects a second TTI resource, different than the first TTI resource, in response to detection of the failure condition.
US08837310B2 Method and system for determining an end time of uplink back propagation
The invention provides a method and a system for determining an end time of uplink back propagation in a mobile communication system to solve a problem of accurately judging the end time of uplink back propagation, wherein the method includes the following steps: sending data with consecutive sequence numbers in a buffer of a packet data convergence protocol (PDCP) module to a serving gateway (S-GW) via an S1 tunnel; sending data with inconsecutive sequence numbers, which is from data with a first inconsecutive sequence number to last data in the buffer of the PDCP module, to a target base station via an uplink back propagation tunnel; generating an end marker datagram; sending the end marker datagram to the target base station via the uplink back propagation tunnel; and receiving, by the target base station, the end marker datagram and determining that the uplink back propagation has ended.
US08837307B2 Two-way ranging messaging scheme
In a two-way ranging scheme where a first apparatus (e.g., device) determines a distance to a second apparatus (e.g., device), specified packets are sent between these apparatuses at specified times to facilitate the determination of the distance. In some aspects, these packets may be defined and/or sent in a manner that enables the apparatuses to detect a leading edge of a received packet with a high degree of accuracy. For example, an apparatus may transmit a packet a defined period of time after transmitting or receiving another packet. In addition, a packet may comprise a defined symbol sequence that is used by an apparatus that receives the packet to identify a leading edge of the packet.
US08837304B2 Devices for multi-group communications
A User Equipment (UE) configured for multi-group communications is described. The UE includes a processor and instructions stored in memory that is in electronic communication with the processor. The UE detects a plurality of cells. The UE also determines to use multiple groups of one or more cells. The UE further determines a primary secondary cell (PSCell) for a non-primary cell (non-PCell) group based on UE-specific radio resource control (RRC) signaling. The UE additionally receives information using the multiple groups.
US08837300B2 Managing trace requests over tunneled links
In one embodiment, a head-end node of a tunnel, relative to a tail-end node, receives a trace request, and in response, generates an out-of-tunnel trace request based on the trace-request. The trace request is transmitted in-tunnel to the tail-end node, while also transmitting the out-of-tunnel trace request to at least one subsequent node. The head-end node may then receive a trace response from the tail-end node based on the in-tunnel trace request, as well as a trace response from each of the subsequent nodes based on the out-of-tunnel trace request.
US08837297B2 Network coding based on soft feedback
A method (1000) for use in a communications system (100, 200, 400), with a first transceiver (110) which transmits data packets to a second (120) and a third transceiver (130). At least the second transceiver (120) can transmit (1010) to the first transceiver (100) a quality value regarding the reception quality of one or more data packets (300) which have been received by the second transceiver, which quality value the first transceiver (110) can use to modify (1015) its data transmissions. The second transmitter (120) listens for data packets intended both for itself and for said third transmitter (130), and the quality value which is transmitted by the second transceiver (120) is based on (1025) the reception quality of one or more of said data packets, and the reception quality value is expressed as (1030) one of a plurality of possible such values.
US08837295B2 Diagnostic tool and method for retrieving subscriber information from nodes located within a layer 2 aggregation network
An in-band diagnostic tool and method are described herein that are capable of retrieving subscriber information from one or more nodes located within a layer 2 aggregation network. In one application, the diagnostic tool and method can be used by a customer service representative to retrieve subscriber information (e.g., user privileges, current bandwidth usage, available bandwidth) related to a customer that receives television, Internet etc. from an Internet Protocol Television (IPTV) network (which is an application-specific layer 2 aggregation network).
US08837294B2 Schematic display of protocol-specific information
A test and measurement instrument for displaying data including an acquisition system configured to receive an input signal, a processor coupled to the acquisition system and configured to generate a schematic from protocol-specific information within the input signal, and a display coupled to the processor and configured to display the schematic.
US08837293B2 System and method for routing internet traffic over internet links
An apparatus and method for routing IP traffic in real time from at least one network user to a plurality of internet links. Embodiments include assigning different ranks to different internet links based on network monitoring. In one embodiment, a system for routing internet traffic includes an internet route optimizer to generate routing instructions for incoming data packets using financial costs of routing data packets on the internet links, the traffic condition information corresponding to the internet links, and the types of data of the incoming data packets. In another embodiment, a method to generate a routing instruction to route an internet data packet uses financial costs of routing data packets on the internet links serving the end destination, traffic condition information of the internet links serving the end destination, and the type of data of the incoming data packet.
US08837290B2 Handover in a soft cell network
Devices and methods for making a determination whether or not to handover a user equipment (UE) from a serving cell to a target cell are disclosed. The decision is based on a comparison that includes both control plane and data plane link quality considerations. The disclosed devices and methods may be applied to handover determinations in heterogeneous networks that implement a soft cell configuration.
US08837286B2 Communication system, flow control device, flow table updating method, and program
A communication system, wherein a switch node to which a terminal is connected can be recognized, and a flow table can be updated promptly in accordance with the status of the switch node. The communication system includes: a switch node that operates in accordance with a flow table in which processing content is defined for each of a plurality of flows, and a flow control device that includes a terminal management unit that records, based on a request to set a flow entry from the switch node, information of association between a terminal of a packet source and a switch node to which the terminal is connected, wherein the flow control device refers to the information of association to make the switch node execute a modification or deletion of a flow entry in the flow table.
US08837283B2 Mobile node assignement to a router in a WPAN stimulation
A method and system to assign a mobile node to a router in a wireless multihop mesh network. A request from a mobile node to join the network is received. A server is notified of the request to join the network, and transmits a positive response to the mobile node upon establishing a connecting between the mobile node and network, and then generates an association record between the mobile node and a router. The association record is then recorded and it is determined if a previous association record exists between the mobile node and at least one other router. If previous association record exists, then a message to suppress any association record between the mobile node and the at least one other router is sent.
US08837274B2 Methods and apparatus for multi-dimensional data permutation in wireless networks
Methods and apparatus that seek to increase the diversity seen in wireless communication systems by intelligently implementing a joint multi-dimensional permutation approach. In an exemplary embodiment, this is accomplished by combining the permutation of various transmitter antennas, various data streams (for example, in a MIMO configuration) and various constellation-bit mappings into a coherent multi-dimensional permutation scheme. Subsequent retransmissions in combination with an initial transmission are utilized to obtain substantial signal flattening at a receiver which increases the likelihood that retransmissions that follow detected errors will successfully convey the transmitted data to the receiver. Both open and closed-loop approaches are contemplated which take advantage of the multi-dimensional permutation schemes. In addition, embodiments utilized in the context of retransmission mechanisms such as HARQ are also contemplated.
US08837268B2 Network-specific powerline transmissions
A method for a network device of a powerline communications network includes selecting between a default preamble signal and a network-specific preamble signal specific to the network but not to a neighboring network and transmitting at least user data in conjunction with the selected preamble signal. Another method for a network device of a powerline communications network includes tuning a sensor to detect network-specific preamble signals specific to the network but not to a neighboring network and receiving at least user data associated with the preamble signals.
US08837266B2 Optical disc and optical disc device
In a multilayer optical disc having information layers conforming to a plurality of different optical disc standards, because the type of each information layer is not recorded in the other information layers, in read and write operations by a compatible optical disc device conforming to a plurality of optical disc standards, every time the information layer being accessed changes, it has been necessary to read the type of the information layer and select a method of generating a tracking error signal adapted to the type of information layer, so access has taken time. In order to solve the above problem, in the optical multilayer disc according to the present invention, having information layers conforming to a plurality of different optical disc standards, in an area in one of the information layers, information about the other information layers is recorded. The time required to access the other information layers can be reduced by using this information to select a tracking error signal generating method.
US08837264B2 Optical information device, optical disc driving device, optical information recording device, optical information reproducing device, gap control method, and optical pickup
An optical information device is provided with a first scattering medium (9), a second scattering medium (10), a third scattering medium (11); a diffraction element (4) which generates a plurality of light beams; an objective lens (6) which guides, to the first scattering medium (9) and to the third scattering medium (11) out of the first scattering medium (9), the second scattering medium (10), and the third scattering medium (11), two light beams out of the plurality of the light beams; and an arithmetic circuit (17) which detects a gap interval between the first scattering medium (9) and the third scattering medium (11), and an information medium (12), based on a change in an amount of reflected light from the first scattering medium (9) and from the third scattering medium (11).
US08837263B1 Automatic on-drive sync-mark search and threshold adjustment
A hard disk drive includes a processor to automatically adjust a threshold level for finding sync-marks. The processor determines all possible sync-mark patterns for a particular pattern length and analyzes each pattern with reference to real world data. The pattern with the largest distance gap is used. The threshold level is then adjusted dynamically to produce the lowest possible failure rate for the given pattern.
US08837258B1 Method and apparatus for determining acoustic communication rate in micro-devices
The invention provides devices and methods for using acoustics to communicate between a macro-scale transceiver and a micro-device or between multiple micro-devices. The micro-devices may passively scatter sound from a transceiver or actively generate sound. Acoustic waves can also provide power to a micro-device.
US08837257B2 Acoustic modulation protocol
Exemplary embodiments provide a computer-implemented method for generating a modulated acoustic carrier signal for wireless transmission from a speaker of a transmit device to a microphone of a receive device. Aspects of the exemplary embodiments include converting a message to binary data; modulating one or more selected frequencies for one or more acoustic carrier signals based on the binary data to generate one or more modulated acoustic carrier signals; filtering the one or more modulated acoustic carrier signals to remove any unintended audible harmonics created during modulation, including; equalizing the modulated acoustic carrier signal to pre-compensate for known degradations that will occur further along a signal path; setting a level of the modulated acoustic carrier signal for the intended application; and storing the modulated acoustic carrier signal in a buffer for subsequent output and transmission by the speaker.
US08837253B2 Programming pulse generation circuit and non-volatile memory apparatus having the same
A program pulse generation circuit includes: a set pulse generator configured to apply a set pulse to an output node in response to a driving signal, a set pulse control signal, and a first switching signal, and a current controller configured to control step reductions forming the set pulse in response to the driving signal and a second switching signal.
US08837250B2 Method and apparatus for word line decoder layout
A word line decoder comprises a plurality of driver circuits, a plurality of word lines provided at respective outputs of the driver circuits, and a plurality of primary input lines coupled to the driver circuits and oriented in a first direction. The word line decoder also comprises a plurality of secondary input lines coupled to the driver circuits and oriented in the first direction. The word line decoder also comprises a local decode line coupled to each of the primary input lines. The word line decoder also comprises a decode line coupled to the local decode line and oriented in the first direction. A cluster decode line is coupled to the decode line. The word line decoder is configured to select at least one of the word lines based on signals provided by the cluster decode line and the secondary input lines.
US08837249B2 Memory macro configuration and method
A memory macro comprises a plurality of memory array segments, each having a predetermined number of data inputs and outputs. A segment decoder circuit is configured to: receive a first value indicating a number of memory partitions among which the memory array segments are to be divided, and output a plurality of signals for selectively activating one or more of the plurality of memory array segments to be accessed based on the first value. A plurality of output drivers are coupled to the segment decoder circuit and to respective ones of the outputs. The plurality of output drivers are configured to selectively output data from the respective outputs of each of the respective activated memory array segments.
US08837247B2 Method of operating semiconductor memory device with floating body transistor using silicon controlled rectifier principle
An exemplary semiconductor memory cell is provided to include: a floating body region configured to be charged to a level indicative of a state of the memory cell; a first region in electrical contact with the floating body region; a second region in electrical contact with the floating body region and spaced apart from the first region; a gate positioned between the first and second regions; a buried layer region in electrical contact with the floating body region, below the first and second regions, spaced apart from the first and second regions; and a substrate region configured to inject charge into the floating body region to maintain the state of the memory cell; wherein an amount of charge injected into the floating body region is a function of a charge stored in the floating body region.
US08837234B2 Voltage control method to minimize a coupling noise between adjacent global bit lines during read-while operation and memory device using the same
A memory device is provided, which includes a plurality of global bit lines, a discharge line, a switching circuit configured to connect the plurality of global bit lines to the discharge line in response to a discharge enable signal, a first discharge circuit configured to apply a first voltage that is higher than a ground voltage to the discharge line, a precharge circuit configured to apply a precharge voltage to a selected global bit line among the plurality of global bit lines, and a second discharge circuit configured to discharge the selected global bit line to a second voltage that is higher than the ground voltage.
US08837233B2 Semiconductor device
A semiconductor device includes first and second bit lines, and a transistor coupled between the first and second bit lines. The semiconductor device further includes a substrate bias control circuit that supplies one of a first substrate bias voltage and a second substrate bias voltage to the transistor. By controlling the substrate bias voltage of the transistor, high-speed equalization is performed, and an increase in leak current at times of standby and activation is prevented.
US08837231B2 Integrated circuit, memory system, and operation method thereof
An integrated circuit includes an input pad configured to receive a low-speed signal and a high-speed signal, a high-speed buffer coupled to the input pad, a low-speed buffer coupled to the input pad, a strobe input unit configured to receive a strobe signal for indicating an input of the high-speed signal to the input pad, and a buffer control unit configured to control an activation of the high-speed buffer in response to the strobe signal.
US08837223B2 Nonvolatile semiconductor memory device and method for manufacuring the same
A nonvolatile semiconductor memory device according to an embodiment includes: a memory cell array in which a plurality of NAND cell units are arranged, the NAND cell units including a plurality of memory cells, and select gate transistors, the memory cell including a semiconductor layer, a gate insulating film, a charge accumulation layer, and a control gate; and a control circuit. The control circuit adjusts a write condition of each of the memory cells in accordance with write data to each of the memory cells and memory cells adjacent to the memory cells within the data to be written.
US08837222B2 Methods and apparatuses including a select transistor having a body region including monocrystalline semiconductor material and/or at least a portion of its gate located in a substrate
Some embodiments include apparatuses and methods having a memory cell string including memory cells located in different levels of the apparatuses and a select transistor coupled to the memory cell string. In at least one of such apparatuses, the select transistor can include a body region including a monocrystalline semiconductor material. Other embodiments including additional apparatuses and methods are described.
US08837208B2 Magnetic tunnel junction device with diffusion barrier layer
A magnetic tunnel junction (MTJ) device and fabrication method is disclosed. A particular embodiment includes a magnetic tunnel junction structure above a bottom electrode. The particular embodiment further includes a portion of a diffusion barrier layer adjacent to the magnetic tunnel junction structure. A top of the magnetic tunnel junction structure is connected to a conductive layer.
US08837205B2 Multi-port register file with multiplexed data
A semiconductor memory storage device comprises an array of storage devices including a plurality of rows of the storage devices and a plurality of columns of the storage devices, a first plurality of write ports, a write select signal coupled to the write ports, a plurality of write port address lines coupled as input to each of the write ports, and a first plurality of word line select circuits coupled to receive an address signal and the write select signal for each of the write ports and to provide a single selected write word line signal to a respective one of the rows of the storage devices for one of the first plurality of write ports activated by the write select signal.
US08837204B2 Four-transistor and five-transistor BJT-CMOS asymmetric SRAM cells
A memory cell comprises asymmetric retention elements formed of bipolar junction transistors integrated with a CMOS transistor. The BJT transistors of the retention element may be vertically stacked. In one embodiment, the N region of two adjacent NPN BJT transistors may be connected to ground and may form a common emitter of the NPN BJT transistors while the P region of two adjacent PNP BJT transistors may be connected to high voltage and may form a common emitter of the PNP BJT transistors. For further compactness in one embodiment a base of one transistor doubles as a collector of another transistor. The retention element may have only a single bit line and a single write line, with no negative bit line. In some embodiments, a single inverter and only three transistors may form the retention element. Memory space may be cut approximately in half.
US08837203B2 Semiconductor device
The data in a volatile memory may conventionally be lost even in case of a very short time power down or supply voltage drop such as an outage or sag. In view of the foregoing, an object is to extend data retention time even with a volatile memory for high-speed data processing. Data retention time can be extended by backing up the data content stored in the volatile memory in a memory including a capacitor and an oxide semiconductor transistor.
US08837201B2 Programming an array of resistance random access memory cells using unipolar pulses
Subject matter disclosed herein relates to a memory device, and more particularly to programming a non-volatile memory device.
US08837198B2 Multi-bit resistance measurement
An example embodiment is a circuit for determining a binary value of a memory cell. The circuit includes shunt capacitors having different capacitances to selectively couple with the memory cell, and a controller configured to iteratively charge the shunt capacitors to a first voltage until a selected shunt capacitor causes the first voltage to decay through the memory cell to a first reference voltage within a predetermined time range, determine a binary value of the most significant bits of the memory cell based on the selected shunt capacitor, charge the selected shunt capacitor to a second voltage after determining the binary value of the most significant bits of the memory cell, and determine a binary value of the least significant bits of the memory cell based on a decay of the second voltage at the selected shunt capacitor through the memory cell.
US08837197B2 Circuit for generating write signal, variable resistance memory device, and method for programming variable resistance memory
A circuit for generating a write signal includes a pre-emphasis signal generator that receives location information of a to-be-programmed memory cell and generates a pre-emphasis signal depending on the location information of the to-be-programmed memory cell, and a write driver that generates a program signal corresponding to data to be programmed in the to-be-programmed memory cell. A write signal is generated by combining the program signal with the pre-emphasis signal supplied from the pre-emphasis signal generator, and the write signal output to the to-be-programmed memory cell.
US08837196B2 Single layer complementary memory cell
A single layer complementary memory cell includes a conductive base layer, a memristive matrix layer disposed onto the base layer, the memristive matrix comprising distinct memristive devices formed within. The memory cell further includes conductive lines disposed onto the memristive matrix that connect to the distinct memristive devices such that the distinct memristive devices form a mutually complementary relation to each other.
US08837194B2 Data holding device and logic operation circuit using the same
A data holding device includes a loop structure unit configured to hold data using a plurality of logic gates connected in a loop shape, a nonvolatile storage unit including a plurality of ferroelectric elements, the nonvolatile storage unit configured to store the data held in the loop structure unit in a nonvolatile manner using hysteresis characteristics of the ferroelectric elements, and a circuit separation unit configured to electrically separate the loop structure unit and the nonvolatile storage unit. The ferroelectric elements of the nonvolatile storage unit are surrounded by a dummy element smaller in width than the ferroelectric elements.
US08837188B1 Content addressable memory row having virtual ground and charge sharing
A content addressable memory (CAM) row is disclosed. The CAM row includes one or more compare circuits coupled between a match line and a virtual-ground line. The compare circuits are configured to compare a search key with CAM cell data words. The CAM row also includes a pre-charge circuit controlled by a pre-charge signal, and includes a tank capacitor. The pre-charge circuit is configured to pre-charge the match line to a supply voltage in response to assertion of the pre-charge signal. A pull-down transistor dynamically discharges the virtual-ground line to ground potential.
US08837184B2 Secondary side synchronous rectification control circuit and switching converter
A secondary side synchronous rectification control circuit is disclosed. The control circuit includes an inverted amplifier, a first comparator, and a driving unit. The inverted amplifier has an input end for receiving a drain source voltage signal from a synchronous rectification transistor and outputting an inverted amplification signal. The first comparator receives the inverted amplification signal and a first reference voltage for outputting a first comparison signal. The driving unit receives the first comparison signal and generates a driving signal according to the first comparison signal, for controlling the conduction status of the synchronous rectification transistor. The drain source voltage of the synchronous rectification transistor in the present invention is inverted amplified by an inverted amplifier, and it is connected to a comparator for generating the driving signal. The errors and defects of the turn-off timing of the driving signal may be solved and eliminated.
US08837180B2 Power supply switch apparatus
A power supply switch apparatus includes a voltage decreasing circuit, a rectification circuit, a comparison circuit, and a control circuit. The voltage decreasing circuit receives a first alternating voltage output from a power supply and converts the first alternating voltage to a second alternating voltage. The rectification circuit receives the second alternating voltage and converts the second alternating voltage to a first direct voltage. The voltage regulating circuit receives the first direct voltage and converts the first direct voltage to a second direct voltage. The comparison circuit receives the second direct voltage, compares the second direct voltage with a reference voltage, and outputs a control signal. The control circuit receives the control signal and connects the power supply to different circuits according to the control signal.
US08837174B2 Switching power-supply apparatus including switching elements having a low threshold voltage
In a switching power-supply apparatus, a primary-side power converter circuit includes a half bridge system and a synchronous rectifier circuit is provided as a rectifier circuit of a secondary-side power converter circuit. An on time ratio of the on time of a first switching element to the on time of a second switching element is controlled so as to provide an operation mode in which energy is regenerated from the secondary side to the primary side when the load is light.
US08837168B2 Electronic package structure
An electronic package structure including at least one first electronic element, a second electronic element and a lead frame is provided. The second electronic element includes a body having a cavity. The first electronic element is disposed in the cavity. The lead frame has a plurality of leads. Each of the leads has a first end and a second end. The first end of at least one of the leads extends to the cavity to electrically connect the first electronic element.
US08837165B2 Electronic device with button
An electronic device includes a panel, a base, a button, and a balance bar. The panel defines an opening. The base is fixed to a rear side of the panel. A switch and a resilient resisting portion are mounted to a front surface of the base. The button is sandwiched between the panel and the base. The button is partially received in the opening. Two pivot portions are formed a rear side of the button. The balance bar includes a first bar abutting against the resisting portion, two second bars respectively extending from opposite ends of the first bar, and two feet respectively extending from distal ends of the second bars to pivotably connect the pivot portions. When the button is pressed, the balance bar restricts the button to just move linearly to the switch.
US08837162B2 Circuit board socket with support structure
Various circuit board sockets and methods of manufacturing and using the same are disclosed. In one aspect, a method of manufacturing is provided that includes forming a socket that is operable to receive a circuit board. The socket includes a surface for seating a first portion of a circuit board, a floor and a first support structure projecting away from the floor to support a second portion of the circuit board. The support structure includes a plurality of nested frames.
US08837157B2 System for interconnecting electrical components
In one embodiment, an apparatus includes a housing with a conductive surface. A circuit board may be positioned within the housing. The circuit board includes a deflectable portion that may be movable relative to the housing. A conductive pad is positioned on the deflectable portion of the circuit board. A spring member is positioned between the housing and the circuit board. The spring member may be movable between a first configuration and a second configuration. The conductive pad of the circuit board may be spaced away from the conductive surface of the housing by the spring member in the first configuration and in contact with the conductive surface of the housing with the spring member in the second configuration.
US08837156B2 Contact type portable power
The present disclosure includes a protective sleeve assembly and a battery module, wherein the protective sleeve assembly includes a frame and a terminal fixing plate, a terminal circuit board and a connector port are arranged on the terminal fixing plate, an end of a conduction sheet is connected to the terminal circuit board, the other end of the conduction sheet is in a limiting hole of the terminal fixing plate; the battery module includes a upper cover, a lower cover and a charge-discharge control circuit board, a conduction electrode is arranged on the charge-discharge control circuit board and connected with a battery. When the mobile phone is fixed with the protective sleeve assembly, a special port of the mobile phone is transformed into a general port by the conversion circuit of the terminal circuit board, so it's easy to charge the mobile phone by the general port.
US08837150B2 Electronic device for switching currents and method for producing the same
The present invention relates to an electronic device for switching currents and a method for producing such a device that is reliable and durable. Such an electronic device comprises a power semiconductor that can be actuated for switching between at least two states; a substrate having thermomechanical properties compatible with the power semiconductor on which the power semiconductor is disposed on one side; a bus bar disposed on the other side of the substrate for conducting the current, wherein the substrate and the bus bar are coupled to each other such that a heat-conductive connection is provided so that heat can be dissipated from the power semiconductor to the bus bar.
US08837144B1 Locking assembly for electronic tablet and other devices
A method for securing a portable electronic device having a housing to a substantially immovable object utilizing a locking assembly having a security rod or spike formed with an anchoring end separated axially by a protruding end, a locking device with an internal locking mechanism and a cable permanently attached to the locking device at one end, includes several steps. The steps include securely fixing the anchoring end of the security rod or spike to the portable electronic device upon or through the housing, attaching an other end of the cable to the substantially immovable object and inserting the protruding end of the security rod into an opening in the locking device to actuate the internal locking mechanism and lock the locking device to the captive security rod. Locking the security rod to the locking device concurrently locks the portable electronic device to which it is anchored to the substantially immovable object.
US08837138B2 Removable airflow guide assembly with a processor air cooler and memory bank coolers
Examples disclose a removable air guide assembly with a processor air cooler to direct air over a processor on a circuit board, the processor air cooler is not directly aligned over the processor. Further, the examples provide the removable airflow guide assembly with memory bank coolers to direct air over memory banks also positioned on the circuit board. Additionally, the examples also disclose the removable airflow guide assembly with a connector socket to align with the circuit board and provide power to the processor air cooler and the memory bank coolers.
US08837136B2 Housing for hard disk drive
An exemplary housing for a hard disk drive includes an enclosure, a bracket slidably mounted in the enclosure, and a panel mounted to the bracket. The bracket supports the hard disk drive thereon. The panel includes a cover pivotably connected to the bracket and an operation bracket mounted to the cover. The panel can be rotated to a closed status where the operation bracket is pulled by a spring to lock with the enclosure, thereby to fix the cover to the enclosure. The panel can also be rotated to an open status where the operation bracket is detached from the enclosure, whereby the bracket can slide out of the enclosure to expose the hard disk drive.
US08837131B1 Keyboard and folio with size adjustment for tablet computer
A folio for use with a tablet computer comprises a pair of leafs pivotally coupled together at a hinge with a keyboard carried by one of the pair of leafs, and another of the pair of leafs carrying the tablet computer and defining a cover for the keyboard in the closed configuration. A fixed top stop is fixed to the cover opposite the hinge and extends outwardly from the cover configured to abut to the tablet computer. A sliding shelf is movably coupled to the cover adjacent the hinge and opposite the fixed top stop to receive the tablet computer thereon in the open configuration. Bias means is coupled to the sliding shelf for biasing the sliding shelf towards the fixed top stop.
US08837124B2 Holding device for holding mobile products
A holding device for mobile products includes a first holding frame and a second holding frame, and the first holding frame is provided for holding a first mobile product and the second holding frame is provided for holding a second mobile product. The first holding frame and the second holding frame are configured to be electrically connected by a wire connection or a wireless connection. When the first holding frame and the second holding frame are holding the first and second mobile products respectively, the mobile products can be electrically connected through the first holding frame and the second holding frame to add functionality to each of the mobile products.
US08837118B2 Transformer instrumentation and metering system
A combined current transformer and metering system is described, having a securable case, two or more current transformers each having a core and secondary windings connected to a secondary circuit, wherein the transformers are mounted within the case. A wiring harness connects the secondary windings of the transformers with shorting current switches for short circuiting the secondary current circuit, and voltage switches for disconnecting a voltage, wherein both sets of switches are mounted on the case. A process of manufacturing the system is described, wherein the transformer cores are positioned within the case, the wiring is connected between the transformer cores and attachment hardware on an upper deck of the case, and insulation medium is inserted within the case. A base plate is described, having rails to hold the system and having a tab at one end, and apertures for a rod positionable between rails at a second end.