Patents by Inventor Alessandro F. Sabatelli

Alessandro F. 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: 20150348512
    Abstract: Some embodiments provide a device that employs novel processes for displaying data regarding its movement in a region. For instance, in some embodiments, the device displays concurrently two independent indicators of its movement in a user interface (UI) that it displays on a display screen (e.g., on its display screen). One indicator is a displayed route representation that illustrates the device's past translational movement within the region. The other indicator is a displayed orientation representation that illustrates the device's current orientation within the region. When the device can move rotationally, the current-orientation representation illustrates the device's rotational movement at the current location of the device. In some embodiments, the orientation indicator is, or is part of, a current-location identifier that is placed at an end of the route representation to identify the current location of the device within the region.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventor: Alessandro F. Sabatelli
  • Publication number: 20150289095
    Abstract: Methods, program products, and systems for proximity-based notifications are described. A proximity-based notification system can receive a request to be notified when a contact's mobile device is in proximity to a user's mobile device, obtain permission to receive information associated with the contact, receive the information associated with the contact, detect that the contact's mobile device is in proximity to the user's mobile device based on the information associated with the contact, and notify the user that the contact's mobile device is in proximity to the user's mobile device.
    Type: Application
    Filed: April 6, 2015
    Publication date: October 8, 2015
    Inventors: Alessandro F. Sabatelli, Ronald K. Huang
  • Patent number: 9002380
    Abstract: Methods, program products, and systems for proximity-based notifications are described. A proximity-based notification system can receive a request to be notified when a contact's mobile device is in proximity to a user's mobile device, obtain permission to receive information associated with the contact, receive the information associated with the contact, detect that the contact's mobile device is in proximity to the user's mobile device based on the information associated with the contact, and notify the user that the contact's mobile device is in proximity to the user's mobile device.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: April 7, 2015
    Assignee: Apple Inc.
    Inventors: Alessandro F. Sabatelli, Ronald K. Huang
  • Publication number: 20140365154
    Abstract: A method that performs a series of interactive operations to calibrate a compass in a mobile device. The method requires a user to move the device to a variety of different orientations. In order to ensure that the device moves to a sufficient number and variety of orientations, the method instructs the user to rotate the device in a series of interactive operations. The interactive operations provide feedback to inform the user how well the user is performing the interactive operations. In some embodiments, the feedback is tactile (e.g., a vibration). In some embodiments the feedback is audible (e.g., a beep or buzz). In some embodiments, the feedback is visual (e.g., an image or images on a video display of the device). The feedback in some embodiments is continuous (e.g., a changing visual display) and in some embodiments is discrete (e.g., the device beeps after taking a good reading).
    Type: Application
    Filed: October 15, 2013
    Publication date: December 11, 2014
    Applicant: Apple Inc.
    Inventors: Christopher D. Moore, Sarah G. Barbour, Joshua C. Weinberg, Alessandro F. Sabatelli, Brian Schmitt
  • Publication number: 20140306938
    Abstract: A method includes displaying three or more display layers, the three or more display layers including at least a first display layer and a second display layer. The method further includes shifting display positions of at least the first display layer and the second display layer. Shifting the display positions includes applying a first (x,y) offset to the display position of the first display layer, and applying a second (x,y) offset to the display position of the second display layer, wherein the first (x,y) offset and the second (x,y) offset are determined in accordance with a calculated difference between a detected orientation of the electronic device and a reference orientation. The method further includes redisplaying the three or more display layers after the shifting of the display positions. At least one of the first display layer and the second display layer is responsive to touch input gestures.
    Type: Application
    Filed: March 14, 2014
    Publication date: October 16, 2014
    Applicant: APPLE INC.
    Inventors: Eliza Carey BLOCK, Alessandro F. SABATELLI
  • Publication number: 20140033071
    Abstract: Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, actions other than the generation of notification are enabled or automatically performed, actions such as entailing, calling, texting, and searching.
    Type: Application
    Filed: May 14, 2013
    Publication date: January 30, 2014
    Applicant: Apple Inc.
    Inventors: Thomas R. Gruber, Alessandro F. Sabatelli, Alexandre A. Aybes, Donald W. Pitschel, Edward D. Voas, Freddy A. Anzures, Paul D. Marcos
  • Publication number: 20130331127
    Abstract: Methods, program products, and systems for proximity-based notifications are described. A proximity-based notification system can receive a request to be notified when a contact's mobile device is in proximity to a user's mobile device, obtain permission to receive information associated with the contact, receive the information associated with the contact, detect that the contact's mobile device is in proximity to the user's mobile device based on the information associated with the contact, and notify the user that the contact's mobile device is in proximity to the user's mobile device.
    Type: Application
    Filed: June 8, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Alessandro F. Sabatelli, Ronald K. Huang
  • Publication number: 20130328665
    Abstract: A user of a programmable device has a context that may be evaluated and compared to a context of a notification generated by the operating system or an application running on the programmable device. The comparison may be used to generate one or more optional responses to the notification that may allow additional functionality beyond dismissing the notification or opening a corresponding event entry.
    Type: Application
    Filed: June 6, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Elizabeth F. Cranfill, Alessandro F. Sabatelli, Donald W. Pitschel
  • Publication number: 20130281112
    Abstract: Techniques are disclosed that allow a programmable device to suspend sharing the location of the device automatically based upon predetermined criteria, such as a location, time of day, or an activity of the user of the device. Location sharing may be inhibited for some devices while remaining active for others. A server may provide intermediary services, storing location history information in a database for providing to devices registered to receive the location information.
    Type: Application
    Filed: April 20, 2012
    Publication date: October 24, 2013
    Applicant: APPLE INC.
    Inventors: Alessandro F. Sabatelli, Joshua B. Dickens
  • Publication number: 20130279809
    Abstract: A image manipulation technique allows a user to correct an image using samples obtained from other images. These samples may be obtained from one or more other images in a library of images. Matching techniques may identify an image that best matches the image to be corrected, or may aggregate or average multiple images that are identified as containing an area corresponding to the area to be corrected. Identification of the image or images to use as the source of the samples may be automatic or manual. The images may be from a library of images under the control of the user or from a library of images maintained by another person or service provider. Application of the samples to correct the image may be manually or automatically directed.
    Type: Application
    Filed: April 24, 2012
    Publication date: October 24, 2013
    Applicant: APPLE INC.
    Inventors: Richard R. Dellinger, Alessandro F. Sabatelli
  • Publication number: 20120309363
    Abstract: Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, one or more criteria, such as location, are used to determine when to notify a user of a task. In another approach, actions other than generating notifications are enabled or automatically performed, actions such as emailing, calling, and searching.
    Type: Application
    Filed: September 30, 2011
    Publication date: December 6, 2012
    Applicant: APPLE INC.
    Inventors: Thomas R. Gruber, Alessandro F. Sabatelli, Alexandre A. Aybes, Donald W. Pitschel, Edward D. Voas, Freddy A. Anzures, Paul D. Marcos
  • Publication number: 20120311585
    Abstract: Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, one or more criteria, such as location, are used to determine when to notify a user of a task. In another approach, actions other than generating notifications are enabled or automatically performed, actions such as emailing, calling, and searching.
    Type: Application
    Filed: September 30, 2011
    Publication date: December 6, 2012
    Applicant: APPLE INC.
    Inventors: Thomas R. Gruber, Alessandro F. Sabatelli, Freddy A. Anzures, Donald W. Pitschel
  • Publication number: 20120311583
    Abstract: Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, one or more criteria, such as location, are used to determine when to notify a user of a task. In another approach, actions other than generating notifications are enabled or automatically performed, actions such as emailing, calling, and searching.
    Type: Application
    Filed: September 30, 2011
    Publication date: December 6, 2012
    Applicant: Apple Inc.
    Inventors: Thomas R. Gruber, Alessandro F. Sabatelli, Donald W. Pitschel
  • Publication number: 20120311584
    Abstract: Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, one or more criteria, such as location, are used to determine when to notify a user of a task. In another approach, actions other than generating notifications are enabled or automatically performed, actions such as emailing, calling, and searching.
    Type: Application
    Filed: September 30, 2011
    Publication date: December 6, 2012
    Applicant: APPLE INC.
    Inventors: Thomas R. Gruber, Alessandro F. Sabatelli, Alexandre A. Aybes, Donald W. Pitschel, Edward D. Voas, Freddy A. Anzures, Paul D. Marcos
  • Publication number: 20120185805
    Abstract: Generating for display an indicator of hidden objects in response to user input is disclosed. An input for moving a pointer presented in a user interface toward a first virtual boundary is received. The movement of the pointer toward the first virtual boundary is generated for display. An action is triggered in response to receiving input for movement of the pointer across the first virtual boundary after the pointer crosses the first virtual boundary. An object is generated for display in the user interface in response to receiving input for movement of the pointer across a second virtual boundary.
    Type: Application
    Filed: June 22, 2011
    Publication date: July 19, 2012
    Applicant: APPLE INC.
    Inventors: John O. Louch, Alessandro F. Sabatelli