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: 10802703
    Abstract: 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: Grant
    Filed: March 8, 2016
    Date of Patent: October 13, 2020
    Assignee: Apple Inc.
    Inventors: Eliza Block, Giovanni M. Agnoli, Aurelio Guzman, Kevin Lynch, Christopher Wilson, Eric Lance Wilson, Paul W. Salzman, Vera Carr
  • Patent number: 10761702
    Abstract: 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: Grant
    Filed: December 21, 2018
    Date of Patent: September 1, 2020
    Assignee: 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: 10739971
    Abstract: 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: Grant
    Filed: September 29, 2015
    Date of Patent: August 11, 2020
    Assignee: Apple Inc.
    Inventors: Eric Lance Wilson, Aurelio Guzman, Paul W. Salzman, Kevin Will Chen, Lee S. Broughton, Christopher Wilson
  • Patent number: 10725761
    Abstract: 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: Grant
    Filed: June 10, 2016
    Date of Patent: July 28, 2020
    Assignee: Apple Inc.
    Inventors: Neil G. Crane, Joshua H. Shaffer, Paul W. Salzman, Michael J. Lamb, Austen J. Green
  • Publication number: 20200193084
    Abstract: 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: Application
    Filed: February 24, 2020
    Publication date: June 18, 2020
    Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Paul W. Salzman, Aurelio Guzman, Christopher Wilson
  • Patent number: 10572571
    Abstract: 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: Grant
    Filed: September 30, 2015
    Date of Patent: February 25, 2020
    Assignee: Apple Inc.
    Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Paul W. Salzman, Aurelio Guzman, Christopher Wilson
  • Patent number: 10572132
    Abstract: 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: Grant
    Filed: January 26, 2018
    Date of Patent: February 25, 2020
    Assignee: Apple Inc.
    Inventors: Kevin Will Chen, Eliza Block, Lawrence Y. Yang, Christopher Wilson, Eric Lance Wilson, Paul W. Salzman, David Schimon
  • Publication number: 20190373058
    Abstract: 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: Application
    Filed: May 23, 2019
    Publication date: December 5, 2019
    Inventors: 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: 20190370029
    Abstract: 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: Application
    Filed: November 9, 2018
    Publication date: December 5, 2019
    Inventors: 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: 10379497
    Abstract: 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: Grant
    Filed: September 30, 2015
    Date of Patent: August 13, 2019
    Assignee: Apple Inc.
    Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman
  • Publication number: 20190121523
    Abstract: 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: Application
    Filed: December 21, 2018
    Publication date: April 25, 2019
    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: 10175866
    Abstract: 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: Grant
    Filed: September 30, 2015
    Date of Patent: January 8, 2019
    Assignee: 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: 20180150212
    Abstract: 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: Application
    Filed: January 26, 2018
    Publication date: May 31, 2018
    Inventors: Kevin Will CHEN, Eliza BLOCK, Lawrence Y. YANG, Christopher WILSON, Eric Lance WILSON, Paul W. SALZMAN, David SCHIMON
  • Publication number: 20180081515
    Abstract: 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: Application
    Filed: March 8, 2016
    Publication date: March 22, 2018
    Inventors: Eliza BLOCK, Giovanni M. AGNOLI, Aurelio GUZMAN, Kevin LYNCH, Christopher WILSON, Eric Lance WILSON, Paul W. SALZMAN, Vera CARR
  • Patent number: 9916075
    Abstract: 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: Grant
    Filed: August 28, 2015
    Date of Patent: March 13, 2018
    Assignee: Apple Inc.
    Inventors: Kevin Will Chen, Eliza Block, Lawrence Y. Yang, Christopher Wilson, Eric Lance Wilson, Paul W. Salzman, David Schimon
  • Publication number: 20170357495
    Abstract: 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: Application
    Filed: June 10, 2016
    Publication date: December 14, 2017
    Applicant: Apple Inc.
    Inventors: Neil G. Crane, Joshua H. Shaffer, Paul W. Salzman, Michael J. Lamb, Austen J. Green
  • Publication number: 20160357413
    Abstract: 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: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    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: 20160357282
    Abstract: 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: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Paul W. Salzman, Aurelio Guzman, Christopher Wilson
  • Publication number: 20160357151
    Abstract: 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: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman
  • Publication number: 20160358311
    Abstract: 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: Application
    Filed: August 28, 2015
    Publication date: December 8, 2016
    Inventors: Kevin Will CHEN, Eliza BLOCK, Lawrence Y. YANG, Christopher WILSON, Eric Lance WILSON, Paul W. SALZMAN, David SCHIMON