US20090238417A1 - Virtual white lines for indicating planned excavation sites on electronic images - Google Patents

Virtual white lines for indicating planned excavation sites on electronic images Download PDF

Info

Publication number
US20090238417A1
US20090238417A1 US12/366,853 US36685309A US2009238417A1 US 20090238417 A1 US20090238417 A1 US 20090238417A1 US 36685309 A US36685309 A US 36685309A US 2009238417 A1 US2009238417 A1 US 2009238417A1
Authority
US
United States
Prior art keywords
image
dig area
input image
map
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US12/366,853
Other versions
US8280117B2 (en
Inventor
Steven E. Nielsen
Curtis Chambers
Jeffrey Farr
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CertusView Techonologies LLC
Original Assignee
CertusView Techonologies LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/050,555 external-priority patent/US8249306B2/en
Application filed by CertusView Techonologies LLC filed Critical CertusView Techonologies LLC
Priority to US12/366,853 priority Critical patent/US8280117B2/en
Priority to CA2715312A priority patent/CA2715312C/en
Priority to PCT/US2009/000859 priority patent/WO2009102431A1/en
Priority to US12/369,232 priority patent/US8290204B2/en
Priority to AU2009213151A priority patent/AU2009213151B2/en
Priority to US12/369,565 priority patent/US8270666B2/en
Priority to CA2718877A priority patent/CA2718877C/en
Priority to AU2009226068A priority patent/AU2009226068B2/en
Priority to PCT/US2009/001707 priority patent/WO2009117106A1/en
Assigned to CERTUSVIEW TECHNOLOGIES, LLC reassignment CERTUSVIEW TECHNOLOGIES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHAMBERS, CURTIS, FARR, JEFFREY, NIELSEN, STEVEN E.
Publication of US20090238417A1 publication Critical patent/US20090238417A1/en
Priority to US13/194,163 priority patent/US8994749B2/en
Priority to US13/528,164 priority patent/US8861794B2/en
Priority to US13/625,436 priority patent/US8630463B2/en
Publication of US8280117B2 publication Critical patent/US8280117B2/en
Application granted granted Critical
Priority to US13/734,415 priority patent/US8543937B2/en
Priority to US13/741,080 priority patent/US8907978B2/en
Priority to US13/796,487 priority patent/US8532341B2/en
Priority to US13/950,655 priority patent/US9256964B2/en
Priority to US14/511,493 priority patent/US9830338B2/en
Priority to US14/708,530 priority patent/US9183646B2/en
Priority to US15/018,416 priority patent/US20160328869A1/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • EFIXED CONSTRUCTIONS
    • E21EARTH DRILLING; MINING
    • E21BEARTH DRILLING, e.g. DEEP DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B47/00Survey of boreholes or wells
    • E21B47/002Survey of boreholes or wells by visual inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/51Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

Definitions

  • Excavators are required to notify underground facility owners in advance of their excavation activities and to describe and communicate the geographic area of those activities to the underground facility owners.
  • the geographic area so described is commonly referred to as “the dig area.”
  • facility owners (which, as used herein, may include facility owners, operators, and/or their designated representatives) are required to determine if they own or operate any underground facilities at an identified dig area.
  • the location of those underground facilities, if any, which exist within a dig area is marked using paint or some other physical marking system, such as flags.
  • locate The application of paint, flags, or some other marking object to indicate the presence of an underground facility is called a “locate.”
  • the marks resulting from a locate are commonly called underground facility “locate marks.”
  • Underground facility owners may perform locates with in-house employees or choose to hire independent contract locating firms to perform locates on their behalf as their designated representatives.
  • excavators may communicate with facility owners through “one call centers.” These one call centers are generally owned, controlled, or finded by underground facility owners, such as telephone companies, cable television multiple system operators, electric utilities, gas utilities, or others.
  • One call center operations may be managed by a non-profit entity or outsourced to a for-profit firm.
  • Excavators are required to notify one call centers in advance of their excavation activities and identify through a “locate request” the dig area where individual excavating activities will be performed. Locate requests consist of information supplied by the excavator to the one call center regarding the specific geographic location of the dig area, date, time, purpose of excavation, etc. The locate request, in turn, requires activity from an underground facility owner to perform a locate operation in the specified dig area.
  • One call centers may receive locate requests from excavators via electronic delivery or verbally through a telephone conversation between the excavator and a human operator working for a one call center. Whether communicated electronically or verbally, excavators must describe the planned geographic locations of dig areas. This description is ultimately reduced to text, which, along with other data about a locate request, is communicated to the appropriate underground facility owner or owners responsible for locating any underground facilities within the dig area so described. Textual descriptions of dig areas can be very imprecise as to exact physical locations. In addition, addresses which are provided may be unclear, not yet assigned, or only indicating cross streets and vague descriptions of the extent of the dig area.
  • Various embodiments of the present invention are directed to methods, apparatus and systems for creating an electronic record relating to a geographic area including a dig area to be excavated or otherwise disturbed.
  • the dig area is somehow identified with respect to its immediate surroundings in the geographic area.
  • one or more input images relating to the geographic area including the dig area may be utilized.
  • source data representing one or more input images of a geographic area including the dig area is received and/or processed so that the input image(s) may be displayed on a display device.
  • the dig area is then indicated in some manner on the displayed input image(s) so as to generate one or more marked-up images constituting at least a portion of the electronic record.
  • the electronic record may include a variety of non-image information to facilitate identification of the dig area (e.g., a text description of the dig area, an address or lot number of a property within which the dig area is located, geo-encoded information such as geographic coordinates relating to the dig area and/or various aspects of the geographic area surrounding the dig area, etc.).
  • the marked-up image(s) and the non-image information may be formatted in a variety of manners in the electronic record; for example, in one implementation the non-image information may be included as metadata associated with the marked-up image(s), while in other implementations the marked-up image(s) and the non-image information may be formatted as separate data sets. These separate data sets may be transmitted and/or stored separately, but may nonetheless be linked together in some manner as relating to a common electronic record.
  • one embodiment of the present invention is directed to a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities.
  • the method comprises: A) electronically receiving, at a first user location remote from the dig area, source data representing at least one input image of a geographic area including the dig area; B) processing the source data so as to display at least a portion of the at least one input image on a display device at the first user location remote from the dig area; C) adding, via a user input device associated with the display device and at the first user location remote from the dig area, at least one indicator to the displayed at least one input image to provide at least one indication of the dig area and thereby generate a marked-up digital image; and D) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
  • Another embodiment is directed to a computer-readable medium encoded with instructions that, when executed on at least one processing unit, perform a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities.
  • the method comprises: A) electronically receiving, at a first user location remote from the dig area, source data representing at least one input image of a geographic area including the dig area; B) processing the source data so as to display at least a portion of the at least one input image on a display device at the first user location remote from the dig area; C) receiving user input, via a user input device associated with the display device and at the first user location remote from the dig area; D) generating a marked-up digital image based on the displayed input image, the marked-up digital image including at least one indication of the dig area based on the user input; and E) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
  • Another embodiment is directed to a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities.
  • the method comprises: A) electronically receiving source data representing at least one input image of a geographic area including the dig area; B) processing the source data so as to display at least a portion of the at least one input image on a display device; C) adding, via a user input device associated with the display device, at least one indicator to the displayed at least one input image to provide at least one indication of the dig area and thereby generate a marked-up digital image, wherein C) is performed without acquiring geographic coordinates corresponding to the at least one indicator; and D) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
  • Another embodiment is directed to at least one computer readable medium encoded with instructions that, when executed by at least one processing unit, perform a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities, the method comprising: A) electronically receiving source data representing at least one input image of a geographic area including the dig area; B) processing the source data so as to display at least a portion of the at least one input image on a display device; C) receiving user input, via a user input device associated with the display device; D) adding, based on the user input, at least one indicator to the displayed at least one input image to provide at least one indication of the dig area and thereby generate a marked-up digital image, wherein D) is performed without acquiring geographic coordinates corresponding to the at least one indicator; and E) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one
  • FIG. 1 is a diagram of a concept described herein;
  • FIG. 2 is a diagram of an exemplary network in which systems and methods described herein may be implemented
  • FIG. 3 is a diagram of exemplary components of the user device of FIG. 2 ;
  • FIG. 4 is a diagram of exemplary components of the central server of FIG. 2 ;
  • FIG. 5 is a diagram of exemplary routines associated with the user device and/or central server of FIG. 2 ;
  • FIG. 6 is a flow diagram of exemplary activities of a central server for managing a locate request
  • FIG. 7 is a flow diagram of exemplary activities of a user device for submitting a locate request and for adding virtual white lines to an input image
  • FIG. 8 is a diagram of an exemplary data set that may be stored in the memory of a central server of FIG. 4 ;
  • FIG. 9 is a diagram of an exemplary user interface that includes virtual white line marking tools that may be presented via the user device of FIG. 3 .
  • FIG. 1 is a diagram of an exemplary concept described herein.
  • a locate request is submitted by an excavator to a one-call center, it may be beneficial for the excavator to delimit the particular geographic location of the proposed excavation, such as a dig area 100 , in a permanent and reproducible manner.
  • the delimited dig area 100 indicates to a locate technician the extent of the boundaries where a locate is to be performed at the request of the excavator.
  • Physical white lines 110 may be used to physically delimit the dig area 100 .
  • Physical white lines 110 generally may consist of chalk or paint on the surface of the ground to identify the dig area 100 boundary. However, these physical white lines 110 provide only a temporary indication of dig area 100 , as the physical white lines 110 may deteriorate or be eliminated over time by such events as precipitation, excessive pedestrian or vehicle traffic, erosion, the excavation process, or numerous other events.
  • a locate technician may be requested by an excavator to locate and mark underground facilities in dig area 100 .
  • the precise geographic extent of dig area 100 as communicated by the excavator may be uncertain. This uncertainty as to the precise extent of dig area 100 may result in a locate operation which does not address the entirety of the planned excavation site or conversely may result in a locate operation which covers an area in excess of the precise extent of the planned excavation area.
  • the locate technician may use paint, flags, or some other object with a particular color or other characteristic to mark the location of an underground facility.
  • the locate technician may be required to mark a portion of underground power line 120 that lie within the dig area 100 .
  • the locate technician may not be required to mark the portion of underground power line 120 that lies outside the dig area 100 or telecommunications line 130 that lies outside the dig area 100 .
  • telecommunication line 140 traverses only a small portion of dig area 100 .
  • the small portion of telecommunication line 140 within dig area 100 may not be located by the locate technician as the technician may believe that the presence of telecommunication line 140 is not of interest to the excavator.
  • it is important that the locate technician is provided a clear and accurate boundary of dig area 100 to avoid, for example, an excavator later digging over an unmarked underground facility.
  • Physical white lines 1 10 placed by the excavator and/or descriptive text provided by the one-call center may be used to delimit the dig area 100 .
  • these methods may lack permanency, accuracy, or certainty.
  • various embodiments of the present invention are directed to methods, apparatus and systems for creating an electronic record relating to a geographic area including a dig area to be excavated or otherwise disturbed.
  • the dig area is somehow identified with respect to its immediate surroundings in the geographic area. For example, source data representing one or more input images of a geographic area including the dig area is received and/or processed so that the input image(s) may be displayed on a display device. The dig area is then indicated in some manner on the displayed input image(s) so as to generate one or more marked-up images constituting at least a portion of the electronic record.
  • the electronic record may include a variety of non-image information to facilitate identification of the dig area (e.g., a text description of the dig area, an address or lot number of a property within which the dig area is located, geo-encoded information such as geographic coordinates relating to the dig area and/or various aspects of the geographic area surrounding the dig area, etc.).
  • the marked-up image(s) and the non-image information may be formatted in a variety of manners in the electronic record; for example, in one implementation the non-image information may be included as metadata associated with the marked-up image(s), while in another implementation the marked-up image(s) and the non-image information may be formatted as separate data sets. These separate data sets may be transmitted and/or stored separately, but may nonetheless be linked together in some manner as relating to a common electronic record.
  • An exemplary displayed input image 150 is shown in FIG. 1 (the input image is displayed on a laptop computer 170 ).
  • the displayed input image provides a view of the geographic area surrounding dig area 100 .
  • Various embodiments relating to the inventive concepts disclosed herein enable excavators, one-call centers, or other users to indicate the dig area on one or more displayed input images.
  • an input image is any image represented by source data that is electronically processed (e.g., the source data is in a computer-readable format) to display the image on a display device.
  • An input image may include any of a variety of paper/tangible image sources that are scanned (e.g., via an electronic scanner) or otherwise converted so as to create source data (e.g., in various formats such as XML, PDF, JPG, BMP, etc.) that can be processed to display the input image.
  • An input image also may include an image that originates as source data or an electronic file without necessarily having a corresponding paper/tangible copy of the image (e.g., an image of a “real-world” scene acquired by a digital still frame or video camera or other image acquisition device, in which the source data, at least in part, represents pixel information from the image acquisition device).
  • input images according to the present disclosure may be created, provided, and/or processed by a geographic information system (GIS) that captures, stores, analyzes, manages and presents data referring to (or linked to) location, such that the source data representing the input image includes pixel information from an image acquisition device (corresponding to an acquired “real world” scene or representation thereof), and/or spatial/geographic information “geo-encoded information”).
  • GIS geographic information system
  • a GIS provides a framework for data manipulation and display of images that may facilitate one or more of (a) location verification, (b) location correlation, (c) locational relationships, (d) district coding, (e) route analysis, (f) area analysis and (g) mapping/display creation, for example.
  • source data representing an input image may be compiled from multiple data/information sources; for example, any two or more of the examples provided above for input images and source data representing input images, or any two or more other data sources, can provide information that can be combined or integrated to form source data that is electronically processed to display an image on a display device.
  • an input image may be indexed to Global Positioning System (GPS) coordinates or another coordinate system that provides geo-spatial positioning.
  • An input image may include geo-coding or other geographical identification metadata and may be provided in any computer-readable format.
  • An input image may also include images of map symbols, such as roads and street names, that may be superimposed upon or displayed separately from an underlying geographic area when the input image is displayed on a display device.
  • “virtual white lines” 160 may be added to the displayed input image 150 to graphically delimit the dig area 100 .
  • Virtual white lines 160 may be added to the displayed input image 150 through the use of a drawing application, or dig area marking tool application, which may superimpose over or otherwise display the virtual white lines 160 on the displayed input image 150 .
  • “virtual white lines” may include lines, drawing shapes, shades, symbols, coordinates, data sets, or other indicators to provide one or more indications of or delimit the dig area on a displayed input image.
  • the exemplary embodiments described herein may additionally communicate to the underground facility owner the marked-up images which indicate the boundary of the dig area both graphically and as a series of geographical coordinates. These marked-up images and coordinates enable locate technicians who are dispatched to locate the existing underground facilities to know with precision the dig area in which excavating activities are planned to occur regardless of whether physical white lines exist or whether a description of the area has been accurately provided. Implementations described herein may give excavators the ability to provide one call centers with virtual white lines as part of a locate request. Other implementations may provide virtual white lines to facility owners subsequent to the initial locate request to the one call center.
  • virtual white lines eliminates the uncertainty associated with imprecise excavator locate requests. This ensures that underground facility owners determine the presence of their underground facilities within a correctly communicated and certain dig area and mark the location of their facilities where excavators in fact plan to excavate.
  • the precision and permanency of virtual white lines may reduce the occurrence of underground facilities not being marked within a dig area.
  • use of virtual white lines may result in less field communication between excavators and locate technicians about imprecise dig area descriptions and may reduce confusion about the exact location of a dig area. Confusion about precise dig area locations can result in costly damages to underground facilities which may imperil the general public.
  • FIG. 2 is a diagram of an exemplary network 200 in which systems and methods described herein may be implemented.
  • the network 200 may include a user device 210 connected to a central server 220 and an image server 230 via a network 240 .
  • a single user device 210 , central server 220 , and image server 230 have been illustrated as connected to network 240 for simplicity. In practice, there may be more or fewer user devices and/or servers.
  • the user device 210 may operate as a comprehensive device and, thus, the network 200 may include no central server, with user device 210 communicating directly through network 240 to image server 230 .
  • the user device 210 may perform one or more of the functions of the central server 220 and/or central server 220 may perform one or more of the functions of the user device 210 .
  • multiple user devices 210 may be connected to the central server 220 through the network 240 .
  • the user device 210 may encompass a computer device, such as laptop computer 170 , a personal computer, a tablet device, a personal digital assistant (PDA), a cellular radiotelephone, a mobile computing device, a touch-screen device, a touchpad device, or generally any device including, or connected to, a processor and a display.
  • the user device 210 may be portable so as to be separately carried by the user at a prospective dig area.
  • the user device 210 may be integrated with or affixed to another moveable object, such as a vehicle.
  • the user device may be a desktop or laptop computer located at, for example, an office of an excavating company.
  • the user device may be a computer located at the one call center, to be used by, for example, a one call center representative or another person present at the one call center.
  • the central server 220 may include a computer device that may store information received from or provided to the user device 210 and/or the image server 230 .
  • the central server may be maintained by, for example, a one call center.
  • central server 220 may be a web-based server to facilitate a remote interface through, for example, an Internet browsing application on user device 210 .
  • the central server 220 may include storage capacity and/or optionally include networked access to one or more separate hardware components, such as image cache 235 , to store cached images and the like.
  • Central server may also store applications, such as image drawing applications, that can be accessed by user device 210 to manipulate the cached images.
  • the image server 230 may include a computer device that may store and provide input images (source data representing input images) of geographic locations.
  • the image server 230 may be associated with the same, or a different, party that maintains the central server 220 .
  • the image server 230 may be associated with a party that provides input images for a fee.
  • the input images provided by the image server may be of sufficient resolution to be useful to effectively delimit a dig area on the image.
  • the input images from the image server 230 may include geocoding or other geographical identification metadata and may be provided in any computer-readable format, such as JPEG file interchange format (JPEG), tagged image file format (TIFF), portable document format (PDF), graphics interchange format (GIF), bitmap (BMP), portable network graphics (PNG), Windows® metafile (WMF), Extensible Markup Language (XML) and/or the like.
  • JPEG file interchange format JPEG
  • TIFF tagged image file format
  • PDF portable document format
  • GIF graphics interchange format
  • BMP graphics interchange format
  • PNG portable network graphics
  • WMF Windows® metafile
  • XML Extensible Markup Language
  • input images from the image server 230 may include a combination of images or overlays, such as overlays of street names, regions, landmark descriptions, and/or other information about areas displayed in an image.
  • the input images from the image server 230 may be supplied by a third-party provider if the coverage area of the third-party image provider overlaps with the desired area
  • the network 240 may include a local area network (LAN), a wide area network (WAN), a telephone network, such as the Public Switched Telephone Network (PSTN) or a cellular network, an intranet, the Internet, one or more communications links, or a combination of networks.
  • the user device 210 , central server 220 , and image server 230 may connect to the network 240 via wired and/or wireless connections.
  • the user device 210 , central server 220 and image server 230 may communicate using any communication protocol.
  • FIG. 3 is a diagram of exemplary components of user device 210 .
  • User device 210 may include a bus 310 , a processing unit 320 , a memory 330 , an input device 340 , an output device 350 , a location identification unit 360 , and a communication interface 370 .
  • user device 210 may include more, fewer, or different components.
  • location identification unit 360 may not be included, or location identification unit 360 may be included as a device located external to user device 210 , such as a device worn or carried by a user of user device 210 .
  • Bus 310 may include a path that permits communication among the components of user device 210 .
  • Processing unit 320 may include a processor, a microprocessor, or processing logic that may interpret and execute instructions.
  • Memory 330 may include a random access memory (RAM), a read only memory (ROM), a memory card, a magnetic and/or optical recording medium and its corresponding drive, or another type of memory device. Generally, memory 330 may be sufficient to store and manipulate input images, such as those stored in a local image cache 335 .
  • local image cache 335 may include one or more input images of a dig area to be marked by a user. In another implementation, local image cache 335 may include a series of input images that correspond to the geographical region to which a particular user is assigned.
  • local image cache 335 may include a collection of high-resolution images of a particular zip code or town.
  • local image cache 335 may include input images of previously-delimited dig areas, such as dig areas where a user of user device 210 has previously requested locate operations.
  • local image cache 335 may include an entire set of input images intended to be made available to multiple users.
  • Input device 340 may include one or more mechanisms that permit a user to input information to user device 210 , such as a keyboard, a keypad, a touchpad, a mouse, a stylus, a touch screen, a camera, or the like.
  • input device 340 may include a microphone that can capture a user's intent by capturing the user's audible commands.
  • input device 340 may interact with a device that monitors a condition of the user, such as eye movement, brain activity, or heart rate.
  • Output device 350 may include one or more mechanisms that output information to the user, such as a display, a speaker, or the like.
  • Location identification unit 360 may include a device that can determine its geographic location to a certain degree of accuracy, such as a global positioning system (GPS) or a global navigation satellite system (GNSS) receiver. In another implementation, location identification unit 360 may include a device that determines location using another technique, such as tower (e.g., cellular tower) triangularization. Location identification unit 360 may receive location tracking signals (e.g., GPS signals) and determine its location based on these signals. In one implementation, location identification unit 360 may be capable of determining its location within approximately thirty centimeters or less. In another implementation, location identification unit may receive and store location coordinates from an external device.
  • GPS global positioning system
  • GNSS global navigation satellite system
  • location identification unit 360 may include a device that determines location using another technique, such as tower (e.g., cellular tower) triangularization. Location identification unit 360 may receive location tracking signals (e.g., GPS signals) and determine its location based on these signals. In one implementation, location identification unit 360 may be capable of determining its
  • Communication interface 370 may include any transceiver-like mechanism that enables user device 210 to communicate with other devices and/or systems.
  • communication interface 370 may include mechanisms for communicating with another device or system via network 240 .
  • communication interface 370 may enable communications between user device 210 and central server 220 and/or image server 230 over network 240 .
  • user device 210 may perform certain operations relating to the documentation of locate requests and/or the creation of virtual white lines. User device 210 may perform these operations in response to processing unit 320 executing software instructions contained in a computer-readable medium, such as memory 330 .
  • a computer-readable medium may be defined as a physical or logical memory device.
  • the software instructions may be read into memory 330 from another computer-readable medium, or from another device via the communication interface 370 .
  • the software instructions contained in memory 330 may cause processing unit 320 to perform processes that will be described later.
  • hardwired circuitry may be used in place of, or in combination with, software instructions to implement processes described herein.
  • implementations described herein are not limited to any specific combination of hardware circuitry and software.
  • FIG. 4 is a diagram of exemplary components of central server 220 .
  • Central server 220 may include a bus 410 , a processing unit 420 , a memory 430 , an input device 440 , an output device 450 , and a communication interface 460 .
  • central server 220 may include more, fewer, or different components.
  • Bus 410 may include a path that permits communication among the components of central server 220 .
  • Processing unit 420 may include a processor, a microprocessor, or processing logic that may interpret and execute instructions.
  • Memory 430 may include a magnetic and/or optical recording medium and its corresponding drive, a RAM, a ROM, a memory card, or another type of memory device suitable for high capacity data storage. Generally, memory 430 may be sufficient to store input images of particular geographic locations, such as those stored in a central image cache 435 .
  • central image cache 435 may include a set of input images that correspond to the geographical regions to which a group of users are assigned.
  • central image cache 435 may include the entire set of input images intended to be made available to any of a group of users.
  • central image cache 435 may include a collection of high-resolution input images of a particular county, state or other geographic region.
  • central image cache 435 may be replaced or supplemented with one or more networked storage components, such as image cache 235 .
  • Input device 440 may include one or more mechanisms that permit an operator to input information to central server 220 .
  • Output device 450 may include one or more mechanisms that output information to an operator of the central server, such as a display, a speaker, or the like.
  • Communication interface 460 may include any transceiver-like mechanism that enables central server 220 to communicate with other devices and/or systems.
  • communication interface 460 may include mechanisms for communicating with another device or system via network 240 .
  • communication interface 460 may enable communications between central server 220 and user device 210 and/or image server 230 over network 240 .
  • central server 220 may perform certain operations to facilitate the documentation of locate requests and/or virtual white lines and to disseminate locate requests (and corresponding virtual white line information) to appropriate locate technicians and/or other parties. Central server 220 may perform these operations in response to processing unit 420 executing software instructions contained in a computer-readable medium, such as memory 430 .
  • the software instructions may be read into memory 430 from another computer-readable medium, or from another device via communication interface 440 .
  • the software instructions contained in memory 430 may cause processing unit 420 to perform processes that will be described later.
  • hardwired circuitry may be used in place of or in combination with software instructions to implement processes described herein.
  • implementations described herein are not limited to any specific combination of hardware circuitry and software.
  • FIG. 5 is a diagram of exemplary software routines for central server 220 and user device 210 .
  • Central server 220 may include an image retrieval routine 510 , a central image cache routine 520 , a data extraction routine 530 , and a ticket manager routine 540 .
  • User device 210 may include a image request routine 550 , an image display routine 560 , and a user input routine 570 .
  • routines associated with central server 220 and user device 210 may be interchangeable between central server 220 and user device 210 .
  • routines 510 , 520 , 530 , 540 , 550 , 550 , 560 , and 570 need not be performed exclusively by any one of central server 220 or user device 210 .
  • FIG. 5 indicates communication between user device 210 and facility owner 580 and/or image server 230 passes through central server 220 .
  • facility owner 580 and/or image server 230 may communicate directly with user device 210 .
  • user device 210 may permit a user, such as an excavator or a person at a one call center, to receive an input image and submit virtual white line information in association with a locate request placed to a one call center.
  • Central server 220 may permit the one call center to associate the virtual white line information with the locate request and to provide instructions to a facility owner 580 who is required to conduct a locate.
  • Instructions from the one call center (via, for example, central server 220 ) to the facility owner 580 may be provided as a compilation of information, called a “locate request ticket.”
  • the virtual white line information may be associated with the locate request ticket in the form of, for example, a marked-up input image and/or geographic coordinates of the virtual white lines.
  • Facility owner 580 may be a facility owner, facility operator, or any contracted representative acting on their behalf.
  • Central image cache routine 510 may include a variety of functionalities.
  • central image cache routine 510 may receive information about specific locate requests and parse each locate request in order to discern location information.
  • a locate request may identify the property associated with a dig area by an address of the property, a nearby street intersection, or by geographic coordinates.
  • the locate request might also specify, for example, the description of the dig area to be delimited, and the day and/or time that excavations are scheduled to begin.
  • Central image cache routine 510 may also convert location information for the property associated with the dig area to latitude/longitude coordinates or geo-positioning coordinates. When location information from a locate request is sufficiently precise to allow for identification of corresponding imagery associated with property surrounding a dig area, central image cache routine 510 may calculate the image extent (which may be generally defined as the bounding region of the property of interest), and generate a locate request ticket for the facility owner with the calculated extent.
  • the image extent may, for example, include the coordinates of the corners of the bounding region (e.g., the lower left x and y coordinates and the upper right x and y coordinates).
  • central image cache routine 510 may determine an image date, coordinates, and resolution of each image that may be stored in central image cache 435 or in another location. In another implementation, when location information from a ticket is imprecise (or “fuzzy”), central image cache routine 510 may mark the locate request ticket to indicate that no corresponding image was able to be retrieved based on the locate request.
  • Image retrieval routine 520 may catalog and store images from image server 230 to central server 220 .
  • images may be stored in central image cache 435 in memory 430 of central server 220 .
  • image retrieval routine 520 may query central image cache 435 or other cache for an image associated with a particular planned dig area relating to a locate request and determine, based on (for example) the age and resolution of the cached image, whether the image in central image cache 435 needs to be updated from image server 230 .
  • image retrieval routine 520 may interface with multiple image providers and/or image servers 230 .
  • Image retrieval routine 520 may determine which image provider is the best source for the image corresponding to a particular dig area relating to a locate request based on algorithms that factor, for example, each image provider's geographical coverage, image resolution, cost, and availability. Regarding geographical coverage, it will be beneficial to confirm that the image provider's area of coverage includes the desired extent.
  • image resolution available resolution may be measured in meters (or centimeters, feet, or inches) per pixel. For example, one provider may offer thirty centimeters per pixel, while another offers fifteen centimeters or less per pixel, for the same coverage area. If an image is requested at a standard altitude, then image retrieval routine 520 may choose a pre-defined optimal scale (for example, thirty centimeters per pixel for a rural area, but fifteen centimeters per pixel for an urban area) and determine which provider provides images at the pre-defined optimal scale. Alternatively, if the image of interest is at a less granular scale (for example, a community or neighborhood image that allows the locator to pan around the image), then resolution may not be a significant factor.
  • a pre-defined optimal scale for example, thirty centimeters per pixel for a rural area, but fifteen centimeters per pixel for an urban area
  • image retrieval routine 520 may have access to pricing information for a variety of image providers. Image retrieval routine 520 may identify which provider has the lowest cost for the desired image. Cost analysis may be based on images desired for an individual ticket or the algorithm may account for a group of image requests, including volume incentives and/or penalties from each image provider.
  • image retrieval routine 520 may identify what providers are available and/or operational. Also, if an image provider has a regular latency profile (for example, if a provider has a particular server that is busiest 3-5 PM Pacific time), then image retrieval routine 520 may manage requests to be provided to another image provider or to a particular server of that image provider to efficiently load share the image retrieval.
  • image retrieval routine 520 may download the image from the selected image provider's server, which may be image server 230 .
  • the downloaded image may be stored locally, for example, in the central image cache 435 .
  • routines and/or functionalities described above with respect to central image cache routine 510 and image retrieval routine 520 may be performed by one or both of the routines 510 and 520 above, and the arrangement of functionalities are not limited to the implementations disclosed herein.
  • data extraction routine 530 may obtain geographic coordinates (e.g., Global Positioning System (GPS) coordinates, other geo-positioning coordinates, or latitude and longitude coordinates) based on a marked-up input image provided by, for example, user input routine 570 in user device 210 .
  • Marked-up input images may also include text or other indicators including, for example, text blocks describing the dig area; offsets to environmental landmarks; a locate request ticket number; the address or lot number of the dig area; and/or the date, time, and purpose of the excavation.
  • This additional data may also be extracted from the input image and stored as a dataset associated with the marked-up input image.
  • central server 220 may interface with a ticket management program for coordinating multiple locate request tickets and for providing locate request information to a facility owner 580 .
  • Ticket manager routine 540 may facilitate such an interface.
  • the ticket management program for coordinating multiple tickets may also reside on central server 220 , for example, or on a separate server that is accessible to central server 220 .
  • locate request ticket information may be stored on central server 220 and disseminated to a facility owner 580 .
  • the user may also subsequently submit a set of virtual white lines on an input image to associate with the locate request.
  • the user may submit a set of virtual white lines on an input image simultaneously with the user's initial locate request.
  • the ticket manager routine 540 may allow the user to update data regarding the locate request and to synchronize the images and user input.
  • Ticket manager routine 540 may send virtual white lines from central server 220 to facility owner 580 for locate request tickets that need to be completed, and will copy the input from facility owner 580 to central server 220 for completed tickets.
  • Ticket manager routine 540 may interface with the routines described above to correlate assigned locate request tickets with images and virtual white lines for those tickets and download the images to facility owner 580 from central server 220 .
  • image request routine 550 may solicit information from a user as the basis of an image to associate with a dig area for a locate request.
  • the user input may include a postal address, lot number, plat number, street intersection, a set of GPS coordinates relating to the planned dig area, or the like.
  • the user device may send the location information to central server 220 to allow the central server (via, for example, image retrieval routine 520 ) to identify a corresponding image.
  • image request routine 550 may identify an image to retrieve based on GPS coordinates of a GPS-enabled device associated with a user. For example, a user may arrive at an excavation site in a GPS-enabled vehicle and the GPS information from the vehicle may be used to identify coordinates corresponding to an image to be retrieved. GPS coordinates may also be obtained from other GPS-enabled devices being used by or in the vicinity of the user.
  • a GPS-enabled device may include any device or combination of devices capable of interfacing with a global navigation satellite system, geo-spatial positioning system, or other location-identification system to determine a location.
  • GPS-enabled devices may include a marking device (e.g., a paint wand) with an integrated UPS receiver; a locating device (e.g., a locating wand) with a GPS receiver; a wearable GPS-enabled device; a vehicle-mounted GPS system; certain PDAs, computers, and cellular telephones; and stand-alone GPS-enabled systems.
  • a marking device e.g., a paint wand
  • a locating device e.g., a locating wand
  • GPS receiver e.g., a wearable GPS-enabled device
  • vehicle-mounted GPS system e.g., certain PDAs, computers, and cellular telephones
  • stand-alone GPS-enabled systems e.g., GPS-enabled systems.
  • a user may provide a street address or other property identification information. If the street address or other property identification information is insufficient to identify a specific property, image request routine may (by, for example, communicating with central server 220 ) suggest a list of possible matches or suggest another form of information suitable for identifying the property associated with a planned dig area.
  • image request routine 550 may identify one or more images to request based on a designated geographical area assigned to a user. For example, a user may be assigned to work in several dig areas associated with a particular section of a neighborhood. The user may input coordinates associated with the entire selected section of the neighborhood, and central image cache routine 510 and/or image retrieval routine 520 may then retrieve images for those coordinates.
  • image display routine 560 may provide a variety of view options for the user. For example, image display routine 560 may support zooming in and out of the image by changing the image scale. Also, image display routine 560 may support panning horizontally and vertically in the image. Furthermore, image display routine 560 may support “roaming” outside the boundaries of the initial extent. Roaming generally occurs when the user zooms or pans, such that images beyond the boundaries of the stored images may be required to be retrieved from either local image cache 335 or central server 220 . The additional images retrieved from either local image cache 335 or central server 220 may be displayed and stitched together to display a complete image.
  • User input routine 570 allows the user to add information to the image to delimit a planned dig area.
  • User input routine 570 may accept user input from, for example, input device 340 , and may support the addition of lines, freehand forms (or scribbling), shading, drawing shapes such as circles and rectangles, or other markings which delimit the approximate location of the dig area.
  • a drawing shape may generally be any kind of drawing shape or mark.
  • user input routine 570 may also include offsets from environmental landmarks that may be displayed on the image in, for example, English or metric units. Environmental landmarks may also be marked and/or highlighted on the input image.
  • An environmental landmark may include any physical object that is likely to remain in a fixed location for an extended period of time.
  • Examples of an environmental landmark may include a tree, a curb, a driveway, a utility pole, a fire hydrant, a storm drain, a pedestal, a water meter box, a manhole lid, a building structure (e.g., a residential or office building), or a light post.
  • a building structure e.g., a residential or office building
  • a light post e.g., an edge of a dig area located two and a half meters behind the curb of a residential street would be documented as being offset two and a half meters behind the curb.
  • central server 220 is unable to provide an input image representing a “real-world” scene to associate with location information for a planned dig area.
  • user input routine 570 may still be utilized with an input image constituted by a grid (e.g., a “blank” grid) that provides geographic reference points.
  • a grid e.g., a “blank” grid
  • the user may use drawing tools in user input routine 570 to sketch environmental landmarks and virtual white lines on an input image constituted by a blank grid, and a marked-up image thusly generated is nonetheless sufficient to delimit a dig area.
  • User input routine 570 may also accept positioning information from external sources, such as a GPS-enabled device.
  • the positioning information may be uploaded to the blank grid to provide, for example, points for relative spacing, proper scale, and dimensioning of a user's sketch.
  • user device 210 may also communicate with external components to identify geographical positioning coordinates of various points related to a dig area, such as dig area boundaries, environmental landmarks, and the like. Particular coordinates may be stored in a memory of the external device, sent to user device 210 , and provided as information on the input image using, for example, user input routine 570 . The coordinates may appear, for example, as dots on the input image that can be connected or labeled by the user using user interface 570 .
  • User input routine 570 may further include features to annotate the image with text and to revise user inputs by, for example deleting, dragging or pasting drawing shapes.
  • user input e.g., lines and/or shapes
  • user input may adhere to the changing image scale and remain in the original user-input locations.
  • the virtual white lines which may be a compilation of the input image and user inputs, may be saved as an image file.
  • the user inputs may be saved in a marked-up format, including the geo-coordinates of each drawing shape added to the image by the user.
  • FIG. 6 provides a flow diagram 600 of exemplary activities of central server 220 for managing a locate request according to an implementation.
  • at least some of the blocks of flow diagram 600 may be performed using user device 210 .
  • one or more of the blocks of FIG. 6 may be manually performed or performed by other devices.
  • Flow diagram 600 may begin an excavator contacts a one call center to place a locate request.
  • the user e.g., the excavator or a person at the one call center
  • Central server 220 may include, generally, a virtual white line application and image storage service to facilitate locate requests.
  • the user may be required to establish an account with central server 220 , which may include providing a log-in identifier and password. Another implementation may allow for access to central server 220 without an account.
  • the user via user device 210 ) may provide to central server 220 a geographic location or address associated with a planned dig area. The geographic location or address may be extracted from the locate request, so that the server may receive the dig area location information (block 610 ).
  • input image coordinates may be associated with the geographic location or address information.
  • central server 220 may associate coordinates of an input image with the general location of the planned dig area that was provided in the locate request. Such association may include associating the address with geographic location information that has a defined image extent, such as global positioning coordinates for the image extent corresponding to the property address.
  • a stored input image associated with the address may be retrieved from a cache of images and provided to the user device 210 .
  • the cache of images may reside within central server 220 , a separate image server, or another storage device.
  • Central server 220 may determine if the central image cache 435 (or other image cache) already has an input image stored for the dig area that corresponds to the calculated image extent. If so, central image cache 435 may return the stored input image to central server 220 . If central image cache 435 does not have a corresponding input image, then a determination may be made whether to obtain an updated image from image server(s) 230 .
  • Central server 200 may send the particular image associated with the address to the user device (block 640 ).
  • the central server 220 may provide a dig area marking tool application to a browser at user device 210 . Aspects of drawing virtual white lines with the dig area marking tool application are described further with respect to FIG. 7 below. It should be noted that blocks 610 through 640 may be an iterative process. Also, if a user does not have a particular address, it may be possible to pan around a high-level (e.g., lower resolution) input image to eventually identify a more specific location associated with a planned dig area.
  • a high-level e.g., lower resolution
  • the edited image and other information to complete the locate request may be sent from the user device 210 and received by central server 220 (block 650 ). If not previously accomplished by the user device, central server 220 may convert the virtual white lines to geographic coordinates (block 660 ). More specifically, the central server 220 may determine geographic coordinates (e.g., Global Positioning System (GPS) coordinates or latitude and longitude coordinates) of the dig area based on virtual white lines on the marked-up digital map.
  • GPS Global Positioning System
  • the central server 220 may associate the locate request with the mark-up image and coordinates of the virtual white lines.
  • central server 220 may forward the marked-up version of the input image to memory 430 (or another memory location) for storing in association with the locate request ticket information.
  • the marked-up input image may subsequently be provided to an underground facility owner that will ascertain the location of any underground facilities within or near the dig area.
  • Central server 210 may provide the marked-up input image (including geographic coordinates and other locate request information) to the underground facility owner(s) that will perform the underground facility locate operation.
  • the locate request and virtual white lines may be sent to the facility owner 580 (block 680 ).
  • the information may be provided via an electronic or tangible delivery system, which may include, for example, email, a webpage, facsimile, automated telephone service, printer, automated mailing, or other form of communication.
  • FIG. 6 While the flow diagram of FIG. 6 is described in the context of an excavator contacting a one call center, other implementations may occur in the context of an excavator contacting a facility owner directly to place a locate request.
  • a one call center may contact a facility owner to transmit a locate request.
  • the one call center representative may draft virtual white lines based on input from an excavator.
  • FIG. 7 is a flow diagram 700 of exemplary activities of user device 210 for submitting a locate request.
  • User device 210 may first request from central server 220 an input image that corresponds to an address or other location information for a planned dig area (block 710 ).
  • user device 210 may receive the input image and allow a user to confirm that the input image properly corresponds to the actual location of the dig area.
  • the user device 210 may receive a dig area marking tool application to allow a user to add data to the image.
  • the requesting (block 710 ) and receiving (block 720 ) of the input image may be an iterative process and may allow for panning a high level-input image to identify a particular dig area location.
  • user device 210 may associate the locate request data with the input image.
  • the locate request data may include, for example, a locate request ticket number, an address of the dig area, and/or the date, time, and purpose of the excavation. Some or all of the locate request data may be included as metadata with the input image or otherwise associated with the image.
  • virtual white lines may be added to the input image that was received previously in block 720 .
  • the information about the approximate geographic location of the dig area may be input by the user using the dig area marking tool application and an input device, such as input device 340 ( FIG. 3 ) of user device 210 . Additional aspects regarding use of the dig area marking tool are discussed in more detail below with respect to FIG. 9 .
  • information about the approximate geographic location of the dig area may also be received directly from a GPS-enabled device, such as the GPS-enabled locating device or marking device used in block 630 , and added to the retrieved image.
  • a GPS-enabled device such as the GPS-enabled locating device or marking device used in block 630
  • the approximate geographic location of the physical dig area white lines may be determined by identifying the current geographic location of a GPS-enabled device as it is located at points on the physical white lines of the dig area.
  • the GPS-enable device may be a marking tool that stores the GPS coordinates of the marking tool as a user applies the physical white lines.
  • the information from the OPS-enabled device may be communicated to user device 210 or central server 220 to be associated with the input image. The user may use a combination of received GPS information and manual entries to create virtual white lines for the dig area.
  • information about offsets of the dig area from environmental landmarks may, if necessary, be added to the stored input image that was retrieved previously in block 620 .
  • the location of the environmental landmarks may be input by the user using an input device, such as input device 340 ( FIG. 3 ) of user device 210 , or automatically input from a GPS-enabled device.
  • the environmental landmark may be marked and/or labeled as an existing object shown on the input image, or the environmental landmark may be a separate item (e.g., not shown on the input image) that is added by the user.
  • the offset information may be automatically calculated or input by the user. Offset information may also be obtained by identifying selected environmental landmarks on the retrieved image and automatically calculating the distance from the selected environmental landmarks to the virtual white lines added to the image.
  • information about the location of the virtual white lines may, if necessary, be converted to GPS coordinates.
  • the location of the virtual white lines and/or landmarks shown on the input image may be associated with approximate GPS (or other geographic) coordinates based on the geo-coding of the input image.
  • the GPS coordinates of the virtual white lines may be available to approximately delimit the dig area independent of the stored input image.
  • the retrieved input image and information about the location of the virtual white lines may be stored in memory as a single image.
  • the single image may be stored as, for example, a digital image or an interactive electronic map.
  • the geographic coordinates of the virtual white lines may be stored in memory, such as memory 330 ( FIG.
  • the single image and/or separate data set may be transmitted to a central location, such as central server 220 ( FIG. 2 ).
  • FIG. 8 is a diagram of an exemplary data set 800 that may be stored in memory 330 and/or transmitted to central server 220 . Some of the information in data set 800 may be automatically populated by a software program on user device 210 or central server 220 , such as the dig area marking tool application or a related application. As shown in FIG. 8 , a data set 800 may include a timestamp field 810 , an excavator identifier field 720 , a dig area coordinates field 830 , an environmental landmark identifier field 840 , an environmental landmark location field 850 , an other information field 860 , a property address field 870 , and a ticket number field 880 . In another implementation, the data set 800 may include additional, fewer, or different fields.
  • Timestamp field 810 may include time data that identifies the day and/or time that the completed locate request was submitted.
  • the time data in timestamp field 810 is shown in FIG. 8 as 9:43 a.m. Eastern Standard Time on Nov. 20, 2007—although any type of date and/or time code may be used.
  • the information in timestamp field 810 may be useful in establishing when a locate request was initiated.
  • the excavator identifier field 820 may include an identifier that uniquely identifies the entity submitting the locate request.
  • the identifier in excavator field 820 is shown in FIG. 8 as “Joe's Pool Center”—although any type of identifier may be used.
  • Virtual white line coordinates field 830 may include geographic location information corresponding to the delimited dig area. In one implementation, the geographic location information may include a set of geographic points along the delimited dig area.
  • the geographic location information in virtual white line coordinates field 830 is shown in FIG. 8 as N38°51.40748, W077°20.27798; . . . ; N38°51.40784, W077°20.27865—although any type of geographic location information may be used.
  • the information in virtual white line coordinates field 830 may be useful in graphically presenting the dig area on a map, and/or to verify that the dig area was accurately delimited with physical white lines.
  • Environmental landmark identifier field 840 may include an identifier that uniquely identifies the type of environmental landmark being marked.
  • the identifier in environmental landmark identifier field 840 is shown in FIG. 8 as “curb”—although any type of identifier may be used.
  • Environmental landmark location field 850 may include geographic location information corresponding to the environmental landmark identified in environmental landmark identifier field 840 .
  • the geographic location information in environmental landmark location field 850 is shown in FIG. 8 as N38°51.40756, W077°20.27805;, . . . ; N38°51.40773, W077°20.27858—although any type of geographic location information may be used.
  • Other information field 860 may store other data that may be useful, including user notes, such as distance information that identifies a distance between one or more environmental landmarks and one or more boundaries of the dig area.
  • Other information field 860 is shown in FIG. 8 as including “1.2 meters between curb and edge of dig area”—although any other data may be used. Additionally and/or alternatively, other information field 860 may include audio/voice data, transcribed voice-recognition data, or the like to incorporate user notes.
  • Property address field 870 may be the property address associated with the dig area in the data set 800 .
  • the property address field 870 may include, for example, the street address and zip code of the property. Other information in field 870 may include city, state, and/or county identifiers.
  • the ticket number field 880 may include the ticket number associated with the locate request, such as ticket number “1234567” shown in FIG. 8 . In some implementations, the ticket number may not be known at the time the data set 800 is provided from user device 210 to central server 220 ; and, thus, the ticket number 880 may be added to the data set 800 at a later time by the central server 220 .
  • central server 220 may store multiple data sets corresponding to a single dig area.
  • User device 210 may provide the data sets to server 220 in a batch—such as a batch corresponding to a group of marks delimiting a single dig area—or individually.
  • the batch may be grouped together with other information generally relating to the locate request, such as the name of the company responsible for performing the locate operation, the name or other identification information of the locate technician, and the like. Additionally, or alternatively, the other information generally relating to the locate operation may be included in each data set.
  • FIG. 9 an exemplary diagram of a user interface 340 that may be presented via the user device 210 .
  • the user interface 900 that may be implemented, for example, by a browser at user device 210 .
  • User interface 900 may present an input image 905 , along with a image scale 910 overlaying input image 905 , and may also include various palettes, toolbars, or other interfaces that enable the user to manipulate (e.g., zoom in, zoom out) and/or mark up the input image.
  • user interface 900 may include a marking palette 915 , a sketching palette 920 and a navigation palette 925 .
  • Marking palette 915 may group user interface buttons that the user can select (using, for example, the input device 340 ) in order to draw certain shapes (e.g., a polygon, a rectangle or a circle) or to orient or annotate the input image.
  • Marking palette 915 may include a button (e.g., text button) that permits the user to add text boxes that can be used to add textual content for annotating the input image.
  • Sketching palette 920 may group user interface buttons that the user can select in order to draw virtual white line shapes on input image 905 .
  • Sketching palette 920 may include, for example, a freehand button that permits the user to draw virtual white lines freehand, or a line button that permits the user to draw straight lines on input image 905 .
  • Navigation palette 925 may group user interface buttons that the user can select in order to zoom or pan the input image (e.g., zoom in, zoom out, zoom to, pan, pan left, pan right, pan up, pan down, etc.). Navigation palette 925 may additionally include one or more buttons that enable user drawn shapes to be accentuated (e.g., grayscale, transparency, etc.).
  • the exemplary user interface 900 of FIG. 9 additionally depicts an example circular virtual white line 930 that has been drawn on input image 905 .
  • FIG. 9 also depicts an example rectangular virtual white line 935 being drawn on map 905 using a line cursor 940 .
  • a server at the one call center may retrieve from a database the appropriate input image of a specific geographic location corresponding to a planned dig area where locate operations are to be conducted for underground facilities.
  • the retrieved input image is provided to the user so that the user may draft, on the retrieved image, the approximate geographic boundaries of the planned dig area.
  • the combination of the retrieved image and additional information drafted by the user may be saved in a variety of formats as virtual white lines. Other information regarding the specific geographic location of the dig area boundaries and environmental landmarks may be incorporated into the virtual white lines using direct input from GPS-enabled positioning tools and the like.
  • a user may interface directly with a facility owner to provide a virtual white line image—eliminating the involvement of the one-call center.
  • functionalities of the one call center for enabling the user of virtual white lines may be assumed by the facility owner and or the user.
  • Virtual white lines delimiting a dig area may serve several purposes. For example, virtual white lines as described herein may enhance excavators' safety and protect the general public from risks associated with damage to underground facilities by ensuring locate technicians receive clearly-communicated boundaries for their locate operations. Furthermore, virtual white lines may enhance the completeness of locate operations ensuring that excavators do not excavate where locates have not been performed. Also, the virtual white lines may provide significant improvements in accuracy. In contrast, translation of textual descriptions of a dig area may be time consuming and imprecise. For example, a telephone call to a one call center may require an operator to transcribe an audible description of a planned dig area. The transcription may be eventually provided to a locate technician performing a locate operation of underground facilities.
  • transcribed verbal descriptions of a location may lack precision, possibly communicating to a locate technician incorrect bounds of the dig area intended by the excavator, creating a significant risk of damage to underground facilities.
  • virtual white lines as described herein may enable excavators to identify dig area boundaries with precision without being required to physically visit a dig area.
  • an excavator may be able to save time and resources by eliminating certain trips to a dig area.
  • use of virtual white lines may provide for easier dissemination. Input images with virtual white lines can be associated with individual tickets and recalled electronically, avoiding the uncertainties and errors associated with manual filing systems.
  • input device 340 may be capable of capturing signals that reflect a user's intent.
  • input device 340 may include a microphone that can capture a user's intent by capturing the user's audible commands.
  • input device 340 may interact with a device that monitors a condition of the user, such as eye movement, brain activity, or heart rate.
  • user device 210 and central server 220 have been described as using an image cache.
  • user device 210 and/or central server 220 may communicate with an image server (such as imager server 230 ) in real-time, so that no image cache may be required.
  • user device 210 may, for example, communicate in real time with central server 220 .
  • facility owner 580 may provide a separate server to accomplish some of the routines of FIG. 5 .
  • a facility owner may be informed by a one call center of a locate request that includes only a textual description of a planned dig area.
  • Facility owner 580 may separately contact the excavator (e.g., user) who placed the locate request and provide and conduct virtual white line procedures with the use from a separate server, later associating the virtual white lines with the other ticket information.
  • the user may conduct an initial locate request in two parts by providing a conventional locate request to a one call center and then conducting a virtual white line process with a separate server operated by a facility owner 580 .
  • GPS-enabled device is not limited to GPS systems only, and that any global navigation satellite system or other system that provides geo-spatial positioning may be used in implementations of the invention.

Abstract

Methods and apparatus for facilitating detection of a presence or an absence of at least one underground facility within a dig area. Source data representing one or more input images of a geographic area including the dig area is electronically received at a first user location, which may be remote from the dig area. The source data is processed so as to display at least a portion of the input image(s) on a display device at the first user location. One or more indicators are added to the displayed input image(s), via a user input device associated with the display device, to provide at least one indication of the dig area and thereby generate a marked-up digital image. In one example, the indicator(s) is/are added to the displayed input image(s) without acquiring geographic coordinates corresponding to the indicator(s).

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims the benefit under 35 U.S.C. §120 as a continuation-in-part (CIP) of U.S. patent application Ser. No. 12/050,555, filed Mar. 18, 2008, entitled “Virtual White Lines for Delimiting Planned Excavation Sites,” which application is hereby incorporated herein by reference.
  • BACKGROUND
  • Excavators are required to notify underground facility owners in advance of their excavation activities and to describe and communicate the geographic area of those activities to the underground facility owners. The geographic area so described is commonly referred to as “the dig area.” In turn, facility owners (which, as used herein, may include facility owners, operators, and/or their designated representatives) are required to determine if they own or operate any underground facilities at an identified dig area. The location of those underground facilities, if any, which exist within a dig area, is marked using paint or some other physical marking system, such as flags. The application of paint, flags, or some other marking object to indicate the presence of an underground facility is called a “locate.” The marks resulting from a locate are commonly called underground facility “locate marks.” Underground facility owners may perform locates with in-house employees or choose to hire independent contract locating firms to perform locates on their behalf as their designated representatives.
  • Currently, excavators may communicate with facility owners through “one call centers.” These one call centers are generally owned, controlled, or finded by underground facility owners, such as telephone companies, cable television multiple system operators, electric utilities, gas utilities, or others. One call center operations may be managed by a non-profit entity or outsourced to a for-profit firm. Excavators are required to notify one call centers in advance of their excavation activities and identify through a “locate request” the dig area where individual excavating activities will be performed. Locate requests consist of information supplied by the excavator to the one call center regarding the specific geographic location of the dig area, date, time, purpose of excavation, etc. The locate request, in turn, requires activity from an underground facility owner to perform a locate operation in the specified dig area.
  • One call centers may receive locate requests from excavators via electronic delivery or verbally through a telephone conversation between the excavator and a human operator working for a one call center. Whether communicated electronically or verbally, excavators must describe the planned geographic locations of dig areas. This description is ultimately reduced to text, which, along with other data about a locate request, is communicated to the appropriate underground facility owner or owners responsible for locating any underground facilities within the dig area so described. Textual descriptions of dig areas can be very imprecise as to exact physical locations. In addition, addresses which are provided may be unclear, not yet assigned, or only indicating cross streets and vague descriptions of the extent of the dig area.
  • On occasion, information provided in the locate request is supplemented by the excavator, who travels to the actual dig area and physically marks the dig area in order to physically delimit the actual area to be excavated. These marks are commonly made using chalk or paint, and are generally known as “white lines.” In some states, white lining the path of excavation may be required by the responsible regulatory body.
  • SUMMARY
  • Various embodiments of the present invention are directed to methods, apparatus and systems for creating an electronic record relating to a geographic area including a dig area to be excavated or otherwise disturbed. As part of the electronic record, the dig area is somehow identified with respect to its immediate surroundings in the geographic area. For example, to create such an electronic record, one or more input images relating to the geographic area including the dig area may be utilized. For example, source data representing one or more input images of a geographic area including the dig area is received and/or processed so that the input image(s) may be displayed on a display device. The dig area is then indicated in some manner on the displayed input image(s) so as to generate one or more marked-up images constituting at least a portion of the electronic record. In some implementations of the inventive concepts disclosed herein, the electronic record may include a variety of non-image information to facilitate identification of the dig area (e.g., a text description of the dig area, an address or lot number of a property within which the dig area is located, geo-encoded information such as geographic coordinates relating to the dig area and/or various aspects of the geographic area surrounding the dig area, etc.). The marked-up image(s) and the non-image information may be formatted in a variety of manners in the electronic record; for example, in one implementation the non-image information may be included as metadata associated with the marked-up image(s), while in other implementations the marked-up image(s) and the non-image information may be formatted as separate data sets. These separate data sets may be transmitted and/or stored separately, but may nonetheless be linked together in some manner as relating to a common electronic record.
  • In sum, one embodiment of the present invention is directed to a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities. The method comprises: A) electronically receiving, at a first user location remote from the dig area, source data representing at least one input image of a geographic area including the dig area; B) processing the source data so as to display at least a portion of the at least one input image on a display device at the first user location remote from the dig area; C) adding, via a user input device associated with the display device and at the first user location remote from the dig area, at least one indicator to the displayed at least one input image to provide at least one indication of the dig area and thereby generate a marked-up digital image; and D) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
  • Another embodiment is directed to a computer-readable medium encoded with instructions that, when executed on at least one processing unit, perform a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities. The method comprises: A) electronically receiving, at a first user location remote from the dig area, source data representing at least one input image of a geographic area including the dig area; B) processing the source data so as to display at least a portion of the at least one input image on a display device at the first user location remote from the dig area; C) receiving user input, via a user input device associated with the display device and at the first user location remote from the dig area; D) generating a marked-up digital image based on the displayed input image, the marked-up digital image including at least one indication of the dig area based on the user input; and E) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
  • Another embodiment is directed to a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities. The method comprises: A) electronically receiving source data representing at least one input image of a geographic area including the dig area; B) processing the source data so as to display at least a portion of the at least one input image on a display device; C) adding, via a user input device associated with the display device, at least one indicator to the displayed at least one input image to provide at least one indication of the dig area and thereby generate a marked-up digital image, wherein C) is performed without acquiring geographic coordinates corresponding to the at least one indicator; and D) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
  • Another embodiment is directed to at least one computer readable medium encoded with instructions that, when executed by at least one processing unit, perform a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities, the method comprising: A) electronically receiving source data representing at least one input image of a geographic area including the dig area; B) processing the source data so as to display at least a portion of the at least one input image on a display device; C) receiving user input, via a user input device associated with the display device; D) adding, based on the user input, at least one indicator to the displayed at least one input image to provide at least one indication of the dig area and thereby generate a marked-up digital image, wherein D) is performed without acquiring geographic coordinates corresponding to the at least one indicator; and E) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
  • It should be appreciated that all combinations of the foregoing concepts and additional concepts discussed in greater detail below (provided such concepts are not mutually inconsistent) are contemplated as being part of the inventive subject matter disclosed herein. In particular, all combinations of claimed subject matter appearing at the end of this disclosure are contemplated as being part of the inventive subject matter disclosed herein. It should also be appreciated that terminology explicitly employed herein that also may appear in any disclosure incorporated by reference should be accorded a meaning most consistent with the particular concepts disclosed herein.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate one or more embodiments described herein and, together with the description, explain these embodiments. In the drawings:
  • FIG. 1 is a diagram of a concept described herein;
  • FIG. 2 is a diagram of an exemplary network in which systems and methods described herein may be implemented;
  • FIG. 3 is a diagram of exemplary components of the user device of FIG. 2;
  • FIG. 4 is a diagram of exemplary components of the central server of FIG. 2;
  • FIG. 5 is a diagram of exemplary routines associated with the user device and/or central server of FIG. 2;
  • FIG. 6 is a flow diagram of exemplary activities of a central server for managing a locate request;
  • FIG. 7 is a flow diagram of exemplary activities of a user device for submitting a locate request and for adding virtual white lines to an input image;
  • FIG. 8 is a diagram of an exemplary data set that may be stored in the memory of a central server of FIG. 4; and
  • FIG. 9 is a diagram of an exemplary user interface that includes virtual white line marking tools that may be presented via the user device of FIG. 3.
  • DETAILED DESCRIPTION
  • The following detailed description refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. Also, the following detailed description does not limit the invention.
  • Overview
  • FIG. 1 is a diagram of an exemplary concept described herein. When a locate request is submitted by an excavator to a one-call center, it may be beneficial for the excavator to delimit the particular geographic location of the proposed excavation, such as a dig area 100, in a permanent and reproducible manner. The delimited dig area 100 indicates to a locate technician the extent of the boundaries where a locate is to be performed at the request of the excavator. Physical white lines 110 may be used to physically delimit the dig area 100. Physical white lines 110 generally may consist of chalk or paint on the surface of the ground to identify the dig area 100 boundary. However, these physical white lines 110 provide only a temporary indication of dig area 100, as the physical white lines 110 may deteriorate or be eliminated over time by such events as precipitation, excessive pedestrian or vehicle traffic, erosion, the excavation process, or numerous other events.
  • In the example of FIG. 1, a locate technician may be requested by an excavator to locate and mark underground facilities in dig area 100. The precise geographic extent of dig area 100 as communicated by the excavator may be uncertain. This uncertainty as to the precise extent of dig area 100 may result in a locate operation which does not address the entirety of the planned excavation site or conversely may result in a locate operation which covers an area in excess of the precise extent of the planned excavation area. When performing the locate operation the locate technician may use paint, flags, or some other object with a particular color or other characteristic to mark the location of an underground facility. Referring to the example shown in FIG. 1, the locate technician may be required to mark a portion of underground power line 120 that lie within the dig area 100. However, the locate technician may not be required to mark the portion of underground power line 120 that lies outside the dig area 100 or telecommunications line 130 that lies outside the dig area 100. Additionally, telecommunication line 140 traverses only a small portion of dig area 100. Without a precise and certain description of dig area 100, the small portion of telecommunication line 140 within dig area 100 may not be located by the locate technician as the technician may believe that the presence of telecommunication line 140 is not of interest to the excavator. Thus, it is important that the locate technician is provided a clear and accurate boundary of dig area 100 to avoid, for example, an excavator later digging over an unmarked underground facility. Physical white lines 1 10 placed by the excavator and/or descriptive text provided by the one-call center may be used to delimit the dig area 100. However, as noted above, these methods may lack permanency, accuracy, or certainty.
  • In view of the foregoing, various embodiments of the present invention are directed to methods, apparatus and systems for creating an electronic record relating to a geographic area including a dig area to be excavated or otherwise disturbed. As part of the electronic record, the dig area is somehow identified with respect to its immediate surroundings in the geographic area. For example, source data representing one or more input images of a geographic area including the dig area is received and/or processed so that the input image(s) may be displayed on a display device. The dig area is then indicated in some manner on the displayed input image(s) so as to generate one or more marked-up images constituting at least a portion of the electronic record. In some implementations of the inventive concepts disclosed herein, the electronic record may include a variety of non-image information to facilitate identification of the dig area (e.g., a text description of the dig area, an address or lot number of a property within which the dig area is located, geo-encoded information such as geographic coordinates relating to the dig area and/or various aspects of the geographic area surrounding the dig area, etc.). The marked-up image(s) and the non-image information may be formatted in a variety of manners in the electronic record; for example, in one implementation the non-image information may be included as metadata associated with the marked-up image(s), while in another implementation the marked-up image(s) and the non-image information may be formatted as separate data sets. These separate data sets may be transmitted and/or stored separately, but may nonetheless be linked together in some manner as relating to a common electronic record.
  • An exemplary displayed input image 150 is shown in FIG. 1 (the input image is displayed on a laptop computer 170). The displayed input image provides a view of the geographic area surrounding dig area 100. Various embodiments relating to the inventive concepts disclosed herein enable excavators, one-call centers, or other users to indicate the dig area on one or more displayed input images. For purposes of the present disclosure, an input image is any image represented by source data that is electronically processed (e.g., the source data is in a computer-readable format) to display the image on a display device. An input image may include any of a variety of paper/tangible image sources that are scanned (e.g., via an electronic scanner) or otherwise converted so as to create source data (e.g., in various formats such as XML, PDF, JPG, BMP, etc.) that can be processed to display the input image. An input image also may include an image that originates as source data or an electronic file without necessarily having a corresponding paper/tangible copy of the image (e.g., an image of a “real-world” scene acquired by a digital still frame or video camera or other image acquisition device, in which the source data, at least in part, represents pixel information from the image acquisition device).
  • In some exemplary implementations, input images according to the present disclosure may be created, provided, and/or processed by a geographic information system (GIS) that captures, stores, analyzes, manages and presents data referring to (or linked to) location, such that the source data representing the input image includes pixel information from an image acquisition device (corresponding to an acquired “real world” scene or representation thereof), and/or spatial/geographic information “geo-encoded information”). In this manner, a GIS provides a framework for data manipulation and display of images that may facilitate one or more of (a) location verification, (b) location correlation, (c) locational relationships, (d) district coding, (e) route analysis, (f) area analysis and (g) mapping/display creation, for example.
  • In view of the foregoing, various examples of input images and source data representing input images according to the present disclosure, to which the inventive concepts disclosed herein may be applied, include but are not limited to:
      • Manual “free-hand” paper sketches of the geographic area (which may include one or more buildings, natural or man-made landmarks, property boundaries, streets/intersections, public works or facilities such as street lighting, signage, fire hydrants, mail boxes, parking meters, etc.);
      • Various maps indicating surface features and/or extents of geographical areas, such as street/road maps, topographical maps, military maps, parcel maps, tax maps, town and county planning maps, call-center and/or facility polygon maps, virtual maps, etc. (such maps may or may not include geo-encoded information);
      • Facility maps illustrating installed underground facilities, such as gas, power, telephone, cable, fiber optics, water, sewer, drainage, etc. Facility maps may also indicate street-level features (streets, buildings, public facilities, etc.) in relation to the depicted underground facilities. Examples of facility maps include CAD drawings that may be created and viewed with a GIS to include geo-encoded information (e.g., metadata) that provides location information (e.g., infrastructure vectors) for represented items on the facility map;
      • Architectural, construction and/or engineering drawings and virtual renditions of a space/geographic area (including “as built” or post-construction drawings);
      • Land surveys, i.e., plots produced at ground level using references to known points such as the center line of a street to plot the metes and bounds and related location data regarding a building, parcel, utility, roadway, or other object or installation;
      • A grid (a pattern of horizontal and vertical lines used as a reference) to provide representational geographic information (which may be used “as is” for an input image or as an overlay for an acquired “real world” scene, drawing, map, etc.);
      • “Bare” data representing geo-encoded information (geographical data points) and not necessarily derived from an acquired/captured real-world scene (e.g., not pixel information from a digital camera or other digital image acquisition device). Such “bare” data may be nonetheless used to construct a displayed input image, and may be in any of a variety of computer-readable formats, including XML); and
      • Photographic renderings/images, including street level, topographical, satellite, and aerial photographic renderings/images, any of which may be updated periodically to capture changes in a given geographic area over time (e.g., seasonal changes such as foliage density, which may variably impact the ability to see some aspects of the image).
  • It should also be appreciated that source data representing an input image may be compiled from multiple data/information sources; for example, any two or more of the examples provided above for input images and source data representing input images, or any two or more other data sources, can provide information that can be combined or integrated to form source data that is electronically processed to display an image on a display device.
  • As noted above, in some implementations an input image may be indexed to Global Positioning System (GPS) coordinates or another coordinate system that provides geo-spatial positioning. An input image may include geo-coding or other geographical identification metadata and may be provided in any computer-readable format. An input image may also include images of map symbols, such as roads and street names, that may be superimposed upon or displayed separately from an underlying geographic area when the input image is displayed on a display device.
  • With reference again to FIG. 1, “virtual white lines” 160 may be added to the displayed input image 150 to graphically delimit the dig area 100. Virtual white lines 160 may be added to the displayed input image 150 through the use of a drawing application, or dig area marking tool application, which may superimpose over or otherwise display the virtual white lines 160 on the displayed input image 150. As used herein, “virtual white lines” may include lines, drawing shapes, shades, symbols, coordinates, data sets, or other indicators to provide one or more indications of or delimit the dig area on a displayed input image.
  • The exemplary embodiments described herein may additionally communicate to the underground facility owner the marked-up images which indicate the boundary of the dig area both graphically and as a series of geographical coordinates. These marked-up images and coordinates enable locate technicians who are dispatched to locate the existing underground facilities to know with precision the dig area in which excavating activities are planned to occur regardless of whether physical white lines exist or whether a description of the area has been accurately provided. Implementations described herein may give excavators the ability to provide one call centers with virtual white lines as part of a locate request. Other implementations may provide virtual white lines to facility owners subsequent to the initial locate request to the one call center.
  • Use of virtual white lines, as described herein, eliminates the uncertainty associated with imprecise excavator locate requests. This ensures that underground facility owners determine the presence of their underground facilities within a correctly communicated and certain dig area and mark the location of their facilities where excavators in fact plan to excavate. The precision and permanency of virtual white lines may reduce the occurrence of underground facilities not being marked within a dig area. Also, use of virtual white lines may result in less field communication between excavators and locate technicians about imprecise dig area descriptions and may reduce confusion about the exact location of a dig area. Confusion about precise dig area locations can result in costly damages to underground facilities which may imperil the general public. When excavators inadvertently excavate at locations where underground facility owners have not located existing underground facilities, damages to underground facilities are highly likely. Additionally, in jurisdictions where excavators are required to physically “white line” the dig area, implementations described herein may enable excavators (if they so choose and are permitted to do so) to identify the dig area boundaries with precision without being required to physically visit the site. The digital description of the dig area, on a displayed and marked-up input image as generated by exemplary embodiments described herein, also creates a permanent record of the dig area that is associated with each locate request by an excavator.
  • Exemplary Network
  • FIG. 2 is a diagram of an exemplary network 200 in which systems and methods described herein may be implemented. As shown in FIG. 2, the network 200 may include a user device 210 connected to a central server 220 and an image server 230 via a network 240. A single user device 210, central server 220, and image server 230 have been illustrated as connected to network 240 for simplicity. In practice, there may be more or fewer user devices and/or servers. For example, in one alternative implementation, the user device 210 may operate as a comprehensive device and, thus, the network 200 may include no central server, with user device 210 communicating directly through network 240 to image server 230. Also, in some instances, the user device 210 may perform one or more of the functions of the central server 220 and/or central server 220 may perform one or more of the functions of the user device 210. In still another implementation, multiple user devices 210 may be connected to the central server 220 through the network 240.
  • The user device 210 may encompass a computer device, such as laptop computer 170, a personal computer, a tablet device, a personal digital assistant (PDA), a cellular radiotelephone, a mobile computing device, a touch-screen device, a touchpad device, or generally any device including, or connected to, a processor and a display. The user device 210 may be portable so as to be separately carried by the user at a prospective dig area. Alternatively, the user device 210 may be integrated with or affixed to another moveable object, such as a vehicle. In other implementations, the user device may be a desktop or laptop computer located at, for example, an office of an excavating company. In another implementation, the user device may be a computer located at the one call center, to be used by, for example, a one call center representative or another person present at the one call center.
  • The central server 220 may include a computer device that may store information received from or provided to the user device 210 and/or the image server 230. The central server may be maintained by, for example, a one call center. In some implementations, central server 220 may be a web-based server to facilitate a remote interface through, for example, an Internet browsing application on user device 210. The central server 220 may include storage capacity and/or optionally include networked access to one or more separate hardware components, such as image cache 235, to store cached images and the like. Central server may also store applications, such as image drawing applications, that can be accessed by user device 210 to manipulate the cached images.
  • The image server 230 may include a computer device that may store and provide input images (source data representing input images) of geographic locations. The image server 230 may be associated with the same, or a different, party that maintains the central server 220. For example, the image server 230 may be associated with a party that provides input images for a fee. In some implementations, the input images provided by the image server may be of sufficient resolution to be useful to effectively delimit a dig area on the image. The input images from the image server 230 may include geocoding or other geographical identification metadata and may be provided in any computer-readable format, such as JPEG file interchange format (JPEG), tagged image file format (TIFF), portable document format (PDF), graphics interchange format (GIF), bitmap (BMP), portable network graphics (PNG), Windows® metafile (WMF), Extensible Markup Language (XML) and/or the like. Also, input images from the image server 230 may include a combination of images or overlays, such as overlays of street names, regions, landmark descriptions, and/or other information about areas displayed in an image. The input images from the image server 230 may be supplied by a third-party provider if the coverage area of the third-party image provider overlaps with the desired area of the user.
  • The network 240 may include a local area network (LAN), a wide area network (WAN), a telephone network, such as the Public Switched Telephone Network (PSTN) or a cellular network, an intranet, the Internet, one or more communications links, or a combination of networks. The user device 210, central server 220, and image server 230 may connect to the network 240 via wired and/or wireless connections. The user device 210, central server 220 and image server 230 may communicate using any communication protocol.
  • Exemplary User Device Architecture
  • FIG. 3 is a diagram of exemplary components of user device 210. User device 210 may include a bus 310, a processing unit 320, a memory 330, an input device 340, an output device 350, a location identification unit 360, and a communication interface 370. In another implementation, user device 210 may include more, fewer, or different components. For example, location identification unit 360 may not be included, or location identification unit 360 may be included as a device located external to user device 210, such as a device worn or carried by a user of user device 210.
  • Bus 310 may include a path that permits communication among the components of user device 210. Processing unit 320 may include a processor, a microprocessor, or processing logic that may interpret and execute instructions. Memory 330 may include a random access memory (RAM), a read only memory (ROM), a memory card, a magnetic and/or optical recording medium and its corresponding drive, or another type of memory device. Generally, memory 330 may be sufficient to store and manipulate input images, such as those stored in a local image cache 335. In one implementation, local image cache 335 may include one or more input images of a dig area to be marked by a user. In another implementation, local image cache 335 may include a series of input images that correspond to the geographical region to which a particular user is assigned. For example, local image cache 335 may include a collection of high-resolution images of a particular zip code or town. In a further implementation, local image cache 335 may include input images of previously-delimited dig areas, such as dig areas where a user of user device 210 has previously requested locate operations. In still another implementation, local image cache 335 may include an entire set of input images intended to be made available to multiple users.
  • Input device 340 may include one or more mechanisms that permit a user to input information to user device 210, such as a keyboard, a keypad, a touchpad, a mouse, a stylus, a touch screen, a camera, or the like. Alternatively, or additionally, input device 340 may include a microphone that can capture a user's intent by capturing the user's audible commands. Alternatively, or additionally, input device 340 may interact with a device that monitors a condition of the user, such as eye movement, brain activity, or heart rate. Output device 350 may include one or more mechanisms that output information to the user, such as a display, a speaker, or the like.
  • Location identification unit 360 may include a device that can determine its geographic location to a certain degree of accuracy, such as a global positioning system (GPS) or a global navigation satellite system (GNSS) receiver. In another implementation, location identification unit 360 may include a device that determines location using another technique, such as tower (e.g., cellular tower) triangularization. Location identification unit 360 may receive location tracking signals (e.g., GPS signals) and determine its location based on these signals. In one implementation, location identification unit 360 may be capable of determining its location within approximately thirty centimeters or less. In another implementation, location identification unit may receive and store location coordinates from an external device.
  • Communication interface 370 may include any transceiver-like mechanism that enables user device 210 to communicate with other devices and/or systems. For example, communication interface 370 may include mechanisms for communicating with another device or system via network 240. For example, communication interface 370 may enable communications between user device 210 and central server 220 and/or image server 230 over network 240.
  • As will be described in detail below, user device 210 may perform certain operations relating to the documentation of locate requests and/or the creation of virtual white lines. User device 210 may perform these operations in response to processing unit 320 executing software instructions contained in a computer-readable medium, such as memory 330. A computer-readable medium may be defined as a physical or logical memory device.
  • The software instructions may be read into memory 330 from another computer-readable medium, or from another device via the communication interface 370. The software instructions contained in memory 330 may cause processing unit 320 to perform processes that will be described later. Alternatively, hardwired circuitry may be used in place of, or in combination with, software instructions to implement processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry and software.
  • Exemplary Central Server Architecture
  • FIG. 4 is a diagram of exemplary components of central server 220. Central server 220 may include a bus 410, a processing unit 420, a memory 430, an input device 440, an output device 450, and a communication interface 460. In another implementation, central server 220 may include more, fewer, or different components.
  • Bus 410 may include a path that permits communication among the components of central server 220. Processing unit 420 may include a processor, a microprocessor, or processing logic that may interpret and execute instructions.
  • Memory 430 may include a magnetic and/or optical recording medium and its corresponding drive, a RAM, a ROM, a memory card, or another type of memory device suitable for high capacity data storage. Generally, memory 430 may be sufficient to store input images of particular geographic locations, such as those stored in a central image cache 435. In one implementation, central image cache 435 may include a set of input images that correspond to the geographical regions to which a group of users are assigned. In still another implementation, central image cache 435 may include the entire set of input images intended to be made available to any of a group of users. For example, central image cache 435 may include a collection of high-resolution input images of a particular county, state or other geographic region. In another implementation, as shown in FIG. 2, central image cache 435 may be replaced or supplemented with one or more networked storage components, such as image cache 235.
  • Input device 440, similar to input device 340 of user device 210, may include one or more mechanisms that permit an operator to input information to central server 220. Output device 450 may include one or more mechanisms that output information to an operator of the central server, such as a display, a speaker, or the like.
  • Communication interface 460 may include any transceiver-like mechanism that enables central server 220 to communicate with other devices and/or systems. For example, communication interface 460 may include mechanisms for communicating with another device or system via network 240. For example, communication interface 460 may enable communications between central server 220 and user device 210 and/or image server 230 over network 240.
  • As will be described in detail below, central server 220 may perform certain operations to facilitate the documentation of locate requests and/or virtual white lines and to disseminate locate requests (and corresponding virtual white line information) to appropriate locate technicians and/or other parties. Central server 220 may perform these operations in response to processing unit 420 executing software instructions contained in a computer-readable medium, such as memory 430.
  • The software instructions may be read into memory 430 from another computer-readable medium, or from another device via communication interface 440. The software instructions contained in memory 430 may cause processing unit 420 to perform processes that will be described later. Alternatively, hardwired circuitry may be used in place of or in combination with software instructions to implement processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry and software.
  • Exemplary Routines
  • FIG. 5 is a diagram of exemplary software routines for central server 220 and user device 210. Central server 220 may include an image retrieval routine 510, a central image cache routine 520, a data extraction routine 530, and a ticket manager routine 540. User device 210 may include a image request routine 550, an image display routine 560, and a user input routine 570. As discussed in more detail herein, the examples of routines associated with central server 220 and user device 210 may be interchangeable between central server 220 and user device 210. Furthermore, some or all of routines 510, 520, 530, 540, 550, 550, 560, and 570 need not be performed exclusively by any one of central server 220 or user device 210. FIG. 5 indicates communication between user device 210 and facility owner 580 and/or image server 230 passes through central server 220. However, it should be noted that in other implementations facility owner 580 and/or image server 230 may communicate directly with user device 210,
  • Generally, in one implementation, user device 210 may permit a user, such as an excavator or a person at a one call center, to receive an input image and submit virtual white line information in association with a locate request placed to a one call center. Central server 220 may permit the one call center to associate the virtual white line information with the locate request and to provide instructions to a facility owner 580 who is required to conduct a locate. Instructions from the one call center (via, for example, central server 220) to the facility owner 580 may be provided as a compilation of information, called a “locate request ticket.” The virtual white line information may be associated with the locate request ticket in the form of, for example, a marked-up input image and/or geographic coordinates of the virtual white lines. Facility owner 580 may be a facility owner, facility operator, or any contracted representative acting on their behalf.
  • Central image cache routine 510, image retrieval routine 520, data extraction routine 530, and ticket manager routine 540 of central server 220 may include a variety of functionalities. In certain implementations, central image cache routine 510 may receive information about specific locate requests and parse each locate request in order to discern location information. For example, a locate request may identify the property associated with a dig area by an address of the property, a nearby street intersection, or by geographic coordinates. The locate request might also specify, for example, the description of the dig area to be delimited, and the day and/or time that excavations are scheduled to begin.
  • Central image cache routine 510 may also convert location information for the property associated with the dig area to latitude/longitude coordinates or geo-positioning coordinates. When location information from a locate request is sufficiently precise to allow for identification of corresponding imagery associated with property surrounding a dig area, central image cache routine 510 may calculate the image extent (which may be generally defined as the bounding region of the property of interest), and generate a locate request ticket for the facility owner with the calculated extent. The image extent may, for example, include the coordinates of the corners of the bounding region (e.g., the lower left x and y coordinates and the upper right x and y coordinates). In one implementation, central image cache routine 510 may determine an image date, coordinates, and resolution of each image that may be stored in central image cache 435 or in another location. In another implementation, when location information from a ticket is imprecise (or “fuzzy”), central image cache routine 510 may mark the locate request ticket to indicate that no corresponding image was able to be retrieved based on the locate request.
  • Image retrieval routine 520 may catalog and store images from image server 230 to central server 220. For example, images may be stored in central image cache 435 in memory 430 of central server 220. In one implementation, image retrieval routine 520 may query central image cache 435 or other cache for an image associated with a particular planned dig area relating to a locate request and determine, based on (for example) the age and resolution of the cached image, whether the image in central image cache 435 needs to be updated from image server 230.
  • In another implementation, image retrieval routine 520 may interface with multiple image providers and/or image servers 230. Image retrieval routine 520 may determine which image provider is the best source for the image corresponding to a particular dig area relating to a locate request based on algorithms that factor, for example, each image provider's geographical coverage, image resolution, cost, and availability. Regarding geographical coverage, it will be beneficial to confirm that the image provider's area of coverage includes the desired extent.
  • Regarding image resolution, available resolution may be measured in meters (or centimeters, feet, or inches) per pixel. For example, one provider may offer thirty centimeters per pixel, while another offers fifteen centimeters or less per pixel, for the same coverage area. If an image is requested at a standard altitude, then image retrieval routine 520 may choose a pre-defined optimal scale (for example, thirty centimeters per pixel for a rural area, but fifteen centimeters per pixel for an urban area) and determine which provider provides images at the pre-defined optimal scale. Alternatively, if the image of interest is at a less granular scale (for example, a community or neighborhood image that allows the locator to pan around the image), then resolution may not be a significant factor.
  • Regarding cost, image retrieval routine 520 may have access to pricing information for a variety of image providers. Image retrieval routine 520 may identify which provider has the lowest cost for the desired image. Cost analysis may be based on images desired for an individual ticket or the algorithm may account for a group of image requests, including volume incentives and/or penalties from each image provider.
  • Regarding availability of image providers, image retrieval routine 520 may identify what providers are available and/or operational. Also, if an image provider has a regular latency profile (for example, if a provider has a particular server that is busiest 3-5 PM Pacific time), then image retrieval routine 520 may manage requests to be provided to another image provider or to a particular server of that image provider to efficiently load share the image retrieval.
  • When an image provider is selected, image retrieval routine 520 may download the image from the selected image provider's server, which may be image server 230. The downloaded image may be stored locally, for example, in the central image cache 435.
  • It should be understood that some of the routines and/or functionalities described above with respect to central image cache routine 510 and image retrieval routine 520 may be performed by one or both of the routines 510 and 520 above, and the arrangement of functionalities are not limited to the implementations disclosed herein.
  • In certain implementations, data extraction routine 530 may obtain geographic coordinates (e.g., Global Positioning System (GPS) coordinates, other geo-positioning coordinates, or latitude and longitude coordinates) based on a marked-up input image provided by, for example, user input routine 570 in user device 210. Marked-up input images may also include text or other indicators including, for example, text blocks describing the dig area; offsets to environmental landmarks; a locate request ticket number; the address or lot number of the dig area; and/or the date, time, and purpose of the excavation. This additional data may also be extracted from the input image and stored as a dataset associated with the marked-up input image.
  • In one implementation, central server 220 may interface with a ticket management program for coordinating multiple locate request tickets and for providing locate request information to a facility owner 580. Ticket manager routine 540 may facilitate such an interface. The ticket management program for coordinating multiple tickets may also reside on central server 220, for example, or on a separate server that is accessible to central server 220. Generally, locate request ticket information may be stored on central server 220 and disseminated to a facility owner 580. When a user submits a locate request, the user may also subsequently submit a set of virtual white lines on an input image to associate with the locate request. In another implementation, the user may submit a set of virtual white lines on an input image simultaneously with the user's initial locate request. The ticket manager routine 540 may allow the user to update data regarding the locate request and to synchronize the images and user input. Ticket manager routine 540 may send virtual white lines from central server 220 to facility owner 580 for locate request tickets that need to be completed, and will copy the input from facility owner 580 to central server 220 for completed tickets. Ticket manager routine 540 may interface with the routines described above to correlate assigned locate request tickets with images and virtual white lines for those tickets and download the images to facility owner 580 from central server 220.
  • Referring now to routines in FIG. 5 that may be associated with user device 210, image request routine 550 may solicit information from a user as the basis of an image to associate with a dig area for a locate request. For example, the user input may include a postal address, lot number, plat number, street intersection, a set of GPS coordinates relating to the planned dig area, or the like. The user device may send the location information to central server 220 to allow the central server (via, for example, image retrieval routine 520) to identify a corresponding image.
  • In one implementation, image request routine 550 may identify an image to retrieve based on GPS coordinates of a GPS-enabled device associated with a user. For example, a user may arrive at an excavation site in a GPS-enabled vehicle and the GPS information from the vehicle may be used to identify coordinates corresponding to an image to be retrieved. GPS coordinates may also be obtained from other GPS-enabled devices being used by or in the vicinity of the user. As used herein a GPS-enabled device may include any device or combination of devices capable of interfacing with a global navigation satellite system, geo-spatial positioning system, or other location-identification system to determine a location. Examples of GPS-enabled devices may include a marking device (e.g., a paint wand) with an integrated UPS receiver; a locating device (e.g., a locating wand) with a GPS receiver; a wearable GPS-enabled device; a vehicle-mounted GPS system; certain PDAs, computers, and cellular telephones; and stand-alone GPS-enabled systems.
  • In another implementation, a user may provide a street address or other property identification information. If the street address or other property identification information is insufficient to identify a specific property, image request routine may (by, for example, communicating with central server 220) suggest a list of possible matches or suggest another form of information suitable for identifying the property associated with a planned dig area.
  • In still another implementation, image request routine 550 may identify one or more images to request based on a designated geographical area assigned to a user. For example, a user may be assigned to work in several dig areas associated with a particular section of a neighborhood. The user may input coordinates associated with the entire selected section of the neighborhood, and central image cache routine 510 and/or image retrieval routine 520 may then retrieve images for those coordinates.
  • Once an image is loaded from local cache 335 and/or central server 220, image display routine 560 may provide a variety of view options for the user. For example, image display routine 560 may support zooming in and out of the image by changing the image scale. Also, image display routine 560 may support panning horizontally and vertically in the image. Furthermore, image display routine 560 may support “roaming” outside the boundaries of the initial extent. Roaming generally occurs when the user zooms or pans, such that images beyond the boundaries of the stored images may be required to be retrieved from either local image cache 335 or central server 220. The additional images retrieved from either local image cache 335 or central server 220 may be displayed and stitched together to display a complete image.
  • User input routine 570 allows the user to add information to the image to delimit a planned dig area. User input routine 570 may accept user input from, for example, input device 340, and may support the addition of lines, freehand forms (or scribbling), shading, drawing shapes such as circles and rectangles, or other markings which delimit the approximate location of the dig area. As used herein, a drawing shape may generally be any kind of drawing shape or mark. In addition to the delimiting of the dig area on the input image, user input routine 570 may also include offsets from environmental landmarks that may be displayed on the image in, for example, English or metric units. Environmental landmarks may also be marked and/or highlighted on the input image. An environmental landmark may include any physical object that is likely to remain in a fixed location for an extended period of time. Examples of an environmental landmark may include a tree, a curb, a driveway, a utility pole, a fire hydrant, a storm drain, a pedestal, a water meter box, a manhole lid, a building structure (e.g., a residential or office building), or a light post. For example, an edge of a dig area located two and a half meters behind the curb of a residential street would be documented as being offset two and a half meters behind the curb.
  • In one implementation, there may be occasions where central server 220 is unable to provide an input image representing a “real-world” scene to associate with location information for a planned dig area. Instead, user input routine 570 may still be utilized with an input image constituted by a grid (e.g., a “blank” grid) that provides geographic reference points. For example, the user may use drawing tools in user input routine 570 to sketch environmental landmarks and virtual white lines on an input image constituted by a blank grid, and a marked-up image thusly generated is nonetheless sufficient to delimit a dig area.
  • User input routine 570 may also accept positioning information from external sources, such as a GPS-enabled device. In one implementation, where a blank grid is being used, the positioning information may be uploaded to the blank grid to provide, for example, points for relative spacing, proper scale, and dimensioning of a user's sketch.
  • In another implementation, user device 210 may also communicate with external components to identify geographical positioning coordinates of various points related to a dig area, such as dig area boundaries, environmental landmarks, and the like. Particular coordinates may be stored in a memory of the external device, sent to user device 210, and provided as information on the input image using, for example, user input routine 570. The coordinates may appear, for example, as dots on the input image that can be connected or labeled by the user using user interface 570.
  • User input routine 570 may further include features to annotate the image with text and to revise user inputs by, for example deleting, dragging or pasting drawing shapes. In one implementation, when the user zooms the image view in or out, user input (e.g., lines and/or shapes) that have been added to the original image may adhere to the changing image scale and remain in the original user-input locations.
  • The virtual white lines, which may be a compilation of the input image and user inputs, may be saved as an image file. In another implementation, the user inputs may be saved in a marked-up format, including the geo-coordinates of each drawing shape added to the image by the user.
  • FIG. 6 provides a flow diagram 600 of exemplary activities of central server 220 for managing a locate request according to an implementation. In another implementation, at least some of the blocks of flow diagram 600 may be performed using user device 210. In another implementation, one or more of the blocks of FIG. 6 may be manually performed or performed by other devices.
  • Flow diagram 600 may begin an excavator contacts a one call center to place a locate request. The user (e.g., the excavator or a person at the one call center) may use a computer or other user device 210 to submit the locate request to central server 220. Central server 220 may include, generally, a virtual white line application and image storage service to facilitate locate requests. In one implementation, the user may be required to establish an account with central server 220, which may include providing a log-in identifier and password. Another implementation may allow for access to central server 220 without an account. As part of the locate request, the user (via user device 210) may provide to central server 220 a geographic location or address associated with a planned dig area. The geographic location or address may be extracted from the locate request, so that the server may receive the dig area location information (block 610).
  • In block 620, input image coordinates may be associated with the geographic location or address information. For example, central server 220 may associate coordinates of an input image with the general location of the planned dig area that was provided in the locate request. Such association may include associating the address with geographic location information that has a defined image extent, such as global positioning coordinates for the image extent corresponding to the property address.
  • In block 630, a stored input image associated with the address may be retrieved from a cache of images and provided to the user device 210. As previously described discussed herein with respect to FIG. 5, the cache of images may reside within central server 220, a separate image server, or another storage device. Central server 220 may determine if the central image cache 435 (or other image cache) already has an input image stored for the dig area that corresponds to the calculated image extent. If so, central image cache 435 may return the stored input image to central server 220. If central image cache 435 does not have a corresponding input image, then a determination may be made whether to obtain an updated image from image server(s) 230.
  • Central server 200 may send the particular image associated with the address to the user device (block 640). Along with the image, the central server 220 may provide a dig area marking tool application to a browser at user device 210. Aspects of drawing virtual white lines with the dig area marking tool application are described further with respect to FIG. 7 below. It should be noted that blocks 610 through 640 may be an iterative process. Also, if a user does not have a particular address, it may be possible to pan around a high-level (e.g., lower resolution) input image to eventually identify a more specific location associated with a planned dig area.
  • After a user had added virtual white lines and any additional information to the image, the edited image and other information to complete the locate request may be sent from the user device 210 and received by central server 220 (block 650). If not previously accomplished by the user device, central server 220 may convert the virtual white lines to geographic coordinates (block 660). More specifically, the central server 220 may determine geographic coordinates (e.g., Global Positioning System (GPS) coordinates or latitude and longitude coordinates) of the dig area based on virtual white lines on the marked-up digital map.
  • In block 670, the central server 220 may associate the locate request with the mark-up image and coordinates of the virtual white lines. Upon receipt of the marked-up input image from user device 210, central server 220 may forward the marked-up version of the input image to memory 430 (or another memory location) for storing in association with the locate request ticket information. The marked-up input image may subsequently be provided to an underground facility owner that will ascertain the location of any underground facilities within or near the dig area. Central server 210 may provide the marked-up input image (including geographic coordinates and other locate request information) to the underground facility owner(s) that will perform the underground facility locate operation. The locate request and virtual white lines may be sent to the facility owner 580 (block 680). The information may be provided via an electronic or tangible delivery system, which may include, for example, email, a webpage, facsimile, automated telephone service, printer, automated mailing, or other form of communication.
  • While the flow diagram of FIG. 6 is described in the context of an excavator contacting a one call center, other implementations may occur in the context of an excavator contacting a facility owner directly to place a locate request. In another implementation, a one call center may contact a facility owner to transmit a locate request. In still another implementation, the one call center representative may draft virtual white lines based on input from an excavator.
  • FIG. 7 is a flow diagram 700 of exemplary activities of user device 210 for submitting a locate request. User device 210 may first request from central server 220 an input image that corresponds to an address or other location information for a planned dig area (block 710). In block 720, user device 210 may receive the input image and allow a user to confirm that the input image properly corresponds to the actual location of the dig area. Along with the image, the user device 210 may receive a dig area marking tool application to allow a user to add data to the image. As noted above with respect to FIG. 6, the requesting (block 710) and receiving (block 720) of the input image may be an iterative process and may allow for panning a high level-input image to identify a particular dig area location.
  • Once an acceptable image is received at user device 210, user device 210 may associate the locate request data with the input image. The locate request data may include, for example, a locate request ticket number, an address of the dig area, and/or the date, time, and purpose of the excavation. Some or all of the locate request data may be included as metadata with the input image or otherwise associated with the image.
  • In block 740, virtual white lines may be added to the input image that was received previously in block 720. The information about the approximate geographic location of the dig area may be input by the user using the dig area marking tool application and an input device, such as input device 340 (FIG. 3) of user device 210. Additional aspects regarding use of the dig area marking tool are discussed in more detail below with respect to FIG. 9.
  • Still referring to block 740, information about the approximate geographic location of the dig area may also be received directly from a GPS-enabled device, such as the GPS-enabled locating device or marking device used in block 630, and added to the retrieved image. For example, the approximate geographic location of the physical dig area white lines may be determined by identifying the current geographic location of a GPS-enabled device as it is located at points on the physical white lines of the dig area. In one implementation, the GPS-enable device may be a marking tool that stores the GPS coordinates of the marking tool as a user applies the physical white lines. The information from the OPS-enabled device may be communicated to user device 210 or central server 220 to be associated with the input image. The user may use a combination of received GPS information and manual entries to create virtual white lines for the dig area.
  • In block 750, information about offsets of the dig area from environmental landmarks may, if necessary, be added to the stored input image that was retrieved previously in block 620. As with the input of the virtual white lines in block 640, the location of the environmental landmarks may be input by the user using an input device, such as input device 340 (FIG. 3) of user device 210, or automatically input from a GPS-enabled device. The environmental landmark may be marked and/or labeled as an existing object shown on the input image, or the environmental landmark may be a separate item (e.g., not shown on the input image) that is added by the user. The offset information may be automatically calculated or input by the user. Offset information may also be obtained by identifying selected environmental landmarks on the retrieved image and automatically calculating the distance from the selected environmental landmarks to the virtual white lines added to the image.
  • In block 760, information about the location of the virtual white lines may, if necessary, be converted to GPS coordinates. The location of the virtual white lines and/or landmarks shown on the input image may be associated with approximate GPS (or other geographic) coordinates based on the geo-coding of the input image. Thus, in some implementations the GPS coordinates of the virtual white lines may be available to approximately delimit the dig area independent of the stored input image. In block 770, the retrieved input image and information about the location of the virtual white lines may be stored in memory as a single image. The single image may be stored as, for example, a digital image or an interactive electronic map. Additionally or alternatively, in block 780, the geographic coordinates of the virtual white lines may be stored in memory, such as memory 330 (FIG. 3), as a separate data set. The data set may be compiled as, for example, a database of GPS coordinates and other information relevant to the locate request. An exemplary data set of the information that may be provided is described in more detail with respect to FIG. 8. In block 790, the single image and/or separate data set may be transmitted to a central location, such as central server 220 (FIG. 2).
  • FIG. 8 is a diagram of an exemplary data set 800 that may be stored in memory 330 and/or transmitted to central server 220. Some of the information in data set 800 may be automatically populated by a software program on user device 210 or central server 220, such as the dig area marking tool application or a related application. As shown in FIG. 8, a data set 800 may include a timestamp field 810, an excavator identifier field 720, a dig area coordinates field 830, an environmental landmark identifier field 840, an environmental landmark location field 850, an other information field 860, a property address field 870, and a ticket number field 880. In another implementation, the data set 800 may include additional, fewer, or different fields.
  • Timestamp field 810 may include time data that identifies the day and/or time that the completed locate request was submitted. The time data in timestamp field 810 is shown in FIG. 8 as 9:43 a.m. Eastern Standard Time on Nov. 20, 2007—although any type of date and/or time code may be used. The information in timestamp field 810 may be useful in establishing when a locate request was initiated.
  • The excavator identifier field 820 may include an identifier that uniquely identifies the entity submitting the locate request. The identifier in excavator field 820 is shown in FIG. 8 as “Joe's Pool Center”—although any type of identifier may be used. Virtual white line coordinates field 830 may include geographic location information corresponding to the delimited dig area. In one implementation, the geographic location information may include a set of geographic points along the delimited dig area. The geographic location information in virtual white line coordinates field 830 is shown in FIG. 8 as N38°51.40748, W077°20.27798; . . . ; N38°51.40784, W077°20.27865—although any type of geographic location information may be used. The information in virtual white line coordinates field 830 may be useful in graphically presenting the dig area on a map, and/or to verify that the dig area was accurately delimited with physical white lines.
  • Environmental landmark identifier field 840 may include an identifier that uniquely identifies the type of environmental landmark being marked. The identifier in environmental landmark identifier field 840 is shown in FIG. 8 as “curb”—although any type of identifier may be used. Environmental landmark location field 850 may include geographic location information corresponding to the environmental landmark identified in environmental landmark identifier field 840. The geographic location information in environmental landmark location field 850 is shown in FIG. 8 as N38°51.40756, W077°20.27805;, . . . ; N38°51.40773, W077°20.27858—although any type of geographic location information may be used.
  • Other information field 860 may store other data that may be useful, including user notes, such as distance information that identifies a distance between one or more environmental landmarks and one or more boundaries of the dig area. Other information field 860 is shown in FIG. 8 as including “1.2 meters between curb and edge of dig area”—although any other data may be used. Additionally and/or alternatively, other information field 860 may include audio/voice data, transcribed voice-recognition data, or the like to incorporate user notes.
  • Property address field 870 may be the property address associated with the dig area in the data set 800. The property address field 870 may include, for example, the street address and zip code of the property. Other information in field 870 may include city, state, and/or county identifiers. The ticket number field 880 may include the ticket number associated with the locate request, such as ticket number “1234567” shown in FIG. 8. In some implementations, the ticket number may not be known at the time the data set 800 is provided from user device 210 to central server 220; and, thus, the ticket number 880 may be added to the data set 800 at a later time by the central server 220.
  • In one implementation, central server 220 may store multiple data sets corresponding to a single dig area. User device 210 may provide the data sets to server 220 in a batch—such as a batch corresponding to a group of marks delimiting a single dig area—or individually. The batch may be grouped together with other information generally relating to the locate request, such as the name of the company responsible for performing the locate operation, the name or other identification information of the locate technician, and the like. Additionally, or alternatively, the other information generally relating to the locate operation may be included in each data set.
  • FIG. 9 an exemplary diagram of a user interface 340 that may be presented via the user device 210. The user interface 900 that may be implemented, for example, by a browser at user device 210. User interface 900 may present an input image 905, along with a image scale 910 overlaying input image 905, and may also include various palettes, toolbars, or other interfaces that enable the user to manipulate (e.g., zoom in, zoom out) and/or mark up the input image. For example, user interface 900 may include a marking palette 915, a sketching palette 920 and a navigation palette 925. Marking palette 915 may group user interface buttons that the user can select (using, for example, the input device 340) in order to draw certain shapes (e.g., a polygon, a rectangle or a circle) or to orient or annotate the input image. Marking palette 915 may include a button (e.g., text button) that permits the user to add text boxes that can be used to add textual content for annotating the input image. Sketching palette 920 may group user interface buttons that the user can select in order to draw virtual white line shapes on input image 905. Sketching palette 920 may include, for example, a freehand button that permits the user to draw virtual white lines freehand, or a line button that permits the user to draw straight lines on input image 905. Navigation palette 925 may group user interface buttons that the user can select in order to zoom or pan the input image (e.g., zoom in, zoom out, zoom to, pan, pan left, pan right, pan up, pan down, etc.). Navigation palette 925 may additionally include one or more buttons that enable user drawn shapes to be accentuated (e.g., grayscale, transparency, etc.). The exemplary user interface 900 of FIG. 9 additionally depicts an example circular virtual white line 930 that has been drawn on input image 905. FIG. 9 also depicts an example rectangular virtual white line 935 being drawn on map 905 using a line cursor 940.
  • CONCLUSION
  • Aspects of the invention as described herein enable a user (e.g., an excavator) to delimit a dig area when placing a locate request with, for example, a one call center. A server at the one call center may retrieve from a database the appropriate input image of a specific geographic location corresponding to a planned dig area where locate operations are to be conducted for underground facilities. The retrieved input image is provided to the user so that the user may draft, on the retrieved image, the approximate geographic boundaries of the planned dig area. The combination of the retrieved image and additional information drafted by the user may be saved in a variety of formats as virtual white lines. Other information regarding the specific geographic location of the dig area boundaries and environmental landmarks may be incorporated into the virtual white lines using direct input from GPS-enabled positioning tools and the like.
  • In other implementations, a user may interface directly with a facility owner to provide a virtual white line image—eliminating the involvement of the one-call center. In such an implementation, functionalities of the one call center for enabling the user of virtual white lines may be assumed by the facility owner and or the user.
  • Virtual white lines delimiting a dig area may serve several purposes. For example, virtual white lines as described herein may enhance excavators' safety and protect the general public from risks associated with damage to underground facilities by ensuring locate technicians receive clearly-communicated boundaries for their locate operations. Furthermore, virtual white lines may enhance the completeness of locate operations ensuring that excavators do not excavate where locates have not been performed. Also, the virtual white lines may provide significant improvements in accuracy. In contrast, translation of textual descriptions of a dig area may be time consuming and imprecise. For example, a telephone call to a one call center may require an operator to transcribe an audible description of a planned dig area. The transcription may be eventually provided to a locate technician performing a locate operation of underground facilities. However, transcribed verbal descriptions of a location may lack precision, possibly communicating to a locate technician incorrect bounds of the dig area intended by the excavator, creating a significant risk of damage to underground facilities. As another benefit, virtual white lines as described herein may enable excavators to identify dig area boundaries with precision without being required to physically visit a dig area. Thus, an excavator may be able to save time and resources by eliminating certain trips to a dig area. Additionally, or alternatively, use of virtual white lines may provide for easier dissemination. Input images with virtual white lines can be associated with individual tickets and recalled electronically, avoiding the uncertainties and errors associated with manual filing systems.
  • The foregoing description is not intended to be exhaustive or to limit the description to the precise form disclosed. Modifications and variations are possible in light of the above disclosure or may be acquired from practice of the invention.
  • For example, certain information has been described as being presented visually on a screen of user device 210. In other implementations, this information may be audibly provided to the user. Also, particular information has been described as being input via an input device 340, such as a screen of user device 210. In other implementations, this information may be provided in other ways, such as by receiving inputs via input keys and/or buttons, by recognizing speech of the user, or by monitoring a condition of the user. More particularly, input device 340 may be capable of capturing signals that reflect a user's intent. For example, input device 340 may include a microphone that can capture a user's intent by capturing the user's audible commands. Alternatively, input device 340 may interact with a device that monitors a condition of the user, such as eye movement, brain activity, or heart rate.
  • As another example, certain components, such as user device 210 and central server 220 have been described as using an image cache. In other implementations, user device 210 and/or central server 220 may communicate with an image server (such as imager server 230) in real-time, so that no image cache may be required. In still other implementations, user device 210 may, for example, communicate in real time with central server 220.
  • Also, implementations in FIG. 5 herein generally described processes associating a one call center with central server 220. In another implementation, facility owner 580 may provide a separate server to accomplish some of the routines of FIG. 5. For example, a facility owner may be informed by a one call center of a locate request that includes only a textual description of a planned dig area. Facility owner 580 may separately contact the excavator (e.g., user) who placed the locate request and provide and conduct virtual white line procedures with the use from a separate server, later associating the virtual white lines with the other ticket information. In still other implementations, the user may conduct an initial locate request in two parts by providing a conventional locate request to a one call center and then conducting a virtual white line process with a separate server operated by a facility owner 580.
  • As another example, it should be noted that reference to a GPS-enabled device is not limited to GPS systems only, and that any global navigation satellite system or other system that provides geo-spatial positioning may be used in implementations of the invention.
  • Also, while a series of blocks has been described with regard to FIGS. 6 and 7, the order of the blocks may be modified in other implementations. Further, non-dependent blocks may be performed in parallel.
  • Aspects, as described above, may be implemented in many different forms of software, firmware, and hardware in the implementations illustrated in the figures. The actual software code or specialized control hardware used to implement these aspects is not limiting of the description provided herein. Thus, the operation and behavior of the aspects were described without reference to the specific software code—it being understood that software and control hardware can be designed to implement the aspects based on the description herein.
  • Even though particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the invention. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification.
  • No element, act, or instruction used in the present application should be construed as critical or essential to the invention unless explicitly described as such. Also, as used herein, the article “a” is intended to include one or more items. Where only one item is intended, the term “one” or similar language is used. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.

