IP Library Granted Patent US 9,697,218
Granted Patent B2
US 9,697,218 · App. 13/552,988 · Granted Jul 4, 2017

Systems and methods for providing metadata enhanced filenames

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,697,218
App. No.
13/552,988
Granted
Jul 4, 2017
Kind
B2
Abstract

Described are computer-based methods and apparatuses, including computer program products, for metadata enhanced filenames. A filename is received, the filename including a first set of characters that represents a name for the electronic file, and a second set of additional characters. The filename is parsed to identify the second set of additional characters. Metadata associated with the electronic file is determined based on the second set of additional characters without downloading additional data of the electronic file. The electronic file is processed based on the determined metadata.

Claims (65)

1. A computerized method for determining metadata associated with an electronic file, the method comprising:

receiving, by a computing device, a filename including a first set of characters that represents a name for the electronic file, and a second set of additional characters, the second set of additional characters comprising:

a first character representative of an event associated with the electronic file; and

a second character representative of a custom action for the event;

parsing, by the computing device, the filename to identify the second set of additional characters, wherein the second set of additional characters does not represent either a filename for a second file or a location of the second file;

determining, by the computing device, metadata associated with the electronic file based on the second set of additional characters without downloading additional data of the electronic file, the metadata comprising:

first metadata that defines an event associated with the electronic file from a first metadata element from a set of metadata elements that comprises the first character, wherein each metadata element in the set of metadata elements comprises a character and metadata associated with the character, and wherein the set of metadata elements is stored separately from the electronic file; and

second metadata that defines a custom action for the event from a second metadata element from the set of metadata elements that comprises the second character, and

the metadata element for each character from the second set of additional characters is different than metadata elements associated with remaining characters from the second set of additional characters; and

processing, by the computing device, the electronic file based on the determined metadata, further comprising:

receiving a request to execute an action for the electronic file;

determining the request matches the event defined by the first metadata;

determining the second metadata requires executing the custom action in addition to the requested action for the electronic file, wherein the custom action is different than the requested action; and

executing both the requested action and the custom action for the electronic file.

2. The method of claim 1 , wherein executing the custom action comprises at least one of:

creating a backup of the electronic file; and

displaying a confirmation prompt.

3. The method of claim 1 , wherein determining the metadata comprises:

parsing the second set of additional characters to determine a code; and

retrieving metadata from a remote server using the code.

4. The method of claim 3 , wherein retrieving comprises:

transmitting the code to a metadata server that is remote from a server containing the electronic file; and

receiving, from the metadata server, metadata associated with the code.

5. The method of claim 3 , wherein the code is a hash, and retrieving comprises retrieving the metadata from a metadata table based on the hash.

6. An apparatus for determining metadata associated with an electronic file, the apparatus comprising a processor and memory configured to:

receive a filename including a first set of characters that represents a name for the electronic file, and a second set of additional characters, the second set of additional characters comprising:

a first character representative of an event associated with the electronic file; and

a second character representative of a custom action for the event;

parse the filename to identify the second set of additional characters, wherein the second set of additional characters does not represent either a filename for a second file or a location of the second file;

determine metadata associated with the electronic file based on the second set of additional characters without downloading additional data of the electronic file, the metadata comprising:

first metadata that defines an event associated with the electronic file from a first metadata element from a set of metadata elements that comprises the first character, wherein each metadata element in the set of metadata elements comprises a character and element metadata associated with the character, and wherein the set of metadata elements is stored separately from the electronic file; and

second metadata that defines a custom action for the event from a second metadata element from the set of metadata elements that comprises the second character, and

the metadata element for each character from the second set of additional characters is different than metadata elements associated with remaining characters from the second set of additional characters; and

process the electronic file based on the determined metadata, further comprising:

receiving a request to execute an action for the electronic file;

determining the request matches the event defined by the first metadata;

determining the second metadata requires executing the custom action in addition to the requested action for the electronic file, wherein the custom action is different than the requested action; and

executing both the requested action and the custom action for the electronic file.

7. The apparatus of claim 6 , wherein executing the custom action comprises at least one of:

creating a backup of the electronic file; and

displaying a confirmation prompt.

8. The apparatus of claim 6 , wherein determining the metadata comprises:

parsing the second set of additional characters to determine a code; and

retrieving metadata from a remote server using the code.

9. The apparatus of claim 8 , wherein retrieving comprises:

transmitting the code to a metadata server that is remote from a server containing the electronic file; and

receiving, from the metadata server, metadata associated with the code.

10. The apparatus of claim 8 , wherein the code is a hash, and retrieving comprises retrieving the metadata from a metadata table based on the hash.

11. A computer program product, tangibly embodied in a non-transitory computer readable medium, the computer program product including instructions being configured to cause a data processing apparatus to:

receive a filename including a first set of characters that represents a name for the electronic file, and a second set of additional characters, the second set of additional characters comprising:

a first character representative of an event associated with the electronic file; and

a second character representative of a custom action for the event;

parse the filename to identify the second set of additional characters, wherein the second set of additional characters does not represent either a filename for a second file or a location of the second file;

determine metadata associated with the electronic file based on the second set of additional characters without downloading additional data of the electronic file, the metadata comprising:

first metadata that defines an event associated with the electronic file from a first metadata element from a set of metadata elements that comprises the first character, wherein each metadata element in the set of metadata elements comprises a character and element metadata associated with the character, and wherein the set of metadata elements is stored separately from the electronic file; and

second metadata that defines a custom action for the event from a second metadata element from the set of metadata elements that comprises the second character, and

the metadata element for each character from the second set of additional characters is different than metadata elements associated with remaining characters from the second set of additional characters; and

process the electronic file based on the determined metadata, comprising:

receiving a request to execute an action for the electronic file;

determining the request matches the event defined by the first metadata;

determining the second metadata requires executing the custom action in addition to the requested action for the electronic file, wherein the custom action is different than the requested action; and

executing both the requested action and the custom action for the electronic file.

12. The computer program product of claim 11 , wherein executing the custom action comprises at least one of:

creating a backup of the electronic file; and

displaying a confirmation prompt.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 2, 2025
From: IVANTI, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071164/0482 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 43971/0495 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: APPSENSE US LLC
Reel/Frame 054560/0278 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 43971/0549 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: APPSENSE US LLC
Reel/Frame 054560/0389 →
CHANGE OF NAME Recorded Mar 5, 2019
From: APPSENSE US LLC
To: IVANTI US LLC
Reel/Frame 048511/0832 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 15, 2017
From: APPSENSE US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043971/0495 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 15, 2017
From: APPSENSE US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043971/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2017
From: APPSENSE LIMITED
To: APPSENSE US LLC
Reel/Frame 043406/0821 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 038333/0821 Recorded Sep 28, 2016
From: JEFFERIES FINANCE LLC
To: APPSENSE LIMITED
Reel/Frame 040171/0172 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 038333/0879 Recorded Sep 28, 2016
From: JEFFERIES FINANCE LLC
To: APPSENSE LIMITED
Reel/Frame 040169/0981 →
SECURITY INTEREST Recorded Apr 20, 2016
From: APPSENSE LIMITED
To: JEFFERIES FINANCE LLC
Reel/Frame 038333/0821 →
SECURITY INTEREST Recorded Apr 20, 2016
From: APPSENSE LIMITED
To: JEFFERIES FINANCE LLC
Reel/Frame 038333/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2012
From: BRANTON, PAUL K.; SOMERFIELD, RICHARD J.
To: APPSENSE LIMITED
Reel/Frame 028910/0724 →