Patents by Inventor David MacKenzie
David MacKenzie 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: 20260339886Abstract: Embodiments of the present disclosure are directed to archiving content items of a cloud-based collaboration environment. According to one embodiment, a method for applying activity-based legal holds to archived content in a cloud-based collaboration environment can comprise receiving a request to apply a legal hold to a user of the cloud-based collaboration environment, wherein the set of content items are stored in an archive, identifying, by the processor of the cloud-based collaboration environment, the set of content items based on activity of the user and applying a retention marker identifying the legal hold to each content item of the identified set of content items.Type: ApplicationFiled: April 23, 2025Publication date: October 29, 2026Inventors: Krishnaiah Gogineni, Alam Karim, Nicklaus Torrecillas, Ben Robbins, David MacKenzie, Piotr Kopka, Yagmur Karabulut
-
Publication number: 20260339884Abstract: Archiving content items of a cloud-based collaboration environment can comprise receiving a request to create an archive and creating an internal platform user. The internal platform user is not associated with an actual user of the cloud-based collaboration environment. An archive folder associated with an archive folder identifier and comprising a container for archived content can be created, the internal platform user can be assigned as an owner of the archive folder, the archive folder can be marked as an archive and the archive folder identifier can be returned in response to the request to create an archive.Type: ApplicationFiled: April 23, 2025Publication date: October 29, 2026Inventors: Krishnaiah Gogineni, Jack Zhang, Nicklaus Torrecillas, Pallav Sipani, David MacKenzie, Hieu Nguyen, Elanchezhiyan Elango, Joe Wang, Anita Kar, Pak Lam, Magdalena Zielezny, Will Carlson, Anna Simpson, Jiaying Li
-
Publication number: 20250156563Abstract: Methods, systems, and computer program products for a content management system. Embodiments operate within or in conjunction with such a content management system. The content management system stores content objects for access by various collaborators, including extra-system collaborators. A user of the content management system configures extra-enterprise shared link URLs that permit the extra-system collaborators to access shared content objects over an Internet connection. A shared link event graph data structure is formed based on access requests over the extra-enterprise shared link URLs. An interactive user interface module is generated by processing a shared link report query over the shared link event graph data structure to select a subject set of the extra-enterprise shared link URLs, and to generate a data set of the interactive user interface module based at least in part on results from the query. A user interacts with the interactive user interface module to generate insights.Type: ApplicationFiled: January 13, 2025Publication date: May 15, 2025Applicant: Box, Inc.Inventors: Swati GARG, Irina ISSAYEVA, Prachi SNEHAL, Shilpa VARMA, James LAVINE, David MACKENZIE
-
Patent number: 12197604Abstract: Methods, systems, and computer program products for a content management system. Embodiments operate within or in conjunction with such a content management system. The content management system stores content objects for access by various collaborators, including extra-system collaborators. A user of the content management system configures extra-enterprise shared link URLs that permit the extra-system collaborators to access shared content objects over an Internet connection. A shared link event graph data structure is formed based on access requests over the extra-enterprise shared link URLs. An interactive user interface module is generated by processing a shared link report query over the shared link event graph data structure to select a subject set of the extra-enterprise shared link URLs, and to generate a data set of the interactive user interface module based at least in part on results from the query. A user interacts with the interactive user interface module to generate insights.Type: GrantFiled: December 23, 2021Date of Patent: January 14, 2025Assignee: Box, Inc.Inventors: Swati Garg, Irina Issayeva, Prachi Snehal, Shilpa Varma, James Lavine, David MacKenzie
-
Patent number: 12086108Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.Type: GrantFiled: January 9, 2023Date of Patent: September 10, 2024Assignee: Box, Inc.Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
-
Publication number: 20230237023Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.Type: ApplicationFiled: January 9, 2023Publication date: July 27, 2023Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
-
Publication number: 20230205902Abstract: Methods, systems, and computer program products for a content management system. Embodiments operate within or in conjunction with such a content management system. The content management system stores content objects for access by various collaborators, including extra-system collaborators. A user of the content management system configures extra-enterprise shared link URLs that permit the extra-system collaborators to access shared content objects over an Internet connection. A shared link event graph data structure is formed based on access requests over the extra-enterprise shared link URLs. An interactive user interface module is generated by processing a shared link report query over the shared link event graph data structure to select a subject set of the extra-enterprise shared link URLs, and to generate a data set of the interactive user interface module based at least in part on results from the query. A user interacts with the interactive user interface module to generate insights.Type: ApplicationFiled: December 23, 2021Publication date: June 29, 2023Applicant: Box, Inc.Inventors: Swati GARG, Irina ISSAYEVA, Prachi SNEHAL, Shilpa VARMA, James LAVINE, David MACKENZIE
-
Patent number: 11550757Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.Type: GrantFiled: December 28, 2020Date of Patent: January 10, 2023Assignee: Box, Inc.Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
-
Patent number: 11531648Abstract: Systems and methods for maintaining and updating file system shadows by a synchronization client of a cloud-based platform. In some embodiments, an executor of the synchronization client can execute an action on an item in the local file system which changes the state of the item from an old state to a new state. The synchronization client updates the file system shadows with the new state of the item via an interface to facilitate generation of a synchronization event for the change to the item, that would otherwise go undetected if the change to the item was immediately reversed. In some embodiments, methods for providing shadow consistency and enhancing concurrent access to shadows are implemented by the synchronization client in maintaining and updating the file system shadows.Type: GrantFiled: October 4, 2017Date of Patent: December 20, 2022Assignee: Box, Inc.Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Peter Potrebic, Florian Jourda, Kunal Parmar
-
Publication number: 20210256094Abstract: Systems and methods for document management classification, capture and search are disclosed. In one embodiment, a system for document management may include a document taxonomy library comprising a plurality of document taxonomies; a document create module comprising a document metadata repository and a document template/clause repository; a document capture module comprising a metadata repository, an image repository, and a document capture workflow; and a document communicate module comprising an extracted metadata repository. In one embodiment, the document create module creates a document using a document taxonomy from the document taxonomy library, the document metadata repository, and the template clause/repository; the document capture module captures metadata from the document based on a document taxonomy associated with the document; and the document communicate module stores extracted metadata from the document in the extracted metadata repository.Type: ApplicationFiled: July 13, 2017Publication date: August 19, 2021Inventors: Harsh Benara, Anant Verma, Graham Robertson, Shambhu Pandey, David MacKenzie, Amol Bakshi
-
Patent number: 11025718Abstract: Enterprise administrators in a cloud-based environment including a cloud-based server and a repository can selectively impose permissions on items (e.g., files and folders) marked for synchronization (“sync items”). The sync items can be synchronized with the client devices of users by downloading the items along with the permission attributes from the cloud-based server. However, the permissions on those sync items means that any unpermitted changes to the local copies of the sync items do not get uploaded to the cloud-based server. A synchronization client on the client devices detects any changes made locally to the sync items that are not consistent with the permission attributes, and repairs those changes so that the sync items are restored to their most recent states. This ensures that any unauthorized changes made to sync items remain local and do not propagate by the synchronization process to other users.Type: GrantFiled: December 18, 2019Date of Patent: June 1, 2021Assignee: Box, Inc.Inventors: Brandon Savage, Kunal Parmar, David Grant Sawyer, Lu Pan, Yiming Lu, David MacKenzie, Jeremy Jen-Ming Chiu
-
Publication number: 20210117387Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.Type: ApplicationFiled: December 28, 2020Publication date: April 22, 2021Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
-
Patent number: 10877937Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.Type: GrantFiled: April 20, 2017Date of Patent: December 29, 2020Assignee: Box, Inc.Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
-
Publication number: 20200128073Abstract: Enterprise administrators in a cloud-based environment including a cloud-based server and a repository can selectively impose permissions on items (e.g., files and folders) marked for synchronization (“sync items”). The sync items can be synchronized with the client devices of users by downloading the items along with the permission attributes from the cloud-based server. However, the permissions on those sync items means that any unpermitted changes to the local copies of the sync items do not get uploaded to the cloud-based server. A synchronization client on the client devices detects any changes made locally to the sync items that are not consistent with the permission attributes, and repairs those changes so that the sync items are restored to their most recent states. This ensures that any unauthorized changes made to sync items remain local and do not propagate by the synchronization process to other users.Type: ApplicationFiled: December 18, 2019Publication date: April 23, 2020Inventors: Brandon Savage, Kunal Parmar, David Grant Sawyer, Lu Pan, Yiming Lu, David MacKenzie, Jeremy Jen-Ming Chiu
-
Patent number: 10530854Abstract: Enterprise administrators in a cloud-based environment including a cloud-based server and a repository can selectively impose permissions on items (e.g., files and folders) marked for synchronization (“sync items”). The sync items can be synchronized with the client devices of users by downloading the items along with the permission attributes from the cloud-based server. However, the permissions on those sync items means that any unpermitted changes to the local copies of the sync items do not get uploaded to the cloud-based server. A synchronization client on the client devices detects any changes made locally to the sync items that are not consistent with the permission attributes, and repairs those changes so that the sync items are restored to their most recent states. This ensures that any unauthorized changes made to sync items remain local and do not propagate by the synchronization process to other users.Type: GrantFiled: May 29, 2015Date of Patent: January 7, 2020Assignee: Box, Inc.Inventors: Brandon Savage, Kunal Parmar, David Grant Sawyer, Lu Pan, Yiming Lu, David MacKenzie, Jeremy Jen-Ming Chiu
-
Patent number: PP36204Abstract: A new cultivar of Panicum plant named ‘Noneulby’ that is characterized by its compact, slightly broad and upright plant habit, its average of 76 cm in height and 61 cm in width in the landscape, its foliage that is blue in color, its flowers that are silver in color and changing to purple in color, and its flowers that are held partially above the foliage (about 1/3).Type: GrantFiled: January 24, 2024Date of Patent: October 15, 2024Assignee: HORTECH, INC.Inventor: David MacKenzie
-
Patent number: PP36205Abstract: A new cultivar of Panicum plant named ‘Nonlufht’ that is characterized by its plant height of 1.98 m (to top of inflorescence) and plant width of 1.83 m (at the widest point), its vase-shape with arching foliage at the top with a tight base, its green foliage, and its silver flowers.Type: GrantFiled: January 24, 2024Date of Patent: October 15, 2024Assignee: HORTECH, INC.Inventor: David MacKenzie
-
Patent number: PP36232Abstract: A new cultivar of Panicum plant named ‘Nondee’ that is characterized by its rounded and upright plant habit with nonlodging clumping foliage with upright flowering spikes above foliage, its average of 61 cm in foliage height, 1.2 m in inflorescence height and 1.2 m in spread in the landscape, its foliage that green in color and becomes flushed with purple in autumn, its flowering period from August to October in Michigan, and its flowers that are maroon-purple in color.Type: GrantFiled: January 24, 2024Date of Patent: October 29, 2024Assignee: HORTECH, INC.Inventor: David MacKenzie
-
Patent number: PP36395Abstract: A new cultivar of Panicum plant named ‘Nontlobg’ that is characterized by its average plant height of 2.1 m and plant width of 0.9 m in width, its upright, vase-shaped, and tight plant habit, its narrow base, its broad, green foliage, and its flowers that are rose in color that turn silvery in color.Type: GrantFiled: January 24, 2024Date of Patent: January 14, 2025Assignee: HORTECH, INC.Inventor: David MacKenzie
-
Patent number: PP36511Abstract: A new cultivar of Panicum plant named ‘Nonesory’ that is characterized by its average of 0.91 m in height (including inflorescences) and 0.69 m in spread as grown in the landscape for 3 years, its compact and vase shaped plant habit with nonlodging clumping foliage with upright flowering spikes above foliage, its foliage that green in color, its flowering period from August to October in Michigan, and its flowers that are deep rose in color.Type: GrantFiled: January 24, 2024Date of Patent: February 25, 2025Assignee: HORTECH, INC.Inventor: David MacKenzie