Claims (32)

1. A method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities, the method comprising:
A) electronically receiving, at a first user location remote from the dig area, source data representing at least one input image of a geographic area including the dig area;
B) processing the source data so as to display at least a portion of the at least one input image on a display device at the first user location remote from the dig area;
C) adding, via a user input device associated with the display device and at the first user location remote from the dig area, at least one indicator to the displayed at least one input image to provide at least one indication of the dig area and thereby generate a marked-up digital image; and
D) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
2. The method of claim 1, wherein the at least one input image comprises a scanned or converted manual free-hand sketch of the geographic area.
3. The method of claim 1, wherein the at least one input image comprises at least one map of the geographic area.
4. The method of claim 3, wherein the at least one map of the geographic area includes one or more of: a street/road map, a topographical map, a military map, a parcel map, a tax map, a town or county planning map, a polygon map, and a virtual map.
5. The method of claim 4, wherein the source data representing the at least one map includes geo-encoded information.
6. The method of claim 3, wherein the at least one map includes at least one facility map illustrating at least one installed underground facility in the geographic area.
7. The method of claim 6, wherein the source data representing the at least one facility map includes geo-encoded information.
8. The method of claim 1, wherein the at least one input image comprises at least one architectural, construction and/or engineering drawing or virtual rendition of the geographic area.
9. The method of claim 1, wherein the at least one input image comprises at least one land survey relating to the geographic area.
10. The method of claim 1, wherein the at least one input image comprises at least one grid to provide representational geographic information and a reference relating to the geographic area.
11. The method of claim 1, wherein the source data comprises geo-encoded information relating to the geographical area.
12. The method of claim 1, wherein the source data does not include pixel information from a digital image acquisition device.
13. The method of claim 1, wherein the at least one input image comprises at least one photographic image.
14. The method of claim 13, wherein the at least one photographic image comprises at least one street level photographic image.
15. The method of claim 13, wherein the at least one photographic image comprises one or more of a topographical image, a satellite image, and an aerial image.
16. At least one computer-readable medium encoded with instructions that, when executed on at least one processing unit, perform a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities, the method comprising:
A) electronically receiving, at a first user location remote from the dig area, source data representing at least one input image of a geographic area including the dig area;
B) processing the source data so as to display at least a portion of the at least one input image on a display device at the first user location remote from the dig area;
C) receiving user input, via a user input device associated with the display device and at the first user location remote from the dig area;
D) generating a marked-up digital image based on the displayed input image, the marked-up digital image including at least one indication of the dig area based on the user input; and
E) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
17. A method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities, the method comprising:
A) electronically receiving source data representing at least one input image of a geographic area including the dig area;
B) processing the source data so as to display at least a portion of the at least one input image on a display device;
C) adding, via a user input device associated with the display device, at least one indicator to the displayed at least one input image to provide at least one indication of the dig area and thereby generate a marked-up digital image, wherein C) is performed without acquiring geographic coordinates corresponding to the at least one indicator; and
D) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
18. The method of claim 17, wherein the at least one input image comprises a scanned or converted manual free-hand sketch of the geographic area.
19. The method of claim 17, wherein the at least one input image comprises at least one map of the geographic area.
20. The method of claim 19, wherein the at least one map of the geographic area includes one or more of: a street/road map, a topographical map, a military map, a parcel map, a tax map, a town or county planning map, a polygon map, and a virtual map.
21. The method of claim 20, wherein the source data representing the at least one map includes geo-encoded information.
22. The method of claim 19, wherein the at least one map includes at least one facility map illustrating at least one installed underground facility in the geographic area.
23. The method of claim 22, wherein the source data representing the at least one facility map includes geo-encoded information.
24. The method of claim 17, wherein the at least one input image comprises at least one architectural, construction and/or engineering drawing or virtual rendition of the geographic area.
25. The method of claim 17, wherein the at least one input image comprises at least one land survey relating to the geographic area.
26. The method of claim 17, wherein the at least one input image comprises at least one grid to provide representational geographic information and a reference relating to the geographic area.
27. The method of claim 17, wherein the source data comprises geo-encoded information relating to the geographical area.
28. The method of claim 17, wherein the source data does not include pixel information from a digital image acquisition device.
29. The method of claim 17, wherein the at least one input image comprises at least one photographic image.
30. The method of claim 29, wherein the at least one photographic image comprises at least one street level photographic image.
31. The method of claim 29, wherein the at least one photographic image comprises one or more of a topographical image, a satellite image, and an aerial image.
32. At least one computer readable medium encoded with instructions that, when executed by at least one processing unit, perform a method for facilitating detection of a presence or an absence of at least one underground facility within a dig area, wherein at least a portion of the dig area may be excavated or disturbed during excavation activities, the method comprising:
A) electronically receiving source data representing at least one input image of a geographic area including the dig area;
B) processing the source data so as to display at least a portion of the at least one input image on a display device;
C) receiving user input, via a user input device associated with the display device;
D) adding, based on the user input, at least one indicator to the displayed at least one input image to provide at least one indication of the dig area and thereby generate a marked-up digital image, wherein D) is performed without acquiring geographic coordinates corresponding to the at least one indicator; and
E) electronically transmitting and/or electronically storing information relating to the marked-up digital image so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area.
US12/366,853 2008-02-12 2009-02-06 Virtual white lines for indicating planned excavation sites on electronic images Active 2029-09-10 US8280117B2 (en)

