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: 10817579Abstract: 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: GrantFiled: September 29, 2017Date of Patent: October 27, 2020Assignee: Apple Inc.Inventors: Giovanni M. Agnoli, Joshua C. Weinberg, Joshua R. Ford, Antoine J. Atallah, Roozbeh Mahdavian, Eric Lance Wilson
-
Patent number: 10802703Abstract: 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: GrantFiled: March 8, 2016Date of Patent: October 13, 2020Assignee: Apple Inc.Inventors: Eliza Block, Giovanni M. Agnoli, Aurelio Guzman, Kevin Lynch, Christopher Wilson, Eric Lance Wilson, Paul W. Salzman, Vera Carr
-
Publication number: 20200218204Abstract: 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: ApplicationFiled: February 15, 2019Publication date: July 9, 2020Inventors: Tae-Wook Koh, Yiqiang Nie, Yifan Zhang, Giovanni M. Agnoli, Paul S. Drzaic, David A. Doyle
-
Publication number: 20190373058Abstract: 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: ApplicationFiled: May 23, 2019Publication date: December 5, 2019Inventors: 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: 20190370029Abstract: 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: ApplicationFiled: November 9, 2018Publication date: December 5, 2019Inventors: 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: 20190250813Abstract: 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: ApplicationFiled: April 19, 2019Publication date: August 15, 2019Inventors: Eliza BLOCK, Giovanni M. AGNOLI, Aurelio GUZMAN, Kevin LYNCH, Christopher WILSON, Eric Lance WILSON
-
Publication number: 20180336284Abstract: 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: ApplicationFiled: September 29, 2017Publication date: November 22, 2018Inventors: Giovanni M. AGNOLI, Joshua C. Weinberg, Joshua R. Ford, Antoine J. Atallah, Roozbeh Mahdavian, Eric Lance Wilson
-
Publication number: 20180329587Abstract: 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: ApplicationFiled: October 30, 2017Publication date: November 15, 2018Inventors: 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: 10073590Abstract: 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: GrantFiled: August 28, 2015Date of Patent: September 11, 2018Assignee: 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: 10015298Abstract: 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: GrantFiled: August 31, 2015Date of Patent: July 3, 2018Assignee: 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: 20180081515Abstract: 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: ApplicationFiled: March 8, 2016Publication date: March 22, 2018Inventors: Eliza BLOCK, Giovanni M. AGNOLI, Aurelio GUZMAN, Kevin LYNCH, Christopher WILSON, Eric Lance WILSON, Paul W. SALZMAN, Vera CARR
-
Publication number: 20170192627Abstract: 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: ApplicationFiled: April 8, 2016Publication date: July 6, 2017Inventors: Giovanni M.. Agnoli, Adam J. Leonard, Frank K.F. Lee
-
Patent number: 9521176Abstract: 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: GrantFiled: May 21, 2014Date of Patent: December 13, 2016Assignee: SONY CORPORATIONInventors: 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: 20160358592Abstract: 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: ApplicationFiled: March 25, 2016Publication date: December 8, 2016Inventors: Alexander William ROGOYSKI, Aurelio GUZMAN, Christopher WILSON, Eric L. WILSON, Giovanni M. AGNOLI
-
Publication number: 20160337674Abstract: 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: ApplicationFiled: July 28, 2016Publication date: November 17, 2016Inventors: Giovanni M. Agnoli, Andrew Yanowitz, John O. Abt, Samuel R. Bowman, James A. Delwiche, Jeffrey C. Dillon
-
Publication number: 20160261675Abstract: 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: ApplicationFiled: August 31, 2015Publication date: September 8, 2016Inventors: Eliza BLOCK, Giovanni M. AGNOLI, Aurelio GUZMAN, Kevin LYNCH, Christopher WILSON, Eric Lance WILSON
-
Publication number: 20160062573Abstract: 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: ApplicationFiled: August 28, 2015Publication date: March 3, 2016Inventors: 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: 20160066277Abstract: 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: ApplicationFiled: August 31, 2015Publication date: March 3, 2016Inventors: 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: 20150341407Abstract: 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: ApplicationFiled: May 21, 2014Publication date: November 26, 2015Applicant: Sony CorporationInventors: 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: 8838825Abstract: 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: GrantFiled: June 27, 2011Date of Patent: September 16, 2014Assignee: Apple Inc.Inventors: Giovanni M. Agnoli, John O. Abt, Samuel R. Bowman, James A. Delwiche, Jeffrey C. Dillon, Andrew Yanowitz