Patents by Inventor Sugam JAIN

Sugam JAIN 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).

  • Publication number: 20230086427
    Abstract: This application relates to a client-server architecture that enables file sharing between an instructor and a class. The files are stored in a storage service accessible via a network, and a separate copy of each file can be shared with each student in the class. In order to facilitate the sharing of multiple copies of the file, a share pool is created in a partition of the storage service allocated to the instructor. The share pool includes a number of stub files that are placeholders for clones of the shared file. A share handler service receives a request to share a file with a class, requests a number of stub files from the share pool, and utilizes the number of stub files to generate clones of the shared file in the partition of the storage service. Students are then granted access to the clones in the partition.
    Type: Application
    Filed: September 29, 2022
    Publication date: March 23, 2023
    Inventors: James F. LOCKWOOD, Van HONG, Xiaonan MA, Sugam JAIN, Pavel V. DUDRENOV, Ori HERRNSTADT
  • Patent number: 11461279
    Abstract: This application relates to a client-server architecture that enables file sharing between an instructor and a class. The files are stored in a storage service accessible via a network, and a separate copy of each file can be shared with each student in the class. In order to facilitate the sharing of multiple copies of the file, a share pool is created in a partition of the storage service allocated to the instructor. The share pool includes a number of stub files that are placeholders for clones of the shared file. A share handler service receives a request to share a file with a class, requests a number of stub files from the share pool, and utilizes the number of stub files to generate clones of the shared file in the partition of the storage service. Students are then granted access to the clones in the partition.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: October 4, 2022
    Assignee: Apple Inc.
    Inventors: James F. Lockwood, Van Hong, Xiaonan Ma, Sugam Jain, Pavel V. Dudrenov, Ori Herrnstadt
  • Publication number: 20190294700
    Abstract: This application relates to a client-server architecture that enables file sharing between an instructor and a class. The files are stored in a storage service accessible via a network, and a separate copy of each file can be shared with each student in the class. In order to facilitate the sharing of multiple copies of the file, a share pool is created in a partition of the storage service allocated to the instructor. The share pool includes a number of stub files that are placeholders for clones of the shared file. A share handler service receives a request to share a file with a class, requests a number of stub files from the share pool, and utilizes the number of stub files to generate clones of the shared file in the partition of the storage service. Students are then granted access to the clones in the partition.
    Type: Application
    Filed: September 28, 2018
    Publication date: September 26, 2019
    Inventors: James F. LOCKWOOD, Van HONG, Xiaonan MA, Sugam JAIN, Pavel V. DUDRENOV, Ori HERRNSTADT
  • Publication number: 20190297155
    Abstract: This application relates to a client-server architecture that enables progress tracking related to assignments generated by an instructor. A hand-out can include attachments that specify placeholders for hand-ins and/or activities to be performed by the student as part of the assignment. Some activities can be performed using third-party applications that implement at least a portion of a software framework that causes the applications to generate progress tracking information provided to a daemon executing in the background of a client device. The daemon and/or a client application interface with one or more network services to enable an instructor to utilize the progress tracking information. The network services can include a hand-out service utilized to generate hand-outs assigned to a group of students. The network services can also include a progress pipeline including a number of services configured to process progress tracking information received from a plurality of client devices.
    Type: Application
    Filed: January 25, 2019
    Publication date: September 26, 2019
    Inventors: John S. BAUMGARTEN, Jennifer U. SONG, Marin EUBANKS, Pavel V. DUDRENOV, Sugam JAIN, Leo LEE, Saman VAFAEE