Patents by Inventor Andrew Platzer
Andrew Platzer 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).
-
Publication number: 20140098106Abstract: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment, the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently.Type: ApplicationFiled: September 6, 2013Publication date: April 10, 2014Applicant: Apple Inc.Inventors: Andrew Platzer, John Harper
-
Publication number: 20140063021Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.Type: ApplicationFiled: August 26, 2013Publication date: March 6, 2014Applicant: Apple Inc.Inventors: Andrew Platzer, John Harper
-
Patent number: 8661363Abstract: A method performed at an electronic device that has one or more processors, memory, and a touch-sensitive display includes transferring a set bounce call to provide a bounce operation. Transferring the set bounce call causes a bounce of a scrolled content region in an opposite direction of a scroll. The scrolled region includes an information object that bounces in the opposite direction of the scroll when the information object reaches or intersects a terminus, and the scrolled content region has a first velocity before the bounce and a second velocity, distinct from the first velocity, after the bounce.Type: GrantFiled: April 22, 2013Date of Patent: February 25, 2014Assignee: Apple Inc.Inventors: Andrew Platzer, Scott Herz
-
Patent number: 8645827Abstract: Embodiments of the present invention are directed to methods, software, devices and APIs for defining touch events for application level software. Furthermore, some embodiments are directed to simplifying the recognition of single and multiple touch events for applications running in multi-touch enabled devices. To simplify the recognition of single and multiple touch events, each view within a particular window can be configured as either a multi-touch view or a single touch view. Furthermore, each view can be configured as either an exclusive or a non-exclusive view. Depending on the configuration of a view, touch events in that and other views can be either ignored or recognized. Ignored touches need not be sent to the application. Selectively ignoring touches can allow for simpler software elements that do not take advantage of advanced multi touch features to be executed at the same device and time as more complex software elements.Type: GrantFiled: March 4, 2008Date of Patent: February 4, 2014Assignee: Apple Inc.Inventors: Jason Clay Beaver, Andrew Platzer
-
Patent number: 8553038Abstract: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment, the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently.Type: GrantFiled: January 14, 2011Date of Patent: October 8, 2013Assignee: Apple Inc.Inventors: Andrew Platzer, John Harper
-
Publication number: 20130239046Abstract: A method performed at an electronic device that has one or more processors, memory, and a touch-sensitive display includes transferring a set bounce call to provide a bounce operation. Transferring the set bounce call causes a bounce of a scrolled content region in an opposite direction of a scroll. The scrolled region includes an information object that bounces in the opposite direction of the scroll when the information object reaches or intersects a terminus, and the scrolled content region has a first velocity before the bounce and a second velocity, distinct from the first velocity, after the bounce.Type: ApplicationFiled: April 22, 2013Publication date: September 12, 2013Applicant: APPLE INC.Inventors: Andrew Platzer, Scott Herz
-
Patent number: 8531465Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.Type: GrantFiled: January 14, 2011Date of Patent: September 10, 2013Assignee: Apple Inc.Inventors: Andrew Platzer, John Harper
-
Patent number: 8429557Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.Type: GrantFiled: August 26, 2010Date of Patent: April 23, 2013Assignee: Apple Inc.Inventors: Andrew Platzer, Scott Herz
-
Publication number: 20110310046Abstract: A device with a touch-sensitive surface detects a touch on the touch-sensitive surface, determines that the touch is cancelled, and in accordance with a determination that the touch is cancelled, sends a touch cancel event to at least one of the one or more applications. Also disclosed is a device configured to determine that a respective touch has been cancelled by the device. If the respective touch has been cancelled, the device ignores the respective touch. If the respective touch has not been cancelled, the device processes the respective touch. In addition, a device configured to detect one or more touches and process at least a subset of the touches with at least one application is described. While processing at least a subset of the touches, the device receives a touch cancel event, and, in response to receiving the touch cancel event, ignores the touches.Type: ApplicationFiled: August 30, 2011Publication date: December 22, 2011Inventors: Jason Clay Beaver, Andrew Platzer
-
Publication number: 20110141120Abstract: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment, the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently.Type: ApplicationFiled: January 14, 2011Publication date: June 16, 2011Inventors: Andrew Platzer, John Harper
-
Publication number: 20110109635Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.Type: ApplicationFiled: January 14, 2011Publication date: May 12, 2011Inventors: Andrew Platzer, John Harper
-
Patent number: 7903115Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.Type: GrantFiled: January 7, 2007Date of Patent: March 8, 2011Assignee: Apple Inc.Inventors: Andrew Platzer, John Harper
-
Patent number: 7872652Abstract: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently.Type: GrantFiled: January 7, 2007Date of Patent: January 18, 2011Assignee: Apple Inc.Inventors: Andrew Platzer, John Harper
-
Publication number: 20100325575Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.Type: ApplicationFiled: August 26, 2010Publication date: December 23, 2010Inventors: Andrew Platzer, Scott Herz
-
Patent number: 7844915Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.Type: GrantFiled: January 7, 2007Date of Patent: November 30, 2010Assignee: Apple Inc.Inventors: Andrew Platzer, Scott Herz
-
Publication number: 20090228901Abstract: Embodiments of the present invention are directed to methods, software, devices and APIs for defining touch events for application level software. Furthermore, some embodiments are directed to simplifying the recognition of single and multiple touch events for applications running in multi-touch enabled devices. To simplify the recognition of single and multiple touch events, each view within a particular window can be configured as either a multi-touch view or a single touch view. Furthermore, each view can be configured as either an exclusive or a non-exclusive view. Depending on the configuration of a view, touch events in that and other views can be either ignored or recognized. Ignored touches need not be sent to the application. Selectively ignoring touches can allow for simpler software elements that do not take advantage of advanced multi touch features to be executed at the same device and time as more complex software elements.Type: ApplicationFiled: March 4, 2008Publication date: September 10, 2009Applicant: Apple Inc.Inventors: Jason Clay Beaver, Andrew Platzer
-
Publication number: 20090064108Abstract: The present disclosure is directed to a system and method for configuring software stacks. In some implementations, a method for configuring devices includes automatically identifying one or more applications in the software stack based, at least in part, on at least one of a plurality of identifiable device models or types. The software stack is stored in a device. The one or more applications is automatically configured for execution in the device in accordance with the identified device model. Each of the plurality of identifiable device models is associated with a different configuration of the software stack.Type: ApplicationFiled: July 16, 2008Publication date: March 5, 2009Applicant: APPLE INC.Inventors: Dallas De Atley, Scott Herz, Andrew Platzer
-
Patent number: 7432939Abstract: Methods and apparatuses for displaying pixel images to provide visual-based emphasis in a graphical user interface. In one aspect of the invention, a method to display a pixel image for a Graphical User Interface (GUI) on a data processing system includes: detecting one or more outlines in a first image to generate a second image from pixel values of the first image that represents a GUI component; receiving input which indicates switching the GUI component from a first mode to a second mode; and displaying a combination of the first and second images to indicate that the GUI component is in the second mode. The combination of the first and second images shows an outlined version of the first image. In one example according to this aspect, the GUI component does not have keyboard focus in the first mode; and the GUI component has keyboard focus in the second mode.Type: GrantFiled: July 10, 2002Date of Patent: October 7, 2008Assignee: Apple Inc.Inventors: Andrew Platzer, Patricia J. Coleman, Tim Wasko
-
Publication number: 20080168478Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a scroll hysteresis call to determine whether a user input invokes a scroll. The method further includes setting a hysteresis value for determining whether a user input invokes a scroll.Type: ApplicationFiled: January 7, 2007Publication date: July 10, 2008Inventors: Andrew Platzer, Scott Herz
-
Publication number: 20080165161Abstract: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently.Type: ApplicationFiled: January 7, 2007Publication date: July 10, 2008Inventors: Andrew Platzer, John Harper