Patents by Inventor Paul W. Salzman
Paul W. Salzman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10802703Abstract: Methods for sharing user-configurable graphical constructs, e.g., for use with a portable multifunction device, are disclosed. The methods described herein allow for sharing user-configurable graphical constructs that contain independently configurable graphical elements and graphical assets. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.Type: GrantFiled: March 8, 2016Date of Patent: October 13, 2020Assignee: Apple Inc.Inventors: Eliza Block, Giovanni M. Agnoli, Aurelio Guzman, Kevin Lynch, Christopher Wilson, Eric Lance Wilson, Paul W. Salzman, Vera Carr
-
Patent number: 10761702Abstract: Systems, methods, and devices can allow applications to provide complication data to be displayed in a complication of a watch face. A client application can create a complication data object according to a template to efficiently select how the complication data is to be displayed. For example, a complication controller on the watch can receive new data and determine which template to use. The complication data object can be sent to a display manager that can identify the selected template and display the data according to the template.Type: GrantFiled: December 21, 2018Date of Patent: September 1, 2020Assignee: Apple Inc.Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman, Christopher C. Jensen, Timothy C. Lee, Daniel B. Pollack, Alexander Ledwith, Kevin Will Chen, Lawrence Y. Yang, Alan C. Dye
-
Patent number: 10739971Abstract: The present disclosure relates to techniques accessing and displaying information pertaining to past times and future times. In some embodiments, a device displays a first current-time indicator and a user interface object configured to display information corresponding to a first information source and to the current time. In some embodiments, in response to and in accordance with detecting a rotation of a rotatable input mechanism, the device displays a non-current-time indicator indicating a non-current time, and updates the first user interface object to display information corresponding to the first information source and the non-current time. In some embodiments, the device continues to display an indication of the current time.Type: GrantFiled: September 29, 2015Date of Patent: August 11, 2020Assignee: Apple Inc.Inventors: Eric Lance Wilson, Aurelio Guzman, Paul W. Salzman, Kevin Will Chen, Lee S. Broughton, Christopher Wilson
-
Patent number: 10725761Abstract: Embodiments provide methods and systems for updating application data in snapshots of applications for previewing. Some embodiments update application data by determining when current application data may expire and retrieving updated application data. The application data for various applications in a preview mode may be updated based on an allotted budget. Permission can be selectively granted to applications to obtain updated data so as to control the budget. Application data in the snapshots may appear updated to a user as the user browses the dock without requiring the applications to request updated application data when the user enters the dock, regardless of whether each application is active. Further, some embodiments may generate a snapshot using a layer hierarchy and image layer data generated while the application was last running if the time associated with when the application was last active is later than the time associated with an existing snapshot.Type: GrantFiled: June 10, 2016Date of Patent: July 28, 2020Assignee: Apple Inc.Inventors: Neil G. Crane, Joshua H. Shaffer, Paul W. Salzman, Michael J. Lamb, Austen J. Green
-
Publication number: 20200193084Abstract: Systems, methods, and devices can efficiently manage the displaying of text on a screen of a computing device. For example, a client application can provide a data objet for a particular style window on the screen. The data object can include a data item, comprising text data, one or more units specifying one or more portions of the text data to be displayed in the style window, and an identifier corresponding to a particular display function to be used in displaying the text data. The display function can be invoked to determine a potential text string to display based on the text data, the one or more units, and one or more rules corresponding to the particular display function. Additional text strings can be generated to obtain a text string that is shorter than or equal to a maximum length for the data item.Type: ApplicationFiled: February 24, 2020Publication date: June 18, 2020Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Paul W. Salzman, Aurelio Guzman, Christopher Wilson
-
Patent number: 10572571Abstract: Systems, methods, and devices can efficiently manage the displaying of text on a screen of a computing device. For example, a client application can provide a data object for a particular style window on the screen. The data object can include a data item, comprising text data, one or more units specifying one or more portions of the text data to be displayed in the style window, and an identifier corresponding to a particular display function to be used in displaying the text data. The display function can be invoked to determine a potential text string to display based on the text data, the one or more units, and one or more rules corresponding to the particular display function. Additional text strings can be generated to obtain a text string that is shorter than or equal to a maximum length for the data item.Type: GrantFiled: September 30, 2015Date of Patent: February 25, 2020Assignee: Apple Inc.Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Paul W. Salzman, Aurelio Guzman, Christopher Wilson
-
Patent number: 10572132Abstract: The present disclosure generally relates to displaying content on a reduced-size user interface. An electronic device with one or more processors, memory, and a display, receives content associated with a designated area of the display, where the content is associated with a plurality of available display formats stored in the memory. The device determines a size of the designated area and determines a first display format for the content from the plurality of available display formats based on at least the content and the size of the designated area. The device displays a representation of the content according to the first display format.Type: GrantFiled: January 26, 2018Date of Patent: February 25, 2020Assignee: Apple Inc.Inventors: Kevin Will Chen, Eliza Block, Lawrence Y. Yang, Christopher Wilson, Eric Lance Wilson, Paul W. Salzman, David Schimon
-
Publication number: 20190373058Abstract: One embodiment provides for an electronic device, comprising a non-transitory machine-readable medium to store instructions, one or more processors to execute the instructions, and a memory coupled to the one or more processors. The memory can be configured to store a set of synchronization data associated with interaction between the electronic device and one or more applications and instructions which, when executed by the one or more processors, configure the one or more processors to retrieve a set of synchronization data to be transmitted from the electronic device to select a transport channel from one of a peer-to-peer channel or a network-based channel and transmit the set of synchronization data from the electronic device to one or more remote devices via the selected transport channel.Type: ApplicationFiled: May 23, 2019Publication date: December 5, 2019Inventors: Joao Pedro De Almeida Forjaz de Lacerda, Giovanni M. Agnoli, Bob Bradley, Joshua R. Ford, Michael D. Ford, Brian E. Korver, Marc J. Krochmal, Joseph E. Meyer, Jared K. McGann, Rex C. Ross, Paul W. Salzman, Christopher G. Skogen
-
Publication number: 20190370029Abstract: A system for determining relevant information based on user interactions may include a processor configured to receive application data from one or more applications, the application data including features related to user activity from the one or more applications, the one or more application including applications local to the device that are stored in the memory and applications external to the device. The processor may be further configured to provide, using a machine learning (ML) model, a relevance score for each of one or more user interface (UI) elements based on each of the features. The processor may be further configured to sort one or more UI elements based on a ranking of the relevance scores. The processor may be further configured to provide, as output, the one or more UI elements based at least in part on the ranking.Type: ApplicationFiled: November 9, 2018Publication date: December 5, 2019Inventors: Giovanni M. AGNOLI, Matthew J. SUNDSTROM, Conrad B. KRAMER, Kyle T. HOWARTH, William C. MACCARTNEY, Joshua R. FORD, Paul W. SALZMAN, Ari R. WEINSTEIN, Roozbeh MAHDAVIAN, Joshua C. WEINBERG, Jared K. MCGANN
-
Patent number: 10379497Abstract: Systems, methods, and devices can allow a user of a watch device to conveniently view historical and/or future information. A user can use an input device to select times other than the current time, e.g., by activating a time travel mode. Information in a particular window of the watch device can change in accordance with selections of other times. The current information can be replaced by the historical and/or future information. The information can be displayed as a complication in a style window of a watch face of the watch device. Data records can be stored for time other than a current time (e.g., as historical and/or future information). After a mode of operation (e.g., time travel mode) is entered, a data record corresponding to a selected time can be retrieved and displayed in a window of the watch.Type: GrantFiled: September 30, 2015Date of Patent: August 13, 2019Assignee: Apple Inc.Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman
-
Publication number: 20190121523Abstract: Systems, methods, and devices can allow applications to provide complication data to be displayed in a complication of a watch face. A client application can create a complication data object according to a template to efficiently select how the complication data is to be displayed. For example, a complication controller on the watch can receive new data and determine which template to use. The complication data object can be sent to a display manager that can identify the selected template and display the data according to the template.Type: ApplicationFiled: December 21, 2018Publication date: April 25, 2019Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman, Christopher C. Jensen, Timothy C. Lee, Daniel B. Pollack, Alexander Ledwith, Kevin Will Chen, Lawrence Y. Yang, Alan C. Dye
-
Patent number: 10175866Abstract: Systems, methods, and devices can allow applications to provide complication data to be displayed in a complication of a watch face. A client application can create a complication data object according to a template to efficiently select how the complication data is to be displayed. For example, a complication controller on the watch can receive new data and determine which template to use. The complication data object can be sent to a display manager that can identify the selected template and display the data according to the template.Type: GrantFiled: September 30, 2015Date of Patent: January 8, 2019Assignee: Apple Inc.Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman, Christopher C. Jensen, Timothy C. Lee, Daniel B. Pollack, Alexander Ledwith, Kevin Will Chen, Lawrence Y. Yang, Alan C. Dye
-
Publication number: 20180150212Abstract: The present disclosure generally relates to displaying content on a reduced-size user interface. An electronic device with one or more processors, memory, and a display, receives content associated with a designated area of the display, where the content is associated with a plurality of available display formats stored in the memory. The device determines a size of the designated area and determines a first display format for the content from the plurality of available display formats based on at least the content and the size of the designated area. The device displays a representation of the content according to the first display format.Type: ApplicationFiled: January 26, 2018Publication date: May 31, 2018Inventors: Kevin Will CHEN, Eliza BLOCK, Lawrence Y. YANG, Christopher WILSON, Eric Lance WILSON, Paul W. SALZMAN, David SCHIMON
-
Publication number: 20180081515Abstract: Methods for sharing user-configurable graphical constructs, e.g., for use with a portable multifunction device, are disclosed. The methods described herein allow for sharing user-configurable graphical constructs that contain independently configurable graphical elements and graphical assets. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.Type: ApplicationFiled: March 8, 2016Publication date: March 22, 2018Inventors: Eliza BLOCK, Giovanni M. AGNOLI, Aurelio GUZMAN, Kevin LYNCH, Christopher WILSON, Eric Lance WILSON, Paul W. SALZMAN, Vera CARR
-
Patent number: 9916075Abstract: The present disclosure generally relates to displaying content on a reduced-size user interface. An electronic device with one or more processors, memory, and a display, receives content associated with a designated area of the display, where the content is associated with a plurality of available display formats stored in the memory. The device determines a size of the designated area and determines a first display format for the content from the plurality of available display formats based on at least the content and the size of the designated area. The device displays a representation of the content according to the first display format.Type: GrantFiled: August 28, 2015Date of Patent: March 13, 2018Assignee: Apple Inc.Inventors: Kevin Will Chen, Eliza Block, Lawrence Y. Yang, Christopher Wilson, Eric Lance Wilson, Paul W. Salzman, David Schimon
-
Publication number: 20170357495Abstract: Embodiments provide methods and systems for updating application data in snapshots of applications for previewing. Some embodiments update application data by determining when current application data may expire and retrieving updated application data. The application data for various applications in a preview mode may be updated based on an allotted budget. Permission can be selectively granted to applications to obtain updated data so as to control the budget. Application data in the snapshots may appear updated to a user as the user browses the dock without requiring the applications to request updated application data when the user enters the dock, regardless of whether each application is active. Further, some embodiments may generate a snapshot using a layer hierarchy and image layer data generated while the application was last running if the time associated with when the application was last active is later than the time associated with an existing snapshot.Type: ApplicationFiled: June 10, 2016Publication date: December 14, 2017Applicant: Apple Inc.Inventors: Neil G. Crane, Joshua H. Shaffer, Paul W. Salzman, Michael J. Lamb, Austen J. Green
-
Publication number: 20160357413Abstract: Systems, methods, and devices can allow applications to provide complication data to be displayed in a complication of a watch face. A client application can create a complication data object according to a template to efficiently select how the complication data is to be displayed. For example, a complication controller on the watch can receive new data and determine which template to use. The complication data object can be sent to a display manager that can identify the selected template and display the data according to the template.Type: ApplicationFiled: September 30, 2015Publication date: December 8, 2016Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman, Christopher C. Jensen, Timothy C. Lee, Daniel B. Pollack, Alexander Ledwith, Kevin Will Chen, Lawrence Y. Yang, Alan C. Dye
-
Publication number: 20160357282Abstract: Systems, methods, and devices can efficiently manage the displaying of text on a screen of a computing device. For example, a client application can provide a data object for a particular style window on the screen. The data object can include a data item, comprising text data, one or more units specifying one or more portions of the text data to be displayed in the style window, and an identifier corresponding to a particular display function to be used in displaying the text data. The display function can be invoked to determine a potential text string to display based on the text data, the one or more units, and one or more rules corresponding to the particular display function. Additional text strings can be generated to obtain a text string that is shorter than or equal to a maximum length for the data item.Type: ApplicationFiled: September 30, 2015Publication date: December 8, 2016Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Paul W. Salzman, Aurelio Guzman, Christopher Wilson
-
Publication number: 20160357151Abstract: Systems, methods, and devices can allow a user of a watch device to conveniently view historical and/or future information. A user can use an input device to select times other than the current time, e.g., by activating a time travel mode. Information in a particular window of the watch device can change in accordance with selections of other times. The current information can be replaced by the historical and/or future information. The information can be displayed as a complication in a style window of a watch face of the watch device. Data records can be stored for time other than a current time (e.g., as historical and/or future information). After a mode of operation (e.g., time travel mode) is entered, a data record corresponding to a selected time can be retrieved and displayed in a window of the watch.Type: ApplicationFiled: September 30, 2015Publication date: December 8, 2016Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman
-
Publication number: 20160358311Abstract: The present disclosure generally relates to displaying content on a reduced-size user interface. An electronic device with one or more processors, memory, and a display, receives content associated with a designated area of the display, where the content is associated with a plurality of available display formats stored in the memory. The device determines a size of the designated area and determines a first display format for the content from the plurality of available display formats based on at least the content and the size of the designated area. The device displays a representation of the content according to the first display format.Type: ApplicationFiled: August 28, 2015Publication date: December 8, 2016Inventors: Kevin Will CHEN, Eliza BLOCK, Lawrence Y. YANG, Christopher WILSON, Eric Lance WILSON, Paul W. SALZMAN, David SCHIMON