Patents by Inventor Ryan James Fioravanti

Ryan James Fioravanti 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: 11895073
    Abstract: A method of postponing an electronic message is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device displays a first electronic message for a user of the computing device and receives user input to postpone the first electronic message. In response to the user input, the device displays a plurality of postponement locations in a user interface window and receives user selection of a postponement location from the displayed plurality of postponement locations. The device then inhibits display of the first electronic message at the computing device. When it is subsequently determined that the computing device is at the first postponement location, the device redisplays the first electronic message.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: February 6, 2024
    Assignee: Google LLC
    Inventors: Vijay Umapathy, Ryan James Fioravanti
  • Patent number: 11546282
    Abstract: A system and method for postponing an electronic message displayed for a user of a computing device. Postponement options are displayed for the user. Display of the electronic message at the computing device is inhibited based on received user input. One option enables a user to repeat the most recently selected postponement option. Another option postpones the electronic message until the computing device is at a user-designated location. Some postponement options are generated according to context of the electronic message, such as the content of the electronic message, the date or time when the user requested the postponement, or prior history of user-selected postponements. Some options are based on a sampling of postponement options selected by a plurality of users.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: January 3, 2023
    Assignee: Google LLC
    Inventors: Vijay Umapathy, Xander Pollock, Ryan Proch, Taylor Kourim, Liam Asher Segel-Brown, Ryan James Fioravanti, Michael Christopher Joseph Landry, Shalini Agarwal
  • Publication number: 20220407832
    Abstract: A method of postponing an electronic message is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device displays a first electronic message for a user of the computing device and receives user input to postpone the first electronic message. In response to the user input, the device displays a plurality of postponement locations in a user interface window and receives user selection of a postponement location from the displayed plurality of postponement locations. The device then inhibits display of the first electronic message at the computing device. When it is subsequently determined that the computing device is at the first postponement location, the device redisplays the first electronic message.
    Type: Application
    Filed: August 26, 2022
    Publication date: December 22, 2022
    Inventors: Vijay Umapathy, Ryan James Fioravanti
  • Patent number: 11463396
    Abstract: A method of postponing an electronic message is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device displays a first electronic message for a user of the computing device and receives user input to postpone the first electronic message. In response to the user input, the device displays a plurality of postponement locations in a user interface window and receives user selection of a postponement location from the displayed plurality of postponement locations. The device then inhibits display of the first electronic message at the computing device. When it is subsequently determined that the computing device is at the first postponement location, the device redisplays the first electronic message.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: October 4, 2022
    Assignee: Google LLC
    Inventors: Vijay Umapathy, Ryan James Fioravanti
  • Publication number: 20210367913
    Abstract: A method of postponing an electronic message is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device displays a first electronic message for a user of the computing device and receives user input to postpone the first electronic message. In response to the user input, the device displays a plurality of postponement locations in a user interface window and receives user selection of a postponement location from the displayed plurality of postponement locations. The device then inhibits display of the first electronic message at the computing device. When it is subsequently determined that the computing device is at the first postponement location, the device redisplays the first electronic message.
    Type: Application
    Filed: August 3, 2021
    Publication date: November 25, 2021
    Inventors: Vijay Umapathy, Ryan James Fioravanti
  • Patent number: 11108723
    Abstract: A method of postponing an electronic message is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device displays a first electronic message for a user of the computing device and receives user input to postpone the first electronic message. In response to the user input, the device displays a plurality of postponement locations in a user interface window and receives user selection of a postponement location from the displayed plurality of postponement locations. The device then inhibits display of the first electronic message at the computing device. When it is subsequently determined that the computing device is at the first postponement location, the device redisplays the first electronic message.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: August 31, 2021
    Assignee: Google LLC
    Inventors: Vijay Umapathy, Ryan James Fioravanti
  • Publication number: 20210112026
    Abstract: A system and method for postponing an electronic message displayed for a user of a computing device. Postponement options are displayed for the user. Display of the electronic message at the computing device is inhibited based on received user input. One option enables a user to repeat the most recently selected postponement option. Another option postpones the electronic message until the computing device is at a user-designated location. Some postponement options are generated according to context of the electronic message, such as the content of the electronic message, the date or time when the user requested the postponement, or prior history of user-selected postponements. Some options are based on a sampling of postponement options selected by a plurality of users.
    Type: Application
    Filed: December 22, 2020
    Publication date: April 15, 2021
    Inventors: Vijay UMAPATHY, Xander POLLOCK, Ryan PROCH, Taylor KOURIM, Liam Asher SEGEL-BROWN, Ryan James FIORAVANTI, Michael Christopher Joseph LANDRY, Shalini AGARWAL
  • Patent number: 10904187
    Abstract: A method postpones a plurality of associated electronic messages displayed for a user of a computing device. Postponement options are displayed for the user. Display of the plurality of electronic messages at the computing device is inhibited based on received user input. One option enables a user to repeat the most recently selected postponement option. Another option postpones the plurality of electronic messages until the computing device is at a user-designated location. Some postponement options are generated according to context of the plurality of electronic messages, such as the content of one or more of the electronic messages in the plurality of electronic messages, the date or time when the user requested the postponement, or prior history of user-selected postponements. Some options are based on a sampling of postponement options selected by a plurality of users.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: January 26, 2021
    Assignee: GOOGLE LLC
    Inventors: Vijay Umapathy, Xander Pollock, Ryan Proch, Taylor Kourim, Liam Asher Segel-Brown, Ryan James Fioravanti, Michael Christopher Joseph Landry, Shalini Agarwal
  • Publication number: 20200259776
    Abstract: A method of postponing an electronic message is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device displays a first electronic message for a user of the computing device and receives user input to postpone the first electronic message. In response to the user input, the device displays a plurality of postponement locations in a user interface window and receives user selection of a postponement location from the displayed plurality of postponement locations. The device then inhibits display of the first electronic message at the computing device. When it is subsequently determined that the computing device is at the first postponement location, the device redisplays the first electronic message.
    Type: Application
    Filed: April 28, 2020
    Publication date: August 13, 2020
    Inventors: Vijay Umapathy, Ryan James Fioravanti
  • Publication number: 20200228482
    Abstract: A method postpones a plurality of associated electronic messages displayed for a user of a computing device. Postponement options are displayed for the user. Display of the plurality of electronic messages at the computing device is inhibited based on received user input. One option enables a user to repeat the most recently selected postponement option. Another option postpones the plurality of electronic messages until the computing device is at a user-designated location. Some postponement options are generated according to context of the plurality of electronic messages, such as the content of one or more of the electronic messages in the plurality of electronic messages, the date or time when the user requested the postponement, or prior history of user-selected postponements. Some options are based on a sampling of postponement options selected by a plurality of users.
    Type: Application
    Filed: March 30, 2020
    Publication date: July 16, 2020
    Inventors: Vijay UMAPATHY, Xander POLLOCK, Ryan PROCH, Taylor KOURIM, Liam Asher SEGEL-BROWN, Ryan James FIORAVANTI, Michael Christopher Joseph LANDRY, Shalini AGARWAL
  • Patent number: 10680988
    Abstract: A method of postponing an electronic message is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device displays a first electronic message for a user of the computing device and receives user input to postpone the first electronic message. In response to the user input, the device displays a plurality of postponement locations in a user interface window and receives user selection of a postponement location from the displayed plurality of postponement locations. The device then inhibits display of the first electronic message at the computing device. When it is subsequently determined that the computing device is at the first postponement location, the device redisplays the first electronic message.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Vijay Umapathy, Ryan James Fioravanti
  • Patent number: 10645046
    Abstract: A method postpones an electronic message displayed for a user of a computing device. The user provides input to postpone the electronic message. Postponement options are displayed for the user. The user selects one of the options. Display of the message at the computing device is inhibited accordingly. One option enables a user to repeat the most recently selected postponement option. Another option postpones the message until the computing device is at a user-designated location. Another option inhibits display of the message at the computing device, but enables display of the message at another user-specified second computing device. Some postponement options are generated according to context of the electronic message, such as the content of the electronic message, the date or time when the user requested the postponement, or prior history of user-selected postponements. Some options are based on a sampling of postponement options selected by a plurality of users.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: May 5, 2020
    Assignee: Google LLC
    Inventors: Vijay Umapathy, Xander Pollock, Ryan Proch, Taylor Kourim, Liam Asher Segel-Brown, Ryan James Fioravanti, Michael Christopher Joseph Landry, Shalini Agarwal
  • Patent number: 10102297
    Abstract: A system and method for providing at least one of a geographically relevant item or a temporally relevant item are provided. A geographical location or temporal information of a device that is configured to access items associated with an electronic messaging account is determined. First items associated with the electronic messaging account are filtered to obtain an item relevant to the determined geographical location or temporal information. Second items associated with the electronic messaging account are filtered to obtain one or more items contextually relevant to the relevant item. The relevant item and one or more items contextually relevant to the relevant item are provided for display, wherein the display is differentiated from other items of the electronic messaging account.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Catherine Emma Huston, Ryan James Fioravanti
  • Publication number: 20170109362
    Abstract: A system and method for providing at least one of a geographically relevant item or a temporally relevant item are provided. A geographical location or temporal information of a device that is configured to access items associated with an electronic messaging account is determined. First items associated with the electronic messaging account are filtered to obtain an item relevant to the determined geographical location or temporal information. Second items associated with the electronic messaging account are filtered to obtain one or more items contextually relevant to the relevant item. The relevant item and one or more items contextually relevant to the relevant item are provided for display, wherein the display is differentiated from other items of the electronic messaging account.
    Type: Application
    Filed: December 28, 2016
    Publication date: April 20, 2017
    Inventors: Catherine Emma HUSTON, Ryan James Fioravanti
  • Patent number: 9547722
    Abstract: A system and method for providing at least one of a geographically relevant item or a temporally relevant item are provided. A geographical location or temporal information of a device that is configured to access items associated with an electronic messaging account is determined. First items associated with the electronic messaging account are filtered to obtain an item relevant to the determined geographical location or temporal information. Second items associated with the electronic messaging account are filtered to obtain one or more items contextually relevant to the relevant item. The relevant item and one or more items contextually relevant to the relevant item are provided for display, wherein the display is differentiated from other items of the electronic messaging account.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: January 17, 2017
    Assignee: Google Inc.
    Inventors: Catherine Emma Huston, Ryan James Fioravanti
  • Patent number: 9396126
    Abstract: A system and machine-implemented method for clearing an application cache. A request for a manifest file is received from an electronic device, the manifest file indicating a current version of application resources for loading web content offline. A determination is made if the request includes a first instruction for clearing an application cache on the electronic device, the application cache comprising a stored version of application resources for loading web content offline. In a case where the request includes the first instruction, a second instruction is transmitted to the electronic device, the second instruction for instructing the electronic device to clear the application cache.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: July 19, 2016
    Assignee: Google Inc.
    Inventor: Ryan James Fioravanti
  • Patent number: 9332044
    Abstract: The present disclosure includes a system and method for automatically suggesting or inviting a party to join a multimedia communications session. In some embodiments, a first party, which is not currently participating in an existing multimedia communications session, attempts to contact a second party, which is currently participating in the multimedia communications session. In these embodiments, the first party automatically receives a suggestion or invitation to join the multimedia communications session when the first party has permission to join. In some instances, the multimedia communications session is a video conference including audio and video communications.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: May 3, 2016
    Assignee: Google Inc.
    Inventors: Marcelo Enrique Stockl Cortes, Ryan James Fioravanti
  • Patent number: 9300616
    Abstract: A method for reducing the delivery of undesirable electronic mail is disclosed. In one or more implementations, the method includes, in response to receiving a request to declare email bankruptcy of an email account, identifying emails based on one or more predetermined parameters and automatically moving the identified emails to a predetermined location, and sending a notification to one or more senders associated with the identified emails.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventors: Catherine Emma Huston, Ryan James Fioravanti
  • Patent number: 9300610
    Abstract: A system and a method are disclosed for selecting a file stored on a cloud server. A connection is established to a cloud server. A list of files stored on the cloud server is received. The list provided for display in a graphical user interface of an electronic messaging application. A user selection of a file from the list of files is received and the selected file is transferred from the cloud server in response to receiving the selection of the file. The transferred file is then attached to an electronic message.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventor: Ryan James Fioravanti
  • Publication number: 20160065524
    Abstract: A method postpones an electronic message displayed for a user of a computing device. The user provides input to postpone the electronic message. Postponement options are displayed for the user. The user selects one of the options. Display of the message at the computing device is inhibited accordingly. One option enables a user to repeat the most recently selected postponement option. Another option postpones the message until the computing device is at a user-designated location. Another option inhibits display of the message at the computing device, but enables display of the message at another user-specified second computing device. Some postponement options are generated according to context of the electronic message, such as the content of the electronic message, the date or time when the user requested the postponement, or prior history of user-selected postponements. Some options are based on a sampling of postponement options selected by a plurality of users.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 3, 2016
    Inventors: Vijay UMAPATHY, Xander POLLOCK, Ryan PROCH, Taylor KOURIM, Liam Asher SEGEL-BROWN, Ryan James FIORAVANTI, Michael Christopher Joseph LANDRY, Shalini AGARWAL