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: 20240075108
    Abstract: The disclosed compositions, methods, and systems are useful in treating and preventing various cancers associated with buildup of mitochondrial cholesterol. In many embodiments, the disclosed compositions, methods, and systems may improve the efficacy and cytotoxicity of chemotherapeutic compounds, for example increasing cellular sensitivity to chemotherapy and/or reducing or preventing resistance. In many embodiments, the cancer may be early or late stage hepatocellular carcinoma.
    Type: Application
    Filed: December 29, 2021
    Publication date: March 7, 2024
    Inventors: Mourad Topors, Reason, Guilherme Cherman Perdigao de Oliveira, Marc Ridilla, David Mackenzie-Liu, Garrett Strough
  • Publication number: 20240050592
    Abstract: Disclosed herein are compositions, methods, and systems for enhancing cholesterol degradation in a cell, tissue, or organism. In many embodiments, the disclosure describes the use of one or more proteins, or sequences coding therefor, to enhance flow of cholesterol into the mitochondrion, where the cholesterol is degraded by one or more proteins comprising bacteria-related sequences. The compositions, methods, and systems disclosed herein are useful in the prevention or treatment of diseases, disorders, and conditions associated with high levels of cholesterol in the blood or cells of a patient.
    Type: Application
    Filed: December 8, 2021
    Publication date: February 15, 2024
    Inventors: Mourad Topors, Reason, Guilherme Cherman Perdigao de Oliveira, Marc Ridilla, David Mackenzie-Liu, Garrett Strough
  • Publication number: 20230237023
    Abstract: 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: Application
    Filed: January 9, 2023
    Publication date: July 27, 2023
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Publication number: 20230205902
    Abstract: 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: Application
    Filed: December 23, 2021
    Publication date: June 29, 2023
    Applicant: Box, Inc.
    Inventors: Swati GARG, Irina ISSAYEVA, Prachi SNEHAL, Shilpa VARMA, James LAVINE, David MACKENZIE
  • Patent number: 11550757
    Abstract: 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: Grant
    Filed: December 28, 2020
    Date of Patent: January 10, 2023
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Patent number: 11531648
    Abstract: 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: Grant
    Filed: October 4, 2017
    Date of Patent: December 20, 2022
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Peter Potrebic, Florian Jourda, Kunal Parmar
  • Publication number: 20210268019
    Abstract: Disclosed herein are compositions, constructs, cassettes, vectors, cells, nucleic acids, peptides, proteins, protocols and methods for reducing cholesterol and lipid buildup in mammalian subjects, via gene and/or cell therapeutic treatments. In many embodiments, the disclosed compositions, cells, constructs, cassettes, vectors, nucleic acids, peptides, proteins, protocols and methods may help to reduce lipid levels in mammals. In one embodiment, the disclosed compositions, cells, constructs, cassettes, vectors, nucleic acids, peptides, proteins, protocols and methods are useful in reducing lipid build-up, especially cholesterol, in liver cells.
    Type: Application
    Filed: February 26, 2021
    Publication date: September 2, 2021
    Inventors: Mourad Topors, Reason, Guilherme Cherman Perdigão de Oliveira, Marc Ridilla, Jayanta Mukherjee, David Mackenzie-Liu, Garrett Strough, David Thomas
  • Publication number: 20210256094
    Abstract: 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: Application
    Filed: July 13, 2017
    Publication date: August 19, 2021
    Inventors: Harsh Benara, Anant Verma, Graham Robertson, Shambhu Pandey, David MacKenzie, Amol Bakshi
  • Patent number: 11025718
    Abstract: 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: Grant
    Filed: December 18, 2019
    Date of Patent: June 1, 2021
    Assignee: Box, Inc.
    Inventors: Brandon Savage, Kunal Parmar, David Grant Sawyer, Lu Pan, Yiming Lu, David MacKenzie, Jeremy Jen-Ming Chiu
  • Publication number: 20210117387
    Abstract: 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: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Patent number: 10877937
    Abstract: 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: Grant
    Filed: April 20, 2017
    Date of Patent: December 29, 2020
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Patent number: 10779516
    Abstract: An aquarium structure for the housing and display of aquatic life, particularly jellyfish, adapted to provide a beneficial flow of fluid within it, such as a rising or suspending current. The aquarium structure includes a bottom surface, at least one sidewall, and a barrier disposed within in spaced apart relation to the bottom surface by a predetermined distance to form a gap therebetween. In preferred embodiments, the aquarium structure includes an air pump and also, is generally cylindrical in shape and disposed vertically along its major axis, to offer a wide area for viewing aquatic life within, and yet a relatively small and compact aquarium housing suitable for “desktop” use, although the invention may have other sizes and configurations. The aquarium housing can also include a lighting assembly disposed below the viewing area and configured to direct illumination therein and in some embodiments onto other surfaces above the aquarium housing.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: September 22, 2020
    Assignee: JELLYFISH ART, LLC
    Inventors: Jeffrey Allen Turner, Mark David Mackenzie, Joseph Raul Corvison
  • Publication number: 20200128073
    Abstract: 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: Application
    Filed: December 18, 2019
    Publication date: April 23, 2020
    Inventors: Brandon Savage, Kunal Parmar, David Grant Sawyer, Lu Pan, Yiming Lu, David MacKenzie, Jeremy Jen-Ming Chiu
  • Patent number: 10530854
    Abstract: 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: Grant
    Filed: May 29, 2015
    Date of Patent: January 7, 2020
    Assignee: Box, Inc.
    Inventors: Brandon Savage, Kunal Parmar, David Grant Sawyer, Lu Pan, Yiming Lu, David MacKenzie, Jeremy Jen-Ming Chiu
  • Patent number: 10210115
    Abstract: A system and method for facilitating client software access to messages, such as event messages, generated in a networked computing environment, such as a file-collaboration system. An example method uses a message bus and accompanying Application Programming Interfaces (APIs) to allow collaborators to employ client software to interface with highly scalable and organized message bus records, maintained via an underlying distributed database. The APIs and associated interface allow client software; not limited to collaboration software clients; to efficiently publish to, subscribe to, and obtain information about event records of the message bus. An embodiment allows selective load balancing and deferral of event message processing; efficient message offset handling and data center failover functionality, and so on.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 19, 2019
    Assignee: BOX, INC.
    Inventors: David MacKenzie, Alex Treyger, Priyanka Reddy, Miles Spielberg
  • Patent number: 9953036
    Abstract: Techniques are disclosed for file system monitoring in a system which incrementally updates clients with what occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an event which represents that a modification to an item has taken place on the cloud-based platform, identifying whether execution of the event is to violate any local file system rule. The method further comprises, if the execution of the event is to violate any local file system rule, buffering the event until a subsequent event arrives. The method further comprises identifying whether execution of an aggregate of the events is to violate any local file system rule.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: April 24, 2018
    Assignee: Box, Inc.
    Inventors: David Mackenzie, Benjamin Campbell Smith, Anthony Bishopric
  • Publication number: 20180046644
    Abstract: 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: Application
    Filed: October 4, 2017
    Publication date: February 15, 2018
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Peter Potrebic, Florian Jourda, Kunal Parmar
  • Publication number: 20170374143
    Abstract: 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: Application
    Filed: May 29, 2015
    Publication date: December 28, 2017
    Inventors: Brandon Savage, Kunal Parmar, David Grant Sawyer, Lu Pan, Yiming Lu, David MacKenzie, Jeremy Jen-Ming Chiu
  • Patent number: 9805050
    Abstract: 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: Grant
    Filed: June 23, 2014
    Date of Patent: October 31, 2017
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Peter Potrebic, Florian Jourda, Kunal Parmar
  • Publication number: 20170220596
    Abstract: 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: Application
    Filed: April 20, 2017
    Publication date: August 3, 2017
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic