Patents by Inventor Shai M. KOFFMAN

Shai M. KOFFMAN 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: 11074227
    Abstract: ID management for a network attached storage system using layered ID mapping virtualization. When a connection request is received at a NAS server, it is determined whether the request is for a new user, and if so, user IDs are created for the new user. External user ID and filesystem user ID are mapped to the internal user ID, and user ID is verified at the NAS server kernel on subsequent logins with an external database. The user IDs are remapped for the changed user account, and updated mappings are transmitted from the NAS server to one or more NAS server kernel repositories.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lior Chen, Dan Cohen, Daniel Gan-Levi, Shai M. Koffman, Nimrod Sapir
  • Patent number: 9946727
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include detecting, by a file-level storage system such as a network attached storage system, a user operating a first computer in communication with the file level storage system via a network, and maintaining, while the user is operating the first computer, multiple states for the user. In some embodiments, the user may operate the first computer by logging on to the first computer, and executing one or more applications and data files. Upon detecting the user operating a second computer in communication with the file level storage system via the network, the file-level storage system can synchronize applications and data files on the second computer to the multiple states. In embodiments of the present invention, the user operates the second computer by logging on to the second computer while still logged on to the first computer.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: April 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit Bareket, Shai M. Koffman, Moshe Weiss
  • Patent number: 9934247
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include storing multiple files to a file-level storage system that includes one or more storage devices, and maintaining, by the file-level storage system, one or more searchable indexes for the multiple files, each of the indexes indexing a respective key field. In some embodiments the file-level storage system may be configured as a network attached storage system. Upon receiving, via a network, a search query from a computer, the file-level storage system can identify, using the one or more searchable indexes, one or more of the multiple files that match the search query, and convey, to the computer, the respective name and the respective location of each of the one or more identified files. In some embodiments, the file-level storage system includes a web server exposing a representational state transfer application programming interface.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: April 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit Bareket, Shai M. Koffman, Moshe Weiss
  • Publication number: 20160004693
    Abstract: ID management for a network attached storage system using layered ID mapping virtualization. When a connection request is received at a NAS server, it is determined whether the request is for a new user, and if so, user IDs are created for the new user. External user ID and filesystem user ID are mapped to the internal user ID, and user ID is verified at the NAS server kernel on subsequent logins with an external database. The user IDs are remapped for the changed user account, and updated mappings are transmitted from the NAS server to one or more NAS server kernel repositories.
    Type: Application
    Filed: July 1, 2014
    Publication date: January 7, 2016
    Inventors: Lior Chen, Dan Cohen, Daniel Gan-Levi, Shai M. Koffman, Nimrod Sapir
  • Publication number: 20150370788
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include detecting, by a file-level storage system such as a network attached storage system, a user operating a first computer in communication with the file level storage system via a network, and maintaining, while the user is operating the first computer, multiple states for the user. In some embodiments, the user may operate the first computer by logging on to the first computer, and executing one or more applications and data files. Upon detecting the user operating a second computer in communication with the file level storage system via the network, the file-level storage system can synchronize applications and data files on the second computer to the multiple states. In embodiments of the present invention, the user operates the second computer by logging on to the second computer while still logged on to the first computer.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit BAREKET, Shai M. KOFFMAN, Moshe WEISS
  • Publication number: 20150370839
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include storing multiple files to a file-level storage system that includes one or more storage devices, and maintaining, by the file-level storage system, one or more searchable indexes for the multiple files, each of the indexes indexing a respective key field. In some embodiments the file-level storage system may be configured as a network attached storage system. Upon receiving, via a network, a search query from a computer, the file-level storage system can identify, using the one or more searchable indexes, one or more of the multiple files that match the search query, and convey, to the computer, the respective name and the respective location of each of the one or more identified files. In some embodiments, the file-level storage system includes a web server exposing a representational state transfer application programming interface.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit BAREKET, Shai M. KOFFMAN, Moshe WEISS