Patents by Inventor David SCHIMON
David SCHIMON 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: 11921992Abstract: The present disclosure generally relates to methods and user interfaces for managing watch face user interfaces. In some embodiments, methods and user interfaces for managing watch faces based on depth data of a previously captured media item are described. In some embodiments, methods and user interfaces for managing clock faces based on geographic data are described. In some embodiments, methods and user interfaces for managing clock faces based on state information of a computer system are described. In some embodiments, methods and user interfaces related to the management of time are described. In some embodiments, methods and user interfaces for editing user interfaces based on depth data of a previously captured media item are described.Type: GrantFiled: May 6, 2022Date of Patent: March 5, 2024Assignee: Apple Inc.Inventors: Kevin W. Chen, Giovanni Agnoli, Graham R. Clarke, Aurelio Guzman, David A. Schimon, Andre Souza Dos Santos
-
Publication number: 20240045578Abstract: The present disclosure generally relates to methods and user interfaces for managing watch face user interfaces. In some embodiments, methods and user interfaces for managing watch faces based on depth data of a previously captured media item are described. In some embodiments, methods and user interfaces for managing clock faces based on geographic data are described. In some embodiments, methods and user interfaces for managing clock faces based on state information of a computer system are described. In some embodiments, methods and user interfaces related to the management of time are described. In some embodiments, methods and user interfaces for editing user interfaces based on depth data of a previously captured media item are described.Type: ApplicationFiled: October 20, 2023Publication date: February 8, 2024Inventors: Kevin W. CHEN, Giovanni M. AGNOLI, Edward CHAO, Devon P. ENDICOTT, Aurelio GUZMAN, David A. SCHIMON
-
Publication number: 20230418629Abstract: A device implementing a system to render user interface timeline views for display of dynamic application content includes a processor configured to retrieve a data structure corresponding to user interfaces of an application associated with respective times, and at least one declaratively defined user interface element. The processor is further configured to determine whether a rendering cost of a plurality of the user interfaces complies with an update budget of the application, where the rendering cost includes interpreting the at least one declaratively defined user interface element for the respective times. When the rendering cost is determined to comply, the processor is further configured to render the plurality of the user interfaces in advance of the respective times associated with the plurality of the user interfaces. The processor is further configured to display at least one of the rendered plurality of the user interfaces based on a current time.Type: ApplicationFiled: September 11, 2023Publication date: December 28, 2023Inventors: David A. SCHIMON, August L. JOKI, Joshua C. WEINBERG, Matthew S. KOONCE
-
Publication number: 20230393864Abstract: Systems and methods for rendering user interface views for electronic devices using templates are disclosed. In one or more implementations, an application process executing on a computing device accesses first application-specific content for presentation on a particular user interface. The system process determines that the first application-specific content is to be modified based on modification information specified by the application process. In response to the determination that the application-specific content is to be modified, the system process renders the particular user interface to include at least 1) a visual representation of other content of the particular user interface and 2) a visual representation of the first application-specific content as modified based on system state information of the computing device.Type: ApplicationFiled: April 24, 2023Publication date: December 7, 2023Inventors: Michael KENT, David A. SCHIMON, Neil N. DESAI, Robert M. DHAENE, Devon P. ENDICOTT, August L. JOKI
-
Patent number: 11789755Abstract: A device implementing a system to render user interface timeline views for display of dynamic application content includes a processor configured to retrieve a data structure corresponding to user interfaces of an application associated with respective times, and at least one declaratively defined user interface element. The processor is further configured to determine whether a rendering cost of a plurality of the user interfaces complies with an update budget of the application, where the rendering cost includes interpreting the at least one declaratively defined user interface element for the respective times. When the rendering cost is determined to comply, the processor is further configured to render the plurality of the user interfaces in advance of the respective times associated with the plurality of the user interfaces. The processor is further configured to display at least one of the rendered plurality of the user interfaces based on a current time.Type: GrantFiled: August 2, 2022Date of Patent: October 17, 2023Assignee: Apple Inc.Inventors: David A. Schimon, August L. Joki, Joshua C. Weinberg, Matthew S. Koonce
-
Publication number: 20230208929Abstract: Certain embodiments of the present invention can detect and evaluate new messages at a coordinating device to determine whether to forward the message to a wearable device. In this manner, a server can reduce a number of devices that it is to communicate a message to, while still allowing the message to be availed to multiple devices. Further, certain embodiments relate to coordinating alerts (e.g., audio or haptic alerts) to reduce redundant alerts of a single message amongst spatially clustered devices.Type: ApplicationFiled: February 28, 2023Publication date: June 29, 2023Inventors: James B. CARY, David A. SCHIMON, Christopher P. SAARI, Karen L. BECHTEL, Antony J. DZERYN, Tyler D. HAWKINS, Eliza C. BLOCK, Curtis ROTHERT, Gustavo R. CHAURAIS, Gregory B. NOVICK
-
Patent number: 11651137Abstract: 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: February 24, 2020Date of Patent: May 16, 2023Assignee: APPLE INC.Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Paul W. Salzman, Aurelio Guzman, Christopher Wilson
-
Publication number: 20230035532Abstract: The present disclosure generally relates to methods and user interfaces for managing watch face user interfaces. In some embodiments, methods and user interfaces for managing watch faces based on depth data of a previously captured media item are described. In some embodiments, methods and user interfaces for managing clock faces based on geographic data are described. In some embodiments, methods and user interfaces for managing clock faces based on state information of a computer system are described. In some embodiments, methods and user interfaces related to the management of time are described. In some embodiments, methods and user interfaces for editing user interfaces based on depth data of a previously captured media item are described.Type: ApplicationFiled: May 6, 2022Publication date: February 2, 2023Inventors: Kevin W. CHEN, Giovanni AGNOLI, Graham R. CLARKE, Aurelio GUZMAN, David A. SCHIMON, Andre SOUZA DOS SANTOS
-
Publication number: 20220374251Abstract: A device implementing a system to render user interface timeline views for display of dynamic application content includes a processor configured to retrieve a data structure corresponding to user interfaces of an application associated with respective times, and at least one declaratively defined user interface element. The processor is further configured to determine whether a rendering cost of a plurality of the user interfaces complies with an update budget of the application, where the rendering cost includes interpreting the at least one declaratively defined user interface element for the respective times. When the rendering cost is determined to comply, the processor is further configured to render the plurality of the user interfaces in advance of the respective times associated with the plurality of the user interfaces. The processor is further configured to display at least one of the rendered plurality of the user interfaces based on a current time.Type: ApplicationFiled: August 2, 2022Publication date: November 24, 2022Inventors: David A. SCHIMON, August L. JOKI, Joshua C. WEINBERG, Matthew S. KOONCE
-
Patent number: 11403119Abstract: A device implementing a system to render user interface timeline views for display of dynamic application content includes a processor configured to retrieve a data structure corresponding to user interfaces of an application associated with respective times, and at least one declaratively defined user interface element. The processor is further configured to determine whether a rendering cost of a plurality of the user interfaces complies with an update budget of the application, where the rendering cost includes interpreting the at least one declaratively defined user interface element for the respective times. When the rendering cost is determined to comply, the processor is further configured to render the plurality of the user interfaces in advance of the respective times associated with the plurality of the user interfaces. The processor is further configured to display at least one of the rendered plurality of the user interfaces based on a current time.Type: GrantFiled: December 15, 2020Date of Patent: August 2, 2022Assignee: Apple Inc.Inventors: David A. Schimon, August L. Joki, Joshua C. Weinberg, Matthew S. Koonce
-
Patent number: 11343335Abstract: Certain embodiments of the present invention can detect and evaluate new messages at a coordinating device to determine whether to forward the message to a wearable device. In this manner, a server can reduce a number of devices that it is to communicate a message to, while still allowing the message to be availed to multiple devices. Further, certain embodiments relate to coordinating alerts (e.g., audio or haptic alerts) to reduce redundant alerts of a single message amongst spatially clustered devices.Type: GrantFiled: September 2, 2014Date of Patent: May 24, 2022Assignee: Apple Inc.Inventors: James B. Cary, David A. Schimon, Christopher P. Saari, Karen L. Bechtel, Antony J. Dzeryn, Tyler D. Hawkins, Eliza C. Block, Curtis Rothert, Gustavo R. Chaurais, Gregory B. Novick
-
Patent number: 11340778Abstract: An electronic device changes the current user interface of a respective type of user interface from a first user interface to a second user interface. An individual uses their personal device to set up and configure a device for another user.Type: GrantFiled: May 5, 2020Date of Patent: May 24, 2022Assignee: Apple Inc.Inventors: Heena Ko, Giovanni Agnoli, Kevin Will Chen, Catherine Lee, Reed E. Olsen, Paul W. Salzman, David Schimon, Matthew J. Sundstrom, Christopher Wilson, Kevin Lynch
-
Patent number: 11327640Abstract: Systems, methods, and devices can allow applications to provide complication data to be displayed in display of an electronic device. A client application can create a data object according to a template to efficiently select how the data object is to be displayed. For example, a complication controller on the electronic device can receive new data and determine which template to use. The 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: June 7, 2021Date of Patent: May 10, 2022Assignee: 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: 11327634Abstract: Context-specific user interfaces, e.g., for use with a portable multifunction device, provide, inter alia, indications of time and, optionally, a variety of additional information. A user interface screen including a current time indicator and a first platter is displayed. The first platter is at a first position, is associated with a first application, and displays a first set of information obtained from the first application. The first set of information relates to a first temporal context of the current day. In response to detecting a user input, the first platter is displayed at a second position and a second platter is displayed at the first position. The second platter is associated with a second application and displays a second set of information obtained from the second application. The second set of information relates to a second temporal context of the current day.Type: GrantFiled: November 3, 2020Date of Patent: May 10, 2022Assignee: Apple Inc.Inventors: Giovanni M. Agnoli, Kevin Will Chen, David Schimon, Matthew J. Sundstrom, Christopher Wilson
-
Publication number: 20210397463Abstract: A device implementing a system to render user interface timeline views for display of dynamic application content includes a processor configured to retrieve a data structure corresponding to user interfaces of an application associated with respective times, and at least one declaratively defined user interface element. The processor is further configured to determine whether a rendering cost of a plurality of the user interfaces complies with an update budget of the application, where the rendering cost includes interpreting the at least one declaratively defined user interface element for the respective times. When the rendering cost is determined to comply, the processor is further configured to render the plurality of the user interfaces in advance of the respective times associated with the plurality of the user interfaces. The processor is further configured to display at least one of the rendered plurality of the user interfaces based on a current time.Type: ApplicationFiled: December 15, 2020Publication date: December 23, 2021Inventors: David A. SCHIMON, August L. JOKI, Joshua C. WEINBERG, Matthew S. KOONCE
-
Publication number: 20210294487Abstract: Systems, methods, and devices can allow applications to provide complication data to be displayed in display of an electronic device. A client application can create a data object according to a template to efficiently select how the data object is to be displayed. For example, a complication controller on the electronic device can receive new data and determine which template to use. The 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: June 7, 2021Publication date: September 23, 2021Inventors: 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: 20210216654Abstract: An electronic device changes the current user interface of a respective type of user interface from a first user interface to a second user interface. An individual uses their personal device to set up and configure a device for another user.Type: ApplicationFiled: May 5, 2020Publication date: July 15, 2021Inventors: Heena KO, Giovanni AGNOLI, Kevin Will CHEN, Catherine LEE, Reed E. OLSEN, Paul W. SALZMAN, David SCHIMON, Matthew J. SUNDSTROM, Christopher WILSON, KEVIN LYNCH
-
Patent number: 11029831Abstract: 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: June 24, 2020Date of Patent: June 8, 2021Assignee: 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: 20210048929Abstract: Context-specific user interfaces, e.g., for use with a portable multifunction device, provide, inter alia, indications of time and, optionally, a variety of additional information. A user interface screen including a current time indicator and a first platter is displayed. The first platter is at a first position, is associated with a first application, and displays a first set of information obtained from the first application. The first set of information relates to a first temporal context of the current day. In response to detecting a user input, the first platter is displayed at a second position and a second platter is displayed at the first position. The second platter is associated with a second application and displays a second set of information obtained from the second application. The second set of information relates to a second temporal context of the current day.Type: ApplicationFiled: November 3, 2020Publication date: February 18, 2021Inventors: Giovanni M. AGNOLI, Kevin Will CHEN, David SCHIMON, Matthew J. SUNDSTROM, Christopher WILSON
-
Publication number: 20200326836Abstract: 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: June 24, 2020Publication date: October 15, 2020Inventors: 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