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).

  • Patent number: 9760272
    Abstract: 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: Grant
    Filed: September 19, 2016
    Date of Patent: September 12, 2017
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, Scott Herz
  • Patent number: 9720594
    Abstract: 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: Grant
    Filed: August 30, 2011
    Date of Patent: August 1, 2017
    Assignee: APPLE INC.
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Patent number: 9690481
    Abstract: 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: Grant
    Filed: June 29, 2016
    Date of Patent: June 27, 2017
    Assignee: APPLE INC.
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Publication number: 20170160925
    Abstract: A device with a touch-sensitive surface detects one or more touches that start within a view on the touch-sensitive surface, and processes the one or more touches on the touch-sensitive surface with a software element associated with the view. The device receives, at the software element associated with the view, a touch event that includes data structure including a phase value indicating that a respective touch on the touch-sensitive surface has been canceled by the device. The device responds to receiving the touch event by ignoring the respective touch on the touch-sensitive surface.
    Type: Application
    Filed: February 14, 2017
    Publication date: June 8, 2017
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Publication number: 20170102850
    Abstract: 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: Application
    Filed: September 19, 2016
    Publication date: April 13, 2017
    Inventors: Andrew PLATZER, Scott HERZ
  • Patent number: 9600352
    Abstract: At least certain embodiments of the present disclosure include a method for memory management of a view of an application displayed on a display of a device. The method includes constructing a data structure having a hierarchy of layers with at least one layer being associated with the view. The method further includes storing the data structure in memory. The method further includes maintaining a retained count of the number of references to the view from other objects. The method further includes deallocating the view from memory if the retained count is zero. As discussed above, the retained count of the view will be decremented if the layer is removed from the data structure. Removing the layer from the data structure may occur based on the view associated with the layer being removed from the display of the device.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: March 21, 2017
    Assignee: Apple Inc.
    Inventor: Andrew Platzer
  • Publication number: 20160379399
    Abstract: 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: Application
    Filed: May 25, 2016
    Publication date: December 29, 2016
    Inventors: Andrew Platzer, John Harper
  • Publication number: 20160334990
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: November 17, 2016
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Patent number: 9448712
    Abstract: Described are devices, methods and storage media for receiving an input and issuing at least one scroll call or gesture call based on a determination whether the input consists of a single input point that moves a distance across the display or consists of a plurality of input points on the display. A scroll call, for example, causes scrolling of a window in a vertical or horizontal direction at a fixed or varying speed. A gesture call, for example, initiates various operations such as scaling of a window, rotating a window, etc.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: September 20, 2016
    Assignee: APPLE INC.
    Inventors: Andrew Platzer, Scott Herz
  • Patent number: 9389712
    Abstract: 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: Grant
    Filed: February 3, 2014
    Date of Patent: July 12, 2016
    Assignee: APPLE INC.
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Patent number: 9378577
    Abstract: 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: Grant
    Filed: August 19, 2014
    Date of Patent: June 28, 2016
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, John Harper
  • Patent number: 9183661
    Abstract: 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: Grant
    Filed: September 6, 2013
    Date of Patent: November 10, 2015
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, John Harper
  • Publication number: 20150248205
    Abstract: Described are devices, methods and storage media for receiving an input and issuing at least one scroll call or gesture call based on a determination whether the input consists of a single input point that moves a distance across the display or consists of a plurality of input points on the display. A scroll call, for example, causes scrolling of a window in a vertical or horizontal direction at a fixed or varying speed. A gesture call, for example, initiates various operations such as scaling of a window, rotating a window, etc.
    Type: Application
    Filed: May 14, 2015
    Publication date: September 3, 2015
    Inventors: Andrew PLATZER, Scott HERZ
  • Patent number: 9037995
    Abstract: A method that may be performed at an electronic device that has one or more processors, memory, and a touch-sensitive display. The method includes receiving a user input, the user input is one or more input points applied to a touch-sensitive display that is integrated with the data processing system. The method further includes creating an event object in response to the user input and determining whether the event object invokes a scroll or gesture operation by distinguishing between the user input being a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and the user input being more than one input point applied to the touch-sensitive display that are interpreted as the gesture operation.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: May 19, 2015
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, Scott Herz
  • Publication number: 20150040146
    Abstract: At least certain embodiments of the present disclosure include a method for memory management of a view of an application displayed on a display of a device. The method includes constructing a data structure having a hierarchy of layers with at least one layer being associated with the view. The method further includes storing the data structure in memory. The method further includes maintaining a retained count of the number of references to the view from other objects. The method further includes deallocating the view from memory if the retained count is zero. As discussed above, the retained count of the view will be decremented if the layer is removed from the data structure. Removing the layer from the data structure may occur based on the view associated with the layer being removed from the display of the device.
    Type: Application
    Filed: July 11, 2014
    Publication date: February 5, 2015
    Inventor: Andrew Platzer
  • Publication number: 20150035838
    Abstract: 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: Application
    Filed: August 19, 2014
    Publication date: February 5, 2015
    Inventors: Andrew Platzer, John Harper
  • Patent number: 8836707
    Abstract: 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: Grant
    Filed: August 26, 2013
    Date of Patent: September 16, 2014
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, John Harper
  • Patent number: 8813100
    Abstract: At least certain embodiments of the present disclosure include a method for memory management of a view of an application displayed on a display of a device. The method includes constructing a data structure having a hierarchy of layers with at least one layer being associated with the view. The method further includes storing the data structure in memory. The method further includes maintaining a retained count of the number of references to the view from other objects. The method further includes deallocating the view from memory if the retained count is zero. As discussed above, the retained count of the view will be decremented if the layer is removed from the data structure. Removing the layer from the data structure may occur based on the view associated with the layer being removed from the display of the device.
    Type: Grant
    Filed: January 7, 2007
    Date of Patent: August 19, 2014
    Assignee: Apple Inc.
    Inventor: Andrew Platzer
  • Publication number: 20140181731
    Abstract: 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: Application
    Filed: February 25, 2014
    Publication date: June 26, 2014
    Applicant: Apple Inc.
    Inventors: Andrew Platzer, Scott Herz
  • Publication number: 20140145995
    Abstract: 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: Application
    Filed: February 3, 2014
    Publication date: May 29, 2014
    Applicant: Apple Inc.
    Inventors: Jason Clay Beaver, Andrew Platzer