Patent application number | Description | Published |
20140320673 | Measurement of Remote Display Performance With Image-Embedded Markers - Methods, systems, and computer programs are provided for measuring the performance of a remote display. One method includes an operation for embedding in display frames a respective frame identifier and a respective frame picture. The respective frame picture is placed in a respective region that depends of the value of the respective frame identifier. Additionally, the method includes operations for sending the plurality of display frames to a remote client, and for extracting each received frame picture from the respective region of each received display frame at the remote client based on the received frame identifier. The received frame quality is calculated for each received display frame based on the comparison of the extracted received frame picture with the respective frame picture. Further, the method includes an operation for calculating a remote display quality for the remote client based on the calculated received frame quality for the received display frames. | 10-30-2014 |
20140325054 | Remote Display Performance Measurement Triggered By Application Display Upgrade - Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes an operation for detecting calls from an application to an application programming interface (API), which is provided for rendering images on a display image, each call causing an update of the display image. Further, the method includes an operation for embedding data for measuring performance in display frames of the display image based on the detecting. The embedding results in modified displayed frames with respective data for measuring performance. The modified displayed frames are transmitted to a remote client, which results in received modified display frames having respective received data for measuring the performance. In addition, the method includes an operation for calculating the remote display quality for the given application based on the received modified display frames and the respective received data for measuring performance. | 10-30-2014 |
20140359614 | HIGH-PERFORMANCE PROCESSING IN A VIRTUALIZATION ENVIRONMENT - Exemplary methods, apparatuses, and systems include a client virtual machine processing a system call for a device driver to instruct a physical device to perform a function and transmitting the system call to an appliance virtual machine to execute the system call. The client virtual machine determines, in response to the system call, that an established connection with the appliance virtual machine has switched from a first protocol to a second protocol, the first and second protocols including a high-performance transmission protocol and Transmission Control Protocol and Internet Protocol (TCP/IP). The client virtual machine transmits the system call to the appliance virtual machine according to the second protocol. For example, the established connection may switch to the second protocol in response to the client virtual machine migrating to the first host device from a second host device. | 12-04-2014 |
20150084979 | METHOD AND SYSTEM FOR MEASURING DISPLAY PERFORMANCE OF A REMOTE APPLICATION - This disclosure describes a performance-monitoring system that computes a display performance metric of a remote application. During operation, the system performs a sequence of input events, and receives information which updates a graphical user interface (GUI). The GUI displays a sequence of frames rendered by a remote application in response to the input events. The system then samples colors at a number of pivot points on the GUI, and matches the a respective frame to a previously performed input event based on the sampled colors. The system subsequently computes a display performance metric for the remote application based on the frames and the corresponding input events. | 03-26-2015 |
20150268978 | BINARY EDITING OF APPLICATIONS EXECUTED BY VIRTUAL MACHINES - Systems and techniques are described for modifying an executable file of an application and executing the application using the modified executable file. A described technique includes receiving, by a virtual machine, a request to perform an initial function of an application and an executable file for the application. The virtual machine modifies the executable file by redirecting the executable file to a custom runtime library that includes a custom function configured to initialize the application and to place the application in a paused state. A custom function call is added to the custom function in the executable file. The virtual machine initializes the application by executing the modified executable file, the executing causing the custom function to initialize the application and place the application in a paused state. | 09-24-2015 |
20150286753 | Estimating Think Times - Methods, systems, and computer programs, for estimating think times. One of the methods includes receiving a request to perform a test of one or more computing resources. The test of the one or more computing resources is performed by simulating an interaction of one or more simulated users with the one or more computing resources. Requests are submitted from the simulated user for execution by the one or more computing resources. Respective response times of the one or more computing resources to each of the requests are measured. An estimated think time of the simulated user is computed, wherein the estimated think time is computed based on at least one preceding response time. | 10-08-2015 |
20150370589 | CACHING GRAPHICS OPERATION OUTPUTS - Exemplary methods, apparatuses, and systems receive a first instruction set from a first virtual machine (VM), the first instruction set including a request to perform an operation on an input. A first identifier is generated based upon the operation and the input. The first identifier is mapped to a stored copy of the input, the operation, and an output resulting from a processor performing the operation. In response to receiving a second instruction set from a second VM, a second identifier is generated based upon the input and operation received within the second instruction set. In response to determining that the second identifier matches the stored first identifier, it is further determined that the input and operation of the first instruction set matches the input and operation of the second instruction set. A copy of the stored output is returned to the second VM. | 12-24-2015 |
Patent application number | Description | Published |
20120296818 | METHOD FOR AUTHORIZING THE ACTIVATION OF A SPENDING CARD - A method of authorizing the activation of a card holder's spending card is provided. The method includes receiving a request from the card holder to authorize the activation of the spending card and then requesting identity verification of the card holder. Following the identity verification request, the method includes obtaining a geographic location of the card holder. After determining the geographic location of the card holder, the method may include temporarily activating the deactivated spending card and instructing the card holder to conduct at least one transaction with the spending card at at least one selected location, wherein the selected location is selected based on the geographic location of the card holder. Spending card activity may be monitored to determine whether the at least one transaction was completed, and, based on whether the at least one transaction was completed, the activation of the spending card may be authorized. | 11-22-2012 |
20130159173 | Shared Mobile Payments - Methods and systems are provided for facilitating shared mobile payments. According to an embodiment, a user can initiate a purchase using a mobile device. The mobile device can display a total price for the purchase. The first user can cooperate with one or more second users to share the cost of the purchase. The cooperation can be facilitated via the first and second users' mobile devices. | 06-20-2013 |
20130268435 | FRIENDLY FUNDING SOURCE MESSAGING - A sender can request payment of a third party invoice by messaging a receiver. The receiver may accept or deny the payment request. The request to pay a particular invoice may be sent via a sender through an on-line request, electronic mail and/or text messaging to a receiver who may have an account with an on-line payment provider. Upon receiving the request, the receiver may accept or decline the payment request via electronic mail and/or text messaging. If the receiver accepts the payment request, the amount of the invoice is deducted out of their on-line payment provider account. | 10-10-2013 |
20130325644 | WISH LIST TRANSACTIONS THROUGH SMART TV - A user may create a wish/gift list and send the list to recipients, who have the option of accepting the list. Content being viewed or recorded by recipients who have accepted the list is scanned to determine whether the content is relevant to one or more items on the list. If so, an alert is displayed on a recipient device, which can be the same device as the displayed content. The recipient may select the alert to purchase the item(s) or obtain additional information about the item(s) for a subsequent purchase. | 12-05-2013 |
20130347013 | INTERACTIVE TELEVISION SHOPPING VIA A PAYMENT PROVIDER - A television viewer can shop for items related to a particular television program through use of a payment provider. The viewer can request that a search be performed for program-related items. The results of the search are then displayed to the viewer on the television screen. The viewer can then select items to be purchased and place them into a virtual shopping cart on the television screen. Payment for the items is then processed by the payment provider. | 12-26-2013 |
20140324683 | SHARED MOBILE PAYMENTS - Methods and systems are provided for facilitating shared mobile payments. According to an embodiment, a user can initiate a purchase using a mobile device. The mobile device can display a total price for the purchase. The first user can cooperate with one or more second users to share the cost of the purchase. The cooperation can be facilitated via the first and second users' mobile devices. | 10-30-2014 |
20160034866 | FRIENDLY FUNDING SOURCE MESSAGING - A sender can request payment of a third party invoice by messaging a receiver. The receiver may accept or deny the payment request. The request to pay a particular invoice may be sent via a sender through an on-line request, electronic mail and/or text messaging to a receiver who may have an account with an on-line payment provider. Upon receiving the request, the receiver may accept or decline the payment request via electronic mail and/or text messaging. If the receiver accepts the payment request, the amount of the invoice is deducted out of their on-line payment provider account. | 02-04-2016 |
Patent application number | Description | Published |
20140025707 | METHOD AND APPARATUS FOR ESTABLISHING A CONNECTION WITH KNOWN INDIVIDUALS - Methods and related systems are presented that relate to establishing communications among individuals connected through social networking services. To obtain the contact information of an encountered connection, a person may take a photo of the connection and provide information indicating how he/she knows the connection. Using the provided information, a subset of the person's connections in the social networking services that he/she belongs to is selected. The photos included in the profiles of the connections in the selected subset are searched and a profile that includes an image with features matching the features of the obtained image is selected. Once a match is found, personal information of the connection is obtained from his/her profile and transmitted to the person. The individuals can establish connection using the obtained personal information. | 01-23-2014 |
20140189532 | EDITING TEXT-BASED COMMUNICATIONS - A device may receive information regarding an edit to a segment of a message in a text-based communication between a first user device and a second user device. The information regarding the edit may be entered at the first user device. The device may determine a location in the message that corresponds to the information regarding the edit and may determine a particular quantity of characters associated with the information regarding the edit. The device may also replace the segment of the message with the particular quantity of characters and may provide the replaced segment to the first user device and the second user device. | 07-03-2014 |
20140370891 | PROXIMATE DEVICE LOCATOR - A user interested in a networked station, such as a mobile station of a particular type, can obtain information to enable the user to locate and/or contact another person with a station of the particular type, e.g. at a location within a set distance from or in proximity to the current location of the user's station. Alternatively, the user of the requesting networked station may provide identities of members of a social media network; and the system can then identify the members who are users of the particular networked station. In either case, the user of the requesting networked station can use the received information to obtain a first-hand review of the particular networked station or to contact another user to request a meeting to view of operate the particular station. | 12-18-2014 |
Patent application number | Description | Published |
20130128058 | VIDEO RESPONSES TO MESSAGES - A device may receive a message from another device. The message may include a request to capture a reaction of a user when the message is displayed. The device may further cause the received message to be displayed, and cause, based on the request, at least one of a video, a picture, or an audio of the user to be captured while the received message is being displayed. | 05-23-2013 |
20130147623 | HOME MONITORING ENHANCEMENTS - A system may include a set-top box configured to receive a television signal and provide the television signal to a media playing device, and a home monitoring device configured to obtain a video recording using a security camera, provide the video recording to a media manager device across a network, and provide information about the video recording to the set-top box. The set-top box may be further configured to provide the information about the video recording upon activation of the set-top box by a customer, receive a request to view the video recording from the customer, retrieve the video recording from the media manager device, and provide the video recording to a media playing device. | 06-13-2013 |
20130158721 | HOME MONITORING SETTINGS BASED ON WEATHER FORECAST - A system may include a set-top box, associated with a customer premises, configured to receive a television signal and provide the television signal to a television and a home monitoring device configured to obtain a weather forecast for a geographic area associated with the customer premises, determine a thermostat setting for the customer premises based on the obtained weather forecast, and provide a recommendation about the determined thermostat setting to the set-top box. The set-top box may be further configured to present the recommendation about the determined thermostat setting via the television; receive a selection of the determined thermostat setting; and provide an indication of the selection to the home monitoring device; and the home monitoring device may be further configured to apply the determined thermostat setting to a thermostat controller associated with the customer premises, in response to receiving the indication from the set-top box. | 06-20-2013 |
20140010405 | METHODS AND SYSTEMS FOR CREATING VIRTUAL TRIPS FROM SETS OF USER CONTENT ITEMS - A set of user content items, such as a set of photographs or audio or video recordings, is used to identify recommended locations. Each item of user content in the set includes a geographical identifier and a time-stamp indicative of the location and time of origin of the item. The items of user content are placed in time-order, and a route is determined that links, in time-order, the locations identified by the geographical identifiers. A recommended location is then identified, from a database of recommended locations, that is located near the determined route but is not geographically coincident with the locations of any of the items of user content. Information for a map containing the route and an illustration of the identified location are sent to a terminal device for presentation to a user. | 01-09-2014 |
20140082514 | AUTOMATIC ADJUSTMENT OF SELECTABLE FUNCTION PRESENTATION ON ELECTRONIC DEVICE DISPLAY - An interface controller may control the way a function is presented for selection by a user interface in an electronic device. The interface controller may include a usage detection system configured to detect the way in which the electronic device is being or has been used. The interface controller may also include a presentation controller configured to automatically change the way in which the function is presented for selection by the user interface based on the way in which the usage detection system detects the electronic device is being or has been used. | 03-20-2014 |
20140173051 | INTELLIGENT STREAMING TO A MOBILE DEVICE - Intelligent streaming of multimedia content is provided. Based on various conditions and signals detected by a mobile device, an activity state of the mobile device that indicates whether viewing of a video portion of streaming multimedia content is desirable or likely may be determined. A server streaming the multimedia content, upon receiving from the mobile device either a request to eliminate the video portion streaming multimedia content or a status update that the video portion is not viewable or is not likely being viewed, is configured to replace streaming of the multimedia content with both audio and video portions with streaming of the multimedia content containing the audio portion but without the video portion. | 06-19-2014 |