Patents by Inventor Reza Jalili

Reza Jalili 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: 9172742
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: October 27, 2015
    Assignee: Google Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Patent number: 9159075
    Abstract: A system and method for enabling the recordation of electronic content that has been published via a network, such as the Internet, so that the electronic content may be stored, retrieved, shared, and manipulated by individual users. Furthermore, the system and method of the present invention enable the content publisher of the electronic content to analyze activity associated with its storage and sharing.
    Type: Grant
    Filed: July 5, 2010
    Date of Patent: October 13, 2015
    Inventor: Reza Jalili
  • Patent number: 9141820
    Abstract: Network-based service content protection techniques are described. In one or more implementations, content is edited locally by a computing device. The edited content is automatically encrypted without any user intervention by the computing device using an encryption credential, e.g., encryption key or other secret. The automatic encryption is performed responsive to a request to store the content at a network-based service provider such that the encrypted content can only be decrypted and accessed with the encryption credential and the encrypted content is uploaded to the network-based service provider.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: September 22, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Reza Jalili
  • Patent number: 9137108
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Patent number: 9118626
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module may be stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: August 25, 2015
    Assignee: Google Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Patent number: 9100368
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: August 4, 2015
    Assignee: Google Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20150213711
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: April 3, 2015
    Publication date: July 30, 2015
    Applicant: Google Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Patent number: 9094371
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module may be stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: July 28, 2015
    Assignee: Google Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20150106487
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 11, 2014
    Publication date: April 16, 2015
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20150082455
    Abstract: Various implementations of data collection privacy techniques for web content are described herein. Web content that is authored via content authoring service may be associated with data that describes collection behaviors of the web content in accordance with an established data collection privacy scheme. In one approach, data collection privacy is implemented using mark-up constructs contained in a manifest that is included with or otherwise associated with the web content. A content rendering application, such as a browser, may be configured to parse the content and recognize the collection behaviors based on the corresponding data indicative of the behaviors. The content rendering application may then output a notification to inform the user regarding the collection behaviors and provide a set of options available for management of data collection.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 19, 2015
    Applicant: Adobe Systems Incorporated
    Inventor: Reza Jalili
  • Publication number: 20150058406
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: February 26, 2015
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20150033013
    Abstract: Network-based service content protection techniques are described. In one or more implementations, content is edited locally by a computing device. The edited content is automatically encrypted without any user intervention by the computing device using an encryption credential, e.g., encryption key or other secret. The automatic encryption is performed responsive to a request to store the content at a network-based service provider such that the encrypted content can only be decrypted and accessed with the encryption credential and the encrypted content is uploaded to the network-based service provider.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 29, 2015
    Applicant: Adobe Systems Incorporated
    Inventor: Reza Jalili
  • Publication number: 20150011209
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 23, 2014
    Publication date: January 8, 2015
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20150012825
    Abstract: Systems and methods for automatically capturing, uploading, and publishing content are disclosed. An example method includes controlling, from a first computing device located at a first site, a second device located at the first site in accordance with a command issued by a user to a third computing device located at a second site; when the user is currently logged-on to a user interface associated with the third computing device, polling the third computing device for commands at a first frequency; and when the user is not currently logged-on to the user interface associated with the third computing device, polling the third computing device for commands at a second frequency less frequent than the first frequency.
    Type: Application
    Filed: September 24, 2014
    Publication date: January 8, 2015
    Inventors: Babak Rezvani, Jack L. Chen, Edward B. Kalin, Reza Jalili
  • Publication number: 20140375439
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 10, 2014
    Publication date: December 25, 2014
    Applicant: Nest Labs, Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375437
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module may be stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: Nest Labs, Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375436
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module may be stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: Nest Labs, Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375441
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375440
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375438
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili