Patents by Inventor Alessandro Sabatelli

Alessandro Sabatelli 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: 20160034148
    Abstract: Context-specific user interfaces for use with a portable multifunction device are disclosed. The methods described herein for context-specific user interfaces provide indications of time and, optionally, a variety of additional information. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 4, 2016
    Applicant: Apple Inc.
    Inventors: Christopher WILSON, Gary Ian BUTCHER, Kevin Will CHEN, Imran CHAUDHRI, Alan C. DYE, Aurelio GUZMAN, Jonathan P. IVE, Chanaka G. KARUNAMUNI, Kenneth KOCIENDA, Kevin LYNCH, Pedro MARI, Alessandro SABATELLI, Brian SCHMITT, Eric Lance WILSON, Lawrence Y. YANG
  • Publication number: 20160034166
    Abstract: Context-specific user interfaces for use with a portable multifunction device are disclosed. The methods described herein for context-specific user interfaces provide indications of time and, optionally, a variety of additional information. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 4, 2016
    Applicant: Apple Inc.
    Inventors: Christopher WILSON, Gary Ian BUTCHER, Kevin Will CHEN, Imran CHAUDHRI, Alan C. DYE, Aurelio GUZMAN, Jonathan P. IVE, Chanaka G. KARUNAMUNI, Kenneth KOCIENDA, Kevin LYNCH, Pedro MARI, Alessandro SABATELLI, Brian SCHMITT, Eric Lance WILSON, Lawrence Y. YANG, Andre SOUZA DOS SANTOS
  • Publication number: 20150370455
    Abstract: In some embodiments, a device displays functionality information in response to receiving an indication of a first input for which a contact meets functionality display criteria. In some embodiments, a device generates a user interface that includes a navigation bar including images from different positions in a respective content item, and a representation of an adjacent content item. In some embodiments, a device moves a selection-indicator in a user interface by a predefined amount in response to receiving an indication of a first input that meets unitary movement criteria. In some embodiments, a device interprets movement of a contact of an input based at least in part on a grip of a user. In some embodiments, a device displays a plurality of character selection options when a text entry field is not tolerant of character ambiguity and a first input corresponds to a plurality of candidate characters.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 24, 2015
    Inventors: Marcel VAN OS, William M. BACHMAN, Elbert D. CHEN, Jeffrey L. ROBBIN, Joe HOWARD, Joshua MC GLINN, Jonathan LOCHHEAD, Benjamin W. KEIGHRAN, Jennifer L. C. FOLSE, Lynne KRESS, Julian MISSIG, Imran CHAUDHRI, Alessandro SABATELLI, Nicholas ZAMBETTI
  • Patent number: 9210545
    Abstract: Systems and methods are provided for managing alerts provided to a user of a mobile device based on context of the mobile device. For example, a perimeter of a geo fence can be decreased when the mobile device enters a particular context (such as when the user is traveling on a train), thereby decreasing unwanted alerts. As another example, certain alerts can be dynamically turned on based on the device entering a specified context (e.g., a particular application being executed or the mobile device is being carried by the user as the user is running), thereby allowing the user to receive alerts that he/she would not have otherwise received.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: December 8, 2015
    Assignee: Apple Inc.
    Inventors: Alessandro Sabatelli, Ronald K. Huang
  • Publication number: 20150348551
    Abstract: Systems and processes are disclosed for handling a multi-part voice command for a virtual assistant. Speech input can be received from a user that includes multiple actionable commands within a single utterance. A text string can be generated from the speech input using a speech transcription process. The text string can be parsed into multiple candidate substrings based on domain keywords, imperative verbs, predetermined substring lengths, or the like. For each candidate substring, a probability can be determined indicating whether the candidate substring corresponds to an actionable command. Such probabilities can be determined based on semantic coherence, similarity to user request templates, querying services to determine manageability, or the like. If the probabilities exceed a threshold, the user intent of each substring can be determined, processes associated with the user intents can be executed, and an acknowledgment can be provided to the user.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 3, 2015
    Inventors: Thomas R. GRUBER, Harry J. SADDLER, Jerome Rene BELLEGARDA, Bryce H. NYEGGEN, Alessandro SABATELLI
  • Patent number: 8584027
    Abstract: A graphics development framework for designing physics-based graphical user interfaces is described herein. According to one embodiment, visually linkable patches are displayed in a first window of a graphics development framework, where the patches represent a graphics composition which when rendered, animate a physical movement of a graphics object of the physics-based GUI. A feedback patch is displayed to visually provide a feedback from an output of the composition to an input of the composition, such that a subsequent physical movement of the graphics object is determined based on a previous physical movement of the graphics object, without requiring a user to program source code of the displayed patches. A result of rendering is instantly displayed in a second window of the graphics development framework, simulating the physical movement of the graphical object. Other methods and apparatuses are also described.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: November 12, 2013
    Assignee: Apple Inc.
    Inventors: Kevin Quennesson, Alessandro Sabatelli
  • Patent number: 7912964
    Abstract: One embodiment of the present invention provides a system that refactors a port of a node in a graph, wherein the node has one or more input ports and one or more output ports. During operation, the system identifies an input port of the node to be refactored. The system then creates a pass-through node, wherein the value on an output port of the pass-through node equals the value on an input port of the pass-through node. Next, the system connects the output port of the pass-through node to the input port to be refactored, so that the refactored input port receives a value that is set on the input port of the pass-through node.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: March 22, 2011
    Assignee: Apple Inc.
    Inventors: Alessandro Sabatelli, Nathan Wertman, Pierre-Olivier Latour
  • Publication number: 20100306651
    Abstract: Systems, apparatuses, computer readable media, and methods for creating, exporting, sharing, and installing graphics functional blocks are described herein. In one embodiment, a selection is received from a graphical user interface (GUI) for one or more patches of multiple linked patches representing a graphics composition. In response to the selection, a dependency analysis is performed to determine one or more related patches that have a dependency relationship with the selected patches. Based on the dependency analysis, source code associated with the selected patches and the related patches is extracted without extracting source code of unselected and unrelated patches. Thereafter, the selected patches, the related patches, and the extracted source code are exported into a composition file to be shared with another user. Other methods and apparatuses are also described.
    Type: Application
    Filed: June 2, 2009
    Publication date: December 2, 2010
    Applicant: Apple Inc.
    Inventors: Kevin Quennesson, Alessandro Sabatelli, Troy Koelling, Michael Matas
  • Publication number: 20100306680
    Abstract: A graphics development framework for designing physics-based graphical user interfaces is described herein. According to one embodiment, visually linkable patches are displayed in a first window of a graphics development framework, where the patches represent a graphics composition which when rendered, animate a physical movement of a graphics object of the physics-based GUI. A feedback patch is displayed to visually provide a feedback from an output of the composition to an input of the composition, such that a subsequent physical movement of the graphics object is determined based on a previous physical movement of the graphics object, without requiring a user to program source code of the displayed patches. A result of rendering is instantly displayed in a second window of the graphics development framework, simulating the physical movement of the graphical object. Other methods and apparatuses are also described.
    Type: Application
    Filed: June 2, 2009
    Publication date: December 2, 2010
    Applicant: APPLE, INC.
    Inventors: Kevin Quennesson, Alessandro Sabatelli
  • Publication number: 20080307097
    Abstract: One embodiment of the present invention provides a system that refactors a port of a node in a graph, wherein the node has one or more input ports and one or more output ports. During operation, the system identifies an input port of the node to be refactored. The system then creates a pass-through node, wherein the value on an output port of the pass-through node equals the value on an input port of the pass-through node. Next, the system connects the output port of the pass-through node to the input port to be refactored, so that the refactored input port receives a value that is set on the input port of the pass-through node.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Alessandro Sabatelli, Nathan Wertman, Pierre-Olivier Latour
  • Publication number: 20080307368
    Abstract: One embodiment of the present invention provides a system that dynamically adjusts the range of a navigational controller for an infinite workspace within a graphical display environment. During operation, the system determines that an object has moved from an original position to a new position with respect to a display area of the workspace. If the object at the new position is not contained within the display area of the workspace, the system expands the range of the navigational controller so that the object is contained in the display area of the workspace.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Alessandro Sabatelli, Nathan Wertman, Pierre-Olivier Latour
  • Publication number: 20080303819
    Abstract: One embodiment of the present invention provides a system that highlights differences between two graphs that represent programs in a graphical programming language. During operation, the system identifies unique nodes in the two graphs which are not identical to any other node in the other graph. Note that each of the two graphs comprises a set of interconnected nodes which represent functions in the graphical programming language. The system then displays the two graphs within the same editor window, and while doing so highlights nodes which do not have identical counterparts in the other graph.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Pierre-Olivier Latour, Alessandro Sabatelli, Troy Koelling, Nathan Wertman