Patents by Inventor Matthew Self

Matthew Self 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: 11959629
    Abstract: A device or unit with a lighting component is provided. The device includes coupling components that couple the device to stackable storage unit containers. In one embodiment, the device includes a battery interface to couple to a battery for power tools. In one embodiment, the device includes three lights that are pivotally coupled to the housing between a retracted position in which the lights are disposed against sidewalls of the housing, and an open position in which the lights are pivoted above the top panel of the housing.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: April 16, 2024
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Lea M. Plato, Zachary J. Self, Michael A. Matthews, San Sang Chan, Matthew Asher
  • Patent number: 11379686
    Abstract: Systems and methods for deploying data processing services to operate with a cloud-based collaboration platform. Deployment of a data processing service commences upon receiving a description of a function to perform on content of the cloud-based collaboration platform. The description comprises characteristics of the function as well as characteristics of given input and characteristics of desired output. A data processing service is formed (e.g., compiled) into a collection of executable instructions that communicate with an integration layer of the cloud-based collaboration platform. The data processing service is configured to receive event data indicative of an event pertaining to a content item stored in the cloud-based collaboration platform, and to then process the event data to determine at least one aspect of the input and at least one aspect of the output. The portion of the executable instructions comprising the function are executed on the content item to produce desired output.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: July 5, 2022
    Inventors: Andrew Coven, Benjamin John Kus, Faizan Nabi Buzdar, Matthew Self
  • Patent number: 11074475
    Abstract: Shared content is stored at a cloud-based collaboration platform hosted at first network domain. External data processing services are hosted at a second domain. An integration layer situated between the cloud-based collaboration platform and the external data processing services is configured to receive triggering events pertaining to content of the cloud-based collaboration platform. Based on characteristics of the content, communications with the external data processing services are initiated. The communication includes accessing network interfaces to send and receive data between the network domain of the cloud-based collaboration platform and a different network domain of the external data processing services. A plurality of rules are applied to select between a first external data processing service at a first network domain and a second external data processing service at a second domain.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: July 27, 2021
    Assignee: Box, Inc.
    Inventors: Andrew Coven, Benjamin John Kus, Faizan Nabi Buzdar, Matthew Self
  • Patent number: 10908926
    Abstract: Systems for fine-grained management of plug-ins. A method embodiment commences upon identifying a plug-in to perform a particular computing function in a computing environment. A set of configuration parameters that correspond to the particular computing function are determined. Based at least in part on the determined configuration parameters, an instance-specific plug-in management wrapper corresponding is generated. The instance-specific plug-in management wrapper includes fine-grained management controls so as to be able to observe performance characteristics, functional characteristics and other runtime characteristics of the plug-in while it operates in the computing system. When a particular plug-in is invoked, its management wrapper is automatically generated so as to encapsulate the particular plug-in. Deployment instructions are generated to instantiate the plug-in management wrapper and its encapsulated plug-in in the computing system.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: February 2, 2021
    Assignee: Box, Inc.
    Inventors: Andrew Coven, Benjamin John Kus, Faizan N. Buzdar, Karthik Shanmugasundaram, Yang Hu, Matthew Self
  • Patent number: 10867209
    Abstract: Systems and methods for combining two or more outputs of two or more data processing services. A method embodiment commences upon receiving an event indication and a content item from a cloud-based collaboration platform. The method analyzes the event and the content item to determine two or more data processing services to apply to the content item. The method further determines a common metric to use to correlate two or more different outputs from the two or more data processing services. The method invokes both of the two or more data processing services, which in turn each generate respective outputs. Metadata that relates the respective outputs based on the common metric as well as the outputs themselves are stored for retrieval by the cloud-based collaboration platform. A query is executed to retrieve at least portions of the respective outputs and corresponding metadata. The retrieved data is correlated in a display.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: December 15, 2020
    Assignee: Box, Inc.
    Inventors: Andrew Coven, Benjamin John Kus, Faizan Nabi Buzdar, Matthew Self
  • Patent number: 10866931
    Abstract: Embodiments of the present disclosure include systems and methods of a desktop application for accessing a cloud collaboration platform. The disclosed application utilizes a native desktop environment to provide a better cloud collaboration experience by making the cloud-based platform accessible for file editing, file opening/closing/previewing, moving files between the local desktop environment and a web application (e.g., native to the cloud-based platform), syncing folders or marking any folders or parents/children of any folders to sync and/or utilizing any of the collaborative features (e.g., emailing links or inviting collaborators to collaborate on a file directly via the desktop environment using native contacts or contacts in the web app environment).
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: December 15, 2020
    Assignee: Box, Inc.
    Inventors: Sang Lee, Matthew Self, Ryan Knotts
  • Patent number: 10325076
    Abstract: Systems for managing personalized access to shared online objects. A user accesses a server in a cloud-based environment, wherein the server is interfaced with storage devices that store one or more content objects. The server receives communications packets comprising at least one session attribute, wherein receiving the one or more communications packets is responsive, either directly or indirectly, to an act of the user to invoke a new content access session. The session attribute is used to generate personalized workspace properties that are based on explicitly-provided information or based on inferences that pertain to the invoked content access session. Access to content objects is personalized using explicit or inferred workspace session properties. Personalization includes any aspects of branding preferences, working group colleagues, roles, privileges, friends, etc. Personalization can be based on personalized workspace properties that are inferred based on rules or combinations of data.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: June 18, 2019
    Assignee: Box, Inc.
    Inventors: Vikram Sardesai, Ketki Warudkar, Ravi Teja Tiruvury, Matthew Self, Rand Wacker
  • Patent number: 10320503
    Abstract: A method, system, computer medium, and other embodiments for integrating unrelated web hosted services with stand-alone media-based devices are provided. Users can access and control the media-based device conveniently with a web-browser through various portals on the Internet. In one embodiment, users access the media-based device through one or more unrelated web portals, so as to control and to program the media-based device in a single web session, and to see information both stored on the media-based device and originating from third-party online sources of information and services in a single integrated presentation.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: June 11, 2019
    Assignee: The DIRECTV Group, Inc.
    Inventors: Millard E. Sweatt, Don Woodward, Chris E. Matichuk, Alain Regnier, Mark Nudelman, Philippe Pignon, Dave Westerhoff, F. Andrew Voltmer, Matthew Self, Sunil Mohan
  • Publication number: 20190108419
    Abstract: Systems and methods for combining two or more outputs of two or more data processing services. A method embodiment commences upon receiving an event indication and a content item from a cloud-based collaboration platform. The method analyzes the event and the content item to determine two or more data processing services to apply to the content item. The method further determines a common metric to use to correlate two or more different outputs from the two or more data processing services. The method invokes both of the two or more data processing services, which in turn each generate respective outputs. Metadata that relates the respective outputs based on the common metric as well as the outputs themselves are stored for retrieval by the cloud-based collaboration platform. A query is executed to retrieve at least portions of the respective outputs and corresponding metadata. The retrieved data is correlated in a display.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 11, 2019
    Applicant: Box, Inc.
    Inventors: Andrew Coven, Benjamin John Kus, Faizan Nabi Buzdar, Matthew Self
  • Publication number: 20190108044
    Abstract: Systems and methods for deploying data processing services to operate with a cloud-based collaboration platform. Deployment of a data processing service commences upon receiving a description of a function to perform on content of the cloud-based collaboration platform. The description comprises characteristics of the function as well as characteristics of given input and characteristics of desired output. A data processing service is formed (e.g., compiled) into a collection of executable instructions that communicate with an integration layer of the cloud-based collaboration platform. The data processing service is configured to receive event data indicative of an event pertaining to a content item stored in the cloud-based collaboration platform, and to then process the event data to determine at least one aspect of the input and at least one aspect of the output. The portion of the executable instructions comprising the function are executed on the content item to produce desired output.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 11, 2019
    Applicant: Box, Inc.
    Inventors: Andrew Coven, Benjamin John Kus, Faizan Nabi Buzdar, Matthew Self
  • Publication number: 20190108418
    Abstract: Shared content is stored at a cloud-based collaboration platform hosted at first network domain. External data processing services are hosted at a second domain. An integration layer situated between the cloud-based collaboration platform and the external data processing services is configured to receive triggering events pertaining to content of the cloud-based collaboration platform. Based on characteristics of the content, communications with the external data processing services are initiated. The communication includes accessing network interfaces to send and receive data between the network domain of the cloud-based collaboration platform and a different network domain of the external data processing services. A plurality of rules are applied to select between a first external data processing service at a first network domain and a second external data processing service at a second domain.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 11, 2019
    Applicant: Box, Inc.
    Inventors: Andrew Coven, Benjamin John Kus, Faizan Nabi Buzdar, Matthew Self
  • Publication number: 20190079780
    Abstract: Systems for fine-grained management of plug-ins. A method embodiment commences upon identifying a plug-in to perform a particular computing function in a computing environment. A set of configuration parameters that correspond to the particular computing function are determined. Based at least in part on the determined configuration parameters, an instance-specific plug-in management wrapper corresponding is generated. The instance-specific plug-in management wrapper includes fine-grained management controls so as to be able to observe performance characteristics, functional characteristics and other runtime characteristics of the plug-in while it operates in the computing system. When a particular plug-in is invoked, its management wrapper is automatically generated so as to encapsulate the particular plug-in. Deployment instructions are generated to instantiate the plug-in management wrapper and its encapsulated plug-in in the computing system.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 14, 2019
    Applicant: Box, Inc.
    Inventors: Andrew Coven, Benjamin John Kus, Faizan N. Buzdar, Karthik Shanmugasundaram, Yang Hu, Matthew Self
  • Patent number: 9886563
    Abstract: Systems for managing personalized access to shared online objects. A user accesses a server in a cloud-based environment, wherein the server is interfaced with storage devices that store one or more content objects. The server receives communications packets comprising at least one session attribute, wherein receiving the one or more communications packets is responsive, either directly or indirectly, to an act of the user to invoke a new content access session. The session attribute is used to generate personalized workspace properties that are based on explicitly-provided information or based on inferences that pertain to the invoked content access session. Access to content objects is personalized using explicit or inferred workspace session properties. Personalization includes any aspects of branding preferences, working group colleagues, roles, privileges, friends, etc. Personalization can be based on personalized workspace properties that are inferred based on rules or combinations of data.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: February 6, 2018
    Assignee: Box, Inc.
    Inventors: Vikram Sardesai, Ketki Warudkar, Ravi Teja Tiruvury, Matthew Self, Rand Wacker
  • Publication number: 20170147795
    Abstract: Systems for managing personalized access to shared online objects. A user accesses a server in a cloud-based environment, wherein the server is interfaced with storage devices that store one or more content objects. The server receives communications packets comprising at least one session attribute, wherein receiving the one or more communications packets is responsive, either directly or indirectly, to an act of the user to invoke a new content access session. The session attribute is used to generate personalized workspace properties that are based on explicitly-provided information or based on inferences that pertain to the invoked content access session. Access to content objects is personalized using explicit or inferred workspace session properties. Personalization includes any aspects of branding preferences, working group colleagues, roles, privileges, friends, etc. Personalization can be based on personalized workspace properties that are inferred based on rules or combinations of data.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: Box, Inc.
    Inventors: Vikram Sardesai, Ketki Warudkar, Ravi Teja Tiruvury, Matthew Self, Rand Wacker
  • Publication number: 20170147796
    Abstract: Systems for managing personalized access to shared online objects. A user accesses a server in a cloud-based environment, wherein the server is interfaced with storage devices that store one or more content objects. The server receives communications packets comprising at least one session attribute, wherein receiving the one or more communications packets is responsive, either directly or indirectly, to an act of the user to invoke a new content access session. The session attribute is used to generate personalized workspace properties that are based on explicitly-provided information or based on inferences that pertain to the invoked content access session. Access to content objects is personalized using explicit or inferred workspace session properties. Personalization includes any aspects of branding preferences, working group colleagues, roles, privileges, friends, etc. Personalization can be based on personalized workspace properties that are inferred based on rules or combinations of data.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: Box, Inc.
    Inventors: Vikram Sardesai, Ketki Warudkar, Ravi Teja Tiruvury, Matthew Self, Rand Wacker
  • Publication number: 20170064369
    Abstract: A method, system, computer medium, and other embodiments for integrating unrelated web hosted services with stand-alone media-based devices are provided. Users can access and control the media-based device conveniently with a web-browser through various portals on the Internet.
    Type: Application
    Filed: November 9, 2016
    Publication date: March 2, 2017
    Inventors: Millard E. Sweatt, Don Woodward, Chris E. Matichuk, Alain Regnier, Mark Nudelman, Philippe Pignon, F. Andrew Voltmer, Dave Westerhoff, Matthew Self, Sunil Mohan
  • Patent number: 9575981
    Abstract: Systems and methods method enabling file actions to be performed on a folder structure in a cloud-based service are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for representing the folder structure in a user interface to the cloud-based service as a file and enabling file actions to be performed on file representing the folder structure in the user interface to the cloud-based service. In one embodiment, the folder structure and associated content is stored on a server which provides the cloud-based service in a compressed file format which is able to preserve the metadata associated with the folder structure which indicates its representation as the file in the user interface.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 21, 2017
    Assignee: Box, Inc.
    Inventors: Griffin Dorman, Satish Asok, Matthew Self
  • Patent number: 9520956
    Abstract: A method, system, computer medium, and other embodiments for integrating unrelated web hosted services with stand-alone media-based devices are provided. Users can access and control the media-based device conveniently with a web-browser through various portals on the Internet. In one embodiment, users access the media-based device through one or more unrelated web portals, so as to control and to program the media-based device in a single web session, and to see information both stored on the media-based device and originating from third-party online sources of information and services in a single integrated presentation.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: December 13, 2016
    Assignee: The DIRECTV Group, Inc.
    Inventors: Millard E. Sweatt, III, Don Woodward, Chris E. Matichuk, Alain Regnier, Mark Nudelman, Philippe Pignon, F. Andrew Voltmer, Dave Westerhoff, Matthew Self, Sunil Mohan
  • Publication number: 20150112927
    Abstract: Embodiments of the present disclosure include systems and methods of a desktop application for accessing a cloud collaboration platform. The disclosed application utilizes a native desktop environment to provide a better cloud collaboration experience by making the cloud-based platform accessible for file editing, file opening/closing/previewing, moving files between the local desktop environment and a web application (e.g., native to the cloud-based platform), syncing folders or marking any folders or parents/children of any folders to sync and/or utilizing any of the collaborative features (e.g., emailing links or inviting collaborators to collaborate on a file directly via the desktop environment using native contacts or contacts in the web app environment).
    Type: Application
    Filed: October 22, 2014
    Publication date: April 23, 2015
    Inventors: Sang Lee, Matthew Self, Ryan Knotts
  • Patent number: 8873929
    Abstract: Apparatus and corresponding methods for storing video information. The apparatus includes a means for receiving video information, a means for converting the received video information into digital video information, and a means for storing the digital video information. Converting the received video information into digital video information can include converting it into an MPEG-compatible digital format. The apparatus can include an MPEG-compatible digital encoder, which can include separate audio and video MPEG encoders. The digital video information can be stored on an electromagnetically writable disk drive with an optimized MPEG file system (OMFS) configured to receive the digital video information and store the digital video information on the disk drive, where the OMFS is configured to divide the received digital video information into one or more packets, each packet having the same number of bytes as a sector on a disk in the disk drive.
    Type: Grant
    Filed: January 8, 2003
    Date of Patent: October 28, 2014
    Assignee: The DIRECTV Group, Inc.
    Inventors: Anthony Wood, Spencer Shanson, Matthew Self, Donald Woodward, Jr., Douglas Shannon, Mark Nudelman, Karl Townsend, Edward Kessler