Abstract:
The present technology presents targeted content, such as a targeted application, within a primary application, in such a fashion that the targeted application is a separate process from the primary application. The targeted application is targeted to a specific user by compiling targeting data, generally describing aspects related to the user and information about the primary application for use by an application server, which processes the targeting data to determine suitable content. The present technology further achieves a balance between the need to protect a user's information and sharing some of this information with trusted sources for selecting targeted content to be displayed within a primary application by providing an operating system process to accept requests and compile targeting data for determined targeted content from the primary application without sharing the targeting data with the primary application.
Abstract:
One or more touch input signals can be obtained from a touch sensitive device. If the touch input signals are associated with one or more regions of a web page displayed on the touch sensitive device, a touch event associated with the regions of a web page is processed by the web page. Otherwise, the touch events can be processed by an application (e.g., a browser).
Abstract:
One or more touch input signals can be obtained from a touch sensitive device. A touch event model can be used to determine touch and/or gesture events based on the touch input signals. The touch and gesture events can be associated with touch input signals generated from different regions of a web page displayed on the touch sensitive device. Access can be provided to at least one touch or gesture event through a programming interface.
Abstract:
This relates to allowing a computer system using a single pointing device to simulate multi-point gesture inputs. Simulating software can receive single pointing inputs (such as, for example, input from a mouse) and convert them to simulated multi-point gesture inputs such as finger pinches, reverse pinches, translations, rotation, and the like. The simulating software can also allow the user to use keyboard keys to give the user additional control when generating the multi¬ point gesture inputs.
Abstract:
Methods, systems, and graphical user interfaces for displaying hyperlink information are disclosed. In one embodiment, a portable electronic device with a touch screen display: displays content on the touch screen display, wherein the content includes a plurality of links to additional content; detects a contact by a finger with the touch screen display, wherein the contact includes an area of contact; determines a point within the area of contact; choosing a first link in the plurality of links based on proximity of the first link to the determined point; and displays information associated with the first link over the displayed content, wherein the information associated with the first link includes information other than anchor text of the first link.
Abstract:
A computer-implemented method, for use in conjunction with a portable electronic device with a touch screen display, comprises displaying at least a portion of a structured electronic document on the touch screen display, wherein the structured electronic document comprises a plurality of boxes of content, and detecting a first gesture at a location on the displayed portion of the structured electronic document. A first box in the plurality of boxes at the location of the first gesture is determined. The first box on the touch screen display is enlarged and substantially centered.
Abstract:
A portable electronic device, comprising: a touch screen display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying at least a portion of a structured electronic document on the touch screen display, wherein the structured electronic document comprises a plurality of boxes of content; detecting a first gesture at a location on the displayed portion of the structured electronic document; determining a first box in the plurality of boxes at the location of the first gesture, the first box having a first size; enlarging and translating the structured electronic document so that the first box is substantially centered on the touch screen display at a second size greater than the first size; while the first box is enlarged, detecting a second gesture on the enlarged first box; and in response to detecting the second gesture, reducing in size the displayed portion of the structured electronic document.
Abstract:
Methods, systems, and computer-readable media for a location information server to gather location updates by sending location-update-requests through a push notification service to a mobile device are disclosed. The mobile device provides location updates in response to the push-based location-update-requests received through the push notification service. The mobile device can switch from a self-initiated location update mode to a push-based location update mode depending on the current state of the mobile device. The mobile device can also choose an appropriate positioning system for self-locating based on the information embedded in the location-update-request received through the push notification service.; The information embedded in the pushed location-update-request can be a precision requirement or context information that can be used to determine a precision requirement for the location update.
Abstract:
In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
Abstract:
One or more touch input signals can be obtained from a touch sensitive device. If the touch input signals are associated with one or more regions of a web page displayed on the touch sensitive device, a touch event associated with the regions of a web page is processed by the web page. Otherwise, the touch events can be processed by an application (e.g., a browser).