System and method for transparent consistent application-replication of multi-process multi-threaded applications

    公开(公告)号:US10120762B1

    公开(公告)日:2018-11-06

    申请号:US14826533

    申请日:2015-08-14

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.

    System, method, and computer-readable medium for mobile-terminated SMS message delivery for a mobile station attached with an IP-femtocell system

    公开(公告)号:US10097971B1

    公开(公告)日:2018-10-09

    申请号:US15475641

    申请日:2017-03-31

    Abstract: A system, method, and computer readable medium that facilitates delivery of mobile-terminated short message service messages to a mobile station attached with a femtocell system are provided. A convergence server deployed in a core network receives a short message for short message service delivery to a mobile station attached with a femtocell system. If there is no active traffic channel with the mobile station, or if the short message is to be delivered to the mobile station via a paging channel, the femtocell system triggers an authentication process. The convergence server constructs a short message service delivery request message, transmits the short message service delivery request message to the femtocell system, and receives one of an acknowledgement and a negative acknowledgment regarding delivery of the short message to the mobile station. The convergence server thereafter notifies the message center of the acknowledgment or negative acknowledgement received thereby.

    Method and apparatus for determining a valid sequence of touch events on a touch sensitive device

    公开(公告)号:US10073566B1

    公开(公告)日:2018-09-11

    申请号:US15810084

    申请日:2017-11-12

    Abstract: Certain aspects of the present disclosure relate to a technique for determining a valid sequence of touch events on a touch sensitive device. A first sequence of touch events is received, a proximity between any two touch events of the first sequence of touch events being greater than a proximity threshold. A second sequence of touch events is received. The touch events from the first and the second sequence are combined if a time difference between the first and the second sequence of touch events is below a time threshold and a proximity between the first and the second sequence of touch events is less than the proximity threshold. A valid sequence of touch events is determined if a combined pressure of the first and the second sequence of touch events is greater than a pressure threshold.

    Customer service call processing and support agent access application

    公开(公告)号:US10069975B1

    公开(公告)日:2018-09-04

    申请号:US15799914

    申请日:2017-10-31

    Abstract: Disclosed are a method and apparatus of receiving and processing customer support calls. The calls may be initiated from a mobile/wireless device via a call function or via a mobile device application. An example method of operation may provide receiving a call from a mobile device and identifying the call as a customer service support inquiry. The method may further provide intercepting the call and redirecting the call to an interactive voice response proxy device responsive to identifying the call as a customer service support inquiry, accessing a database responsive to receiving the call and retrieving a data record that was created when the call was initiated. The data record may include a mobile device identifier of the mobile device and a present inquiry identifier of a type of customer support inquiry associated with the call and the method may also include identifying the customer inquiry and a customer profile stored on the data record, and determining a location to route the call based on at least one of the customer inquiry and the customer profile information on the data record.

    User agent to exercise privacy control management in a user-centric identity management system

    公开(公告)号:US10051009B1

    公开(公告)日:2018-08-14

    申请号:US15790912

    申请日:2017-10-23

    Inventor: Gail-Joon Ahn

    Abstract: A client-side user agent operates in conjunction with an identity selector to institute and exercise privacy control management over user identities managed by the identity selector. The user agent includes the combination of a privacy enforcement engine, a storage of rulesets expressing user privacy preferences, and a preference editor. The editor enables the user to direct the composition of privacy preferences relative to user identities. The preferences can be applied to individual cards and to categorized groups of attributes. The engine evaluates the proper rulesets against the privacy policy of a service provider. The privacy preferences used by the engine are determined on the basis of specifications in a security policy indicating the attribute requirements for claims that purport to satisfy the security policy.

    System and method for hybrid kernel and user-space checkpointing using a character device

    公开(公告)号:US09983950B1

    公开(公告)日:2018-05-29

    申请号:US14927011

    申请日:2015-10-29

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications using a character device. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.

    Method and apparatus of processing caller responses

    公开(公告)号:US09973629B1

    公开(公告)日:2018-05-15

    申请号:US15445049

    申请日:2017-02-28

    Abstract: Disclosed is a method, apparatus, system and non-transitory computer program product configured to process user call responses and assign caller specific preferences to the user based on the caller's feedback. One example method of processing spoken words from a user of a calling platform may include operations, such as calling a user via a call processing device, and sending a call prompt message to the user after the user has answered the call, the call prompt message soliciting a user response. The user may respond and the response is received as a spoken call greeting from the user in response to the call prompt message. Other operations may include recording the spoken call greeting, and determining whether the spoken call greeting is indicative of a language preference. The system may process the user's word or utterances and assign language preferences to the user based on the user provided information.

Patent Agency Ranking