Patents by Inventor Craig Mazzagatte

Craig Mazzagatte 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: 10944747
    Abstract: Devices, systems, and methods receive a token and a request to create a joint tenant, wherein at least one of the token and the request identifies a first user of a first tenant of a first service; receive one or more administrator credentials for a second service; send the one or more administrator credentials and a request to create a service account to the second service; and create a joint tenant that includes a tenant of the first service and a tenant of the second service, wherein the first user is included in the tenant of the first service, and wherein the service account is included in the tenant of the second service.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: March 9, 2021
    Assignees: Canon Information and Imaging Solutions, Inc., Canon U.S.A., Inc.
    Inventors: Craig Mazzagatte, Allison Bajo, Hari Rathod
  • Patent number: 9922092
    Abstract: Systems, devices, and methods for contextual management extract context information and content information from a collection of stored digital content items; generate an index of the extracted context information and content information; store the indexed context information and content information; receive a query from a computing device, wherein the query is associated with a user; determine a context of the user; determine a context of a user activity; determine contents of the query; generate a recommendation in response to the query based on the context of the user, the context of the user activity, and the contents of the query; and return the recommendation to the computing device.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: March 20, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Quentin Dietz, Jeremy Serfling, Edward Smith, Ahmad Abiri, Kazuyuki Saito, Craig Mazzagatte, Dariusz T. Dusberger
  • Publication number: 20170346810
    Abstract: Devices, systems, and methods receive a token and a request to create a joint tenant, wherein at least one of the token and the request identifies a first user of a first tenant of a first service; receive one or more administrator credentials for a second service; send the one or more administrator credentials and a request to create a service account to the second service; and create a joint tenant that includes a tenant of the first service and a tenant of the second service, wherein the first user is included in the tenant of the first service, and wherein the service account is included in the tenant of the second service.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 30, 2017
    Inventors: Craig Mazzagatte, Allison Bajo, Hari Rathod
  • Patent number: 9451128
    Abstract: A mobile data processing method, in which a request for performing a data processing job by a data processing device is initiated from a user of a mobile device. A device code of the mobile device in association with the user is transmitted to the data processing device. The user is authenticated by the data processing device. Whether the device code of the mobile device is identifiable by the data processing device is determined. An entry of the data processing job in association with the user and the device code of the mobile device is created in the data processing device if the device code of the mobile device is identified by the data processing device. The data processing job is executed if the entry of the data processing job is created and stored in association with the user and the device in the data processing device.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: September 20, 2016
    Assignees: CANON INFORMATION AND IMAGING SOLUTIONS, INC., CANON USA, INC.
    Inventors: Manuel Pearson Ferreira, Craig Mazzagatte, Royce E. Slick, Anthony Louis DeMartini, Nigel Patrick Brady, Jiuyuan Ge, Jiayin Peng
  • Patent number: 9240982
    Abstract: Systems, methods, and devices for associating an image forming device and a mobile device receive, at a first device, a request to establish a connection with a second device; generating an optically-readable code that encodes a first set of data, wherein the first set of data includes first key-derivation data; display the optically-readable code of the first set of data; establish a communication channel with the second device; receiving a second set of data from the second device via the established communication channel, wherein the second set of data includes second key-derivation data, and wherein the second key-derivation data is generated in response to receiving the first key-derivation data at the second device; and determine the common key from the first key-derivation data and the second key-derivation data.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: January 19, 2016
    Assignees: Canon Information and Imaging Solutions, Inc., Canon U.S.A., Inc.
    Inventors: Royce E. Slick, Manuel Ferreira, Craig Mazzagatte
  • Publication number: 20150310072
    Abstract: Systems, devices, and methods for contextual management extract context information and content information from a collection of stored digital content items; generate an index of the extracted context information and content information; store the indexed context information and content information; receive a query from a computing device, wherein the query is associated with a user; determine a context of the user; determine a context of a user activity; determine contents of the query; generate a recommendation in response to the query based on the context of the user, the context of the user activity, and the contents of the query; and return the recommendation to the computing device.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 29, 2015
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Quentin Dietz, Jeremy Serfling, Edward Smith, Ahmad Abiri, Kazuyuki Saito, Craig Mazzagatte, Dariusz T. Dusberger
  • Publication number: 20150296099
    Abstract: A mobile data processing method, in which a request for performing a data processing job by a data processing device is initiated from a user of a mobile device. A device code of the mobile device in association with the user is transmitted to the data processing device. The user is authenticated by the data processing device. Whether the device code of the mobile device is identifiable by the data processing device is determined. An entry of the data processing job in association with the user and the device code of the mobile device is created in the data processing device if the device code of the mobile device is identified by the data processing device. The data processing job is executed if the entry of the data processing job is created and stored in association with the user and the device in the data processing device.
    Type: Application
    Filed: April 10, 2014
    Publication date: October 15, 2015
    Applicant: Canon U.S.A., Inc.
    Inventors: Manuel Pearson Ferreira, Craig Mazzagatte, Royce E. Slick, Anthony Demartini, Nigel Brady, Joseph Ge, Jiayin Peng
  • Publication number: 20150188896
    Abstract: Systems, methods, and devices for associating an image forming device and a mobile device receive, at a first device, a request to establish a connection with a second device; generating an optically-readable code that encodes a first set of data, wherein the first set of data includes first key-derivation data; display the optically-readable code of the first set of data; establish a communication channel with the second device; receiving a second set of data from the second device via the established communication channel, wherein the second set of data includes second key-derivation data, and wherein the second key-derivation data is generated in response to receiving the first key-derivation data at the second device; and determine the common key from the first key-derivation data and the second key-derivation data.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 2, 2015
    Applicants: Canon U.S.A., Inc., Canon Information and Imaging Solutions, Inc.
    Inventors: Royce E. Slick, Manuel Ferreira, Craig Mazzagatte
  • Publication number: 20140245130
    Abstract: Systems, devices, and methods for communicating with an image-forming device obtain a web page from a web server at a browser, wherein the web page includes an iframe; render the web page on the browser; populate the iframe with information received from the image-forming-apparatus-communication application; send first information from the web page to the iframe; and send the first information from the iframe to the image-forming-apparatus-communication application.
    Type: Application
    Filed: February 21, 2014
    Publication date: August 28, 2014
    Applicants: Canon U.S.A., Inc., Canon Information and Imaging Solutions, Inc.
    Inventors: Manuel P. Ferreira, Royce E. Slick, Craig Mazzagatte
  • Patent number: 8732811
    Abstract: Systems and methods for providing a login context operate a virtual machine, wherein the virtual machine includes an open services platform and an authentication service, wherein the authentication service includes a classloader, and an initial classloader is designated as the classloader of the authentication service, register a login module, receive an authentication request from a first application, and responsive to receiving the authentication request designate a classloader associated with the login module as the classloader of the authentication service, generate a login context of the login module, and provide the login context of the login module to the first application, whereby the first application uses the login context to perform an authentication.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: May 20, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Eliza Khosrova, Harishankar Karantothu, Craig Mazzagatte, Wei-Jhy Chern
  • Patent number: 8631480
    Abstract: Systems and methods for providing a login context operate a virtual machine, wherein the virtual machine includes an open services platform and an authentication service, wherein the authentication service includes a classloader, and an initial classloader is designated as the classloader of the authentication service, register a login module, receive an authentication request from a first application, and responsive to receiving the authentication request designate a classloader associated with the login module as the classloader of the authentication service, generate a login context of the login module, and provide the login context of the login module to the first application, whereby the first application uses the login context to perform an authentication.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: January 14, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Eliza Khosrova, Harishankar Karantothu, Craig Mazzagatte, Wei-Jhy Chern
  • Publication number: 20120254968
    Abstract: Systems and methods for providing a login context operate a virtual machine, wherein the virtual machine includes an open services platform and an authentication service, wherein the authentication service includes a classloader, and an initial classloader is designated as the classloader of the authentication service, register a login module, receive an authentication request from a first application, and responsive to receiving the authentication request designate a classloader associated with the login module as the classloader of the authentication service, generate a login context of the login module, and provide the login context of the login module to the first application, whereby the first application uses the login context to perform an authentication.
    Type: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eliza Khosrova, Harishankar Karantothu, Craig Mazzagatte, Wei-Jhy Chern
  • Publication number: 20120254969
    Abstract: Systems and methods for providing a login context operate a virtual machine, wherein the virtual machine includes an open services platform and an authentication service, wherein the authentication service includes a classloader, and an initial classloader is designated as the classloader of the authentication service, register a login module, receive an authentication request from a first application, and responsive to receiving the authentication request designate a classloader associated with the login module as the classloader of the authentication service, generate a login context of the login module, and provide the login context of the login module to the first application, whereby the first application uses the login context to perform an authentication.
    Type: Application
    Filed: March 14, 2012
    Publication date: October 4, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eliza Khosrova, Harishankar Karantothu, Craig Mazzagatte, Wei-Jhy Chern
  • Patent number: 7946481
    Abstract: A method and system for registering a card that is used to enable configurations of an application and/or a device. The method and system includes initializing into an administrative card setup mode, providing information for at least one card to be registered, storing the information for the at least one card to be registered, and exiting the administrative card setup mode.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: May 24, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Don H. Matsubayashi, Craig Mazzagatte, Neil Y. Iwamoto, Royce E. Slick, Dariusz Dusberger, Kevin F. Piazza
  • Patent number: 7646874
    Abstract: The invention provides for installing encryption keys on a device not having any previous security credentials. An installation authority generates a security token to be used by the device for secure communications, and an installation credential for the device, and stores them in association with one another. A user of the device is provided with the installation credential, whereby the user inputs the installation credential into the device. The device utilizes the installation credential as a temporary security key, establishes a secure communication channel with the installation authority and requests provision of the security token. The installation authority provides the security token associated with the installation credential to the device over the established secure communication channel, and the device installs the security token, after which the device erases the installation credential from the device.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: January 12, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventors: Neil Y. Iwamoto, Royce E. Slick, Craig Mazzagatte, Martin Martinez
  • Patent number: 7454796
    Abstract: Obtaining exclusive control of a printing device by deferring printing of print data in a print queue. To obtain control, the recipient performs a process which may include authentication of the recipient. Control may be obtained either before the recipient is authenticated or after a successful authentication process. After the recipient has obtained control, print data in the print queue is temporarily deferred from being printed. The recipient may then select a print job to print, including selecting a print job from among the print jobs deferred in the print queue, or selecting a file to print over a network, including the Internet or an intranet. Further, printing device resources utilized in printing data during the period of exclusive control may be tracked and correlated to the recipient who has control.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: November 18, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventors: Craig Mazzagatte, Don Hideyasu Matsubayashi, Royce E. Slick
  • Publication number: 20080011826
    Abstract: A method and system for registering a card that is used to enable configurations of an application and/or a device. The method and system includes initializing into an administrative card setup mode, providing information for at least one card to be registered, storing the information for the at least one card to be registered, and exiting the administrative card setup mode.
    Type: Application
    Filed: July 14, 2006
    Publication date: January 17, 2008
    Applicant: CANON U.S.A., INC.
    Inventors: Don H. Matsubayashi, Craig Mazzagatte, Neil Y. Iwamoto, Royce E. Slick, Dariusz Dusberger, Kevin F. Piazza
  • Patent number: 7305556
    Abstract: Securely storing a public key for encryption of data in a computing device by using a user-specific key pair which is securely stored in the computing device, including receiving a target public key corresponding to a target device, obtaining a user-specific key pair from a secure registry, using a user-specific private key from the user-specific key pair to create a target key verifier based on the target public key, storing the target key verifier and the target public key in a storage area, retrieving the target key verifier and the target public key from the storage area, applying a user-specific public key from the user-specific key pair to the target key verifier for verifying the authenticity of the target public key, and encrypting data with the target public key, if authenticity of the target public key is verified, thereby creating encrypted data for transmission to the target device.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: December 4, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Royce E. Slick, William Zhang, Don Francis Purpura, Neil Y. Iwamoto, Craig Mazzagatte
  • Patent number: 7284061
    Abstract: Remotely obtaining exclusive control of a device by remotely establishing communication with the device over a network, requesting to obtain remote exclusive control of the device's capabilities, and determining whether remote exclusive control of the device's capabilities can be obtained based on whether or not another user already has exclusive control of the device's capabilities. In a first case where it is determined that remote exclusive control can be obtained, authenticating a user requesting to obtain remote exclusive control of the device's capabilities, providing the user remote exclusive control of the device's capabilities after the user has been authenticated, and temporarily deferring requests by users other than the user who has obtained remote exclusive control to perform operations utilizing the device's capabilities during a period in which the user maintains remote exclusive control of the device's capabilities.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: October 16, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Don Hideyasu Matsubayashi, Craig Mazzagatte, Royce E Slick
  • Publication number: 20070150420
    Abstract: The invention provides for installing encryption keys on a device not having any previous security credentials. An installation authority generates a security token to be used by the device for secure communications, and an installation credential for the device, and stores them in association with one another. A user of the device is provided with the installation credential, whereby the user inputs the installation credential into the device. The device utilizes the installation credential as a temporary security key, establishes a secure communication channel with the installation authority and requests provision of the security token. The installation authority provides the security token associated with the installation credential to the device over the established secure communication channel, and the device installs the security token, after which the device erases the installation credential from the device.
    Type: Application
    Filed: December 22, 2005
    Publication date: June 28, 2007
    Inventors: Neil Iwamoto, Royce Slick, Craig Mazzagatte, Martin Martinez