Patent application number | Description | Published |
20130103314 | SYSTEMS AND METHODS FOR PRINTING MAPS AND DIRECTIONS - This is directed to systems, methods, and computer-readable media for printing maps and directions. In response to receiving an instruction to print directions, a device can define a layout optimized to show the route to travel, along with distinct steps that correspond to the route. The layout can include a map overview showing the entire route, with callouts identifying each step on the route. The layout can also include listings of individual steps, where each listing includes a reference number referring back to a callout and a description of the step. Each listings can also include a map tile showing a detailed view of the step corresponding to the listing. The map overview and the listings can be disposed, for example, in different columns of a landscape view. | 04-25-2013 |
20140313525 | Systems and Methods for Printing Maps and Directions - This is directed to systems, methods, and computer-readable media for printing maps and directions. In response to receiving an instruction to print directions, a device can define a layout optimized to show the route to travel, along with distinct steps that correspond to the route. The layout can include a map overview showing the entire route, with callouts identifying each step on the route. The layout can also include listings of individual steps, where each listing includes a reference number referring back to a callout and a description of the step. Each listings can also include a map tile showing a detailed view of the step corresponding to the listing. The map overview and the listings can be disposed, for example, in different columns of a landscape view. | 10-23-2014 |
Patent application number | Description | Published |
20150347534 | STRUCTURED SUGGESTIONS - An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events. | 12-03-2015 |
20150347985 | STRUCTURED SUGGESTIONS - An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events. | 12-03-2015 |
20150350118 | CANNED ANSWERS IN MESSAGES - At an electronic device with a touch-sensitive display, display a message transcript, where the message transcript includes at least one message from at least a first user. Determine, based at least in-part on the at least one message, a plurality of suggested one or more characters. Display, on the touch-sensitive display, the plurality of suggested one or more characters. Detect an input on the touch-sensitive display. Determine whether the input represents user selection of one of the plurality of suggested one or more characters. Display the selected one of the plurality of suggested one or more characters in the message transcript. Send the selected one or more characters to the first user. | 12-03-2015 |
20150350142 | METHOD AND SYSTEM FOR MARKING EMAIL THREADS - Disclosed herein is a technique for marking email threads as important. When an email thread is marked as important, all email messages belonging to the email thread are marked as important in an email user interface. Also, notifications are generated for any incoming messages belonging to the email thread that has been marked as important. | 12-03-2015 |
Patent application number | Description | Published |
20140075311 | METHODS AND APPARATUS FOR CONTROLLING AUDIO VOLUME ON AN ELECTRONIC DEVICE - An apparatus and method for facilitating a user's interaction with an electronic device to control selected audio output volumes of the device. The described methods and apparatus facilitate operation of the electronic device with a volume limit for audio content output from one or more ports of the device that is less than the maximum output volume available from the device. A first user input to increase the volume of an audio signal at one or more ports will increase the volume only to an initial volume limit that is less than the maximum output volume available. A visual, non-textual indicator of the availability of additional volume levels will be displayed to a user; and subsequent receipt of a second input to increase the volume of the audio signal will cause an increase in volume beyond the initial volume limit. | 03-13-2014 |
20140267362 | Device, Method, and Graphical User Interface for Adjusting the Appearance of a Control - An electronic device with a display displays a user interface on the display. The device determines a first set of content-display values for one or more content-display properties of first content that corresponds to a respective region of the display. The device determines a first set of control-appearance values for one or more control-appearance parameters based on the first set of content-display values. The device displays a control in the respective region of the display, wherein an appearance of the control is determined based on the first content and the first set of control-appearance values. | 09-18-2014 |
20140267363 | Device, Method, and Graphical User Interface for Adjusting the Appearance of a Control - An electronic device with a display displays a user interface on the display. The device determines a first set of content-display values for one or more content-display properties of first content that corresponds to a respective region of the display. The device determines a first set of control-appearance values for one or more control-appearance parameters based on the first set of content-display values. The device displays a control in the respective region of the display, where an appearance of the control is determined based on the first content and the first set of control-appearance values, and displaying the control includes applying a blur operation to the first content to generate first blurred content and overlaying a translucent colored layer over the first blurred content. | 09-18-2014 |
20150248199 | SPLIT VIEW CALENDAR - A calendar application of a computing device includes multiple views. The views of the calendar application include a split view. The split view divides a content region of the calendar application into a first content region portion and a second content region portion. A month view of the calendar application is displayed in the first content region portion and a list view of user events is displayed in the second content region portion. | 09-03-2015 |
20150347982 | Automatic Event Scheduling - Some embodiments provide a method for creating a new appointment for an electronic calendar. The method receives a set of proposed attendees for the new appointment. The method retrieves and analyzes calendars of the proposed attendees. The method proposes a time for the new appointment at which all proposed attendees, including an organizer of the appointment, are available to attend the new appointment. In some embodiments, the proposed time is an earliest future time at which all proposed attendees are available to attend the new appointment. In some embodiments, the method also proposes a second time for the new appointment at which a subset of the proposed attendees are available to attend the new appointment. | 12-03-2015 |
20150347983 | Intelligent Appointment Suggestions - Some embodiments provide a method for automatically generating an appointment for an electronic calendar. The method receives input to create a new appointment for the calendar. The method analyzes several previous appointments stored for the first calendar. Based on the analysis, the method automatically proposes a new appointment that has at least one appointment characteristic shared with at least one past appointment stored for the calendar. In some embodiments, the method receives text input describing a characteristic of the new appointment, and searches through the previous appointments using the text input. | 12-03-2015 |
20150350134 | DUAL SERVER SYSTEM FOR SENDING A LARGE EMAIL ATTACHMENT - An electronic device with a touch-sensitive surface and display can execute a messaging application. The messaging application provides options for sending a message with a large attachment. In one option it allows for sending a message with a large attachment by uploading and storing the attachment on a cloud server, embeds a link to the storage location in the message, and sends the message without the attachment. The messaging application may also include a UI element in the message that includes an indicator about the status of the stored attachment. Furthermore, the messaging application may embed in the message a smaller sized version of the attachment before sending the message. The status indicator may display whether the link to the storage location has expired or whether the attachment has previously been retrieved from the cloud server. | 12-03-2015 |
20150350143 | DISPLAYING OPTIONS, ASSIGNING NOTIFICATION, IGNORING MESSAGES, AND SIMULTANEOUS USER INTERFACE DISPLAYS IN A MESSAGING APPLICATION - An electronic device with a touch-sensitive surface and display can execute a messaging application. In the messaging application, swipe options can be displayed for messages and threads. Swipe options correspond to actions that can be taken on the messages or threads. Messages and threads can be associated with notification rules as well as be ignored. Composition interfaces and messages can be displayed simultaneously in the messaging application. The messaging application can display a conversation view of a message thread with a common header that can include subject information and names of participants in the threads. The messaging application allows for adding and removing participants to the conversation view. The messaging application allows for grouping search results from a search of messages using a search term. The grouping can be based on the location of the search term within the messages. | 12-03-2015 |