IP Library Granted Patent US 9,261,372
Granted Patent B2
US 9,261,372 · App. 14/466,528 · Granted Feb 16, 2016

User-centric annotated location aware asset mapping

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,261,372
App. No.
14/466,528
Granted
Feb 16, 2016
Kind
B2
Abstract

According to one general aspect, a method may include receiving a floor map indicating a structural layout of a physical location, receiving a point-of-interest (POI) data structure representing a POI and POI metadata associated with the POI, POI data structure including a location of an associated POI that is associated with the POI, and the POI metadata including a POI type indicating a type of the associated POI, and a POI status indicating the status of the associated POI, annotating the floor map by overlaying on the selected floor map an indicator for each selected POI data structure such that the indicator is placed on the floor map at a location representing the physical location of the respective associated POI and indicates the type of the associated POI and the status of the associated POI, displaying a portion of the annotated floor map, and initiating a POI action.

Claims (52)

1. A method of using an apparatus, the method comprising:

generating a floor map indicating a structural layout of a predefined physical location;

selecting a point-of-interest (POI) data structure representing a POI, at least one associated POI action and POI metadata associated with the POI, the POI data structure including a location of an associated POI, and the POI metadata including a POI indicating a type of the associated POI, and a POI status indicating the status of the associated POI, the actions associated with the POI being role based actions, the role based actions being based on at least one of a user of the apparatus or a user of a user device in communication with the apparatus, the actions associated with the POI including an action implemented through at least one of a uniform resource identifier (URI), a uniform resource locator (URL), or a workflow action, the actions associated with the POI including an indication as to whether or not the action is to be performed periodically; and

annotating the floor map by overlaying on the selected floor map an indicator for each selected POI data structure such that the indicator is placed on the floor map at a location representing the physical location of the respective associated POI and indicates both the type of the associated POI and the status of the associated POI.

2. The method of claim 1 ,

further comprising:

receiving a request to perform the POI action,

determining if the POI action may be performed either wholly locally or requires the assistance of a remote computing device, and

if the performance of the POI action requires assistance of the remote computing device, transmitting, via a network interface, a POI action request message, to the remote computing device, that includes a request to perform a portion of the POI action.

3. The method of claim 2 , wherein the POI action includes an action that changes a state variable of the associated POI.

4. The method of claim 1 , further comprising:

receiving a request by a user to display more information regarding the POI;

selecting additional POI metadata; and

communicating the additional POI metadata to the user.

5. The method of claim 1 , wherein the point-of-interest (POI) data structure is associated with a physical location.

6. The method of claim 1 , wherein the point-of-interest (POI) data structure is associated with a physical apparatus.

7. The method of claim 1 , further comprising:

detecting that the user device has physically entered a triggering location; and

in response entering the triggering location, communicating the floor map, a point-of-interest (POI) data structure, and point-of-interest metadata to the user device.

8. The method of claim 1 , wherein generating a floor map and selecting a point-of-interest (POI) data structure representing a point-of-interest includes:

generating an initial annotated floor map from the remote computing device, wherein the annotated floor map includes the floor map and the POI data structure; and

wherein generating an annotated floor map includes altering the initial annotated map based upon the POI metadata.

9. An apparatus comprising:

a network interface configured to:

generate a floor map indicating a structural layout of a predefined physical location, and

select a point-of-interest (POI) data structure representing a POI, at least one associated POI action and POI metadata associated with the POI t, the POI data structure including a location of an associated POI, and the POI metadata including a POI type indicating a type of the associated POI, and a POI status indicating the status of the associated POI, the actions associated with the POI being role based actions, the role based actions being based on at least one of a user of the apparatus or a user of a user device in communication with the apparatus, the actions associated with the POI including an action implemented through at least one of a uniform resource identifier (URI), a uniform resource locator (URL), or a workflow action, the actions associated with the POI including an indication as to whether or not the action is to be performed periodically;

a processor configured to:

annotate the floor map by overlaying on the selected floor map an indicator for each selected POI data structure such that the indicator is placed on the floor map at a location representing the physical location of the respective associated POI and indicates both the type of the associated POI and the status of the associated POI.

10. The apparatus of claim 9 , and

the processor is further configured to:

receive a request to perform the POI action, and

determine if the POI action may be performed either wholly locally or requires the assistance of a remote computing device; and

the network interface is configured to, if the performance of the POI action requires assistance of the remote computing device, transmit a POI action request message, to the remote computing device, that includes a request to perform a portion of the POI action.

11. The apparatus of claim 10 , wherein the POI action includes an action that changes a state variable of the associated POI.

12. The apparatus of claim 9 , wherein the network interface is configured to:

receive a request by a user for more information regarding the POI, and

select additional POI metadata from the remote computing device; and

communicate the additional POI metadata to the user.

13. The apparatus of claim 9 , wherein the point-of-interest (POI) data structure is associated with a physical location.

14. The apparatus of claim 9 , wherein the point-of-interest (POI) data structure is associated with a physical apparatus.

15. The apparatus of claim 9 , wherein the processor is configured to detect that a user device has physically entered a triggering location; and

wherein the network interface is configured to, in response entering the triggering location, request the floor map, a point-of-interest (POI) data structure, and point-of-interest metadata from the remote computing device.

16. The apparatus of claim 9 , wherein the network interface is configured to generate an initial annotated floor map, wherein the annotated floor map includes the floor map and the POI data structure; and

wherein the processor is configured to alter the initial annotated map based upon the POI metadata.

17. A computer program product for asset management, the computer program product being tangibly and non-transitorily embodied on a computer-readable medium and including executable code that, when executed, is configured to cause an apparatus to:

generate a floor map indicating a structural layout of a predefined physical location;

select a point-of-interest (POI) data structure representing a POI, at least one associated POI action and POI metadata associated with the POI, the POI data structure including a location of an associated POI, and the POI metadata including a POI type indicating a type of the associated POI, and a POI status indicating the status of the associated POI, the actions associated with the POI being role based actions, the role based actions being based on at least one of a user of the apparatus or a user of a user device in communication with the apparatus, the actions associated with the POI including an action implemented through at least one of a uniform resource identifier (URI), a uniform resource locator (URL), or a workflow action, the actions associated with the POI including an indication as to whether or not the action is to be performed periodically; and

annotate the selected floor map by overlaying on the selected floor map an indicator for each selected POI data structure such that the indicator is placed on the floor map at a location representing the physical location of the respective associated POI and indicates both the type of the associated POI and the status of the associated POI.

18. The computer-readable medium of claim 17 , wherein the executable code that, when executed, is configured to cause the apparatus to:

receive a request to perform a POI action, wherein the point-of-interest metadata includes at least one POI action that may be performed in relation to the POI;

determine if the POI action may be performed either wholly locally or requires the assistance of a remote computing device; and

if the performance of the POI action requires assistance of the remote computing device, transmit, via a network interface, a POI action request message, to the remote computing device, that includes a request to perform a portion of the POI action.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
SECURITY INTEREST Recorded Jul 27, 2017
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 043351/0189 →
SECURITY INTEREST Recorded Jul 27, 2017
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 043351/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2014
From: CLINE, TROY; HE, TING; GERE, WESLEY; GRAHAM, JASON L.; BEHNIA, KIA
To: BMC SOFTWARE, INC.
Reel/Frame 033594/0512 →