Priority Applications (19)

Application Number Priority Date Filing Date Title
US12/366,853 US8280117B2 (en) 2008-03-18 2009-02-06 Virtual white lines for indicating planned excavation sites on electronic images
US12/369,565 US8270666B2 (en) 2008-02-12 2009-02-11 Searchable electronic records of underground facility locate marking operations
PCT/US2009/000859 WO2009102431A1 (en) 2008-02-12 2009-02-11 Searchable electronic records of underground facility locate marking operations
US12/369,232 US8290204B2 (en) 2008-02-12 2009-02-11 Searchable electronic records of underground facility locate marking operations
CA2715312A CA2715312C (en) 2008-02-12 2009-02-11 Searchable electronic records of underground facility locate marking operations
AU2009213151A AU2009213151B2 (en) 2008-02-12 2009-02-11 Searchable electronic records of underground facility locate marking operations
CA2718877A CA2718877C (en) 2008-03-18 2009-03-18 Virtual white lines for indicating planned excavation sites on electronic images
AU2009226068A AU2009226068B2 (en) 2008-03-18 2009-03-18 Virtual white lines for indicating planned excavation sites on electronic images
PCT/US2009/001707 WO2009117106A1 (en) 2008-03-18 2009-03-18 Virtual white lines for indicating planned excavation sites on electronic images
US13/194,163 US8994749B2 (en) 2008-02-12 2011-07-29 Methods, apparatus and systems for generating searchable electronic records of underground facility locate and/or marking operations
US13/528,164 US8861794B2 (en) 2008-03-18 2012-06-20 Virtual white lines for indicating planned excavation sites on electronic images
US13/625,436 US8630463B2 (en) 2008-02-12 2012-09-24 Searchable electronic records of underground facility locate marking operations
US13/734,415 US8543937B2 (en) 2008-02-12 2013-01-04 Methods and apparatus employing a reference grid for generating electronic manifests of underground facility marking operations
US13/741,080 US8907978B2 (en) 2008-02-12 2013-01-14 Methods, apparatus and systems for generating searchable electronic records of underground facility locate and/or marking operations
US13/796,487 US8532341B2 (en) 2008-02-12 2013-03-12 Electronically documenting locate operations for underground utilities
US13/950,655 US9256964B2 (en) 2008-02-12 2013-07-25 Electronically documenting locate operations for underground utilities
US14/511,493 US9830338B2 (en) 2008-03-18 2014-10-10 Virtual white lines for indicating planned excavation sites on electronic images
US14/708,530 US9183646B2 (en) 2008-02-12 2015-05-11 Apparatus, systems and methods to generate electronic records of underground facility marking operations performed with GPS-enabled marking devices
US15/018,416 US20160328869A1 (en) 2008-02-12 2016-02-08 Electronically documenting locate operations for underground utilities

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/050,555 US8249306B2 (en) 2008-03-18 2008-03-18 Virtual white lines for delimiting planned excavation sites
US12/366,853 US8280117B2 (en) 2008-03-18 2009-02-06 Virtual white lines for indicating planned excavation sites on electronic images

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
US12/050,555 Continuation-In-Part US8249306B2 (en) 2008-02-12 2008-03-18 Virtual white lines for delimiting planned excavation sites
US13/194,163 Continuation-In-Part US8994749B2 (en) 2008-02-12 2011-07-29 Methods, apparatus and systems for generating searchable electronic records of underground facility locate and/or marking operations

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US12/029,732 Continuation-In-Part US8532342B2 (en) 2008-02-12 2008-02-12 Electronic manifest of underground facility locate marks
US13/528,164 Continuation US8861794B2 (en) 2008-03-18 2012-06-20 Virtual white lines for indicating planned excavation sites on electronic images

