Patents by Inventor Tyler C. Rayner

Tyler C. Rayner 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: 20190139289
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Application
    Filed: December 14, 2018
    Publication date: May 9, 2019
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 10176620
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: January 8, 2019
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20170186211
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Application
    Filed: March 16, 2017
    Publication date: June 29, 2017
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 9633464
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: April 25, 2017
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 9164576
    Abstract: An authoring system for building an application that has a set of graphical objects and is for performing several operations on several graphical objects in response to several user interaction events. The authoring system includes (1) a first set of tools for defining a first description of a first operation that is to be performed on a first graphical object and (2) a second set of tools for defining a second description of a second operation that is to be performed on a second graphical object. The second set of tools provides at least one different tool for defining the second description than the first set of tools provides for defining the first description. The authoring system also includes a conformance module for modifying at least one of the received descriptions to ensure that the descriptions of both the first and second operations are in a uniform description format.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: October 20, 2015
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20150161811
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Application
    Filed: December 3, 2014
    Publication date: June 11, 2015
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 8907957
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: December 9, 2014
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 8904373
    Abstract: Some embodiments of the invention provide a variable persister that allows an application running on a device to efficiently make a set of variables persistent across termination and relaunch of the application. According to some embodiments of the invention, an application executing on the device can utilize this archiving service by simply having its persisted variables declared in the application's code as variables that are to be persisted. Based on such declarations, the variable persisting service of the device stores the values of the set of persisted variables in a non-volatile storage archive (e.g., disk, flash storage, etc.) when the application terminates, and retrieves these values from the archive when the application restarts such that the values of the persisted variables are restored to a state before the application was last terminated.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: December 2, 2014
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 8819567
    Abstract: An authoring system for building an application that has a set of graphical objects. The application is for performing several operations on several graphical objects in response to several user interaction events. The authoring system includes a graphical user interface (GUI). The GUI includes a first area for displaying different possible user interaction events. Each possible user interaction event is for associating with a graphical object of the application. The GUI also includes a second area for displaying operations for associating with user interaction events displayed in the first area. In addition, the GUI includes a third area for displaying definitions of an operation selected in the second area.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: August 26, 2014
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20130067361
    Abstract: An authoring system for building an application that has a set of graphical objects and is for performing several operations on several graphical objects in response to several user interaction events. The authoring system includes (1) a first set of tools for defining a first description of a first operation that is to be performed on a first graphical object and (2) a second set of tools for defining a second description of a second operation that is to be performed on a second graphical object. The second set of tools provides at least one different tool for defining the second description than the first set of tools provides for defining the first description. The authoring system also includes a conformance module for modifying at least one of the received descriptions to ensure that the descriptions of both the first and second operations are in a uniform description format.
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20130063484
    Abstract: An authoring system for building an application that has a set of graphical objects. The authoring platform includes a graphical user interface (GUI). The GUI includes a key indices display area for displaying one or more key-indexed graphs for one or more graphical objects of an application. The graphical objects are associated with behaviors. A behavior includes an association of one or more responses and an event that is associated with a graphical object of the application. A response includes a set of key indices. The GUI also includes a behaviors display area for displaying different possible behaviors. The GUI includes a tool for merging two responses of two possible behaviors by (1) receiving the two possible behaviors at the key indices display area and (2) automatically combining two sets of key indices of the two responses in the key-indexed graphs displayed in the key indices display area.
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20130067363
    Abstract: An authoring system for building an application that has a set of graphical objects. The application is for performing several operations on several graphical objects in response to several user interaction events. The authoring system includes a graphical user interface (GUI). The GUI includes a first area for displaying different possible user interaction events. Each possible user interaction event is for associating with a graphical object of the application. The GUI also includes a second area for displaying operations for associating with user interaction events displayed in the first area. In addition, the GUI includes a third area for displaying definitions of an operation selected in the second area.
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20130050224
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20130054908
    Abstract: Some embodiments of the invention provide a variable persister that allows an application running on a device to efficiently make a set of variables persistent across termination and relaunch of the application. According to some embodiments of the invention, an application executing on the device can utilize this archiving service by simply having its persisted variables declared in the application's code as variables that are to be persisted. Based on such declarations, the variable persisting service of the device stores the values of the set of persisted variables in a non-volatile storage archive (e.g., disk, flash storage, etc.) when the application terminates, and retrieves these values from the archive when the application restarts such that the values of the persisted variables are restored to a state before the application was last terminated.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Inventors: Samir Gehani, Tyler C. Rayner