Patents by Inventor Giovanni M. Agnoli

Giovanni M. Agnoli 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: 10817579
    Abstract: A system for determining relevant information based on user interactions may include a processor configured to receive data and associated relevance information from a data source and a set of signals describing a current environment of a user or historical user behavior information in which the data source being local to a computing device. The processor may be further configured to provide, using a machine learning model, a relevance score for each of multiple data items based at least in part on the received relevance information and the set of signals. The processor may be further configured to sort the data items based on a ranking of each relevance score for each data item. The processor may be further configured to provide, as output, the multiple data items based at least in part on the ranking.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: October 27, 2020
    Assignee: Apple Inc.
    Inventors: Giovanni M. Agnoli, Joshua C. Weinberg, Joshua R. Ford, Antoine J. Atallah, Roozbeh Mahdavian, Eric Lance Wilson
  • Patent number: 10802703
    Abstract: Methods for sharing user-configurable graphical constructs, e.g., for use with a portable multifunction device, are disclosed. The methods described herein allow for sharing user-configurable graphical constructs that contain independently configurable graphical elements and graphical assets. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: October 13, 2020
    Assignee: Apple Inc.
    Inventors: Eliza Block, Giovanni M. Agnoli, Aurelio Guzman, Kevin Lynch, Christopher Wilson, Eric Lance Wilson, Paul W. Salzman, Vera Carr
  • Publication number: 20200218204
    Abstract: An electronic device such as a wristwatch device or other device may have a display. The display may be used to continuously display information such as watch face information. A watch face image on the display may contain watch face elements such as watch face hands, watch face indices, and complications. To reduce burn-in risk for watch face elements, control circuitry in the electronic device may impose burn-in constraints on attributes of the watch face elements such as peak luminance constraints, dwell time constraints, color constraints, constraints on the shape of each element, and constraints on element style. These constraints may help avoid situations in which static elements such as watch face indices create more burn-in than dynamic elements such as watch face hands.
    Type: Application
    Filed: February 15, 2019
    Publication date: July 9, 2020
    Inventors: Tae-Wook Koh, Yiqiang Nie, Yifan Zhang, Giovanni M. Agnoli, Paul S. Drzaic, David A. Doyle
  • Publication number: 20190373058
    Abstract: One embodiment provides for an electronic device, comprising a non-transitory machine-readable medium to store instructions, one or more processors to execute the instructions, and a memory coupled to the one or more processors. The memory can be configured to store a set of synchronization data associated with interaction between the electronic device and one or more applications and instructions which, when executed by the one or more processors, configure the one or more processors to retrieve a set of synchronization data to be transmitted from the electronic device to select a transport channel from one of a peer-to-peer channel or a network-based channel and transmit the set of synchronization data from the electronic device to one or more remote devices via the selected transport channel.
    Type: Application
    Filed: May 23, 2019
    Publication date: December 5, 2019
    Inventors: Joao Pedro De Almeida Forjaz de Lacerda, Giovanni M. Agnoli, Bob Bradley, Joshua R. Ford, Michael D. Ford, Brian E. Korver, Marc J. Krochmal, Joseph E. Meyer, Jared K. McGann, Rex C. Ross, Paul W. Salzman, Christopher G. Skogen
  • Publication number: 20190370029
    Abstract: A system for determining relevant information based on user interactions may include a processor configured to receive application data from one or more applications, the application data including features related to user activity from the one or more applications, the one or more application including applications local to the device that are stored in the memory and applications external to the device. The processor may be further configured to provide, using a machine learning (ML) model, a relevance score for each of one or more user interface (UI) elements based on each of the features. The processor may be further configured to sort one or more UI elements based on a ranking of the relevance scores. The processor may be further configured to provide, as output, the one or more UI elements based at least in part on the ranking.
    Type: Application
    Filed: November 9, 2018
    Publication date: December 5, 2019
    Inventors: Giovanni M. AGNOLI, Matthew J. SUNDSTROM, Conrad B. KRAMER, Kyle T. HOWARTH, William C. MACCARTNEY, Joshua R. FORD, Paul W. SALZMAN, Ari R. WEINSTEIN, Roozbeh MAHDAVIAN, Joshua C. WEINBERG, Jared K. MCGANN
  • Publication number: 20190250813
    Abstract: Methods for sharing user-configurable graphical constructs, e.g., for use with a portable multifunction device, are disclosed. The methods described herein allow for sharing user-configurable graphical constructs, such as context-specific user interfaces and emoji graphical objects that contain independently configurable graphical elements. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.
    Type: Application
    Filed: April 19, 2019
    Publication date: August 15, 2019
    Inventors: Eliza BLOCK, Giovanni M. AGNOLI, Aurelio GUZMAN, Kevin LYNCH, Christopher WILSON, Eric Lance WILSON
  • Publication number: 20180336284
    Abstract: A system for determining relevant information based on user interactions may include a processor configured to receive data and associated relevance information from a data source and a set of signals describing a current environment of a user or historical user behavior information in which the data source being local to a computing device. The processor may be further configured to provide, using a machine learning model, a relevance score for each of multiple data items based at least in part on the received relevance information and the set of signals. The processor may be further configured to sort the data items based on a ranking of each relevance score for each data item.
    Type: Application
    Filed: September 29, 2017
    Publication date: November 22, 2018
    Inventors: Giovanni M. AGNOLI, Joshua C. Weinberg, Joshua R. Ford, Antoine J. Atallah, Roozbeh Mahdavian, Eric Lance Wilson
  • Publication number: 20180329587
    Abstract: Context-specific user interfaces, e.g., for use with a portable multifunction device, provide, inter alia, indications of time and, optionally, a variety of additional information. A user interface screen including a current time indicator and a first platter is displayed. The first platter is at a first position, is associated with a first application, and displays a first set of information obtained from the first application. The first set of information relates to a first temporal context of the current day. In response to detecting a user input, the first platter is displayed at a second position and a second platter is displayed at the first position. The second platter is associated with a second application and displays a second set of information obtained from the second application. The second set of information relates to a second temporal context of the current day.
    Type: Application
    Filed: October 30, 2017
    Publication date: November 15, 2018
    Inventors: Heena KO, Giovanni M. AGNOLI, Kevin Will CHEN, Joshua R. FORD, Chrisopher Patrick FOSS, Aurelio GUZMAN, Stephen O. LEMAY, Matthew J. SUNDSTROM, Joshua WEINBERG, Christopher WILSON
  • Patent number: 10073590
    Abstract: A method includes, at an electronic device: receiving data representing a sequence of images stored on an external device; displaying, on a touch-sensitive display, a representation of the sequence of images; determining whether a contact detected on the touch-sensitive display at the representation of the sequence of images has a characteristic intensity above a threshold intensity; in response to a determination that the characteristic intensity is above the threshold intensity, displaying a user interface menu including a user interface object representing an option to display a background of a user interface based on the sequence of images; detecting a selection of the user interface object; detecting a motion indicative of a wrist raise gesture; and in response to detecting the motion indicative of a wrist raise gesture, displaying the background of the user interface on the display of the electronic device based on the sequence of images.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: September 11, 2018
    Assignee: Apple Inc.
    Inventors: Jonathan R. Dascola, Christopher Patrick Foss, Lawrence Y. Yang, Alan C. Dye, David Chance Graham, Jonathan P. Ive, Kevin Lynch, James Howard, Giovanni M. Agnoli, Eric Lance Wilson, Christopher Wilson, Jeffrey Meininger
  • Patent number: 10015298
    Abstract: An electronic device having a user interface for accessing phone features. The user interface accounts for whether the electronic device is connected to a companion cellular phone. The user interface accounts for a headset is available for use to carry on a call. The user interface permits transition between using one or more of cellular phone, headset, and/or the electronic device to be used for carrying on incoming or outgoing calls.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: July 3, 2018
    Assignee: Apple Inc.
    Inventors: Lawrence Y. Yang, Alan C. Dye, Imran Chaudhri, Stephen O. Lemay, Christopher Patrick Foss, Anton M. Davydov, Zachery Kennedy, Dylan Ross Edwards, Jonathan P. Ive, Giovanni M. Agnoli
  • Publication number: 20180081515
    Abstract: Methods for sharing user-configurable graphical constructs, e.g., for use with a portable multifunction device, are disclosed. The methods described herein allow for sharing user-configurable graphical constructs that contain independently configurable graphical elements and graphical assets. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.
    Type: Application
    Filed: March 8, 2016
    Publication date: March 22, 2018
    Inventors: Eliza BLOCK, Giovanni M. AGNOLI, Aurelio GUZMAN, Kevin LYNCH, Christopher WILSON, Eric Lance WILSON, Paul W. SALZMAN, Vera CARR
  • Publication number: 20170192627
    Abstract: An electronic device displays a radial menu including a first sequence of selectable options that extends off an edge of the display so that a first portion of the first sequence of selectable options is displayed while a second portion of the first sequence of selectable options is not displayed. The radial menu also includes a first selection region at a first fixed location on the radial menu. While a first option in the first sequence of selectable options is displayed in the first selection region of the radial menu, the electronic device detects an option-selection input associated with the radial menu. Responsive to detecting the option-selection input, the electronic device slides the first sequence of selectable options around the perimeter of the radial menu so that the first option is moved out of the first selection region and a second option is moved into the first selection region.
    Type: Application
    Filed: April 8, 2016
    Publication date: July 6, 2017
    Inventors: Giovanni M.. Agnoli, Adam J. Leonard, Frank K.F. Lee
  • Patent number: 9521176
    Abstract: A system, method, and computer program product for publishing transcoded media content in response to publishing service requests from end users. A user request for media content, is processed intelligently, either by directing the processing of the request to one of a set of transcoding servers so as to effectively balance the load among the servers, or by directing the processing of the request to an appropriate alternative means for satisfying the request. Transcoding tasks can be prioritized. Moreover, the current load on any particular transcoding server can be monitored in conjunction with determination of the load to be created by a transcoding task, in order to facilitate server selection. Transcoding can be performed on-demand or in a batch mode. Alternatively, a request can be satisfied by distributing media content that has already been transcoded and is resident in cache memory in anticipation of such requests.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: December 13, 2016
    Assignee: SONY CORPORATION
    Inventors: Giovanni M. Agnoli, Christopher V. Pirazzi, Howard E. Chartock, Steve H. Chen, Harry A. Chomsky, Angela C. W. Lai, Kerrick Lindsey, David Pawson, Jody J. Shapiro, Daniel Weaver
  • Publication number: 20160358592
    Abstract: In some implementations, a computing device can improve the legibility of text presented over an image based on a complexity metric calculated for the underlying image. For example, the presented text can have display attributes, such as color, shadow, and background gradient. The display attributes for the presented text can be selected based on the complexity metric calculated for the underlying image (e.g., portion of the image) so that the text will be legible to the user of the computing device.
    Type: Application
    Filed: March 25, 2016
    Publication date: December 8, 2016
    Inventors: Alexander William ROGOYSKI, Aurelio GUZMAN, Christopher WILSON, Eric L. WILSON, Giovanni M. AGNOLI
  • Publication number: 20160337674
    Abstract: A data stream format for transmission of data frames between a computer and a video client via an interface, the data stream being a plurality of data frames transmitted sequentially, each data frame comprising: a frame header; video data, the video data following the frame header; and audio data, the audio data following the video data.
    Type: Application
    Filed: July 28, 2016
    Publication date: November 17, 2016
    Inventors: Giovanni M. Agnoli, Andrew Yanowitz, John O. Abt, Samuel R. Bowman, James A. Delwiche, Jeffrey C. Dillon
  • Publication number: 20160261675
    Abstract: Methods for sharing user-configurable graphical constructs, e.g., for use with a portable multifunction device, are disclosed. The methods described herein allow for sharing user-configurable graphical constructs, such as context-specific user interfaces and emoji graphical objects that contain independently configurable graphical elements. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.
    Type: Application
    Filed: August 31, 2015
    Publication date: September 8, 2016
    Inventors: Eliza BLOCK, Giovanni M. AGNOLI, Aurelio GUZMAN, Kevin LYNCH, Christopher WILSON, Eric Lance WILSON
  • Publication number: 20160062573
    Abstract: A method includes, at an electronic device: receiving data representing a sequence of images stored on an external device; displaying, on a touch-sensitive display, a representation of the sequence of images; determining whether a contact detected on the touch-sensitive display at the representation of the sequence of images has a characteristic intensity above a threshold intensity; in response to a determination that the characteristic intensity is above the threshold intensity, displaying a user interface menu including a user interface object representing an option to display a background of a user interface based on the sequence of images; detecting a selection of the user interface object; detecting a motion indicative of a wrist raise gesture; and in response to detecting the motion indicative of a wrist raise gesture, displaying the background of the user interface on the display of the electronic device based on the sequence of images.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 3, 2016
    Inventors: Jonathan R. DASCOLA, Christopher Patrick FOSS, Lawrence Y. YANG, Alan C. DYE, David Chance GRAHAM, Jonathan P. IVE, Kevin LYNCH, James HOWARD, Giovanni M. AGNOLI, Eric Lance WILSON, Christopher WILSON, Jeffrey MEININGER
  • Publication number: 20160066277
    Abstract: An electronic device having a user interface for accessing phone features. The user interface accounts for whether the electronic device is connected to a companion cellular phone. The user interface accounts for a headset is available for use to carry on a call. The user interface permits transition between using one or more of cellular phone, headset, and/or the electronic device to be used for carrying on incoming or outgoing calls.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 3, 2016
    Inventors: Lawrence Y. YANG, Alan C. DYE, Imran CHAUDHRI, Stephen O. LEMAY, Christopher Patrick FOSS, Anton M. DAVYDOV, Zachery KENNEDY, Dylan Ross EDWARDS, Jonathan P. IVE, Giovanni M. AGNOLI
  • Publication number: 20150341407
    Abstract: A system, method, and computer program product for publishing transcoded media content in response to publishing service requests from end users. A user request for media content, is processed intelligently, either by directing the processing of the request to one of a set of transcoding servers so as to effectively balance the load among the servers, or by directing the processing of the request to an appropriate alternative means for satisfying the request. Transcoding tasks can be prioritized. Moreover, the current load on any particular transcoding server can be monitored in conjunction with determination of the load to be created by a transcoding task, in order to facilitate server selection. Transcoding can be performed on-demand or in a batch mode. Alternatively, a request can be satisfied by distributing media content that has already been transcoded and is resident in cache memory in anticipation of such requests.
    Type: Application
    Filed: May 21, 2014
    Publication date: November 26, 2015
    Applicant: Sony Corporation
    Inventors: Giovanni M. AGNOLI, Christopher V. Pirazzi, Howard E. Chartock, Steve H. Chen, Harry A. Chomsky, Angela C.W. Lai, Kerrick Lindsey, David Pawson, Jody J. Shapiro, Daniel Weaver
  • Patent number: 8838825
    Abstract: A method for controlling data transmission between a computer and a video client via an interface, the method comprising: the computer polling the interface a first time to determine the size of the buffer on the interface; receiving a first buffer size value from the interface; sending a plurality of frames of video and audio data to the buffer on the interface such that a delay period exists between the sending of each frame; the computer polling the interface a second time to determine buffer size after the frames are sent to the interface; receiving a second buffer size value from the interface; and modifying the amount of time between the transmission of frames.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: September 16, 2014
    Assignee: Apple Inc.
    Inventors: Giovanni M. Agnoli, John O. Abt, Samuel R. Bowman, James A. Delwiche, Jeffrey C. Dillon, Andrew Yanowitz