Publications (2)

Publication Number Publication Date
US20090238417A1 true US20090238417A1 (en) 2009-09-24
US8280117B2 US8280117B2 (en) 2012-10-02

Family

ID=41088970

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/366,853 Active 2029-09-10 US8280117B2 (en) 2008-02-12 2009-02-06 Virtual white lines for indicating planned excavation sites on electronic images
US13/528,164 Active US8861794B2 (en) 2008-03-18 2012-06-20 Virtual white lines for indicating planned excavation sites on electronic images
US14/511,493 Active 2028-12-17 US9830338B2 (en) 2008-03-18 2014-10-10 Virtual white lines for indicating planned excavation sites on electronic images

Family Applications After (2)

Application Number Title Priority Date Filing Date
US13/528,164 Active US8861794B2 (en) 2008-03-18 2012-06-20 Virtual white lines for indicating planned excavation sites on electronic images
US14/511,493 Active 2028-12-17 US9830338B2 (en) 2008-03-18 2014-10-10 Virtual white lines for indicating planned excavation sites on electronic images

Country Status (4)

Country Link
US (3) US8280117B2 (en)
AU (1) AU2009226068B2 (en)
CA (1) CA2718877C (en)
WO (1) WO2009117106A1 (en)

Cited By (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090210285A1 (en) * 2008-02-12 2009-08-20 Certusview Technologies, Llc Ticket approval system for and method of performing quality control in field service applications
US20090324815A1 (en) * 2007-03-13 2009-12-31 Nielsen Steven E Marking apparatus and marking methods using marking dispenser with machine-readable id mechanism
US20100006667A1 (en) * 2008-07-10 2010-01-14 Nielsen Steven E Marker detection mechanisms for use in marking devices and methods of using same
US20100085054A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Systems and methods for generating electronic records of locate and marking operations
US20100189312A1 (en) * 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for overlaying electronic locate information on facilities map information and/or other image information displayed on a locate device
WO2010093426A2 (en) 2009-02-11 2010-08-19 Certusview Technologies, Llc Locate apparatus having enhanced features for underground facility locate operations, and associated methods and systems
WO2010093423A2 (en) 2009-02-11 2010-08-19 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a locate device
WO2010093451A1 (en) 2009-02-11 2010-08-19 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
US20100257477A1 (en) * 2009-04-03 2010-10-07 Certusview Technologies, Llc Methods, apparatus, and systems for documenting and reporting events via geo-referenced electronic drawings
US20100261483A1 (en) * 2005-02-04 2010-10-14 Qualcomm Incorporated Method and apparatus for performing position determination with pre-session action
USD634657S1 (en) 2010-03-01 2011-03-22 Certusview Technologies, Llc Paint holder of a marking device
USD634655S1 (en) 2010-03-01 2011-03-22 Certusview Technologies, Llc Handle of a marking device
USD634656S1 (en) 2010-03-01 2011-03-22 Certusview Technologies, Llc Shaft of a marking device
US20110080848A1 (en) * 2009-10-01 2011-04-07 Qualcomm Incorporated Routing graphs for buildings using schematics
US20110081919A1 (en) * 2009-10-01 2011-04-07 Qualcomm Incorporated Mobile Device Locating In Conjunction With Localized Enviornments
US20110086646A1 (en) * 2009-10-12 2011-04-14 Qualcomm Incorporated Method And Apparatus For Transmitting Indoor Context Information
US20110093306A1 (en) * 2009-08-11 2011-04-21 Certusview Technologies, Llc Fleet management systems and methods for complex event processing of vehicle-related information via local and remote complex event processing engines
US20110178705A1 (en) * 2010-01-15 2011-07-21 Qualcomm Incorporated Using Filtering With Mobile Device Positioning In A Constrained Environment
USD643321S1 (en) 2010-03-01 2011-08-16 Certusview Technologies, Llc Marking device
US8060304B2 (en) 2007-04-04 2011-11-15 Certusview Technologies, Llc Marking system and method
US8155390B2 (en) 2008-03-18 2012-04-10 Certusview Technologies, Llc Methods and apparatus for providing unbuffered dig area indicators on aerial images to delimit planned excavation sites
US8265344B2 (en) 2008-02-12 2012-09-11 Certusview Technologies, Llc Electronic manifest of underground facility locate operation
US8270666B2 (en) 2008-02-12 2012-09-18 Certusview Technologies, Llc Searchable electronic records of underground facility locate marking operations
US8280969B2 (en) 2009-02-10 2012-10-02 Certusview Technologies, Llc Methods, apparatus and systems for requesting underground facility locate and marking operations and managing associated notifications
US8280631B2 (en) 2008-10-02 2012-10-02 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations
US8296308B2 (en) 2009-02-11 2012-10-23 Certusview Technologies, Llc Methods and apparatus for associating a virtual white line (VWL) image with corresponding ticket information for an excavation project
US8311765B2 (en) 2009-08-11 2012-11-13 Certusview Technologies, Llc Locating equipment communicatively coupled to or equipped with a mobile/portable device
US8400155B2 (en) 2008-10-02 2013-03-19 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a locate operation based on an electronic record of locate information
US8401791B2 (en) 2007-03-13 2013-03-19 Certusview Technologies, Llc Methods for evaluating operation of marking apparatus
US8442766B2 (en) 2008-10-02 2013-05-14 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
USD684067S1 (en) 2012-02-15 2013-06-11 Certusview Technologies, Llc Modular marking device
US8478617B2 (en) 2008-10-02 2013-07-02 Certusview Technologies, Llc Methods and apparatus for generating alerts on a locate device, based on comparing electronic locate information to facilities map information and/or other image information
US8478523B2 (en) 2007-03-13 2013-07-02 Certusview Technologies, Llc Marking apparatus and methods for creating an electronic record of marking apparatus operations
US20130169681A1 (en) * 2011-06-29 2013-07-04 Honeywell International Inc. Systems and methods for presenting building information
US8510141B2 (en) 2008-10-02 2013-08-13 Certusview Technologies, Llc Methods and apparatus for generating alerts on a marking device, based on comparing electronic marking information to facilities map information and/or other image information
US8566737B2 (en) 2009-02-11 2013-10-22 Certusview Technologies, Llc Virtual white lines (VWL) application for indicating an area of planned excavation
US8572193B2 (en) 2009-02-10 2013-10-29 Certusview Technologies, Llc Methods, apparatus, and systems for providing an enhanced positive response in underground facility locate and marking operations
US8583264B2 (en) 2008-10-02 2013-11-12 Certusview Technologies, Llc Marking device docking stations and methods of using same
US8589202B2 (en) * 2008-10-02 2013-11-19 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a marking device
US8612271B2 (en) 2008-10-02 2013-12-17 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to environmental landmarks
US8612276B1 (en) 2009-02-11 2013-12-17 Certusview Technologies, Llc Methods, apparatus, and systems for dispatching service technicians
US8620616B2 (en) 2009-08-20 2013-12-31 Certusview Technologies, Llc Methods and apparatus for assessing marking operations based on acceleration information
US8620587B2 (en) 2008-10-02 2013-12-31 Certusview Technologies, Llc Methods, apparatus, and systems for generating electronic records of locate and marking operations, and combined locate and marking apparatus for same
US8620726B2 (en) 2008-10-02 2013-12-31 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations by comparing locate information and marking information
US8626571B2 (en) 2009-02-11 2014-01-07 Certusview Technologies, Llc Management system, and associated methods and apparatus, for dispatching tickets, receiving field information, and performing a quality assessment for underground facility locate and/or marking operations
US20140143819A1 (en) * 2006-12-27 2014-05-22 Verizon Patent And Licensing Method and system for providing a virtual community for participation in a remote event
US8749239B2 (en) 2008-10-02 2014-06-10 Certusview Technologies, Llc Locate apparatus having enhanced features for underground facility locate operations, and associated methods and systems
US8861794B2 (en) 2008-03-18 2014-10-14 Certusview Technologies, Llc Virtual white lines for indicating planned excavation sites on electronic images
US8902251B2 (en) 2009-02-10 2014-12-02 Certusview Technologies, Llc Methods, apparatus and systems for generating limited access files for searchable electronic records of underground facility locate and/or marking operations
US8907980B2 (en) 2009-07-07 2014-12-09 Certus View Technologies, LLC Methods, apparatus and systems for generating searchable electronic records of underground facility locate and/or marking operations
US8918898B2 (en) 2010-07-30 2014-12-23 Certusview Technologies, Llc Methods, apparatus and systems for onsite linking to location-specific electronic records of locate operations
US8965700B2 (en) 2008-10-02 2015-02-24 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of environmental landmarks based on marking device actuations
US8977558B2 (en) 2010-08-11 2015-03-10 Certusview Technologies, Llc Methods, apparatus and systems for facilitating generation and assessment of engineering plans
US9097522B2 (en) 2009-08-20 2015-08-04 Certusview Technologies, Llc Methods and marking devices with mechanisms for indicating and/or detecting marking material color
US9208458B2 (en) 2008-10-02 2015-12-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to facilities maps
US9208464B2 (en) 2008-10-02 2015-12-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to historical information
US9389085B2 (en) 2010-01-22 2016-07-12 Qualcomm Incorporated Map handling for location based services in conjunction with localized environments
US9521371B2 (en) 2006-12-27 2016-12-13 Verizon Patent And Licensing Inc. Remote station host providing virtual community participation in a remote event
US9563863B2 (en) 2009-02-11 2017-02-07 Certusview Technologies, Llc Marking apparatus equipped with ticket processing software for facilitating marking operations, and associated methods
US9916588B2 (en) 2008-06-27 2018-03-13 Certusview Technologies, Llc Methods and apparatus for quality assessment of a field service operation based on dynamic assessment parameters
US20220012270A1 (en) * 2020-07-08 2022-01-13 Worster Construction Management, LLC Comprehensive utility line database and user interface for excavation sites

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8672225B2 (en) 2012-01-31 2014-03-18 Ncr Corporation Convertible barcode reader
US9473626B2 (en) 2008-06-27 2016-10-18 Certusview Technologies, Llc Apparatus and methods for evaluating a quality of a locate operation for underground utility
US20100198663A1 (en) * 2008-10-02 2010-08-05 Certusview Technologies, Llc Methods and apparatus for overlaying electronic marking information on facilities map information and/or other image information displayed on a marking device
US20100188088A1 (en) * 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a locate device
WO2010151333A1 (en) * 2009-06-25 2010-12-29 Certusview Technologies, Llc Locating equipment for and methods of simulating locate operations for training and/or skills evaluation
CA2706195A1 (en) * 2009-06-25 2010-09-01 Certusview Technologies, Llc Methods and apparatus for assessing locate request tickets
US8585410B2 (en) 2009-06-25 2013-11-19 Certusview Technologies, Llc Systems for and methods of simulating facilities for use in locate operations training exercises
CA2713282C (en) 2009-08-20 2013-03-19 Certusview Technologies, Llc Marking device with transmitter for triangulating location during marking operations
GB2488296B (en) * 2009-09-23 2015-01-07 Certusview Technologies Llc Laying and protecting cable into existing covering surfaces
US8600848B2 (en) 2009-11-05 2013-12-03 Certusview Technologies, Llc Methods, apparatus and systems for ensuring wage and hour compliance in locate operations
WO2011071872A1 (en) 2009-12-07 2011-06-16 Certusview Technologies, Llc Methods, apparatus, and systems for facilitating compliance with marking specifications for dispensing marking material
EP2529608A1 (en) 2010-01-29 2012-12-05 Certusview Technologies, Llc Locating equipment docking station communicatively coupled to or equipped with a mobile/portable device
US8787673B2 (en) * 2010-07-12 2014-07-22 Google Inc. System and method of determining building numbers
WO2012021898A2 (en) 2010-08-13 2012-02-16 Certusview Technologies, Llc Methods, apparatus and systems for surface type detection in connection with locate and marking operations
WO2012037549A1 (en) 2010-09-17 2012-03-22 Steven Nielsen Methods and apparatus for tracking motion and/or orientation of a marking device
WO2013130644A1 (en) 2012-02-28 2013-09-06 Centurylink Intellectual Property Llc Apical conduit and methods of using same
US9342806B2 (en) 2013-02-28 2016-05-17 P800X, Llc Method and system for automated project management
US10496942B2 (en) 2013-02-28 2019-12-03 P800X, Llc Method and system for automated project management of excavation requests
EP2972542B1 (en) 2013-03-15 2018-07-18 Centurylink Intellectual Property LLC Cast-in-place fiber technology
US9786997B2 (en) 2013-08-01 2017-10-10 Centurylink Intellectual Property Llc Wireless access point in pedestal or hand hole
US10613284B2 (en) 2013-10-18 2020-04-07 Centurylink Intellectual Property Llc Fiber-to-the-Premises (FTTP) methods and systems
US10276921B2 (en) 2013-09-06 2019-04-30 Centurylink Intellectual Property Llc Radiating closures
US9780433B2 (en) 2013-09-06 2017-10-03 Centurylink Intellectual Property Llc Wireless distribution using cabinets, pedestals, and hand holes
US10578825B2 (en) 2013-09-06 2020-03-03 Centurylink Intellectual Property Llc Apical radiator
US10154325B2 (en) 2014-02-12 2018-12-11 Centurylink Intellectual Property Llc Point-to-point fiber insertion
US10330882B2 (en) 2013-09-06 2019-06-25 Centurylink Intellectual Property Llc Apical radiator
US10774948B2 (en) 2013-10-18 2020-09-15 Centurylink Intellectual Property Llc Apical filler layers
AU2014250735A1 (en) * 2013-10-21 2015-05-07 Utillix Pty Ltd A system, method, computer program and data signal for the provision of information
US10015570B2 (en) 2014-02-12 2018-07-03 Centurylink Intellectual Property Llc Touchless fiber network
US9742172B2 (en) 2015-01-30 2017-08-22 Centurylink Intellectual Property Llc MediaLink interconnection box
CN104598649A (en) * 2015-02-26 2015-05-06 清华大学 Geographic position coding method
US10249103B2 (en) 2016-08-02 2019-04-02 Centurylink Intellectual Property Llc System and method for implementing added services for OBD2 smart vehicle connection
US10110272B2 (en) 2016-08-24 2018-10-23 Centurylink Intellectual Property Llc Wearable gesture control device and method
US10687377B2 (en) 2016-09-20 2020-06-16 Centurylink Intellectual Property Llc Universal wireless station for multiple simultaneous wireless services
US10222773B2 (en) 2016-12-23 2019-03-05 Centurylink Intellectual Property Llc System, apparatus, and method for implementing one or more internet of things (IoT) capable devices embedded within a roadway structure for performing various tasks
US10193981B2 (en) 2016-12-23 2019-01-29 Centurylink Intellectual Property Llc Internet of things (IoT) self-organizing network
US10150471B2 (en) 2016-12-23 2018-12-11 Centurylink Intellectual Property Llc Smart vehicle apparatus, system, and method
US10146024B2 (en) 2017-01-10 2018-12-04 Centurylink Intellectual Property Llc Apical conduit method and system
CN109882156A (en) * 2019-04-01 2019-06-14 四川大学 A kind of drill hole information acquisition method and device based on DIC technology

Citations (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4550376A (en) * 1983-02-14 1985-10-29 Maciejczak Robert A Inspection system for mechanical structures
US5032989A (en) * 1986-03-19 1991-07-16 Realpro, Ltd. Real estate search and location system and method
US5414462A (en) * 1993-02-11 1995-05-09 Veatch; John W. Method and apparatus for generating a comprehensive survey map
US5519809A (en) * 1992-10-27 1996-05-21 Technology International Incorporated System and method for displaying geographical information
US5557515A (en) * 1989-08-11 1996-09-17 Hartford Fire Insurance Company, Inc. Computerized system and method for work management
US5815411A (en) * 1993-09-10 1998-09-29 Criticom Corporation Electro-optic vision system which exploits position and attitude
US5937406A (en) * 1997-01-31 1999-08-10 Informix Software, Inc. File system interface to a database
US5961569A (en) * 1997-04-01 1999-10-05 Bellsouth Corporation System and method for identifying a geographic point within a geographic section
US6075481A (en) * 1999-03-30 2000-06-13 At&T Corp Spatial position mapping technique
US6101087A (en) * 1997-06-19 2000-08-08 Xplore Technologies, Inc. Portable pen-based computer and auxiliary unit for use with a vehicular docking station
US6169517B1 (en) * 1999-01-29 2001-01-02 At&T Corp. Technique for screening work requests
US6195922B1 (en) * 1995-06-19 2001-03-06 Vermeer Manufacturing Company Excavator data acquisition and control system and process
US6343290B1 (en) * 1999-12-22 2002-01-29 Celeritas Technologies, L.L.C. Geographic network management system
US6401051B1 (en) * 1999-04-20 2002-06-04 Sun Microsystems, Inc. Method and apparatus for locating buried objects
US20020078035A1 (en) * 2000-02-22 2002-06-20 Frank John R. Spatially coding and displaying information
US6434258B2 (en) * 1998-10-22 2002-08-13 Centrak Llc User modifiable geographical zones for the variable application of substances thereto
US6445334B1 (en) * 2000-12-29 2002-09-03 Planning Systems Incorporated Ground penetrating radar system
US20020124177A1 (en) * 2001-01-17 2002-09-05 Harper Travis Kelly Methods for encrypting and decrypting electronically stored medical records and other digital documents for secure storage, retrieval and sharing of such documents
US20030061211A1 (en) * 2000-06-30 2003-03-27 Shultz Troy L. GIS based search engine
US6587851B1 (en) * 1999-12-22 2003-07-01 Bellsouth Intellectual Property Corporation Notification system and method
US20040006425A1 (en) * 2002-07-03 2004-01-08 Terragraphix, Inc. System for communicating and associating information with a geographic location
US20040030706A1 (en) * 1999-12-22 2004-02-12 Evans Scott A. Spatial data portal
US6710741B2 (en) * 2002-04-12 2004-03-23 Guardian Angel Protection Inc. Method and apparatus for determining positioning relative to utility lines
US20040110515A1 (en) * 2000-02-29 2004-06-10 Blumberg Brad W. System and method for providing information based on geographic position
US6751553B2 (en) * 2000-06-14 2004-06-15 Vermeer Manufacturing Company Utility mapping and data distribution system and method
US6751552B1 (en) * 2002-06-28 2004-06-15 Garmin Ltd. Rugged, waterproof, navigation device with touch panel
US6751554B1 (en) * 2003-03-06 2004-06-15 At&T Corp. Locating dig alerts on the map by choosing an area on the map
US6772142B1 (en) * 2000-10-31 2004-08-03 Cornell Research Foundation, Inc. Method and apparatus for collecting and expressing geographically-referenced data
US6798379B2 (en) * 2003-01-31 2004-09-28 Global Precision Solutions, Llp Method of dynamically tracking a location of one or more selected utilities
US20040210370A1 (en) * 2000-12-16 2004-10-21 Gudat Adam J Method and apparatus for displaying an excavation to plan
US6853905B2 (en) * 2000-06-08 2005-02-08 Navteq North America, Llc Method and system for obtaining user feedback regarding geographic data
US20050033513A1 (en) * 2003-08-05 2005-02-10 Gasbarro Henry Frank Dismount tablet computer assembly for wireless communication applications
US6895356B2 (en) * 2003-08-14 2005-05-17 Rubicon Digital Mapping Associates Integrated laser mapping tablet and method of use
US6904361B1 (en) * 2004-01-06 2005-06-07 Bonar & Associates, Inc. Municipal utility mapping system and method
US6958690B1 (en) * 2003-06-10 2005-10-25 At&T Corp. Method and apparatus for managing dig alerts in a network system
US6999021B2 (en) * 2001-03-12 2006-02-14 Ensco, Inc. Method and apparatus for detecting, mapping and locating underground utilities
US7003138B2 (en) * 2001-10-05 2006-02-21 Honeywell International Inc. System and method for geographically referencing an improvement image
US20060077095A1 (en) * 2004-07-20 2006-04-13 Tucker Layne D Precision GPS driven utility asset management and utility damage prevention system and method
US20060085396A1 (en) * 2004-10-15 2006-04-20 Evans Scott A Ticket entry systems and methods
US7054741B2 (en) * 2002-02-11 2006-05-30 Landnet Corporation Land software tool
US20060161349A1 (en) * 2005-01-18 2006-07-20 John Cross GPS device and method for displaying raster images
US20060200305A1 (en) * 2005-03-07 2006-09-07 Networks In Motion, Inc. Method and system for identifying and defining geofences
US20060208927A1 (en) * 2005-03-08 2006-09-21 Jeffrey Poor Geographic information storage, transmission and display system
US7171389B2 (en) * 2001-06-01 2007-01-30 Landnet Corporation Identification, storage and display of land data on a website
US7216034B2 (en) * 2003-02-27 2007-05-08 Nokia Corporation System and method for an intelligent multi-modal user interface for route drawing
US20070143676A1 (en) * 2005-12-20 2007-06-21 Taiwan Online Co., Ltd. Electronic map with a drawing feature
US20070195011A1 (en) * 2004-03-12 2007-08-23 Keiji Hatori Work area setting and managing system
US7262797B2 (en) * 2001-02-22 2007-08-28 Ge Inspection Technologies Lp Method and system for storing calibration data within image files
US20070219722A1 (en) * 2006-03-14 2007-09-20 Sawyer Tom Y Jr System and method for collecting and updating geographical data
US20070223803A1 (en) * 2006-03-22 2007-09-27 Hitachi High-Technologies Corporation Pattern matching method and pattern matching program
US20070226004A1 (en) * 2001-06-01 2007-09-27 Landnet Corporation Identification, storage and display of land data on a website
US20080013940A1 (en) * 2006-07-11 2008-01-17 Samsung Electronics Co., Ltd. Method, system, and medium for classifying category of photo
US20080189249A1 (en) * 2007-02-05 2008-08-07 Google Inc. Searching Structured Geographical Data
US20080228294A1 (en) * 2007-03-13 2008-09-18 Dycom Identity, Llc Marking system and method with location and/or time tracking
US20090013928A1 (en) * 2007-04-04 2009-01-15 Certusview Technologies, Llc Marking system and method
US20090174768A1 (en) * 2006-03-07 2009-07-09 Blackburn David A Construction imaging and archiving method, system and program
US20090202110A1 (en) * 2008-02-12 2009-08-13 Steven Nielsen Electronic manifest of underground facility locate marks
US20090202112A1 (en) * 2008-02-12 2009-08-13 Nielsen Steven E Searchable electronic records of underground facility locate marking operations
US20090210297A1 (en) * 2008-02-12 2009-08-20 Certusview Technologies, Llc Ticket approval system for and method of performing quality control in field service applications
US20100010862A1 (en) * 2008-06-27 2010-01-14 Certusview Technologies, Llc Methods and apparatus for quality assessment of a field service operation based on geographic information
US20100006667A1 (en) * 2008-07-10 2010-01-14 Nielsen Steven E Marker detection mechanisms for use in marking devices and methods of using same
US20100033684A1 (en) * 2007-03-13 2010-02-11 Sylvain Thiebaud Method to display images with metameric jamming to prevent illegal copy
US20100085694A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Marking device docking stations and methods of using same
US20100088134A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to historical information
US20100088031A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of environmental landmarks based on marking device actuations
US20100088164A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to facilities maps
US20100085185A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating electronic records of locate operations
US20100088135A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to environmental landmarks
US20100086671A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation including service-related information and/or ticket information
US20100085054A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Systems and methods for generating electronic records of locate and marking operations
US20100088032A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods, apparatus, and systems for generating electronic records of locate and marking operations, and combined locate and marking apparatus for same
US20100091200A1 (en) * 2007-03-13 2010-04-15 Thomson Licensing Method to display images using metamerism to prevent illegal copy
US7773095B1 (en) * 2003-04-08 2010-08-10 At&T Intellectual Property Ii, L.P. Method and system for provisioning facility-based maps and related information to field personnel
US20120019380A1 (en) * 2009-07-07 2012-01-26 Certusview Technologies, Llc Methods, apparatus and systems for generating accuracy-annotated searchable electronic records of underground facility locate and/or marking operations
US20120036140A1 (en) * 2010-08-05 2012-02-09 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations by comparing filtered locate and/or marking information
US20120058751A1 (en) * 2010-09-07 2012-03-08 Underground Safety Alliance System and method for generating a dig ticket request

Family Cites Families (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3972038A (en) * 1975-03-28 1976-07-27 Nasa Accelerometer telemetry system
WO1983002501A1 (en) 1982-01-14 1983-07-21 Jensen, Leo, Anker A system for localizing laid cables or pipes
CA2045907C (en) 1991-06-28 1998-12-15 Gerald B. Anderson A method for storing and retrieving annotations and redactions in final form documents
US5699244A (en) 1994-03-07 1997-12-16 Monsanto Company Hand-held GUI PDA with GPS/DGPS receiver for collecting agronomic and GPS position data
FI942218A0 (en) 1994-05-13 1994-05-13 Modulaire Oy Automatic storage system Foer obemannat fordon
US5768607A (en) 1994-09-30 1998-06-16 Intel Corporation Method and apparatus for freehand annotation and drawings incorporating sound and for compressing and synchronizing sound
US5698981A (en) 1996-03-14 1997-12-16 Digital Control Incorporated Technique for establishing at least a portion of an underground path of a boring tool
US5902347A (en) 1996-11-19 1999-05-11 American Navigation Systems, Inc. Hand-held GPS-mapping device
US6298446B1 (en) 1998-06-14 2001-10-02 Alchemedia Ltd. Method and system for copyright protection of digital images transmitted over networks
JP2001014316A (en) 1999-04-28 2001-01-19 Aizu Doken Corp Generating device and display device for database for architecture and civil engineering
JP3738631B2 (en) 1999-09-27 2006-01-25 三菱電機株式会社 Image search system and image search method
US6553322B1 (en) 1999-09-29 2003-04-22 Honeywell International Inc. Apparatus and method for accurate pipeline surveying
US7142196B1 (en) 1999-10-12 2006-11-28 Autodesk, Inc. Geographical data markup on a personal digital assistant (PDA)
US6559464B1 (en) 1999-11-15 2003-05-06 Axsun Technologies, Inc. Optical system active alignment process including alignment structure attach, position search, and deformation
US7447509B2 (en) 1999-12-22 2008-11-04 Celeritasworks, Llc Geographic management system
US6513532B2 (en) 2000-01-19 2003-02-04 Healthetech, Inc. Diet and activity-monitoring device
WO2001055831A1 (en) 2000-01-25 2001-08-02 Autodesk, Inc. Method and apparatus for providing access to and working with architectural drawings on the internet
US6493650B1 (en) 2000-01-27 2002-12-10 Optimus Corporation Device for automatic documentation of crash scenes
US6421725B1 (en) 2000-05-04 2002-07-16 Worldcom, Inc. Method and apparatus for providing automatic notification
US6904160B2 (en) 2000-10-18 2005-06-07 Red Hen Systems, Inc. Method for matching geographic information with recorded images
US7174301B2 (en) 2000-10-23 2007-02-06 Costar Group, Inc. System and method for accessing geographic-based data
US6802278B2 (en) 2001-04-24 2004-10-12 Mcdonald James C. Marker setting device and marker
US20030012411A1 (en) 2001-07-13 2003-01-16 Sjostrom Keith Jerome System and method for displaying and collecting ground penetrating radar data
US6650293B1 (en) 2001-10-22 2003-11-18 At&T Corp. Technique for providing conveyance locating information
US20030110184A1 (en) 2001-12-10 2003-06-12 Gibson John W. Methods and systems for managing and distributing geophysical data
US7088823B2 (en) 2002-01-09 2006-08-08 International Business Machines Corporation System and method for secure distribution and evaluation of compressed digital information
US7483917B2 (en) 2002-02-27 2009-01-27 Industrial Interfaces Limited Risk mapping system
US7000710B1 (en) 2002-04-01 2006-02-21 The Charles Machine Works, Inc. Automatic path generation and correction system
US20030184300A1 (en) 2002-04-02 2003-10-02 Bigelow Russell N. underground locator with a laser marking device.
US6972698B2 (en) 2002-06-28 2005-12-06 Sony Corporation GPS e-marker
WO2004038548A2 (en) 2002-10-21 2004-05-06 Sinisi John P System and method for mobile data collection
US20040146185A1 (en) 2002-11-14 2004-07-29 Blair Forrest K. Apparatus, system, and method for creating an electronic description of a geographic site
GB2404488B (en) 2003-07-31 2006-05-31 Sony Uk Ltd Access control for digital content
US7443154B1 (en) 2003-10-04 2008-10-28 Seektech, Inc. Multi-sensor mapping omnidirectional sonde and line locator
JP2005327228A (en) 2004-05-13 2005-11-24 Takatoshi Yanase Work flow system capable of specifying multiple approvers in same approval order
US7664759B2 (en) 2004-05-18 2010-02-16 Hewlett-Packard Development Company, L.P. Method and system for storing self-descriptive tabular data with alphanumeric and binary values
US20050273346A1 (en) 2004-06-02 2005-12-08 Frost Richard N Real property information management system and method
US7133802B2 (en) 2004-07-20 2006-11-07 Caterpillar Inc. Apparatus and method for locating electronic job site plan features at a job site
US20060026020A1 (en) 2004-07-29 2006-02-02 Waite James W Ticket and data management
US20060282280A1 (en) 2004-07-29 2006-12-14 Christian Stotz Ticket and data management
US8645092B2 (en) 2004-10-22 2014-02-04 Fisher-Rosemount Systems, Inc. Quality control system and method for construction, commissioning, and other initiation of a process plant
JP4626973B2 (en) 2004-12-28 2011-02-09 キヤノンマーケティングジャパン株式会社 Approval work support system, approval work support device, approval work support method, and approval work support program
US20070011271A1 (en) 2005-05-20 2007-01-11 Baker David V Multi-source data retrieval system
US7697727B2 (en) 2005-05-23 2010-04-13 Board Of Regents, The University Of Texas System Automated surface distress measurement system
US8131415B2 (en) 2005-05-24 2012-03-06 Trimble Navigation, Ltd Method and apparatus for automatic vehicle guidance using continuous 2-D poly-point path
US20060285152A1 (en) 2005-06-17 2006-12-21 Skillen William A Method and system for embedding native shape file and mapping data within a portable document format file
US20100272885A1 (en) 2006-08-16 2010-10-28 SeekTech, Inc., a California corporation Marking Paint Applicator for Portable Locator
US7626496B1 (en) 2007-01-16 2009-12-01 At&T Corp. Negative feedback loop for defect management of plant protection ticket screening
US7889124B2 (en) 2007-01-26 2011-02-15 Mohammad Mojahedul Islam Handheld wireless utility asset mapping device
US20080180322A1 (en) 2007-01-26 2008-07-31 Mohammad Mojahedul Islam Method and system for wireless tracking of utility assets
US8700325B2 (en) 2007-03-13 2014-04-15 Certusview Technologies, Llc Marking apparatus and methods for creating an electronic record of marking operations
US8473209B2 (en) 2007-03-13 2013-06-25 Certusview Technologies, Llc Marking apparatus and marking methods using marking dispenser with machine-readable ID mechanism
EP1970005B1 (en) 2007-03-15 2012-10-03 Xsens Holding B.V. A system and a method for motion tracking using a calibration unit
US8045995B2 (en) 2007-05-31 2011-10-25 Yahoo! Inc. Centralized location broker
US20080310721A1 (en) 2007-06-14 2008-12-18 John Jinhwan Yang Method And Apparatus For Recognizing Characters In A Document Image
US20090012418A1 (en) 2007-07-03 2009-01-08 Frank Gerlach Medical surgical sponge and instrument detection system and method
CA2652639C (en) 2008-02-06 2013-01-08 Halliburton Energy Services, Inc. Geodesy via gps and insar integration
US8249306B2 (en) 2008-03-18 2012-08-21 Certusview Technologies, Llc Virtual white lines for delimiting planned excavation sites
US8280117B2 (en) 2008-03-18 2012-10-02 Certusview Technologies, Llc Virtual white lines for indicating planned excavation sites on electronic images
US8442766B2 (en) 2008-10-02 2013-05-14 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
US8620726B2 (en) 2008-10-02 2013-12-31 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations by comparing locate information and marking information
US8749239B2 (en) 2008-10-02 2014-06-10 Certusview Technologies, Llc Locate apparatus having enhanced features for underground facility locate operations, and associated methods and systems
US8478617B2 (en) 2008-10-02 2013-07-02 Certusview Technologies, Llc Methods and apparatus for generating alerts on a locate device, based on comparing electronic locate information to facilities map information and/or other image information
US8510141B2 (en) 2008-10-02 2013-08-13 Certusview Technologies, Llc Methods and apparatus for generating alerts on a marking device, based on comparing electronic marking information to facilities map information and/or other image information
US8527308B2 (en) 2008-10-02 2013-09-03 Certusview Technologies, Llc Methods and apparatus for overlaying electronic locate information on facilities map information and/or other image information displayed on a locate device
US20100188088A1 (en) 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a locate device
US20100198663A1 (en) 2008-10-02 2010-08-05 Certusview Technologies, Llc Methods and apparatus for overlaying electronic marking information on facilities map information and/or other image information displayed on a marking device
US20100188407A1 (en) 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a marking device
JP5083170B2 (en) 2008-10-23 2012-11-28 富士ゼロックス株式会社 An encoding device, a decoding device, an image forming device, and a program.
US8902251B2 (en) 2009-02-10 2014-12-02 Certusview Technologies, Llc Methods, apparatus and systems for generating limited access files for searchable electronic records of underground facility locate and/or marking operations
CA2759932C (en) 2009-02-10 2015-08-11 Certusview Technologies, Llc Methods, apparatus, and systems for generating limited access files for searchable electronic records of underground facility locate and/or marking operations
US8572193B2 (en) 2009-02-10 2013-10-29 Certusview Technologies, Llc Methods, apparatus, and systems for providing an enhanced positive response in underground facility locate and marking operations
US8566737B2 (en) 2009-02-11 2013-10-22 Certusview Technologies, Llc Virtual white lines (VWL) application for indicating an area of planned excavation
US8612276B1 (en) 2009-02-11 2013-12-17 Certusview Technologies, Llc Methods, apparatus, and systems for dispatching service technicians
CA2692110C (en) 2009-02-11 2015-10-27 Certusview Technologies, Llc Providing a process guide to a locate technician
CA2691780C (en) 2009-02-11 2015-09-22 Certusview Technologies, Llc Management system, and associated methods and apparatus, for providing automatic assesment of a locate operation
US8296308B2 (en) 2009-02-11 2012-10-23 Certusview Technologies, Llc Methods and apparatus for associating a virtual white line (VWL) image with corresponding ticket information for an excavation project
US20100257477A1 (en) 2009-04-03 2010-10-07 Certusview Technologies, Llc Methods, apparatus, and systems for documenting and reporting events via geo-referenced electronic drawings
US20100285211A1 (en) 2009-05-08 2010-11-11 Certusview Technologies, Llc Method of using coded marking patterns in underground facilities locate operations
CA2706195A1 (en) 2009-06-25 2010-09-01 Certusview Technologies, Llc Methods and apparatus for assessing locate request tickets
WO2010151333A1 (en) 2009-06-25 2010-12-29 Certusview Technologies, Llc Locating equipment for and methods of simulating locate operations for training and/or skills evaluation
CA2771286C (en) 2009-08-11 2016-08-30 Certusview Technologies, Llc Locating equipment communicatively coupled to or equipped with a mobile/portable device
CA2754159C (en) 2009-08-11 2012-05-15 Certusview Technologies, Llc Systems and methods for complex event processing of vehicle-related information
EP2467674A1 (en) 2009-08-20 2012-06-27 Certusview Technologies, LLC Methods and marking devices with mechanisms for indicating and/or detecting marking material color
CA2710189C (en) 2009-08-20 2012-05-08 Certusview Technologies, Llc Methods and apparatus for assessing marking operations based on acceleration information
CA2713282C (en) 2009-08-20 2013-03-19 Certusview Technologies, Llc Marking device with transmitter for triangulating location during marking operations
GB2488296B (en) 2009-09-23 2015-01-07 Certusview Technologies Llc Laying and protecting cable into existing covering surfaces
US8600848B2 (en) 2009-11-05 2013-12-03 Certusview Technologies, Llc Methods, apparatus and systems for ensuring wage and hour compliance in locate operations
WO2011071872A1 (en) 2009-12-07 2011-06-16 Certusview Technologies, Llc Methods, apparatus, and systems for facilitating compliance with marking specifications for dispensing marking material
EP2529608A1 (en) 2010-01-29 2012-12-05 Certusview Technologies, Llc Locating equipment docking station communicatively coupled to or equipped with a mobile/portable device
US8918898B2 (en) 2010-07-30 2014-12-23 Certusview Technologies, Llc Methods, apparatus and systems for onsite linking to location-specific electronic records of locate operations
US20120066137A1 (en) 2010-07-30 2012-03-15 CertusView Technolgies, LLC System for and methods of confirming locate operation work orders with respect to municipal permits
US20120066273A1 (en) 2010-07-30 2012-03-15 Certusview Technologies, Llc System for and methods of automatically inserting symbols into electronic records of locate operations
US8977558B2 (en) 2010-08-11 2015-03-10 Certusview Technologies, Llc Methods, apparatus and systems for facilitating generation and assessment of engineering plans
US20120113244A1 (en) 2010-08-13 2012-05-10 Certusview Technologies, Llc Methods, apparatus and systems for marking material color detection in connection with locate and marking operations
WO2012021898A2 (en) 2010-08-13 2012-02-16 Certusview Technologies, Llc Methods, apparatus and systems for surface type detection in connection with locate and marking operations
US20120072035A1 (en) 2010-09-17 2012-03-22 Steven Nielsen Methods and apparatus for dispensing material and electronically tracking same
WO2012037549A1 (en) 2010-09-17 2012-03-22 Steven Nielsen Methods and apparatus for tracking motion and/or orientation of a marking device
US20130002854A1 (en) 2010-09-17 2013-01-03 Certusview Technologies, Llc Marking methods, apparatus and systems including optical flow-based dead reckoning features
US20120328162A1 (en) 2011-06-22 2012-12-27 Certusview Technologies, Llc Methods, apparatus, and systems for performing installations of engineered systems and generating site visit manifests for same
US20130006718A1 (en) 2011-07-01 2013-01-03 Certusview Technologies, Llc Methods, apparatus and systems for chronicling the activities of field technicians
US20140191759A1 (en) * 2012-11-14 2014-07-10 Mark S. Olsson Multi-frequency locating systems and methods
CA2905800A1 (en) 2013-03-14 2014-10-02 Certusview Technologies, Llc Offset trenching methods and apparatus, and void restoration methods, apparatus and materials in connection with same

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4550376A (en) * 1983-02-14 1985-10-29 Maciejczak Robert A Inspection system for mechanical structures
US5032989A (en) * 1986-03-19 1991-07-16 Realpro, Ltd. Real estate search and location system and method
US5557515A (en) * 1989-08-11 1996-09-17 Hartford Fire Insurance Company, Inc. Computerized system and method for work management
US5519809A (en) * 1992-10-27 1996-05-21 Technology International Incorporated System and method for displaying geographical information
US5414462A (en) * 1993-02-11 1995-05-09 Veatch; John W. Method and apparatus for generating a comprehensive survey map
US5815411A (en) * 1993-09-10 1998-09-29 Criticom Corporation Electro-optic vision system which exploits position and attitude
US6195922B1 (en) * 1995-06-19 2001-03-06 Vermeer Manufacturing Company Excavator data acquisition and control system and process
US5937406A (en) * 1997-01-31 1999-08-10 Informix Software, Inc. File system interface to a database
US5961569A (en) * 1997-04-01 1999-10-05 Bellsouth Corporation System and method for identifying a geographic point within a geographic section
US6101087A (en) * 1997-06-19 2000-08-08 Xplore Technologies, Inc. Portable pen-based computer and auxiliary unit for use with a vehicular docking station
US6426872B1 (en) * 1997-06-19 2002-07-30 Xplore Technologies, Corp. Portable pen-based computer with vehicular docking station
US6434258B2 (en) * 1998-10-22 2002-08-13 Centrak Llc User modifiable geographical zones for the variable application of substances thereto
US6169517B1 (en) * 1999-01-29 2001-01-02 At&T Corp. Technique for screening work requests
US6075481A (en) * 1999-03-30 2000-06-13 At&T Corp Spatial position mapping technique
US6401051B1 (en) * 1999-04-20 2002-06-04 Sun Microsystems, Inc. Method and apparatus for locating buried objects
US6343290B1 (en) * 1999-12-22 2002-01-29 Celeritas Technologies, L.L.C. Geographic network management system
US6587851B1 (en) * 1999-12-22 2003-07-01 Bellsouth Intellectual Property Corporation Notification system and method
US20040030706A1 (en) * 1999-12-22 2004-02-12 Evans Scott A. Spatial data portal
US20020078035A1 (en) * 2000-02-22 2002-06-20 Frank John R. Spatially coding and displaying information
US20040110515A1 (en) * 2000-02-29 2004-06-10 Blumberg Brad W. System and method for providing information based on geographic position
US6853905B2 (en) * 2000-06-08 2005-02-08 Navteq North America, Llc Method and system for obtaining user feedback regarding geographic data
US6751553B2 (en) * 2000-06-14 2004-06-15 Vermeer Manufacturing Company Utility mapping and data distribution system and method
US20060085133A1 (en) * 2000-06-14 2006-04-20 Vermeer Manufacturing Company Utility mapping and data distribution system and method
US20030061211A1 (en) * 2000-06-30 2003-03-27 Shultz Troy L. GIS based search engine
US6772142B1 (en) * 2000-10-31 2004-08-03 Cornell Research Foundation, Inc. Method and apparatus for collecting and expressing geographically-referenced data
US20040210370A1 (en) * 2000-12-16 2004-10-21 Gudat Adam J Method and apparatus for displaying an excavation to plan
US6445334B1 (en) * 2000-12-29 2002-09-03 Planning Systems Incorporated Ground penetrating radar system
US20020124177A1 (en) * 2001-01-17 2002-09-05 Harper Travis Kelly Methods for encrypting and decrypting electronically stored medical records and other digital documents for secure storage, retrieval and sharing of such documents
US7262797B2 (en) * 2001-02-22 2007-08-28 Ge Inspection Technologies Lp Method and system for storing calibration data within image files
US6999021B2 (en) * 2001-03-12 2006-02-14 Ensco, Inc. Method and apparatus for detecting, mapping and locating underground utilities
US20070112936A1 (en) * 2001-06-01 2007-05-17 Landnet Corporation Identification, storage and display of land data on a website
US20070226004A1 (en) * 2001-06-01 2007-09-27 Landnet Corporation Identification, storage and display of land data on a website
US7171389B2 (en) * 2001-06-01 2007-01-30 Landnet Corporation Identification, storage and display of land data on a website
US7003138B2 (en) * 2001-10-05 2006-02-21 Honeywell International Inc. System and method for geographically referencing an improvement image
US7356406B2 (en) * 2002-02-11 2008-04-08 Landnet Corporation Land software tool
US7054741B2 (en) * 2002-02-11 2006-05-30 Landnet Corporation Land software tool
US6710741B2 (en) * 2002-04-12 2004-03-23 Guardian Angel Protection Inc. Method and apparatus for determining positioning relative to utility lines
US6898525B1 (en) * 2002-06-28 2005-05-24 Garmin Ltd. Rugged, waterproof, navigation device with touch panel
US6751552B1 (en) * 2002-06-28 2004-06-15 Garmin Ltd. Rugged, waterproof, navigation device with touch panel
US20040006425A1 (en) * 2002-07-03 2004-01-08 Terragraphix, Inc. System for communicating and associating information with a geographic location
US6798379B2 (en) * 2003-01-31 2004-09-28 Global Precision Solutions, Llp Method of dynamically tracking a location of one or more selected utilities
US6956524B2 (en) * 2003-01-31 2005-10-18 Global Precision Solutions, Llp Method of dynamically tracking a location of one or more selected utilities
US7216034B2 (en) * 2003-02-27 2007-05-08 Nokia Corporation System and method for an intelligent multi-modal user interface for route drawing
US6751554B1 (en) * 2003-03-06 2004-06-15 At&T Corp. Locating dig alerts on the map by choosing an area on the map
US7773095B1 (en) * 2003-04-08 2010-08-10 At&T Intellectual Property Ii, L.P. Method and system for provisioning facility-based maps and related information to field personnel
US6958690B1 (en) * 2003-06-10 2005-10-25 At&T Corp. Method and apparatus for managing dig alerts in a network system
US20050033513A1 (en) * 2003-08-05 2005-02-10 Gasbarro Henry Frank Dismount tablet computer assembly for wireless communication applications
US6895356B2 (en) * 2003-08-14 2005-05-17 Rubicon Digital Mapping Associates Integrated laser mapping tablet and method of use
US6904361B1 (en) * 2004-01-06 2005-06-07 Bonar & Associates, Inc. Municipal utility mapping system and method
US20070195011A1 (en) * 2004-03-12 2007-08-23 Keiji Hatori Work area setting and managing system
US20060077095A1 (en) * 2004-07-20 2006-04-13 Tucker Layne D Precision GPS driven utility asset management and utility damage prevention system and method
US20060085396A1 (en) * 2004-10-15 2006-04-20 Evans Scott A Ticket entry systems and methods
US20080021863A1 (en) * 2004-10-15 2008-01-24 Celeritasworks, Llc Ticket Entry Systems and Methods
US20060161349A1 (en) * 2005-01-18 2006-07-20 John Cross GPS device and method for displaying raster images
US20060200305A1 (en) * 2005-03-07 2006-09-07 Networks In Motion, Inc. Method and system for identifying and defining geofences
US20060208927A1 (en) * 2005-03-08 2006-09-21 Jeffrey Poor Geographic information storage, transmission and display system
US20070143676A1 (en) * 2005-12-20 2007-06-21 Taiwan Online Co., Ltd. Electronic map with a drawing feature
US20090174768A1 (en) * 2006-03-07 2009-07-09 Blackburn David A Construction imaging and archiving method, system and program
US20070219722A1 (en) * 2006-03-14 2007-09-20 Sawyer Tom Y Jr System and method for collecting and updating geographical data
US20070223803A1 (en) * 2006-03-22 2007-09-27 Hitachi High-Technologies Corporation Pattern matching method and pattern matching program
US20080013940A1 (en) * 2006-07-11 2008-01-17 Samsung Electronics Co., Ltd. Method, system, and medium for classifying category of photo
US20080189249A1 (en) * 2007-02-05 2008-08-07 Google Inc. Searching Structured Geographical Data
US20080228294A1 (en) * 2007-03-13 2008-09-18 Dycom Identity, Llc Marking system and method with location and/or time tracking
US20090201178A1 (en) * 2007-03-13 2009-08-13 Nielsen Steven E Methods for evaluating operation of marking apparatus
US20100033684A1 (en) * 2007-03-13 2010-02-11 Sylvain Thiebaud Method to display images with metameric jamming to prevent illegal copy
US20100091200A1 (en) * 2007-03-13 2010-04-15 Thomson Licensing Method to display images using metamerism to prevent illegal copy
US20100094553A1 (en) * 2007-03-13 2010-04-15 Certusview Technologies, Llc Systems and methods for using location data and/or time data to electronically display dispensing of markers by a marking system or marking tool
US20090013928A1 (en) * 2007-04-04 2009-01-15 Certusview Technologies, Llc Marking system and method
US20100090858A1 (en) * 2007-04-04 2010-04-15 Certusview Technologies, Llc Systems and methods for using marking information to electronically display dispensing of markers by a marking system or marking tool
US20090201311A1 (en) * 2008-02-12 2009-08-13 Steven Nielsen Electronic manifest of underground facility locate marks
US20090210298A1 (en) * 2008-02-12 2009-08-20 Certusview Technologies, Llc Ticket approval system for and method of performing quality control in field service applications
US20090210285A1 (en) * 2008-02-12 2009-08-20 Certusview Technologies, Llc Ticket approval system for and method of performing quality control in field service applications
US20090202110A1 (en) * 2008-02-12 2009-08-13 Steven Nielsen Electronic manifest of underground facility locate marks
US20090204625A1 (en) * 2008-02-12 2009-08-13 Curtis Chambers Electronic manifest of underground facility locate operation
US20090202112A1 (en) * 2008-02-12 2009-08-13 Nielsen Steven E Searchable electronic records of underground facility locate marking operations
US20090210297A1 (en) * 2008-02-12 2009-08-20 Certusview Technologies, Llc Ticket approval system for and method of performing quality control in field service applications
US20100010862A1 (en) * 2008-06-27 2010-01-14 Certusview Technologies, Llc Methods and apparatus for quality assessment of a field service operation based on geographic information
US20100010883A1 (en) * 2008-06-27 2010-01-14 Certusview Technologies, Llc Methods and apparatus for facilitating a quality assessment of a field service operation based on multiple quality assessment criteria
US20100010863A1 (en) * 2008-06-27 2010-01-14 Certusview Technologies, Llc Methods and apparatus for quality assessment of a field service operation based on multiple scoring categories
US20100010882A1 (en) * 2008-06-27 2010-01-14 Certusview Technologies, Llc Methods and apparatus for quality assessment of a field service operation based on dynamic assessment parameters
US20100006667A1 (en) * 2008-07-10 2010-01-14 Nielsen Steven E Marker detection mechanisms for use in marking devices and methods of using same
US20100086671A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation including service-related information and/or ticket information
US20100084532A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Marking device docking stations having mechanical docking and methods of using same
US20100088135A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to environmental landmarks
US20100088164A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to facilities maps
US20100085376A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a marking operation based on an electronic record of marking information
US20100085701A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Marking device docking stations having security features and methods of using same
US20100085054A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Systems and methods for generating electronic records of locate and marking operations
US20100086677A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations
US20100088032A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods, apparatus, and systems for generating electronic records of locate and marking operations, and combined locate and marking apparatus for same
US20100085185A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating electronic records of locate operations
US20100090700A1 (en) * 2008-10-02 2010-04-15 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a locate operation based on an electronic record of locate information
US20100088031A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of environmental landmarks based on marking device actuations
US20100088134A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to historical information
US20100117654A1 (en) * 2008-10-02 2010-05-13 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a locate and/or marking operation using display layers
US20100085694A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Marking device docking stations and methods of using same
US20120019380A1 (en) * 2009-07-07 2012-01-26 Certusview Technologies, Llc Methods, apparatus and systems for generating accuracy-annotated searchable electronic records of underground facility locate and/or marking operations
US20120036140A1 (en) * 2010-08-05 2012-02-09 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations by comparing filtered locate and/or marking information
US20120058751A1 (en) * 2010-09-07 2012-03-08 Underground Safety Alliance System and method for generating a dig ticket request

Cited By (132)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100261483A1 (en) * 2005-02-04 2010-10-14 Qualcomm Incorporated Method and apparatus for performing position determination with pre-session action
US9532112B2 (en) * 2006-12-27 2016-12-27 Verizon Patent And Licensing Inc. Method and system of providing a virtual community for participation in a remote event
US9521371B2 (en) 2006-12-27 2016-12-13 Verizon Patent And Licensing Inc. Remote station host providing virtual community participation in a remote event
US20140143819A1 (en) * 2006-12-27 2014-05-22 Verizon Patent And Licensing Method and system for providing a virtual community for participation in a remote event
US8473209B2 (en) 2007-03-13 2013-06-25 Certusview Technologies, Llc Marking apparatus and marking methods using marking dispenser with machine-readable ID mechanism
US20090324815A1 (en) * 2007-03-13 2009-12-31 Nielsen Steven E Marking apparatus and marking methods using marking dispenser with machine-readable id mechanism
US8700325B2 (en) 2007-03-13 2014-04-15 Certusview Technologies, Llc Marking apparatus and methods for creating an electronic record of marking operations
US8478523B2 (en) 2007-03-13 2013-07-02 Certusview Technologies, Llc Marking apparatus and methods for creating an electronic record of marking apparatus operations
US8401791B2 (en) 2007-03-13 2013-03-19 Certusview Technologies, Llc Methods for evaluating operation of marking apparatus
US9086277B2 (en) 2007-03-13 2015-07-21 Certusview Technologies, Llc Electronically controlled marking apparatus and methods
US8407001B2 (en) 2007-03-13 2013-03-26 Certusview Technologies, Llc Systems and methods for using location data to electronically display dispensing of markers by a marking system or marking tool
US8386178B2 (en) 2007-04-04 2013-02-26 Certusview Technologies, Llc Marking system and method
US8060304B2 (en) 2007-04-04 2011-11-15 Certusview Technologies, Llc Marking system and method
US8374789B2 (en) 2007-04-04 2013-02-12 Certusview Technologies, Llc Systems and methods for using marking information to electronically display dispensing of markers by a marking system or marking tool
US8265344B2 (en) 2008-02-12 2012-09-11 Certusview Technologies, Llc Electronic manifest of underground facility locate operation
US20090210285A1 (en) * 2008-02-12 2009-08-20 Certusview Technologies, Llc Ticket approval system for and method of performing quality control in field service applications
US8532342B2 (en) 2008-02-12 2013-09-10 Certusview Technologies, Llc Electronic manifest of underground facility locate marks
US8478635B2 (en) 2008-02-12 2013-07-02 Certusview Technologies, Llc Ticket approval methods of performing quality control in underground facility locate and marking operations
US8290204B2 (en) 2008-02-12 2012-10-16 Certusview Technologies, Llc Searchable electronic records of underground facility locate marking operations
US9659268B2 (en) 2008-02-12 2017-05-23 CertusVies Technologies, LLC Ticket approval system for and method of performing quality control in field service applications
US8416995B2 (en) 2008-02-12 2013-04-09 Certusview Technologies, Llc Electronic manifest of underground facility locate marks
US8270666B2 (en) 2008-02-12 2012-09-18 Certusview Technologies, Llc Searchable electronic records of underground facility locate marking operations
US8340359B2 (en) 2008-02-12 2012-12-25 Certusview Technologies, Llc Electronic manifest of underground facility locate marks
US8194932B2 (en) 2008-02-12 2012-06-05 Certusview Technologies, Llc Ticket approval system for and method of performing quality control in field service applications
US8994749B2 (en) 2008-02-12 2015-03-31 Certusview Technologies, Llc Methods, apparatus and systems for generating searchable electronic records of underground facility locate and/or marking operations
US8249306B2 (en) 2008-03-18 2012-08-21 Certusview Technologies, Llc Virtual white lines for delimiting planned excavation sites
US8218827B2 (en) 2008-03-18 2012-07-10 Certusview Technologies, Llc Virtual white lines for delimiting planned excavation sites
US8155390B2 (en) 2008-03-18 2012-04-10 Certusview Technologies, Llc Methods and apparatus for providing unbuffered dig area indicators on aerial images to delimit planned excavation sites
US8934678B2 (en) 2008-03-18 2015-01-13 Certusview Technologies, Llc Virtual white lines for delimiting planned excavation sites
US8290215B2 (en) 2008-03-18 2012-10-16 Certusview Technologies, Llc Virtual white lines for delimiting planned excavation sites
US8861794B2 (en) 2008-03-18 2014-10-14 Certusview Technologies, Llc Virtual white lines for indicating planned excavation sites on electronic images
US8300895B2 (en) 2008-03-18 2012-10-30 Certusview Technologies, Llc Virtual white lines for delimiting planned excavation sites
US8355542B2 (en) 2008-03-18 2013-01-15 Certusview Technologies, Llc Virtual white lines for delimiting planned excavation sites
US9916588B2 (en) 2008-06-27 2018-03-13 Certusview Technologies, Llc Methods and apparatus for quality assessment of a field service operation based on dynamic assessment parameters
US8424486B2 (en) 2008-07-10 2013-04-23 Certusview Technologies, Llc Marker detection mechanisms for use in marking devices and methods of using same
US20100006667A1 (en) * 2008-07-10 2010-01-14 Nielsen Steven E Marker detection mechanisms for use in marking devices and methods of using same
US8527308B2 (en) * 2008-10-02 2013-09-03 Certusview Technologies, Llc Methods and apparatus for overlaying electronic locate information on facilities map information and/or other image information displayed on a locate device
US9069094B2 (en) 2008-10-02 2015-06-30 Certusview Technologies, Llc Locate transmitter configured to detect out-of-tolerance conditions in connection with underground facility locate operations, and associated methods and systems
US20100085054A1 (en) * 2008-10-02 2010-04-08 Certusview Technologies, Llc Systems and methods for generating electronic records of locate and marking operations
US8301380B2 (en) 2008-10-02 2012-10-30 Certusview Technologies, Llp Systems and methods for generating electronic records of locate and marking operations
US8361543B2 (en) 2008-10-02 2013-01-29 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a marking operation based on an electronic record of marking information
US20100189312A1 (en) * 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for overlaying electronic locate information on facilities map information and/or other image information displayed on a locate device
US9208464B2 (en) 2008-10-02 2015-12-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to historical information
US8280631B2 (en) 2008-10-02 2012-10-02 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations
US8400155B2 (en) 2008-10-02 2013-03-19 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a locate operation based on an electronic record of locate information
US9208458B2 (en) 2008-10-02 2015-12-08 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to facilities maps
US9046621B2 (en) 2008-10-02 2015-06-02 Certusview Technologies, Llc Locate apparatus configured to detect out-of-tolerance conditions in connection with underground facility locate operations, and associated methods and systems
US8965700B2 (en) 2008-10-02 2015-02-24 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of environmental landmarks based on marking device actuations
US8930836B2 (en) 2008-10-02 2015-01-06 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a locate and/or marking operation using display layers
US8442766B2 (en) 2008-10-02 2013-05-14 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
US8457893B2 (en) 2008-10-02 2013-06-04 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation including service-related information and/or ticket information
US8770140B2 (en) 2008-10-02 2014-07-08 Certusview Technologies, Llc Marking apparatus having environmental sensors and operations sensors for underground facility marking operations, and associated methods and systems
US8766638B2 (en) 2008-10-02 2014-07-01 Certusview Technologies, Llc Locate apparatus with location tracking system for receiving environmental information regarding underground facility marking operations, and associated methods and systems
US8749239B2 (en) 2008-10-02 2014-06-10 Certusview Technologies, Llc Locate apparatus having enhanced features for underground facility locate operations, and associated methods and systems
US8644965B2 (en) 2008-10-02 2014-02-04 Certusview Technologies, Llc Marking device docking stations having security features and methods of using same
US8620726B2 (en) 2008-10-02 2013-12-31 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations by comparing locate information and marking information
US8620587B2 (en) 2008-10-02 2013-12-31 Certusview Technologies, Llc Methods, apparatus, and systems for generating electronic records of locate and marking operations, and combined locate and marking apparatus for same
US8478525B2 (en) 2008-10-02 2013-07-02 Certusview Technologies, Llc Methods, apparatus, and systems for analyzing use of a marking device by a technician to perform an underground facility marking operation
US8612271B2 (en) 2008-10-02 2013-12-17 Certusview Technologies, Llc Methods and apparatus for analyzing locate and marking operations with respect to environmental landmarks
US8478617B2 (en) 2008-10-02 2013-07-02 Certusview Technologies, Llc Methods and apparatus for generating alerts on a locate device, based on comparing electronic locate information to facilities map information and/or other image information
US8600526B2 (en) 2008-10-02 2013-12-03 Certusview Technologies, Llc Marking device docking stations having mechanical docking and methods of using same
US8476906B2 (en) 2008-10-02 2013-07-02 Certusview Technologies, Llc Methods and apparatus for generating electronic records of locate operations
US8589202B2 (en) * 2008-10-02 2013-11-19 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a marking device
US8583264B2 (en) 2008-10-02 2013-11-12 Certusview Technologies, Llc Marking device docking stations and methods of using same
US8510141B2 (en) 2008-10-02 2013-08-13 Certusview Technologies, Llc Methods and apparatus for generating alerts on a marking device, based on comparing electronic marking information to facilities map information and/or other image information
US8577707B2 (en) * 2008-10-02 2013-11-05 Certusview Technologies, Llc Methods and apparatus for overlaying electronic locate information on facilities map information and/or other image information displayed on a locate device
US8280969B2 (en) 2009-02-10 2012-10-02 Certusview Technologies, Llc Methods, apparatus and systems for requesting underground facility locate and marking operations and managing associated notifications
US8549084B2 (en) 2009-02-10 2013-10-01 Certusview Technologies, Llc Methods, apparatus, and systems for exchanging information between excavators and other entities associated with underground facility locate and marking operations
US8902251B2 (en) 2009-02-10 2014-12-02 Certusview Technologies, Llc Methods, apparatus and systems for generating limited access files for searchable electronic records of underground facility locate and/or marking operations
US8468206B2 (en) 2009-02-10 2013-06-18 Certusview Technologies, Llc Methods, apparatus and systems for notifying excavators and other entities of the status of in-progress underground facility locate and marking operations
US8543651B2 (en) 2009-02-10 2013-09-24 Certusview Technologies, Llc Methods, apparatus and systems for submitting virtual white line drawings and managing notifications in connection with underground facility locate and marking operations
US8572193B2 (en) 2009-02-10 2013-10-29 Certusview Technologies, Llc Methods, apparatus, and systems for providing an enhanced positive response in underground facility locate and marking operations
US9646353B2 (en) 2009-02-10 2017-05-09 Certusview Technologies, Llc Methods, apparatus, and systems for exchanging information between excavators and other entities associated with underground facility locate and marking operations
US8484300B2 (en) 2009-02-10 2013-07-09 Certusview Technologies, Llc Methods, apparatus and systems for communicating information relating to the performance of underground facility locate and marking operations to excavators and other entities
US8731999B2 (en) 2009-02-11 2014-05-20 Certusview Technologies, Llc Management system, and associated methods and apparatus, for providing improved visibility, quality control and audit capability for underground facility locate and/or marking operations
US9185176B2 (en) 2009-02-11 2015-11-10 Certusview Technologies, Llc Methods and apparatus for managing locate and/or marking operations
WO2010093426A2 (en) 2009-02-11 2010-08-19 Certusview Technologies, Llc Locate apparatus having enhanced features for underground facility locate operations, and associated methods and systems
US8612276B1 (en) 2009-02-11 2013-12-17 Certusview Technologies, Llc Methods, apparatus, and systems for dispatching service technicians
WO2010093423A2 (en) 2009-02-11 2010-08-19 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a locate device
US8384742B2 (en) 2009-02-11 2013-02-26 Certusview Technologies, Llc Virtual white lines (VWL) for delimiting planned excavation sites of staged excavation projects
WO2010093451A1 (en) 2009-02-11 2010-08-19 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
US8566737B2 (en) 2009-02-11 2013-10-22 Certusview Technologies, Llc Virtual white lines (VWL) application for indicating an area of planned excavation
US8626571B2 (en) 2009-02-11 2014-01-07 Certusview Technologies, Llc Management system, and associated methods and apparatus, for dispatching tickets, receiving field information, and performing a quality assessment for underground facility locate and/or marking operations
US9563863B2 (en) 2009-02-11 2017-02-07 Certusview Technologies, Llc Marking apparatus equipped with ticket processing software for facilitating marking operations, and associated methods
US8832565B2 (en) 2009-02-11 2014-09-09 Certusview Technologies, Llc Methods and apparatus for controlling access to a virtual white line (VWL) image for an excavation project
US8296308B2 (en) 2009-02-11 2012-10-23 Certusview Technologies, Llc Methods and apparatus for associating a virtual white line (VWL) image with corresponding ticket information for an excavation project
US8356255B2 (en) 2009-02-11 2013-01-15 Certusview Technologies, Llc Virtual white lines (VWL) for delimiting planned excavation sites of staged excavation projects
US8260489B2 (en) 2009-04-03 2012-09-04 Certusview Technologies, Llc Methods, apparatus, and systems for acquiring and analyzing vehicle data and generating an electronic representation of vehicle operations
US20100257477A1 (en) * 2009-04-03 2010-10-07 Certusview Technologies, Llc Methods, apparatus, and systems for documenting and reporting events via geo-referenced electronic drawings
US20100256863A1 (en) * 2009-04-03 2010-10-07 Certusview Technologies, Llc Methods, apparatus, and systems for acquiring and analyzing vehicle data and generating an electronic representation of vehicle operations
US9159107B2 (en) 2009-07-07 2015-10-13 Certusview Technologies, Llc Methods, apparatus and systems for generating location-corrected searchable electronic records of underground facility locate and/or marking operations
US9189821B2 (en) 2009-07-07 2015-11-17 Certusview Technologies, Llc Methods, apparatus and systems for generating digital-media-enhanced searchable electronic records of underground facility locate and/or marking operations
US8917288B2 (en) 2009-07-07 2014-12-23 Certusview Technologies, Llc Methods, apparatus and systems for generating accuracy-annotated searchable electronic records of underground facility locate and/or marking operations
US8928693B2 (en) 2009-07-07 2015-01-06 Certusview Technologies, Llc Methods, apparatus and systems for generating image-processed searchable electronic records of underground facility locate and/or marking operations
US9165331B2 (en) 2009-07-07 2015-10-20 Certusview Technologies, Llc Methods, apparatus and systems for generating searchable electronic records of underground facility locate and/or marking operations and assessing aspects of same
US8907980B2 (en) 2009-07-07 2014-12-09 Certus View Technologies, LLC Methods, apparatus and systems for generating searchable electronic records of underground facility locate and/or marking operations
US8467932B2 (en) 2009-08-11 2013-06-18 Certusview Technologies, Llc Systems and methods for complex event processing of vehicle-related information
US8311765B2 (en) 2009-08-11 2012-11-13 Certusview Technologies, Llc Locating equipment communicatively coupled to or equipped with a mobile/portable device
US8560164B2 (en) 2009-08-11 2013-10-15 Certusview Technologies, Llc Systems and methods for complex event processing of vehicle information and image information relating to a vehicle
US8473148B2 (en) * 2009-08-11 2013-06-25 Certusview Technologies, Llc Fleet management systems and methods for complex event processing of vehicle-related information via local and remote complex event processing engines
US20110093306A1 (en) * 2009-08-11 2011-04-21 Certusview Technologies, Llc Fleet management systems and methods for complex event processing of vehicle-related information via local and remote complex event processing engines
US8463487B2 (en) 2009-08-11 2013-06-11 Certusview Technologies, Llc Systems and methods for complex event processing based on a hierarchical arrangement of complex event processing engines
US8620616B2 (en) 2009-08-20 2013-12-31 Certusview Technologies, Llc Methods and apparatus for assessing marking operations based on acceleration information
US9097522B2 (en) 2009-08-20 2015-08-04 Certusview Technologies, Llc Methods and marking devices with mechanisms for indicating and/or detecting marking material color
US8812015B2 (en) 2009-10-01 2014-08-19 Qualcomm Incorporated Mobile device locating in conjunction with localized environments
US20110081919A1 (en) * 2009-10-01 2011-04-07 Qualcomm Incorporated Mobile Device Locating In Conjunction With Localized Enviornments
US9014721B2 (en) 2009-10-01 2015-04-21 Qualcomm Incorporated Mobile device locating in conjunction with localized environments
US20110082638A1 (en) * 2009-10-01 2011-04-07 Qualcomm Incorporated Routing graphs for buildings
US9313615B2 (en) 2009-10-01 2016-04-12 Qualcomm Incorporated Mobile device locating in conjunction with localized environments
US9116003B2 (en) * 2009-10-01 2015-08-25 Qualcomm Incorporated Routing graphs for buildings
US20110080848A1 (en) * 2009-10-01 2011-04-07 Qualcomm Incorporated Routing graphs for buildings using schematics
US9140559B2 (en) 2009-10-01 2015-09-22 Qualcomm Incorporated Routing graphs for buildings using schematics
US20110086646A1 (en) * 2009-10-12 2011-04-14 Qualcomm Incorporated Method And Apparatus For Transmitting Indoor Context Information
US9894490B2 (en) 2009-10-12 2018-02-13 Qualcomm Incorporated Method and apparatus for transmitting indoor context information
US9143899B2 (en) 2009-10-12 2015-09-22 Qualcomm Incorporated Method and apparatus for transmitting indoor context information
US8880103B2 (en) 2009-10-12 2014-11-04 Qualcomm Incorporated Method and apparatus for transmitting indoor context information
US8897814B2 (en) 2009-10-12 2014-11-25 Qualcomm Incorporated Method and apparatus for transmitting indoor context information
US20110178705A1 (en) * 2010-01-15 2011-07-21 Qualcomm Incorporated Using Filtering With Mobile Device Positioning In A Constrained Environment
US9389085B2 (en) 2010-01-22 2016-07-12 Qualcomm Incorporated Map handling for location based services in conjunction with localized environments
USD634656S1 (en) 2010-03-01 2011-03-22 Certusview Technologies, Llc Shaft of a marking device
USD643321S1 (en) 2010-03-01 2011-08-16 Certusview Technologies, Llc Marking device
USD634657S1 (en) 2010-03-01 2011-03-22 Certusview Technologies, Llc Paint holder of a marking device
USD634655S1 (en) 2010-03-01 2011-03-22 Certusview Technologies, Llc Handle of a marking device
US8918898B2 (en) 2010-07-30 2014-12-23 Certusview Technologies, Llc Methods, apparatus and systems for onsite linking to location-specific electronic records of locate operations
US8977558B2 (en) 2010-08-11 2015-03-10 Certusview Technologies, Llc Methods, apparatus and systems for facilitating generation and assessment of engineering plans
US10854013B2 (en) 2011-06-29 2020-12-01 Honeywell International Inc. Systems and methods for presenting building information
US20130169681A1 (en) * 2011-06-29 2013-07-04 Honeywell International Inc. Systems and methods for presenting building information
US10445933B2 (en) 2011-06-29 2019-10-15 Honeywell International Inc. Systems and methods for presenting building information
US9342928B2 (en) * 2011-06-29 2016-05-17 Honeywell International Inc. Systems and methods for presenting building information
USD684067S1 (en) 2012-02-15 2013-06-11 Certusview Technologies, Llc Modular marking device
US20220012270A1 (en) * 2020-07-08 2022-01-13 Worster Construction Management, LLC Comprehensive utility line database and user interface for excavation sites
US11709870B2 (en) * 2020-07-08 2023-07-25 Worster Construction Management Llc Comprehensive utility line database and user interface for excavation sites

Also Published As

Publication number Publication date
US8280117B2 (en) 2012-10-02
US20150234819A1 (en) 2015-08-20
WO2009117106A1 (en) 2009-09-24
AU2009226068B2 (en) 2011-09-01
US20130044918A1 (en) 2013-02-21
US9830338B2 (en) 2017-11-28
CA2718877A1 (en) 2009-09-24
US8861794B2 (en) 2014-10-14
AU2009226068A1 (en) 2009-09-24
CA2718877C (en) 2013-09-24

Similar Documents

Publication Publication Date Title
US9830338B2 (en) Virtual white lines for indicating planned excavation sites on electronic images
US8861795B2 (en) Virtual white lines for delimiting planned excavation sites
US9183646B2 (en) Apparatus, systems and methods to generate electronic records of underground facility marking operations performed with GPS-enabled marking devices
CA2715312C (en) Searchable electronic records of underground facility locate marking operations
AU2012211427B2 (en) Virtual white lines for indicating planned excavation sites on electronic images
AU2013204950B2 (en) Virtual white lines for indicating planned excavation sites on electronic images

Legal Events

Date Code Title Description
AS Assignment

Owner name: CERTUSVIEW TECHNOLOGIES, LLC, FLORIDA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NIELSEN, STEVEN E.;CHAMBERS, CURTIS;FARR, JEFFREY;REEL/FRAME:022531/0944

Effective date: 20090319

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12