Patents by Inventor Robert Toscano

Robert Toscano 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: 10425423
    Abstract: A computer-implemented method includes identifying a set of electronic commands for operation of an electronic device, identifying a guest user, and designating permissions for the guest user, command-by-command, in the set of electronic commands for operating the electronic device. A designated permission for an electronic command in the set of electronic commands includes either granting the guest user access to the electronic device with a privilege of using the electronic command to operate the electronic device, or denying the guest user access to the electronic device and the privilege of using the electronic command to operate the electronic device.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: September 24, 2019
    Assignee: Google LLC
    Inventors: Anton Sergeevich Mukhin, Yuri Gennadievich Dolgov, Christian Andrew Warren, Yevgeniy Alexandrovich Gutnik, Pavel Evgenievich Podivilov, Roman Yurievich Shuvaev, Robert Toscano
  • Patent number: 10042652
    Abstract: A method for operating a home automation system includes receiving a device modification request from a requesting user device of a requesting user to modify a configurable device property of a requested household device. The requesting user is one of one or more users associated with the household. The method further includes identifying the requested household device based on a home structure mapping the household devices to the corresponding device rooms based on a corresponding location of each household device in the residence. The method also includes determining whether the requesting user has an assigned access level granting access to the requested household device and allowing modification of the one or more configurable device properties of the requested household device. When the requesting user has been assigned an access level, the method includes permitting the modification of the at least one configurable device property of the requested household device.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventors: Mackenzie Lee Jacoby, Robert Toscano, Mark Spates, IV, David Matthew Anthony Putzolu
  • Publication number: 20180046465
    Abstract: A method for operating a home automation system includes receiving a device modification request from a requesting user device of a requesting user to modify a configurable device property of a requested household device. The requesting user is one of one or more users associated with the household. The method further includes identifying the requested household device based on a home structure mapping the household devices to the corresponding device rooms based on a corresponding location of each household device in the residence. The method also includes determining whether the requesting user has an assigned access level granting access to the requested household device and allowing modification of the one or more configurable device properties of the requested household device. When the requesting user has been assigned an access level, the method includes permitting the modification of the at least one configurable device property of the requested household device.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Applicant: Google Inc.
    Inventors: Mackenzie Lee Jacoby, Robert Toscano, Mark Spates, IV, David Mathew Anthony Putzolu
  • Publication number: 20170223128
    Abstract: An example technique includes storing, by an intermediary, a device registration information including at least for a target device, the device registration information including information identifying one or more commands supported by the device, and a device-specific ranking of each of a plurality of transports, receiving, by the intermediary a first message sent via a transport supported by the client application including a device identifier to identify a target device of a plurality of registered devices and a command information identifying a command that is supported by the target device and to be performed by the target device, selecting, by the intermediary, a transport supported by the target device based on the device-specific ranking of the plurality of transports supported by the target device, and sending, by the intermediary to the target device via the selected transport, a second message including at least the command information.
    Type: Application
    Filed: August 6, 2014
    Publication date: August 3, 2017
    Inventors: Roman Yurievich Shuvaev, Anton Sergeevich Mukhin, Christian Andrew Warren, Yevgeniy Alexandrovich Gutnik, Pavel Evgenievich Podivilov, Robert Toscano, Yuri Gennadievich Dolgov
  • Publication number: 20170142124
    Abstract: A computer-implemented method includes identifying a set of electronic commands for operation of an electronic device, identifying a guest user, and designating permissions for the guest user, command-by-command, in the set of electronic commands for operating the electronic device. A designated permission for an electronic command in the set of electronic commands includes either granting the guest user access to the electronic device with a privilege of using the electronic command to operate the electronic device, or denying the guest user access to the electronic device and the privilege of using the electronic command to operate the electronic device.
    Type: Application
    Filed: August 6, 2014
    Publication date: May 18, 2017
    Inventors: Anton Sergeevich MUKHIN, Yuri Gennadievich DOLGOV, Christian Andrew WARREN, Yevheniy Alexandrovich GUTNIK, Pavel Evgenievich PODIVILOV, Roman Yurievich SHUAEV, Robert TOSCANO
  • Patent number: 9152366
    Abstract: A print server may include an application manager configured to receive a print job from a user and associate the print job with a printer. The print server may include a presence manager configured to provide a presence code for the print job and the printer, and to receive the presence code from the user in conjunction with a physical presence of the user at the printer, and a print job router configured to release the print job for printing by the printer, based on the receipt of the presence code.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: October 6, 2015
    Assignee: Google Inc.
    Inventors: Yevgeniy Gutnik, Albert Bodenhamer, Sanjeev Radhakrishnan, Abhijit Kalamkar, Yuri Dolgov, Paolo Ferraris, Scott Byer, Tyler Odean, Marc Pawliger, Robert Toscano, Akshay Kannan
  • Publication number: 20150199161
    Abstract: A print server may include an application manager configured to receive a print job from a user and associate the print job with a printer. The print server may include a presence manager configured to provide a presence code for the print job and the printer, and to receive the presence code from the user in conjunction with a physical presence of the user at the printer, and a print job router configured to release the print job for printing by the printer, based on the receipt of the presence code.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 16, 2015
    Applicant: GOOGLE INC.
    Inventors: Yevgeniy Gutnik, Albert Bodenhamer, Sanjeev Radhakrishnan, Abhijit Kalamkar, Yuri Dolgov, Paolo Ferraris, Scott Byer, Tyler Odean, Marc Pawliger, Robert Toscano, Akshay Kannan
  • Patent number: 8988716
    Abstract: A print server may include an access rights manager configured to receive an access request for printer access rights. The print server may also include a customized printer identifier generator configured to generate a customized printer identifier, based on the access request, with the printer access rights associated therewith, and a print job router configured to provide printing in response to receipt of the customized printer identifier and in accordance with the printer access rights.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventors: Tyler Odean, Yevgeniy Gutnik, Albert Bodenhamer, Sanjeev Radhakrishnan, Abhijit Kalamkar, Yuri Dolgov, Paolo Ferraris, Scott Byer, Marc Pawliger, Robert Toscano, Akshay Kannan
  • Patent number: 8953192
    Abstract: An application manager may receive, from an application utilized at a device at a first location, a print job, the print job identifying a virtual print queue and application content to be printed, the application manager being further configured to store the print job in association with the virtual print queue. A print job router may receive, after the storing and from a mobile device at a second location, a print initiation identifying a printer at the second location and the print job, the print job router being further configured to send the application content to the identified printer, based on the print initiation.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: February 10, 2015
    Assignee: Google Inc.
    Inventors: Yevgeniy Gutnik, Tyler Odean, Robert Toscano, Abhijit Kalamkar, Akshay Kannan, Yuri Dolgov
  • Publication number: 20140368865
    Abstract: An application manager may receive, from an application utilized at a device at a first location, a print job, the print job identifying a virtual print queue and application content to be printed, the application manager being further configured to store the print job in association with the virtual print queue. A print job router may receive, after the storing and from a mobile device at a second location, a print initiation identifying a printer at the second location and the print job, the print job router being further configured to send the application content to the identified printer, based on the print initiation.
    Type: Application
    Filed: October 17, 2011
    Publication date: December 18, 2014
    Applicant: GOOGLE INC.
    Inventors: Yevgeniy Gutnik, Tyler Odean, Robert Toscano, Abhijit Kalamkar, Akshay Kannan, Yuri Dolgov
  • Publication number: 20140368859
    Abstract: An application manager may receive, from an application utilized at a device at a first location, a print job, the print job identifying a virtual print queue and application content to be printed, the application manager being further configured to store the print job in association with the virtual print queue. A print job router may receive, after the storing, a print initiation identifying a printer at a second location, the print initiation identifying the print job, including print properties thereof, and originating from the second location. A format converter may generate, from the application content and using the print properties, a printable file in a format printable by the identified printer, for sending to the identified printer by the print job router.
    Type: Application
    Filed: October 17, 2011
    Publication date: December 18, 2014
    Applicant: GOOGLE INC.
    Inventors: Yevgeniy Gutnik, Tyler Odean, Robert Toscano, Abhijit Kalamkar, Akshay Kannan, Yuri Dolgov
  • Patent number: 8826126
    Abstract: The embodiments provide a data processing system including a print dialog manager configured to provide a print dialog in response to receipt of a print request for content to be printed in accordance with at least one printing option from a user of an application associated with a device. The print dialog identifies at least one printer and provides the at least one printing option. The data processing system includes a print preview generator configured to generate a print preview providing the content displayed in accordance with the at least one printing option within the print dialog, and a user interface controller configured to receive a selection of the at least one printing option through the displayed content. The print preview generator is configured to change the displayed content of the print preview according to the selection of the at least one printing option received through the displayed content.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Robert Toscano, Scott Byer, Yevgeniy Gutnik, Tyler Odean, Yuri Dolgov, Sanjeev Radhakrishnan, Paolo Ferraris, Marc Pawliger, Abhijit Kalamkar, Albert Bodenhamer, Akshay Kannan
  • Patent number: 8804147
    Abstract: The embodiments provide a print server including a cloud print service. The print server includes an application manager configured to receive a print request for content to be printed, over a network, from a user of an application associated with a device, and provide, over the network, a print dialog to the user. The print dialog is configured to identify at least one available printer associated with the cloud print service. The print server also includes an options translator configured to determine at least one printing option associated with the at least one available printer, and translate a native printer display format of the at least one printing option to a common protocol display format associated with the cloud print service. The options translator is configured to provide the common protocol display format for inclusion in the print dialog.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: August 12, 2014
    Assignee: Google Inc.
    Inventors: Scott Byer, Yevgeniy Gutnik, Tyler Odean, Yuri Dolgov, Sanjeev Radhakrishnan, Paolo Ferraris, Marc Pawliger, Abhijit Kalamkar, Robert Toscano, Albert Bodenhamer, Akshay Kannan
  • Patent number: 8711416
    Abstract: The embodiments provide a print server including an application manager configured to receive, over a network, a print request for content to be printed in accordance with at least one selected printing option from an application associated with a device, and configured to provide a print dialog, over the network, to a user of the application in response to the print request, a pseudo preview generator configured to provide a pseudo print preview for display within the print dialog while a print preview is being generated, and a print preview generator configured to access the content in response to the print request and generate the print preview providing the at least a portion of the content displayed in accordance with at least one selected printing option, and further configured to transmit the print preview, over the network, for display within the print dialog thereby replacing the pseudo print preview.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: April 29, 2014
    Assignee: Google Inc.
    Inventors: Scott Byer, Yevgeniy Gutnik, Tyler Odean, Yuri Dolgov, Sanjeev Radhakrishnan, Paolo Ferraris, Marc Pawliger, Abhijit Kalamkar, Robert Toscano, Albert Bodenhamer, Akshay Kannan
  • Publication number: 20140036287
    Abstract: The embodiments provide a print server including a cloud print service. The print server includes an application manager configured to receive a print request for content to be printed, over a network, from a user of an application associated with a device, and provide, over the network, a print dialog to the user. The print dialog is configured to identify at least one available printer associated with the cloud print service. The print server also includes an options translator configured to determine at least one printing option associated with the at least one available printer, and translate a native printer display format of the at least one printing option to a common protocol display format associated with the cloud print service. The options translator is configured to provide the common protocol display format for inclusion in the print dialog.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Applicant: GOOGLE INC.
    Inventors: Scott Byer, Yevgeniy Gutnik, Tyler Odean, Yuri Dolgov, Sanjeev Radhakrishnan, Paolo Ferraris, Marc Pawliger, Abhijit Kalamkar, Robert Toscano, Albert Bodenhamer, Akshay Kannan