Patents by Inventor NASSIR MOHAMMAD

NASSIR MOHAMMAD 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: 11480945
    Abstract: A method tor regulating production of an object, the method comprising allocating access rights and a production quota to a user, the production quota to be fulfilled on an authorised production device using an encrypted unique job token embedded or comprised within or derived from the object and associated with the user and production device, receiving a user request to produce the object at the authorised production device, authenticating the user, decrypting the encrypted unique job token using a private key of the user and a private key of the production device, determining whether the production quota for the user related to the object has been met and on the basis of the determination, authorising the user request to produce the object at the authorised production device.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: October 25, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nassir Mohammad, Helen Balinsky
  • Patent number: 11347454
    Abstract: A controller for a fulfilment service operation is described in which the controller, before initiating fulfilment of the job, operates to determine if an authorised user is present at a fulfilment service device and to determine if the user intends to remain attendant at the fulfilment service device for the duration of fulfilment of the job. If the user moves away from the fulfilment service device, the controller operates to pause the job. If the user remains away from the fulfilment service device for a period of time, the controller operates to cancel the job.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: May 31, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nassir Mohammad, Joshua Serratelli Schiffman, Adrian Baldwin
  • Patent number: 11270012
    Abstract: In one example in accordance with the present disclosure, a computing device is described. The computing device includes an encryption device to encrypt, using an encryption key, a document to be rendered. A generating device generates multiple shares of a decryption key using a secret-sharing scheme. A threshold number of the multiple shares allows decryption of the document. A transmit device transmits different shares of the multiple shares to different devices. The document is rendered when the threshold number of multiple shares are rejoined at a rendering device.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: March 8, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nassir Mohammad, Jonathan Griffin, Gurchetan Grewal, Luke T. Mather, Joshua Serratelli Schiffman
  • Patent number: 11233642
    Abstract: A method for regulating document access, the method comprising providing a set of access keys for a user, respective ones of the keys providing different user access privileges for components of a composite document, selecting multiple nodes in a distributed storage system, distributing data representing N fragments of encrypted or unencrypted versions of the set of access keys and/or at least one of the individual keys and/or a symmetric key. K, associated with the user across N selected nodes of the distributed storage system, wherein the encrypted versions are encrypted using the symmetric encryption key. K, associated with the user, encrypting data relating to address information of the N selected nodes using a public encryption key of the user to generate a location object and storing the location object as a component of the composite document.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: January 25, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nassir Mohammad, Helen Balinsky
  • Publication number: 20210200484
    Abstract: A controller for a fulfilment service operation is described in which the controller, before initiating fulfilment of the job, operates to determine if an authorised user is present at a fulfilment service device and to determine if the user intends to remain attendant at the fulfilment service device for the duration of fulfilment of the job. If the user moves away from the fulfilment service device, the controller operates to pause the job. If the user remains away from the fulfilment service device for a period of time, the controller operates to cancel the job.
    Type: Application
    Filed: April 27, 2017
    Publication date: July 1, 2021
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Nassir MOHAMMAD, Joshua Serratelli SCHIFFMAN, Adrian BALDWIN
  • Publication number: 20210200887
    Abstract: In one example in accordance with the present disclosure, a computing device is described. The computing device includes an encryption device to encrypt, using an encryption key, a document to be rendered. A generating device generates multiple shares of a decryption key using a secret-sharing scheme. A threshold number of the multiple shares allows decryption of the document. A transmit device transmits different shares of the multiple shares to different devices. The document is rendered when the threshold number of multiple shares are rejoined at a rendering device.
    Type: Application
    Filed: April 21, 2017
    Publication date: July 1, 2021
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Nassir MOHAMMAD, Jonathan GRIFFIN, Gurchetan GREWAL, Luke T. MATHER, Joshua Serratelli SCHIFFMAN
  • Publication number: 20210103270
    Abstract: A method tor regulating production of an object, the method comprising allocating access rights and a production quota to a user, the production quota to be fulfilled on an authorised production device using an encrypted unique job token embedded or comprised within or derived from the object and associated with the user and production device, receiving a user request to produce the object at the authorised production device, authenticating the user, decrypting the encrypted unique job token using a private key of the user and a private key of the production device, determining whether the production quota for the user related to the object has been met and on the basis of the determination, authorising the user request to produce the object at the authorised production device.
    Type: Application
    Filed: April 27, 2017
    Publication date: April 8, 2021
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Nassir Mohammad, Helen Balinsky
  • Patent number: 10831420
    Abstract: Aspects of the present disclosure relate to a method of performing a pull printing operation. In one example, the method comprises receiving at a source printer, from a client device, data defining a print job, wherein the source printer comprises a node of a decentralized distributed network of printers. The method then comprises storing the data in a plurality of printers, wherein the plurality of printers comprise nodes of the distributed network. The data is retrievable by a destination printer, wherein the destination printer comprises a node of the distributed network, to print the print job.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: November 10, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Nassir Mohammad
  • Patent number: 10558412
    Abstract: Examples disclosed herein relate to a content delivery network including a first and second mobile device. In one implementation, a peer to peer connection is established between a first and second mobile device to create a content delivery network. At least one of the mobile devices in the content delivery network may store content. In response to a request to render content, at least one of the mobile devices in the content delivery network may transmit the content to cause a content delivery device to render the content.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: February 11, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nassir Mohammad, Joshua Serratelli Schiffman
  • Publication number: 20200044843
    Abstract: A method for regulating document access, the method comprising providing a set of access keys for a user, respective ones of the keys providing different user access privileges for components of a composite document, selecting multiple nodes in a distributed storage system, distributing data representing N fragments of encrypted or unencrypted versions of the set of access keys and/or at least one of the individual keys and/or a symmetric key. K, associated with the user across N selected nodes of the distributed storage system, wherein the encrypted versions are encrypted using the symmetric encryption key. K, associated with the user, encrypting data relating to address information of the N selected nodes using a public encryption key of the user to generate a location object and storing the location object as a component of the composite document.
    Type: Application
    Filed: April 27, 2017
    Publication date: February 6, 2020
    Inventors: Nassir Mohammad, Helen Balinsky
  • Publication number: 20190265919
    Abstract: Aspects of the present disclosure relate to a method of performing a pull printing operation. In one example, the method comprises receiving at a source printer, from a client device, data defining a print job, wherein the source printer comprises a node of a decentralized distributed network of printers. The method then comprises storing the data in a plurality of printers, wherein the plurality of printers comprise nodes of the distributed network. The data is retrievable by a destination printer, wherein the destination printer comprises a node of the distributed network, to print the print job.
    Type: Application
    Filed: October 17, 2016
    Publication date: August 29, 2019
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventor: Nassir Mohammad
  • Publication number: 20190073175
    Abstract: Examples disclosed herein relate to a content delivery network including a first and second mobile device. In one implementation, a peer to peer connection is established between a first and second mobile device to create a content delivery network. At least one of the mobile devices in the content delivery network may store content. In response to a request to render content, at least one of the mobile devices in the content delivery network may transmit the content to cause a content delivery device to render the content.
    Type: Application
    Filed: December 7, 2016
    Publication date: March 7, 2019
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Nassir MOHAMMAD, Joshua Serratelli SCHIFFMAN
  • Patent number: 10210339
    Abstract: Examples disclosed herein relate to request authorization and authentication. Examples include to intercept a request from a processing pipeline of a device. The device to determine whether the request is authorized and authentic. The device to generate a cancellation request if the request is not authorized or not authenticated. The device to provide the cancellation request to the processing pipeline of the device.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 19, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Helen Balinsky, Shivaun Albright, Nassir Mohammad, Hector Rodriguez Aviles
  • Patent number: 9645775
    Abstract: A printer includes an access module to control access among different participants, one participant at a time, to at least some encrypted parts of a composite document print job located at the printer.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: May 9, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Helen Balinsky, Andrew M. Spencer, Nassir Mohammad
  • Publication number: 20170046525
    Abstract: Examples disclosed herein relate to request authorization and authentication. Examples include to intercept a request from a processing pipeline of a device. The device to determine ether the request is authorized and authentic. The device to generate a cancellation request if the request is not authorized or not authenticated. The device to provide the cancellation request to the processing pipeline of the device.
    Type: Application
    Filed: September 30, 2014
    Publication date: February 16, 2017
    Inventors: Helen Balinsky, Shivaun Albright, Nassir Mohammad, Hector Rodriguez Aviles
  • Patent number: 9552337
    Abstract: A composite document comprises a publicly posted composite document including a plurality of parts, a map-file for each participant in a workflow associated with the composite document, and a set of encryption keys. The encryption keys are associated with at least one of the plurality of parts and distributed via the map file to the participants. At least one of the parts of the composite document, associated with the encryption keys, includes workflow processing instructions. The workflow processing instructions are enactable by the multifunction printer independent of a server and automate at east some steps of the workflow for participant at the multifunction printer via resident functions of the multifunction printer.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: January 24, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Helen Balinsky, Andrew M. Spencer, Nassir Mohammad
  • Publication number: 20160110320
    Abstract: A composite document comprises a publicly posted composite document including a plurality of parts, a map-file for each participant in a workflow associated with the composite document, and a set of encryption keys. The encryption keys are associated with at least one of the plurality of parts and distributed via the map file to the participants. At least one of the parts of the composite document, associated with the encryption keys, includes workflow processing instructions. The workflow processing instructions are enactable by the multifunction printer independent of a server and automate at east some steps of the workflow for participant at the multifunction printer via resident functions of the multifunction printer.
    Type: Application
    Filed: April 30, 2013
    Publication date: April 21, 2016
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: HELEN BALINSKY, ANDREW M. SPENCER, NASSIR MOHAMMAD
  • Publication number: 20160077776
    Abstract: A printer includes an access module to control access among different participants, one participant at a time, to at least some encrypted parts of a composite document print job located at the printer.
    Type: Application
    Filed: July 11, 2013
    Publication date: March 17, 2016
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: HELEN BALINSKY, ANDREW M. SPENCER, NASSIR MOHAMMAD