Patents by Inventor Michael Ferris
Michael Ferris 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: 10158496Abstract: A method, computer program product, and system is described. A communication session transcript is identified. A chat session input is received. The chat session input is associated with an inactive portion of the communication session transcript. The chat session input is provided to a recipient, in context with the inactive portion of the communication session transcript.Type: GrantFiled: May 10, 2013Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Sean Callanan, Al Chakra, Michael Ferris, Simon P. O'Doherty
-
Patent number: 9569875Abstract: Unordered list operations are used to create and modify ordered lists of components. Each list operation specifies an intention to change some aspect of an ordered list, such as the addition or removal of components or a change in the sequence of components. List operations are associated with intrinsic and extrinsic time-independent attributes. Multiple users can collaborate on an ordered list by specifying their own list operations. List operations are cumulative and do not destructively overwrite list operations from previous pipeline activities. An embodiment of the invention interprets list operations in a time independent manner using intrinsic and extrinsic list operation attributes. Because list operations are processed in a time-independent manner, multiple users may collaborate in any order on the creation of an ordered list, including simultaneously editing the ordered list, and still obtain consistent results.Type: GrantFiled: August 21, 2008Date of Patent: February 14, 2017Assignee: PixarInventors: Timothy S. Milliron, Sudeep Rangaswamy, Brad Andalman, Michael Ferris
-
Publication number: 20140337440Abstract: A method, computer program product, and system is described. A communication session transcript is identified. A chat session input is received. The chat session input is associated with an inactive portion of the communication session transcript. The chat session input is provided to a recipient, in context with the inactive portion of the communication session transcript.Type: ApplicationFiled: May 10, 2013Publication date: November 13, 2014Applicant: International Business Machines CorporationInventors: Sean Callanan, Al Chakra, Michael Ferris, Simon P. O'Doherty
-
Patent number: 8566736Abstract: A user interface presents views of entities and their attributes relative to any subset of associated parameters. A view may present views of entities as a function of one or more parameters. A selection of a subset of entities in one view with respect to parameters may be presented in another view with respect to different parameters. Entities may be manipulated in any supplemental view to change their values or their parameter associations. A view may present components and parameters associated with layers or any subset of layers and/or after layer compositing. A view can include resolved values of components and their attributes. A supplemental view may include visual indicators to indicate the layer or other parameter defining its resolved value. Hierarchical relationships may be presented in views, with ancestor entities expanded within a view to show its descendent entities or collapsed to hide its descendent entities.Type: GrantFiled: January 19, 2009Date of Patent: October 22, 2013Assignee: PixarInventors: Oren Jacob, Eric Gregory, Michael Ferris, Robert Jensen, Timothy S. Milliron, Brad Andalman
-
Patent number: 8447807Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server.Type: GrantFiled: March 7, 2012Date of Patent: May 21, 2013Assignee: Apple Inc.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Patent number: 8447806Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server.Type: GrantFiled: March 7, 2012Date of Patent: May 21, 2013Assignee: Apple Inc.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Patent number: 8417771Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet.Type: GrantFiled: June 28, 2011Date of Patent: April 9, 2013Assignee: Apple Inc.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Patent number: 8363055Abstract: Multiple time scales enable animations over multiple shots. Time-dependent data is specified with reference to time references. Data expressed in different time references may be combined to form animations, shots, and sequences of shots. Time transformations specifying mappings between time references are used to combine data expressed in different time references. Data can be viewed in arbitrary time references. Editing data specifying a sequence of shots may be used as a time reference for viewing data expressed in other time references. Data expressed in one time reference may be rearranged according to another time reference to indicate time reference relationships. Data authored in one time reference may be viewed and modified in another time reference. Modifications are converted from the viewing time reference to the data's original time reference for updating data. Time-dependent data may be expressed in layer data structures. Layer relationships may include time transformations.Type: GrantFiled: November 18, 2008Date of Patent: January 29, 2013Assignee: PixarInventors: Eric Gregory, Michael Ferris, Robert Jensen, Oren Jacob, Timothy S. Milliron
-
Publication number: 20120226745Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server.Type: ApplicationFiled: March 7, 2012Publication date: September 6, 2012Applicant: APPLE INC.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Publication number: 20120226744Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server.Type: ApplicationFiled: March 7, 2012Publication date: September 6, 2012Applicant: APPLE INC.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Publication number: 20110258254Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet.Type: ApplicationFiled: June 28, 2011Publication date: October 20, 2011Applicant: APPLE INC.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Patent number: 7991834Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet.Type: GrantFiled: March 19, 2009Date of Patent: August 2, 2011Assignee: Apple Inc.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Patent number: 7917535Abstract: Components are presented to users based on the components' assigned task memberships. The tasks represents the different activities performed by users within a digital production pipeline. Each stage of the digital production pipeline may be associated with a task. Additional user-defined tasks may be defined as needed to further distinguish components. Attributes of components are associated with one or more tasks when the component is authored. Task memberships may be inherited from parent components or overridden. A user interface includes a task selection menu to receive a selection of one or more tasks from the user. The task selection is used to filter components, so that the user interface presents only relevant information to users. Component attribute values and task associations can be expressed using layer data structures. Task restrictions of layers allow layers to only specify values of components that match the task associations of the layer.Type: GrantFiled: March 4, 2008Date of Patent: March 29, 2011Assignee: PixarInventors: Eric Gregory, Michael Ferris, Robert Jensen, Oren Jacob, Timothy S. Milliron
-
Patent number: 7836087Abstract: The components of a computer graphics scene can be organized using multiple independent graphs. Each component can include graph relationship attributes specifying its location in one or more graphs. Graph can be utilized for any purpose within the digital production pipeline. A component can include any number of graph relationship attributes. The number and type of graph relationship attributes can be different for each component. Software tools can access one or more graphs to determine structural or functional relationships between components. Software tools can enforce policies for a graph independent of other graphs. Software tools can optimize the components of a graph independent of other graphs. A graph relationship attribute of a component can include optional parameter data to specify properties of the relationship between two or more components. Layer data structures including opinions of value can specify graph relationships.Type: GrantFiled: June 7, 2007Date of Patent: November 16, 2010Assignee: PixarInventors: Eric Gregory, Michael Ferris, Robert Jensen, Oren Jacob
-
Publication number: 20090177711Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet.Type: ApplicationFiled: March 19, 2009Publication date: July 9, 2009Applicant: APPLE INC.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Patent number: 7529841Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet.Type: GrantFiled: September 19, 2005Date of Patent: May 5, 2009Assignee: Apple Inc.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Publication number: 20060031539Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet.Type: ApplicationFiled: September 19, 2005Publication date: February 9, 2006Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Publication number: 20050234565Abstract: A programmable control system and related features and methods are provided for the operation an automated, actuator-based component inspection system. In one implementation, the invention can be characterized as an actuator control system comprising: a controller adapted to be coupled to and control an actuator including a probe moveable by the actuator about an axis in response to control signals from the controller; a user input device coupled to the controller and configured to receive inputs from a user to define an automated sequence of multiple locations of the probe and configured to cause an encoder measurement to be retrieved from the actuator; and the user input device further configured to receive a tolerance value from the user corresponding to the encoder measurement.Type: ApplicationFiled: April 1, 2005Publication date: October 20, 2005Applicant: Systems, Machines, Automation Components, CorporationInventors: Paul Marks, Michael Ferris, Stephen Curtiss, Willie Clark, Steve Haidos, Edward Neff
-
Patent number: 6947967Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet.Type: GrantFiled: May 22, 2001Date of Patent: September 20, 2005Assignee: Apple ComputerInventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt
-
Publication number: 20020010739Abstract: The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet.Type: ApplicationFiled: May 22, 2001Publication date: January 24, 2002Applicant: APPLE COMPUTER, INC.Inventors: Michael Ferris, Nicolas Popp, Scott Forstall, Charles D'Harcourt