US20050198354A1 - Job site communications systems, methods, and computer program products - Google Patents
Job site communications systems, methods, and computer program products Download PDFInfo
- Publication number
- US20050198354A1 US20050198354A1 US10/936,260 US93626004A US2005198354A1 US 20050198354 A1 US20050198354 A1 US 20050198354A1 US 93626004 A US93626004 A US 93626004A US 2005198354 A1 US2005198354 A1 US 2005198354A1
- Authority
- US
- United States
- Prior art keywords
- envelope
- job site
- document
- computer
- operable
- 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
Links
- 230000006854 communication Effects 0.000 title claims abstract description 134
- 238000004891 communication Methods 0.000 title claims abstract description 133
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000004590 computer program Methods 0.000 title claims abstract description 12
- 238000011960 computer-aided design Methods 0.000 claims abstract description 43
- 230000005540 biological transmission Effects 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 8
- 230000008569 process Effects 0.000 description 25
- 230000001413 cellular effect Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 6
- 241001422033 Thestylus Species 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 4
- 238000013479 data entry Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 239000002023 wood Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
Definitions
- the subject matter disclosed herein relates generally to communications systems and methods. More particularly, the subject matter disclosed herein relates to communications systems and methods for allowing communication of computer-aided design (CAD) documents between a job site and a location remote from the job site.
- CAD computer-aided design
- Job site personnel can include project managers, superintendents, foremen, job crew personnel, and sub-contractors.
- Off-site personnel can include architects, engineers, project managers, and construction project developers or owners.
- Job site and off-site personnel typically communicate by the exchange of documents, such as computer-aided design (CAD) drawings, paper-based blueprints, daily reports, regulatory compliance forms, and punch lists. These are typically paper documents and thus require communication via postal mailing or other delivery by hand.
- CAD computer-aided design
- the communications systems used by job site and off-site personnel include cellular telephones and facsimile machines. These communications systems lack the ability to conveniently store, update, and communicate the array of complex documents typically exchanged by job site and off-site personnel. Additionally, these communications systems lack the ability to clearly and conveniently communicate job site problems that need professional resolution, such as by an architect or engineer. Thus, a communications system is needed that is operable to communicate the types of documents and other data typically exchanged between job site and off-site personnel.
- a job site communications system can include a wireless communications device adapted to be positioned at a job site and operable to wirelessly communicate annotated computer-aided design documents from a job site.
- the job site communications system can also include a computer positioned at a site remote from a job site and operable to transmit or receive the computer-aided design documents.
- a method for communication with a job site by means of a communications system can include a step for providing a job site communications system at a job site.
- the system can include a wireless communications device adapted to be positioned at a job site and operable to wirelessly transmit job site documents from a job site.
- the system can also include a computer positioned at a site remote from a job site and operable to receive the job site documents.
- the method can include a step for transmitting job site documents from the wireless communications device at the job site.
- the method can also include a step for receiving the job site documents at the computer remote from the job site.
- a second embodiment of a job site communications system can include a computer positioned at a site remote from a job site and operable to automatically transmit computer-aided design documents.
- the job site communications system can also include a wireless communications device adapted to be positioned at a job site and operable to receive the computer-aided design documents from a job site.
- a second embodiment of a method for communication with a job site by means of a communications system can include a step for providing a job site communications system at a job site.
- the system can include a computer positioned at a site remote from a job site and operable to automatically transmit computer-aided design documents.
- the system can also include a wireless communications device adapted to be positioned at a job site and operable to receive the computer-aided design documents from a job site.
- the method can include a step for automatically transmitting computer-aided design documents from the computer remote from the job site.
- the method can also include a step for receiving the computer-aided design documents at the wireless communications device at the job site.
- FIG. 1 is a schematic diagram of a job site communications system
- FIG. 2 is a block diagram of a tablet PC
- FIG. 3A and 3B are flow charts of a process for transmitting documents from a tablet PC to a remote computer;
- FIG. 4 is a flow chart of a process for transmitting documents from a server computer to a wireless communications device
- FIG. 5 is another schematic diagram of a job site communications system
- FIGS. 6A-6C are flow charts of a process for automatically transmitting an envelope or document via wireless communication
- FIG. 7 is an illustration of an exemplary screen display of a tablet PC displaying a work authorization form
- FIG. 8 is an illustration of an exemplary screen display of a tablet PC displaying a product order form
- FIG. 9 is an illustration of an exemplary screen display of a tablet PC displaying a main menu
- FIG. 10 is an illustration of an exemplary screen display of a tablet PC displaying an annotated photograph
- FIG. 11 is an illustration of an exemplary screen display of a tablet PC displaying a transmission device
- FIG. 12 is an illustration of an exemplary screen display of a tablet PC displaying a sketchpad
- FIG. 13 is an illustration of an exemplary screen display of a tablet PC displaying an annotated CAD drawing
- FIG. 14 is an illustration of an exemplary screen display of a tablet PC displaying a parts catalog.
- FIG. 15 is another illustration of an exemplary screen display of a tablet PC displaying the parts catalog shown in FIG. 14 .
- FIG. 1 illustrates a schematic diagram of a job site communications system, generally designated 100 .
- Job site communications system 100 can include the following: a tablet personal computer (PC) 102 ; a wireless base station 104 including a cellular telephone tower; a server computer 106 ; and a remote computer 108 .
- Tablet PC 102 can be located at a job site.
- Base station 104 , server computer 106 and remote computer 108 can be located remote from tablet PC 102 .
- tablet PC 102 can be implemented in hardware, software, firmware, or any combination thereof.
- Tablet PC 102 can also include a software application (or computer program product), referred to herein as CONSTRUCTCONNECTTM software application, for operating tablet PC 102 to wirelessly communicate with wireless base station 104 , annotate CAD documents, and receive and store digital photographs.
- a software application or computer program product
- CONSTRUCTCONNECTTM software application for operating tablet PC 102 to wirelessly communicate with wireless base station 104 , annotate CAD documents, and receive and store digital photographs.
- another suitable wireless communications device such as a personal data assistant (PDA) (e.g., the PALMPILOT® PDA provided by Palm, Inc.
- PDA personal data assistant
- a notebook computer can communicate with base station 104 .
- a cellular telephone can communicate with base station 104 .
- PC personal computer
- pagers can communicate with base station 104 .
- FIG. 2 illustrates a block diagram of tablet PC 102 according to one embodiment.
- Tablet PC 102 can include a user interface 200 such as a touchscreen display, stylus, or keyboard for receiving operator input and displaying text and pictures to the operator.
- Tablet PC 102 can also include an envelope generator 202 for generating an empty meta-document, digital envelope for storing and transmitting selected documents stored on tablet PC 102 .
- a message formatter 204 can populate the envelope with CAD drawings (annotated or not annotated), photographs, notes, and sketches.
- Tablet PC 102 can also include a recipient list 206 listing recipient devices for receiving the envelope.
- a communication interface 208 is operable to communicate wirelessly with base station 104 for delivering the envelope to server computer 106 and remote computer 108 .
- Tablet PC 102 can also include a photo module 210 , such as a digital camera, for capturing photographs of the requested area of the job site.
- the CONSTRUCTCONNECTTM software application can include instruction for implementing the functions of one or more of modules 200 , 202 , 204 , 206 , 208 , and 210 .
- base station 104 can communicate data between tablet PC 102 and remote computer 108 .
- Base station 104 can also communicate with server computer 106 .
- Server computer 106 can receive and store data transmitted between tablet PC 102 and remote computer 108 .
- Server and remote computers 106 and 108 can communicate data between a wire communications system, such as the Internet 110 .
- Remote computer 108 can be a conventional computer having an Internet connection with a web browser and an electronic mail (e-mail) client.
- tablet PC 102 can utilize communication interface 208 to wirelessly communicate with base station 104 in a cellular-based connection and run the CONSTRUCTCONNECTTM software application.
- Tablet PC 102 can be used at a job site, such as a construction site, for communicating CAD documents and other types of job documentation with base station 106 . Additionally, tablet PC 102 can communicate and process paper-based daily reports and punch lists, voice and paper-based ordering material, and delivery scheduling. Tablet PC 102 can store CAD drawings, project specifications, site plans, addendums, modifications, shop drawings, and regulatory information for user access.
- photo module 210 can comprise a digital camera for photographing an area of a job site, such as a portion of a construction site, for documenting progress at the job site.
- User interface 200 can display a photograph taken with the digital camera and permit annotation of the photograph. Subsequently, the annotated photograph can be transmitted to server computer 106 or remote computer 108 .
- a flow chart, generally designated 300 which illustrates a process for transmitting documents from a tablet PC, such as tablet PC 102 shown in FIG. 1 , to a remote computer, such as remote computer 108 shown in FIG. 1 .
- the process begins at the step indicated by reference numeral 302 where a tablet PC user starts the communication process.
- envelope generator 202 FIG. 2
- the CONSTRUCTCONNECTTM software application can generate an empty meta-document, digital envelope for storing and transmitting selected documents stored on tablet PC 102 .
- the user can operate tablet PC 102 to populate the envelope with CAD drawings (annotated or not annotated), photographs, notes, and sketches (step 306 ).
- the tablet PC user can then select recipient devices from a predefined list stored in recipient list 206 ( FIG. 2 ) and transmit the envelope to the selected recipient devices (step 308 ).
- message formatter 204 can secure, encrypt, and compress the envelope and further prepare the envelope for transmission.
- the envelope can include a manifest document for communication to remote computer 108 ( FIG. 1 ).
- the bundled files can include scanned CAD documents, digital photographs, daily reports, and punch lists.
- the envelope can also include any paper-based form documents that the user has converted to digital format.
- electronic notes, sketches, and voice recordings can be included in the envelope.
- the CONSTRUCTCONNECTTM software application can automatically locate a preferred network connection type from among a number of available connections (such as wire, dial-up, Wi-Fi connection, and cellular) and transmit the envelope to a server computer, such as server computer 106 shown in FIG. 1 , via the preferred network connection type.
- the envelope can be transmitted over HTTP (hypertext transfer protocol) or HTTPS (hypertext transfer protocol over secure socket layer (SSL)) as a web service.
- HTTP hypertext transfer protocol
- HTTPS hypertext transfer protocol over secure socket layer (SSL)
- server computer 106 can receive and open the envelope into individual files and a manifest file (step 314 ).
- server computer 106 can determine a preferred file format for transmission to a remote system, such as remote computer, a facsimile machine, or another remote wireless device, such as a cell phone, pager, or PDA.
- the preferred file format can be any appropriate file format for utilization or viewing by remote computer 108 .
- server computer 106 can convert the documents, such as a CAD document, into the preferred file format and version and transmit the document to server computer 106 .
- Server computer 106 can also log the transaction and view the recipient list. Server computer 106 can store a complete and detailed logging of all transactions between tablet PC 102 and remote computer 108 .
- the data on a particular transaction can include date, time, list of documents transmitted, actual document data, binary document data, sender, receiver(s), unique identifier for transaction, senders location (e.g., global positioning satellite (GPS)), sending hardware identification, and proof of receipt.
- GPS global positioning satellite
- a conventional computer including a web interface can view the logged information.
- Server computer 106 can also create and format separate messages for each intended recipient device (step 316 ).
- the messages can be formatted for transmission as a standard e-mail attachment, a facsimile transmittal, a text message for a cell phone or pager, or a desktop client messenger application for standard web service.
- Server computer 106 can format the documents to an appropriate format and transmission media.
- server computer 106 can transmit the messages to the recipient devices, log the transmissions, and verify that the recipient device has received the documents (step 318 ).
- the recipient device can receive the document as a standard e-mail attachment, a facsimile transmittal, a text message for a cell phone or pager, or a desktop client messenger application for standard web service.
- the recipient device can respond to the document receipt by selecting reply in an e-mail application (step 322 ).
- the recipient device can respond to the document receipt by selecting reply in a web interface or a custom web service.
- the response is logged and routed to tablet PC 102 of the transmitter as another envelope.
- the process can stop (step 324 ).
- FIGS. 3A and 3B describes a process for transmitting documents from a tablet PC, such as tablet PC 102 shown in FIG. 1 , to a remote computer, such as computer 108 shown in FIG. 1 .
- a similar process can be used for transmitting documents from a remote computer to a computer. This may include any of the documents described herein.
- Server computer 108 can store documents communicated between tablet PC 102 and remote computer 106 for ensuring that operators receive the latest revisions of all documentation from server computer 108 while maintaining an archive of previous versions. Server computer 108 can also include a queuing system for the communicated data for ensuring that communicated data is received by the intended recipient device.
- Tablet PC 102 can be responsible for finding a wireless connection for itself. If tablet PC 102 is transmitting data, it is tablet PC's 102 responsibility to queue data until it locates a valid connection. If server computer 106 queues the data until tablet PC 102 finds a valid connection and retrieves it. In particular, if wireless service is not available, documents can be queued and client computer 106 can search for a good wireless connection. When a wireless connection is found by the table PC client, server computer 106 can automatically transmit the documents. Additionally, server computer 106 can transmit a message indicating that particular data is available at server computer 106 . Server computer 106 can also log all received communications.
- a flow chart, generally designated 400 which illustrates a process for transmitting documents from a server computer, such as server computer 108 shown in FIG. 1 , to a wireless communications device, such as tablet PC 102 .
- the process begins at the step indicated by reference numeral 402 where off-site personnel, such as an architect, uploads a document to a repository database on server computer 108 .
- server computer 108 determines whether a previous version of the uploaded document exists on the server computer's database. If a previous version does exist, the previous version is updated with the uploaded version (step 406 ). Otherwise, the uploaded version is added to the server computer's database (step 408 ).
- server computer 108 determines whether any known wireless communications device is using the document. If no known wireless communications device is using the document, the process stops (step 412 ). Otherwise, the uploaded document is added to a pending updates list for all applicable users (step 414 ) and then the process stops (step 412 ). Once the documents are in the pending updates list, the documents can be automatically downloaded to specific wireless devices.
- Server computer 108 can be operated by a service provider charging a fee for access and service.
- the service can include all network routing, communication, logging, and document storage for job site communications system 100 .
- a web-based interface operating on a conventional personal computer or wireless communications device can provide operators with access to system log files and documents.
- the web-based interface can be secure and password controlled.
- a tablet PC can communicate with a wireless-fidelity (Wi-Fi) access point or a second computer on the job site via Wi-Fi communications.
- the second computer can serve as a medium for communicating data between the tablet PC and a remote computer.
- FIG. 5 another schematic diagram of a job site communications system, generally designated 500 , is illustrated.
- Job site communications system 500 can include the following: a tablet PC 502 , a Wi-Fi access point 504 ; a server computer 506 ; and a remote computer 508 .
- Tablet PC 502 and Wi-Fi access point 504 can communicate via a Wi-Fi connection.
- Wi-Fi access point 504 can communicate with the Internet 510 via a standard broadband connection, such as with a digital subscriber line (DSL), a T-1 line, or an integrated services digital network (ISDN) e-Point connection.
- DSL digital subscriber line
- T-1 T-1 line
- ISDN integrated services digital network
- the CONSTRUCTCONNECTTM software application can enable tablet PC 102 to convert paper reports into digital documents and enable real-time transmission to remote computer 108 .
- Paper reports can be converted to a format for display on tablet PC 102 .
- An operator can complete the form using a stylus for transmission to remote computer 108 or other suitable computer.
- Tablet PC 102 can include a forms engine for allowing key field areas on a form to be isolated and used by the end user. The key field areas can then perform handwriting recognition, or be mapped to backend data, such as pricing, inventory, material data sheets, order forms, reports, or installation and safety documentation.
- an operator can use remote computer 108 to transmit a request for a photograph, video, sketch, or annotated CAD drawing of a specific area of a building structure at a job site.
- the operator can use remote computer 108 to select a specific area of a building structure using a CAD viewer application.
- Remote computer 108 can display a CAD document of the job site plans.
- the operator can select a particular area of the job site plans and transmit information to tablet PC 102 for requesting a photograph of the actual area of the job site.
- tablet PC 102 can alert an operator to the request for a photograph.
- the operator can use the digital camera of tablet PC 102 to capture a photograph of the requested area of the job site.
- the operator can also use tablet PC 102 for annotating the document prior to transmission.
- tablet PC 102 can transmit the captured photograph to remote computer 108 .
- remote computer 108 can automatically transmit, or push, CAD documents or other documents described herein to tablet PC 102 as the CAD documents are updated, modified, or created. This transmission can occur without receiving a request for the CAD documents from tablet PC 102 . After receiving updated or modified CAD documents, tablet PC 102 can replace outdated CAD documents with the updated or modified CAD documents. Additionally, remote computer 108 can simultaneously push the CAD documents or other documents described herein to more than one tablet PC or wireless communications device. Tablet PC 102 can consume these documents automatically, in background operations, without operator interaction or polling.
- tablet PC 102 can provide automated resume operability for sending digital envelopes or other documents.
- a tablet PC operator can operate tablet PC 102 to generate an envelope or document for transmitting to computer 106 or 108 .
- the operator can operate tablet PC 102 to send the envelope or document.
- the operator can send the envelope or document with a “one-touch” operation wherein the envelope is prepared and table PC 102 automatically handles the transmission of the envelope or document. Without further operator input, tablet PC 102 can continue efforts to communicate the envelope or document. This is especially advantageous when communicating wirelessly because wireless communication can be prone to a break in communication when transmitting large envelopes or documents.
- FIGS. 6A-6C are flow charts, generally designated 600 , illustrating a process for automatically transmitting an envelope or document via wireless communication.
- the process begins at the step indicated by reference numeral 602 where an operator or process generates an envelope, document, or other suitable data for wireless communication (such as cellular-based communication) to a remote computer.
- the process shown in FIGS. 6A-6C can be managed and implemented by communication interface 208 .
- tablet PC 102 can store the data in a wireless message queue.
- tablet PC 102 can determine whether a wireless or cellular connection is available (step 606 ). If a connection is not available, tablet PC 102 utilizing the CONSTRUCTCONNECTTM software can create a wireless or cellular connection based on preconfigured settings (step 608 ). Next, at step 610 , tablet PC 102 can configure settings for the connection and proceed to step 612 .
- tablet PC 102 can determine the size of the data, a transport method, and location for delivering the data (step 612 ). Next, at step 614 , tablet PC 102 can initiate the upload or download process for transferring the data to or from the remote computer. Referring now to FIG. 6B , tablet PC 102 can then determine whether the data transfer was completed successfully (step 616 ).
- tablet PC 102 can automatically check the wireless message queue for additional data (step 618 ).
- step 620 it is determined whether additional data is to be transmitted or received. If there is additional data, the process can proceed to step 606 . Otherwise, the process proceeds to step 622 of FIG. 6C .
- Tablet PC 102 can automatically validate the quality of the wireless or cellular signal and connection (step 624 ) and determine whether the connection is good (step 626 ). The connection is not good if it is low quality or corrupt. If the connection is not good, tablet PC 102 can disconnect from the connection (step 628 ). In addition, tablet PC 102 can create a new wireless or cellular connection and validate the quality of the new connection (step 630 ). If the quality of the new connection is not good, the process can proceed to step 628 . Otherwise the process can proceed to step 634 .
- tablet PC 102 can handshake with the remote computer or server and determine the last successfully transmitted data, such as data packet or byte (step 634 ).
- tablet PC 102 can queue data to restart transmission from the point after the last known transmitted data. Referring to FIG. 6A , transmission can be restarted for transmission until the data has been fully transmitted (step 638 ).
- tablet PC 102 can review the configuration for determining whether it should constantly persist wireless or cellular connection or disconnect from the connection based on predefined values in the systems configuration file. The settings can also be configured.
- tablet PC 102 determines whether to persist the connection, even if the connection is interrupted. If it is determined not to persist the connection, tablet PC 102 can disconnect and wait for new data for transmission (step 642 ). Otherwise, tablet PC 102 can maintain the connection until data transmission is complete and then wait for additional data to transmit (step 644 ).
- process 600 can provide a method for automatically handling the transmission of data to a remote computer.
- tablet PC 102 can communicate and process paper-based daily reports and punch lists, paper-based ordering material, and delivery scheduling. These documents can be displayed to an operator on the display of tablet PC 102 . The operator can use a stylus for inputting text and other markings into blanks, or data entry portions, of these documents. Tablet PC 102 can interpret the operator's input for conversion to computer-readable text or other data type.
- FIGS. 7-15 illustrate exemplary screen displays for tablet PC 102 .
- FIG. 7 illustrates an exemplary screen display, generally designated 700 , of tablet PC 102 displaying a work authorization form.
- the form displayed on screen display 700 can include several uncompleted data entry portions, generally designated 702 .
- the form also includes data entry portions, generally designated 704 , that have not been complete by the operator.
- the form and interpreted input can be transmitted to remote computer 108 for authorizing work.
- Tablet PC 102 can also utilize a screen display, such as screen display 700 , for receiving a user's signature. The signature can be captured by tablet PC 102 and transmitted as data.
- FIG. 8 illustrates an exemplary screen display, generally designated 800 , of tablet PC 102 displaying a product order form.
- the form displayed on screen display 800 can include a table 802 listing a number of order specifications such as order quantity, size, thickness, type, and wood type.
- the operator can select a specific order quantity, size, thickness, type, or wood type by using the stylus to circle an order specification, as generally designated by reference numerals 804 .
- Tablet PC 102 can interpret the operator's input for completing the order. After completion of the form, the form and interpreted input can be transmitted to remote computer 108 to place the order.
- FIG. 9 illustrates an exemplary screen display, generally designated 900 , of tablet PC 102 displaying a main menu.
- the operator can use the stylus of tablet PC 102 to select one of icons 902 , 904 , and 906 .
- Selection of icon 902 can provide another screen display for sending or requesting information from remote computer 108 .
- Selection of icon 904 can provide forms and reports for transmission to remote computer 108 .
- Selection of icon 906 can provide a view of project CAD documents and other available documents.
- FIG. 10 illustrates an exemplary screen display, generally designated 1000 , of tablet PC 102 displaying an annotated photograph.
- FIG. 11 illustrates an exemplary screen display, generally designated 1100 , of tablet PC 102 displaying a transmission interface.
- An operator can select one or more recipients 1102 and 1104 for transmitting one or more documents described herein. Once a recipient is selected, the operator can select a send icon 1106 for transmitting the documents.
- FIG. 12 illustrates an exemplary screen display, generally designated 1200 , of tablet PC 102 displaying a sketchpad.
- the operator can enter sketches, drawings, or notes on the sketchpad by using the stylus of tablet PC 102 . After completion, the drawing can be transmitted to remote computer 108 .
- FIG. 13 illustrates an exemplary screen display, generally designated 1300 , of tablet PC 102 displaying an annotated CAD drawing.
- the CAD drawing can be annotated with sketches, drawings, or notes and subsequently transmitted to remote computer 108 .
- the operator can annotate the CAD drawing by using the stylus to write or draw on the CAD drawing.
- FIGS. 14 and 15 illustrate exemplary screen displays, generally designated 1400 and 1500 , respectively, of tablet PC 102 displaying a parts catalog.
- Tablet PC 102 can be operable to display a selected catalog page for retrieving information about the part components shown on the page.
- the tablet PC operator can use the stylus to circle a part component 1400 and select the check inventory icon 1400 for requesting information about the part from remote computer 108 .
- Remote computer 108 can receive the information request for the part and transmit the information to tablet PC 102 .
- tablet PC 102 can display a window including the requested information for the part.
- pricing information can be obtained via tablet PC 102 .
- orders can be allowed via tablet PC 102 .
Abstract
Job site communications systems, methods, and computer program products. According to one embodiment of the subject matter disclosed herein, a job site communications system is provided. The job site communications system can include a wireless communications device adapted to be positioned at a job site and operable to wirelessly communicate annotated computer-aided design documents from the job site. The job site communications system can also include a computer positioned at a site remote from a job site and operable to receive or transmit the computer-aided design documents.
Description
- This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/504,409, filed Sep. 18, 2003, the disclosure of which is incorporated herein by reference in its entirety.
- The subject matter disclosed herein relates generally to communications systems and methods. More particularly, the subject matter disclosed herein relates to communications systems and methods for allowing communication of computer-aided design (CAD) documents between a job site and a location remote from the job site.
- Work projects occurring at job sites, such as construction job sites, typically require frequent communication between job site personnel and off-site personnel located remote from the job site. Job site personnel can include project managers, superintendents, foremen, job crew personnel, and sub-contractors. Off-site personnel can include architects, engineers, project managers, and construction project developers or owners. Job site and off-site personnel typically communicate by the exchange of documents, such as computer-aided design (CAD) drawings, paper-based blueprints, daily reports, regulatory compliance forms, and punch lists. These are typically paper documents and thus require communication via postal mailing or other delivery by hand.
- Currently, the communications systems used by job site and off-site personnel include cellular telephones and facsimile machines. These communications systems lack the ability to conveniently store, update, and communicate the array of complex documents typically exchanged by job site and off-site personnel. Additionally, these communications systems lack the ability to clearly and conveniently communicate job site problems that need professional resolution, such as by an architect or engineer. Thus, a communications system is needed that is operable to communicate the types of documents and other data typically exchanged between job site and off-site personnel.
- Therefore, it is desired to provide a communications system that can electronically communicate documents, such as CAD drawings, daily reports, regulatory compliance forms, punch lists, and any other job site-related documents between a job site and a remote location.
- According to one aspect, a job site communications system is provided. The job site communications system can include a wireless communications device adapted to be positioned at a job site and operable to wirelessly communicate annotated computer-aided design documents from a job site. The job site communications system can also include a computer positioned at a site remote from a job site and operable to transmit or receive the computer-aided design documents.
- According to a second aspect, a method for communication with a job site by means of a communications system is provided. The method can include a step for providing a job site communications system at a job site. The system can include a wireless communications device adapted to be positioned at a job site and operable to wirelessly transmit job site documents from a job site. The system can also include a computer positioned at a site remote from a job site and operable to receive the job site documents. The method can include a step for transmitting job site documents from the wireless communications device at the job site. The method can also include a step for receiving the job site documents at the computer remote from the job site.
- According to a third aspect, a second embodiment of a job site communications system is provided. The job site communications system can include a computer positioned at a site remote from a job site and operable to automatically transmit computer-aided design documents. The job site communications system can also include a wireless communications device adapted to be positioned at a job site and operable to receive the computer-aided design documents from a job site.
- According to a fourth aspect, a second embodiment of a method for communication with a job site by means of a communications system is provided. The method can include a step for providing a job site communications system at a job site. The system can include a computer positioned at a site remote from a job site and operable to automatically transmit computer-aided design documents. The system can also include a wireless communications device adapted to be positioned at a job site and operable to receive the computer-aided design documents from a job site. Further, the method can include a step for automatically transmitting computer-aided design documents from the computer remote from the job site. The method can also include a step for receiving the computer-aided design documents at the wireless communications device at the job site.
- Some of the objects of the subject matter disclosed herein having been stated hereinabove, other objects will become evident as the description proceeds when taken in connection with the accompanying drawings as best described hereinbelow.
- Exemplary embodiments of the subject matter disclosed herein will now be explained with reference to the accompanying drawings, of which:
-
FIG. 1 is a schematic diagram of a job site communications system; -
FIG. 2 is a block diagram of a tablet PC; -
FIG. 3A and 3B are flow charts of a process for transmitting documents from a tablet PC to a remote computer; -
FIG. 4 is a flow chart of a process for transmitting documents from a server computer to a wireless communications device; -
FIG. 5 is another schematic diagram of a job site communications system; -
FIGS. 6A-6C are flow charts of a process for automatically transmitting an envelope or document via wireless communication; -
FIG. 7 is an illustration of an exemplary screen display of a tablet PC displaying a work authorization form; -
FIG. 8 is an illustration of an exemplary screen display of a tablet PC displaying a product order form; -
FIG. 9 is an illustration of an exemplary screen display of a tablet PC displaying a main menu; -
FIG. 10 is an illustration of an exemplary screen display of a tablet PC displaying an annotated photograph; -
FIG. 11 is an illustration of an exemplary screen display of a tablet PC displaying a transmission device; -
FIG. 12 is an illustration of an exemplary screen display of a tablet PC displaying a sketchpad; -
FIG. 13 is an illustration of an exemplary screen display of a tablet PC displaying an annotated CAD drawing; -
FIG. 14 is an illustration of an exemplary screen display of a tablet PC displaying a parts catalog; and -
FIG. 15 is another illustration of an exemplary screen display of a tablet PC displaying the parts catalog shown inFIG. 14 . - Job site communications systems, methods, and computer program products are provided for allowing communication between a job site and a location remote to the job site. In particular, systems, methods, and computer program products are provided for communicating annotated computer-aided design (CAD) documents or drawings, annotated digital photographs, and other data between a job site and a location remote to the job site.
FIG. 1 illustrates a schematic diagram of a job site communications system, generally designated 100. Jobsite communications system 100 can include the following: a tablet personal computer (PC) 102; awireless base station 104 including a cellular telephone tower; aserver computer 106; and aremote computer 108. Tablet PC 102 can be located at a job site.Base station 104,server computer 106 andremote computer 108 can be located remote from tablet PC 102. - The functionality of tablet PC 102 can be implemented in hardware, software, firmware, or any combination thereof. Tablet PC 102 can also include a software application (or computer program product), referred to herein as CONSTRUCTCONNECT™ software application, for operating tablet PC 102 to wirelessly communicate with
wireless base station 104, annotate CAD documents, and receive and store digital photographs. Alternative totablet PC 102, another suitable wireless communications device, such as a personal data assistant (PDA) (e.g., the PALMPILOT® PDA provided by Palm, Inc. of Milpitas, Calif.), a notebook computer, a cellular telephone, a pocket personal computer (PC) (as send/receive), text cellular telephone, and pagers (as a receive-only device or receive/transmit device), can communicate withbase station 104. -
FIG. 2 illustrates a block diagram oftablet PC 102 according to one embodiment.Tablet PC 102 can include auser interface 200 such as a touchscreen display, stylus, or keyboard for receiving operator input and displaying text and pictures to the operator.Tablet PC 102 can also include anenvelope generator 202 for generating an empty meta-document, digital envelope for storing and transmitting selected documents stored ontablet PC 102. Amessage formatter 204 can populate the envelope with CAD drawings (annotated or not annotated), photographs, notes, and sketches.Tablet PC 102 can also include arecipient list 206 listing recipient devices for receiving the envelope. Acommunication interface 208 is operable to communicate wirelessly withbase station 104 for delivering the envelope toserver computer 106 andremote computer 108.Tablet PC 102 can also include aphoto module 210, such as a digital camera, for capturing photographs of the requested area of the job site. The CONSTRUCTCONNECT™ software application can include instruction for implementing the functions of one or more ofmodules - Referring again to
FIG. 1 ,base station 104 can communicate data betweentablet PC 102 andremote computer 108.Base station 104 can also communicate withserver computer 106.Server computer 106 can receive and store data transmitted betweentablet PC 102 andremote computer 108. Server andremote computers Internet 110.Remote computer 108 can be a conventional computer having an Internet connection with a web browser and an electronic mail (e-mail) client. - Referring to
FIG. 1 ,tablet PC 102 can utilizecommunication interface 208 to wirelessly communicate withbase station 104 in a cellular-based connection and run the CONSTRUCTCONNECT™ software application.Tablet PC 102 can be used at a job site, such as a construction site, for communicating CAD documents and other types of job documentation withbase station 106. Additionally,tablet PC 102 can communicate and process paper-based daily reports and punch lists, voice and paper-based ordering material, and delivery scheduling.Tablet PC 102 can store CAD drawings, project specifications, site plans, addendums, modifications, shop drawings, and regulatory information for user access. - Referring again to
FIG. 2 ,photo module 210 can comprise a digital camera for photographing an area of a job site, such as a portion of a construction site, for documenting progress at the job site.User interface 200 can display a photograph taken with the digital camera and permit annotation of the photograph. Subsequently, the annotated photograph can be transmitted toserver computer 106 orremote computer 108. - Referring to
FIG. 3A and 3B , a flow chart, generally designated 300, is provided which illustrates a process for transmitting documents from a tablet PC, such astablet PC 102 shown inFIG. 1 , to a remote computer, such asremote computer 108 shown inFIG. 1 . Referring specifically toFIG. 3A , the process begins at the step indicated byreference numeral 302 where a tablet PC user starts the communication process. Atstep 304, envelope generator 202 (FIG. 2 ) or, alternatively, the CONSTRUCTCONNECT™ software application, can generate an empty meta-document, digital envelope for storing and transmitting selected documents stored ontablet PC 102. Next, the user can operatetablet PC 102 to populate the envelope with CAD drawings (annotated or not annotated), photographs, notes, and sketches (step 306). The tablet PC user can then select recipient devices from a predefined list stored in recipient list 206 (FIG. 2 ) and transmit the envelope to the selected recipient devices (step 308). - At
step 310,message formatter 204 can secure, encrypt, and compress the envelope and further prepare the envelope for transmission. The envelope can include a manifest document for communication to remote computer 108 (FIG. 1 ). The bundled files can include scanned CAD documents, digital photographs, daily reports, and punch lists. The envelope can also include any paper-based form documents that the user has converted to digital format. In addition, electronic notes, sketches, and voice recordings can be included in the envelope. - At
step 312, the CONSTRUCTCONNECT™ software application can automatically locate a preferred network connection type from among a number of available connections (such as wire, dial-up, Wi-Fi connection, and cellular) and transmit the envelope to a server computer, such asserver computer 106 shown inFIG. 1 , via the preferred network connection type. The envelope can be transmitted over HTTP (hypertext transfer protocol) or HTTPS (hypertext transfer protocol over secure socket layer (SSL)) as a web service. - Referring to
FIG. 3B ,server computer 106 can receive and open the envelope into individual files and a manifest file (step 314). Prior to document transmission,server computer 106 can determine a preferred file format for transmission to a remote system, such as remote computer, a facsimile machine, or another remote wireless device, such as a cell phone, pager, or PDA. The preferred file format can be any appropriate file format for utilization or viewing byremote computer 108. Next,server computer 106 can convert the documents, such as a CAD document, into the preferred file format and version and transmit the document toserver computer 106. -
Server computer 106 can also log the transaction and view the recipient list.Server computer 106 can store a complete and detailed logging of all transactions betweentablet PC 102 andremote computer 108. The data on a particular transaction can include date, time, list of documents transmitted, actual document data, binary document data, sender, receiver(s), unique identifier for transaction, senders location (e.g., global positioning satellite (GPS)), sending hardware identification, and proof of receipt. Additionally, a conventional computer including a web interface can view the logged information. -
Server computer 106 can also create and format separate messages for each intended recipient device (step 316). The messages can be formatted for transmission as a standard e-mail attachment, a facsimile transmittal, a text message for a cell phone or pager, or a desktop client messenger application for standard web service.Server computer 106 can format the documents to an appropriate format and transmission media. Next,server computer 106 can transmit the messages to the recipient devices, log the transmissions, and verify that the recipient device has received the documents (step 318). - At
step 320, the recipient device can receive the document as a standard e-mail attachment, a facsimile transmittal, a text message for a cell phone or pager, or a desktop client messenger application for standard web service. When receiving the document via e-mail, the recipient device can respond to the document receipt by selecting reply in an e-mail application (step 322). Alternatively, the recipient device can respond to the document receipt by selecting reply in a web interface or a custom web service. When responding via the reply in the e-mail application, the response is logged and routed totablet PC 102 of the transmitter as another envelope. Next, the process can stop (step 324). -
FIGS. 3A and 3B describes a process for transmitting documents from a tablet PC, such astablet PC 102 shown inFIG. 1 , to a remote computer, such ascomputer 108 shown inFIG. 1 . According to one embodiment, a similar process can be used for transmitting documents from a remote computer to a computer. This may include any of the documents described herein. -
Server computer 108 can store documents communicated betweentablet PC 102 andremote computer 106 for ensuring that operators receive the latest revisions of all documentation fromserver computer 108 while maintaining an archive of previous versions.Server computer 108 can also include a queuing system for the communicated data for ensuring that communicated data is received by the intended recipient device.Tablet PC 102 can be responsible for finding a wireless connection for itself. Iftablet PC 102 is transmitting data, it is tablet PC's 102 responsibility to queue data until it locates a valid connection. Ifserver computer 106 queues the data untiltablet PC 102 finds a valid connection and retrieves it. In particular, if wireless service is not available, documents can be queued andclient computer 106 can search for a good wireless connection. When a wireless connection is found by the table PC client,server computer 106 can automatically transmit the documents. Additionally,server computer 106 can transmit a message indicating that particular data is available atserver computer 106.Server computer 106 can also log all received communications. - Referring to
FIG. 4 , a flow chart, generally designated 400, is provided which illustrates a process for transmitting documents from a server computer, such asserver computer 108 shown inFIG. 1 , to a wireless communications device, such astablet PC 102. The process begins at the step indicated byreference numeral 402 where off-site personnel, such as an architect, uploads a document to a repository database onserver computer 108. Atstep 404,server computer 108 determines whether a previous version of the uploaded document exists on the server computer's database. If a previous version does exist, the previous version is updated with the uploaded version (step 406). Otherwise, the uploaded version is added to the server computer's database (step 408). Next, atstep 410,server computer 108 determines whether any known wireless communications device is using the document. If no known wireless communications device is using the document, the process stops (step 412). Otherwise, the uploaded document is added to a pending updates list for all applicable users (step 414) and then the process stops (step 412). Once the documents are in the pending updates list, the documents can be automatically downloaded to specific wireless devices. -
Server computer 108 can be operated by a service provider charging a fee for access and service. The service can include all network routing, communication, logging, and document storage for jobsite communications system 100. Additionally, a web-based interface operating on a conventional personal computer or wireless communications device can provide operators with access to system log files and documents. The web-based interface can be secure and password controlled. - According to one embodiment, a tablet PC can communicate with a wireless-fidelity (Wi-Fi) access point or a second computer on the job site via Wi-Fi communications. The second computer can serve as a medium for communicating data between the tablet PC and a remote computer. Referring to
FIG. 5 , another schematic diagram of a job site communications system, generally designated 500, is illustrated. Jobsite communications system 500 can include the following: atablet PC 502, a Wi-Fi access point 504; aserver computer 506; and aremote computer 508.Tablet PC 502 and Wi-Fi access point 504 can communicate via a Wi-Fi connection. Wi-Fi access point 504 can communicate with theInternet 510 via a standard broadband connection, such as with a digital subscriber line (DSL), a T-1 line, or an integrated services digital network (ISDN) e-Point connection. - Referring again to
FIG. 1 , the CONSTRUCTCONNECT™ software application can enabletablet PC 102 to convert paper reports into digital documents and enable real-time transmission toremote computer 108. Paper reports can be converted to a format for display ontablet PC 102. An operator can complete the form using a stylus for transmission toremote computer 108 or other suitable computer.Tablet PC 102 can include a forms engine for allowing key field areas on a form to be isolated and used by the end user. The key field areas can then perform handwriting recognition, or be mapped to backend data, such as pricing, inventory, material data sheets, order forms, reports, or installation and safety documentation. - According to one aspect, an operator can use
remote computer 108 to transmit a request for a photograph, video, sketch, or annotated CAD drawing of a specific area of a building structure at a job site. First, the operator can useremote computer 108 to select a specific area of a building structure using a CAD viewer application.Remote computer 108 can display a CAD document of the job site plans. The operator can select a particular area of the job site plans and transmit information totablet PC 102 for requesting a photograph of the actual area of the job site. After receiving the information request,tablet PC 102 can alert an operator to the request for a photograph. The operator can use the digital camera oftablet PC 102 to capture a photograph of the requested area of the job site. The operator can also usetablet PC 102 for annotating the document prior to transmission. Next,tablet PC 102 can transmit the captured photograph toremote computer 108. - According to another aspect,
remote computer 108 can automatically transmit, or push, CAD documents or other documents described herein totablet PC 102 as the CAD documents are updated, modified, or created. This transmission can occur without receiving a request for the CAD documents fromtablet PC 102. After receiving updated or modified CAD documents,tablet PC 102 can replace outdated CAD documents with the updated or modified CAD documents. Additionally,remote computer 108 can simultaneously push the CAD documents or other documents described herein to more than one tablet PC or wireless communications device.Tablet PC 102 can consume these documents automatically, in background operations, without operator interaction or polling. - According to one embodiment,
tablet PC 102 can provide automated resume operability for sending digital envelopes or other documents. For example, a tablet PC operator can operatetablet PC 102 to generate an envelope or document for transmitting tocomputer tablet PC 102 to send the envelope or document. According to one embodiment, the operator can send the envelope or document with a “one-touch” operation wherein the envelope is prepared andtable PC 102 automatically handles the transmission of the envelope or document. Without further operator input,tablet PC 102 can continue efforts to communicate the envelope or document. This is especially advantageous when communicating wirelessly because wireless communication can be prone to a break in communication when transmitting large envelopes or documents.FIGS. 6A-6C are flow charts, generally designated 600, illustrating a process for automatically transmitting an envelope or document via wireless communication. Referring specifically toFIG. 6A , the process begins at the step indicated byreference numeral 602 where an operator or process generates an envelope, document, or other suitable data for wireless communication (such as cellular-based communication) to a remote computer. According to one embodiment, the process shown inFIGS. 6A-6C can be managed and implemented bycommunication interface 208. - At
step 604 ofFIG. 6A ,tablet PC 102 can store the data in a wireless message queue. Next,tablet PC 102 can determine whether a wireless or cellular connection is available (step 606). If a connection is not available,tablet PC 102 utilizing the CONSTRUCTCONNECT™ software can create a wireless or cellular connection based on preconfigured settings (step 608). Next, atstep 610,tablet PC 102 can configure settings for the connection and proceed to step 612. - If a wireless or cellular connection is available or has been established in
steps tablet PC 102 can determine the size of the data, a transport method, and location for delivering the data (step 612). Next, atstep 614,tablet PC 102 can initiate the upload or download process for transferring the data to or from the remote computer. Referring now toFIG. 6B ,tablet PC 102 can then determine whether the data transfer was completed successfully (step 616). - Referring to
FIG. 6B , if the data transfer was completed successfully,tablet PC 102 can automatically check the wireless message queue for additional data (step 618). Next, atstep 620, it is determined whether additional data is to be transmitted or received. If there is additional data, the process can proceed to step 606. Otherwise, the process proceeds to step 622 ofFIG. 6C . - Referring again to step 616 of
FIG. 6B , if it is determined that the data transfer was not completed successfully, the process can proceed to step 624.Tablet PC 102 can automatically validate the quality of the wireless or cellular signal and connection (step 624) and determine whether the connection is good (step 626). The connection is not good if it is low quality or corrupt. If the connection is not good,tablet PC 102 can disconnect from the connection (step 628). In addition,tablet PC 102 can create a new wireless or cellular connection and validate the quality of the new connection (step 630). If the quality of the new connection is not good, the process can proceed to step 628. Otherwise the process can proceed to step 634. - If the connection is determined to be good at
steps tablet PC 102 can handshake with the remote computer or server and determine the last successfully transmitted data, such as data packet or byte (step 634). Next, atstep 636,tablet PC 102 can queue data to restart transmission from the point after the last known transmitted data. Referring toFIG. 6A , transmission can be restarted for transmission until the data has been fully transmitted (step 638). - Referring again to step 622 of
FIG. 6C ,tablet PC 102 can review the configuration for determining whether it should constantly persist wireless or cellular connection or disconnect from the connection based on predefined values in the systems configuration file. The settings can also be configured. Atstep 640,tablet PC 102 determines whether to persist the connection, even if the connection is interrupted. If it is determined not to persist the connection,tablet PC 102 can disconnect and wait for new data for transmission (step 642). Otherwise,tablet PC 102 can maintain the connection until data transmission is complete and then wait for additional data to transmit (step 644). Thus,process 600 can provide a method for automatically handling the transmission of data to a remote computer. - As stated above,
tablet PC 102 can communicate and process paper-based daily reports and punch lists, paper-based ordering material, and delivery scheduling. These documents can be displayed to an operator on the display oftablet PC 102. The operator can use a stylus for inputting text and other markings into blanks, or data entry portions, of these documents.Tablet PC 102 can interpret the operator's input for conversion to computer-readable text or other data type.FIGS. 7-15 illustrate exemplary screen displays fortablet PC 102. -
FIG. 7 illustrates an exemplary screen display, generally designated 700, oftablet PC 102 displaying a work authorization form. The form displayed onscreen display 700 can include several uncompleted data entry portions, generally designated 702. The form also includes data entry portions, generally designated 704, that have not been complete by the operator. After completion of the form, the form and interpreted input can be transmitted toremote computer 108 for authorizing work.Tablet PC 102 can also utilize a screen display, such asscreen display 700, for receiving a user's signature. The signature can be captured bytablet PC 102 and transmitted as data. -
FIG. 8 illustrates an exemplary screen display, generally designated 800, oftablet PC 102 displaying a product order form. The form displayed onscreen display 800 can include a table 802 listing a number of order specifications such as order quantity, size, thickness, type, and wood type. The operator can select a specific order quantity, size, thickness, type, or wood type by using the stylus to circle an order specification, as generally designated byreference numerals 804.Tablet PC 102 can interpret the operator's input for completing the order. After completion of the form, the form and interpreted input can be transmitted toremote computer 108 to place the order. -
FIG. 9 illustrates an exemplary screen display, generally designated 900, oftablet PC 102 displaying a main menu. The operator can use the stylus oftablet PC 102 to select one of icons 902, 904, and 906. Selection of icon 902 can provide another screen display for sending or requesting information fromremote computer 108. Selection of icon 904 can provide forms and reports for transmission toremote computer 108. Selection of icon 906 can provide a view of project CAD documents and other available documents. -
FIG. 10 illustrates an exemplary screen display, generally designated 1000, oftablet PC 102 displaying an annotated photograph. -
FIG. 11 illustrates an exemplary screen display, generally designated 1100, oftablet PC 102 displaying a transmission interface. An operator can select one ormore recipients send icon 1106 for transmitting the documents. -
FIG. 12 illustrates an exemplary screen display, generally designated 1200, oftablet PC 102 displaying a sketchpad. The operator can enter sketches, drawings, or notes on the sketchpad by using the stylus oftablet PC 102. After completion, the drawing can be transmitted toremote computer 108. -
FIG. 13 illustrates an exemplary screen display, generally designated 1300, oftablet PC 102 displaying an annotated CAD drawing. The CAD drawing can be annotated with sketches, drawings, or notes and subsequently transmitted toremote computer 108. The operator can annotate the CAD drawing by using the stylus to write or draw on the CAD drawing. -
FIGS. 14 and 15 illustrate exemplary screen displays, generally designated 1400 and 1500, respectively, oftablet PC 102 displaying a parts catalog.Tablet PC 102 can be operable to display a selected catalog page for retrieving information about the part components shown on the page. Referring specifically toFIG. 14 , the tablet PC operator can use the stylus to circle apart component 1400 and select thecheck inventory icon 1400 for requesting information about the part fromremote computer 108.Remote computer 108 can receive the information request for the part and transmit the information totablet PC 102. Referring toFIG. 15 , when the information has been received,tablet PC 102 can display a window including the requested information for the part. According to one embodiment, pricing information can be obtained viatablet PC 102. In addition, orders can be allowed viatablet PC 102. - It will be understood that various details of the subject matter disclosed herein may be changed without departing from the scope of the subject matter disclosed herein. Furthermore, the foregoing description is for the purpose of illustration only, and not for the purpose of limitation—the subject matter disclosed herein being defined by the claims.
Claims (50)
1. A job site communications system, comprising:
(a) a wireless communications device adapted to be positioned at a job site and operable to wirelessly communicate a document from a job site, wherein the wireless communications device is operable to determine whether the document has not been communicated, and the wireless communication device is operable to automatically attempt another communication of the document in response to determining that the document has not been communicated; and
(b) a computer positioned at a site remote from a job site and operable to transmit and receive the document.
2. The job site communications system of claim 1 wherein the wireless communications device comprises a tablet personal computer.
3. The job site communications system of claim 1 wherein the wireless communications device communicates the document to the computer via a wireless base station.
4. The job site communications system of claim 1 wherein the wireless communications device is operable to populate a digital envelope with the document for transmission.
5. The job site communications system of claim 4 wherein the wireless communications device is operable to populate the digital envelope with digital photographs.
6. The job site communications system of claim 5 wherein the wireless communications device is operable to populate the digital envelope with annotated documents.
7. The job site communications system of claim 1 wherein the wireless communications device comprises a digital camera.
8. The job site communications system of claim 1 wherein the wireless communications device is operable to determine a predetermined format for transmitting the document.
9. The job site communications system of claim 1 comprising a server computer operable to receive the document for access by the computer.
10. The job site communications system of claim 9 wherein the server computer is operable to log communications between the wireless communications device and the computer.
11. The job site communications system of claim 9 wherein the server computer is operable to receive and transmit a digital envelope comprising annotated documents from the wireless communications device.
12. The job site communications system of claim 10 wherein the server computer is operable to separate the annotated documents from the digital envelope and communicate the separated annotated documents to predetermined recipient devices.
13. A method for communication with a job site by means of a communications system, the method comprising:
(a) providing a job site communications system at a job site comprising:
(i) a wireless communications device adapted to be positioned at a job site and operable to wirelessly communicate a job site document at a job site; and
(ii) a computer positioned at a site remote from a job site and operable to communicate the job site document;
(b) attempting communication of a job site document between the wireless communications device at the job site and the computer remote from the job site;
(c) determining whether the job site document was not communicated; and
(d) in response to determining that the job site document was not communicated, automatically attempting another communication of the job site document.
14. The method of claim 13 wherein the wireless communications device comprises a tablet personal computer.
15. The method of claim 13 wherein the step of transmitting comprises communicating the job site document via a wireless base station.
16. The method of claim 15 wherein the step of transmitting comprises populating a digital envelope with the job site document for transmission.
17. The method of claim 16 comprising populating the digital envelope with an annotated computer-aided design document.
18. The method of claim 16 comprising populating the digital envelope with digital photographs.
19. The method of claim 13 comprising determining a predetermined format for communicating the job site document.
20. The method of claim 13 comprising providing a server computer operable to receive the job site document for access by the computer.
21. The method of claim 20 comprising receiving a digital envelope at the server computer, wherein the digital envelope comprises annotated documents from the wireless communications device.
22. The method of claim 21 further comprising separating the annotated documents from the digital envelope and transmitting the annotated documents to predetermined recipient devices.
23. A job site communications system, comprising:
(a) a computer positioned at a site remote from a job site and operable to automatically communicate a document in response to a failed communication of the computer-aided design document; and
(b) a wireless communications device adapted to be positioned at a job site and operable to receive or transmit the document from a job site.
24. The job site communications system of claim 23 comprising a server computer operable to receive the document for forwarding to the wireless communications device.
25. The job site communications system of claim 23 wherein the computer is operable to automatically push the document to the wireless communications device.
26. A method for communication with a job site by means of a communications system, the method comprising:
(a) providing a job site communications system at a job site comprising:
(i) a computer positioned at a site remote from a job site and operable to automatically communicate a document in response to a failed communication of the computer-aided design document; and
(ii) a wireless communications device adapted to be positioned at a job site and operable to receive or transmit the document at a job site;
(b) automatically communicating document from or to the computer remote at the job site;
(c) receiving the document at the wireless communications device at the job site.
27. The method of claim 26 comprising:
(a) providing a server computer operable to receive the document; and
(b) forwarding the document from the server computer to the wireless communications device.
28. The method of claim 26 comprising queuing the document prior to the step of automatically transmitting the document.
29. A wireless communications device, comprising:
(a) an envelope generator for generating an envelope including documents for transmission to a recipient device positioned at a remote site; and
(b) a communication interface operable to wirelessly transmit the envelope to the recipient device, wherein the communication interface is operable to determine whether the envelope has not been transmitted to the recipient device, and automatically attempt another transmission of the envelope in response to determining that the envelope has not been transmitted.
30. The wireless communications device of claim 29 , wherein the wireless communications device comprises a tablet personal computer.
31. The wireless communications device of claim 29 , wherein the envelope comprises a first and second portion, and wherein the communication interface is operable to determine whether the first portion of the envelope is communicated.
32. The wireless communications device of claim 31 , wherein the communication interface is operable to transmit the second portion of the envelope when the first portion of the envelope is communicated.
33. The wireless communications device of claim 32 , wherein the communications interface is operable to automatically communicate the second portion of the envelope when communication of the envelope is interrupted.
34. The wireless communications device of claim 29 , comprising a photo module operable to capture photographs.
35. The wireless communications device of claim 34 , wherein the envelope generator is operable to include the captured photographs in the envelope.
36. The wireless communications device of claim 29 , comprising a recipient list including a list of recipient devices for receiving the envelope.
37. A method for communicating with a remote recipient device, the method comprising:
(a) generating an envelope including documents for communication with a recipient device positioned at a remote site;
(b) wirelessly communicating the envelope to the recipient device;
(c) determining whether the envelope has not been communicated to the recipient device; and
(d) in response to determining that the envelope has not been communicated to the recipient device, automatically attempting another communication of the envelope.
38. The method of claim 37 , wherein the envelope comprises a first and second portion, and comprising whether the first portion of the envelope is communicated.
39. The method of claim 38 , comprising transmitting the second portion of the envelope when the first portion of the envelope is communicated.
40. The method of claim 39 , comprising automatically communicating the second portion of the envelope when communication of the envelope is interrupted.
41. The method of claim 37 , comprising capturing photographs with a photo module.
42. The method of claim 41 , comprising including the captured photographs in the envelope.
43. The method of claim 37 , wherein wirelessly communicating the envelope comprises communicating the envelope to a plurality of recipient devices listed in a recipient list.
44. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
(a) generating an envelope including documents for transmission to a recipient device positioned at a remote site;
(b) wirelessly communicating the envelope with the recipient device;
(c) determining whether the envelope has not been communicated to the recipient device; and
(d) in response to determining that the envelope has not been communicated to the recipient device, automatically attempting another communication of the envelope.
45. The computer program product of claim 44 , wherein the envelope comprises a first and second portion, and comprising whether the first portion of the envelope is communicated.
46. The computer program product of claim 45 , comprising communicating the second portion of the envelope when the first portion of the envelope is communicated.
47. The computer program product of claim 46 , comprising automatically communicating the second portion of the envelope when communication of the envelope is interrupted.
48. The computer program product of claim 44 , comprising capturing photographs with a photo module.
49. The computer program product of claim 48 , comprising including the captured photographs in the envelope.
50. The computer program product of claim 44 , wherein wirelessly communicating the envelope comprises communicating the envelope to a plurality of recipient devices listed in a recipient list.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/936,260 US7571233B2 (en) | 2003-09-18 | 2004-09-08 | Job site communications systems, methods, and computer program products |
US12/497,224 US7996555B2 (en) | 2003-09-18 | 2009-07-02 | Job site communications systems, methods, and computer program products |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US50440903P | 2003-09-18 | 2003-09-18 | |
US10/936,260 US7571233B2 (en) | 2003-09-18 | 2004-09-08 | Job site communications systems, methods, and computer program products |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/497,224 Continuation US7996555B2 (en) | 2003-09-18 | 2009-07-02 | Job site communications systems, methods, and computer program products |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050198354A1 true US20050198354A1 (en) | 2005-09-08 |
US7571233B2 US7571233B2 (en) | 2009-08-04 |
Family
ID=34421517
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/936,260 Active US7571233B2 (en) | 2003-09-18 | 2004-09-08 | Job site communications systems, methods, and computer program products |
US12/497,224 Active 2024-12-15 US7996555B2 (en) | 2003-09-18 | 2009-07-02 | Job site communications systems, methods, and computer program products |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/497,224 Active 2024-12-15 US7996555B2 (en) | 2003-09-18 | 2009-07-02 | Job site communications systems, methods, and computer program products |
Country Status (4)
Country | Link |
---|---|
US (2) | US7571233B2 (en) |
CN (1) | CN1910586A (en) |
CA (1) | CA2539254A1 (en) |
WO (1) | WO2005033844A2 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050165839A1 (en) * | 2004-01-26 | 2005-07-28 | Vikram Madan | Context harvesting from selected content |
US20070192359A1 (en) * | 2006-01-30 | 2007-08-16 | Steeb Raymond H | Portable dataport device and method for retrieving, inter-relating, annotating and managing electronic documents at a point of need |
US20080244040A1 (en) * | 2007-03-29 | 2008-10-02 | Bhatia Randeep S | Method and Apparatus for Dynamically Pushing Content Over Wireless Networks |
US20080242273A1 (en) * | 2007-03-31 | 2008-10-02 | Bhatia Randeep S | Method and Apparatus for Providing Interactive Services to Users Using Unicast and Broadcast Wireless Networks |
US20080242290A1 (en) * | 2007-03-29 | 2008-10-02 | Bhatia Randeep S | Method and Apparatus for Providing Content to Users Using Unicast and Broadcast Wireless Networks |
US20090276273A1 (en) * | 2008-05-01 | 2009-11-05 | Mcintosh Robert L | Touchscreen entry of construction punch list items directly on a plan |
US20110145323A1 (en) * | 2009-12-16 | 2011-06-16 | Colin Kahn | Method and apparatus for controlling delivery of services to user devices |
US20110270641A1 (en) * | 2006-02-15 | 2011-11-03 | Allstate Insurance Company | Retail Location Services |
US20130227675A1 (en) * | 2008-03-13 | 2013-08-29 | Robb Fujioka | Tablet computer |
US9342849B2 (en) | 2013-08-01 | 2016-05-17 | Google Inc. | Near-duplicate filtering in search engine result page of an online shopping system |
WO2016080787A1 (en) * | 2014-11-21 | 2016-05-26 | 삼성물산 주식회사 | Construction site management system and method using smart device |
US9619816B1 (en) | 2006-02-15 | 2017-04-11 | Allstate Insurance Company | Retail deployment model |
US10824795B2 (en) * | 2016-06-21 | 2020-11-03 | Fernando J. Pinho | Indoor positioning and recording system |
US11232379B2 (en) | 2006-02-15 | 2022-01-25 | Allstate Insurance Company | Retail deployment model |
US11381726B2 (en) * | 2019-09-14 | 2022-07-05 | Constru Ltd | Generating tasks from images of construction sites |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9064219B2 (en) * | 2010-05-05 | 2015-06-23 | J. E. Dunn Construction Group, Inc. | System and method for managing facility content and equipment information |
JP2014510330A (en) * | 2011-01-25 | 2014-04-24 | ティファニー・ホージー・ブラウン | Construction information management, software, and methods for the construction industry |
US8955137B2 (en) | 2012-12-21 | 2015-02-10 | State Farm Mutual Automobile Insurance Company | System and method for uploading and verifying a document |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5206934A (en) * | 1989-08-15 | 1993-04-27 | Group Technologies, Inc. | Method and apparatus for interactive computer conferencing |
US5452099A (en) * | 1993-04-12 | 1995-09-19 | Faxguard Systems Corporation | Method and system for storage and/or transmission of confidential facsimile documents |
US5826198A (en) * | 1992-01-13 | 1998-10-20 | Microcom Systems, Inc. | Transmission of data over a radio frequency channel |
US5983073A (en) * | 1997-04-04 | 1999-11-09 | Ditzik; Richard J. | Modular notebook and PDA computer systems for personal computing and wireless communications |
US6049892A (en) * | 1997-02-24 | 2000-04-11 | Ethos Software Corporation | Process and apparatus for downloading data from a server computer to a client computer |
US6192396B1 (en) * | 1998-08-11 | 2001-02-20 | Canon Kabushiki Kaisha | Electronic mail with recipient-specific content |
US6219668B1 (en) * | 1996-02-05 | 2001-04-17 | Jean Pierre Alfred Arnaud | Method for a paperless office management system using a set table and name-day-message document data |
US6237025B1 (en) * | 1993-10-01 | 2001-05-22 | Collaboration Properties, Inc. | Multimedia collaboration system |
US6332150B1 (en) * | 1998-08-31 | 2001-12-18 | Cubus Corporation | Integrated document development method |
US6522884B2 (en) * | 2000-02-23 | 2003-02-18 | Nexterna, Inc. | System and method for dynamically routing messages transmitted from mobile platforms |
US6535922B1 (en) * | 1996-04-10 | 2003-03-18 | Inpro Licensing Sarl | Simplified-file hyper text protocol |
US6643684B1 (en) * | 1998-10-08 | 2003-11-04 | International Business Machines Corporation | Sender- specified delivery customization |
US6674767B1 (en) * | 1999-10-04 | 2004-01-06 | Microsoft Corporation | Flexible system and method for communicating between a broad range of networks and devices |
US6687874B2 (en) * | 1998-10-05 | 2004-02-03 | Nexpress Solutions Llc | System for generating and maintaining field service publications |
US20040201622A1 (en) * | 2002-03-15 | 2004-10-14 | Ricoh Company, Ltd. | Free-form routing of physical and electronic documents |
US6842772B1 (en) * | 2000-03-14 | 2005-01-11 | Envoy World Wide, Inc | Application program interface for message routing and management system |
US6963923B1 (en) * | 1997-02-10 | 2005-11-08 | International Business Machines Corporation | Method for file transfer restarts using standard internet protocol |
US6990504B2 (en) * | 2002-10-18 | 2006-01-24 | Tybera Development Group, Inc. | Method and system for transmitting secured electronic documents |
US20060129631A1 (en) * | 2003-01-20 | 2006-06-15 | Na Dong W | Method for controlling a media message upload through a wireless communication network |
US7103357B2 (en) * | 1999-11-05 | 2006-09-05 | Lightsurf Technologies, Inc. | Media spooler system and methodology providing efficient transmission of media content from wireless devices |
US7171216B1 (en) * | 2001-04-19 | 2007-01-30 | Cisco Technology, Inc. | Method and system for detecting a preferred wireless network for a mobile device |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4559614A (en) | 1983-07-05 | 1985-12-17 | International Business Machines Corporation | Interactive code format transform for communicating data between incompatible information processing systems |
US5268770A (en) | 1990-01-16 | 1993-12-07 | Media Interface Co., Ltd. | System and a method for facsimile transmission |
US6166729A (en) | 1997-05-07 | 2000-12-26 | Broadcloud Communications, Inc. | Remote digital image viewing system and method |
US6219694B1 (en) | 1998-05-29 | 2001-04-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device having a shared electronic address |
US6298228B1 (en) | 1998-11-12 | 2001-10-02 | Ericsson Inc. | Lazy updates of profiles in a system of communication devices |
US6529942B1 (en) | 1998-12-28 | 2003-03-04 | Gateway, Inc | System and method for providing recipient specific formats for electronic mail |
US6384823B1 (en) | 1999-01-05 | 2002-05-07 | C. Michael Donoghue | System and method for real-time mapping and transfer of coordinate position data from a virtual computer-aided design workspace to the real workspace |
US20010034648A1 (en) | 2000-02-05 | 2001-10-25 | Caldwell Kenneth Nelson | Method and apparatus for obtaining remote photographs or video using unilateral contract applications |
AU2001238354A1 (en) | 2000-02-18 | 2001-08-27 | The University Of Maryland | Methods for the electronic annotation, retrieval, and use of electronic images |
JP3868717B2 (en) | 2000-05-25 | 2007-01-17 | シャープ株式会社 | Image forming apparatus |
US6505200B1 (en) | 2000-07-06 | 2003-01-07 | International Business Machines Corporation | Application-independent data synchronization technique |
US6407680B1 (en) | 2000-12-22 | 2002-06-18 | Generic Media, Inc. | Distributed on-demand media transcoding system and method |
-
2004
- 2004-09-08 US US10/936,260 patent/US7571233B2/en active Active
- 2004-09-08 CA CA002539254A patent/CA2539254A1/en not_active Abandoned
- 2004-09-08 WO PCT/US2004/029092 patent/WO2005033844A2/en active Application Filing
- 2004-09-08 CN CNA2004800341000A patent/CN1910586A/en active Pending
-
2009
- 2009-07-02 US US12/497,224 patent/US7996555B2/en active Active
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5206934A (en) * | 1989-08-15 | 1993-04-27 | Group Technologies, Inc. | Method and apparatus for interactive computer conferencing |
US5826198A (en) * | 1992-01-13 | 1998-10-20 | Microcom Systems, Inc. | Transmission of data over a radio frequency channel |
US5452099A (en) * | 1993-04-12 | 1995-09-19 | Faxguard Systems Corporation | Method and system for storage and/or transmission of confidential facsimile documents |
US6237025B1 (en) * | 1993-10-01 | 2001-05-22 | Collaboration Properties, Inc. | Multimedia collaboration system |
US6219668B1 (en) * | 1996-02-05 | 2001-04-17 | Jean Pierre Alfred Arnaud | Method for a paperless office management system using a set table and name-day-message document data |
US6535922B1 (en) * | 1996-04-10 | 2003-03-18 | Inpro Licensing Sarl | Simplified-file hyper text protocol |
US6963923B1 (en) * | 1997-02-10 | 2005-11-08 | International Business Machines Corporation | Method for file transfer restarts using standard internet protocol |
US6049892A (en) * | 1997-02-24 | 2000-04-11 | Ethos Software Corporation | Process and apparatus for downloading data from a server computer to a client computer |
US6049892C1 (en) * | 1997-02-24 | 2002-06-04 | Ethos Software Corp | Process and apparatus for downloading data from a server computer to a client computer |
US5983073A (en) * | 1997-04-04 | 1999-11-09 | Ditzik; Richard J. | Modular notebook and PDA computer systems for personal computing and wireless communications |
US6192396B1 (en) * | 1998-08-11 | 2001-02-20 | Canon Kabushiki Kaisha | Electronic mail with recipient-specific content |
US6332150B1 (en) * | 1998-08-31 | 2001-12-18 | Cubus Corporation | Integrated document development method |
US6687874B2 (en) * | 1998-10-05 | 2004-02-03 | Nexpress Solutions Llc | System for generating and maintaining field service publications |
US6643684B1 (en) * | 1998-10-08 | 2003-11-04 | International Business Machines Corporation | Sender- specified delivery customization |
US6674767B1 (en) * | 1999-10-04 | 2004-01-06 | Microsoft Corporation | Flexible system and method for communicating between a broad range of networks and devices |
US7103357B2 (en) * | 1999-11-05 | 2006-09-05 | Lightsurf Technologies, Inc. | Media spooler system and methodology providing efficient transmission of media content from wireless devices |
US6522884B2 (en) * | 2000-02-23 | 2003-02-18 | Nexterna, Inc. | System and method for dynamically routing messages transmitted from mobile platforms |
US6842772B1 (en) * | 2000-03-14 | 2005-01-11 | Envoy World Wide, Inc | Application program interface for message routing and management system |
US7171216B1 (en) * | 2001-04-19 | 2007-01-30 | Cisco Technology, Inc. | Method and system for detecting a preferred wireless network for a mobile device |
US20040201622A1 (en) * | 2002-03-15 | 2004-10-14 | Ricoh Company, Ltd. | Free-form routing of physical and electronic documents |
US6990504B2 (en) * | 2002-10-18 | 2006-01-24 | Tybera Development Group, Inc. | Method and system for transmitting secured electronic documents |
US20060129631A1 (en) * | 2003-01-20 | 2006-06-15 | Na Dong W | Method for controlling a media message upload through a wireless communication network |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050165839A1 (en) * | 2004-01-26 | 2005-07-28 | Vikram Madan | Context harvesting from selected content |
US7966352B2 (en) * | 2004-01-26 | 2011-06-21 | Microsoft Corporation | Context harvesting from selected content |
US7698647B2 (en) | 2006-01-30 | 2010-04-13 | Fast-Cat, Llc | Portable dataport device and method for retrieving, inter-relating, annotating and managing electronic documents at a point of need |
US8762857B2 (en) | 2006-01-30 | 2014-06-24 | Fasttac, Inc. | Portable dataport device and method for retrieving, inter-relating, annotating and managing electronic documents at a point of need |
US20100241988A1 (en) * | 2006-01-30 | 2010-09-23 | Steeb Iii Raymond H | Portable dataport device and method for retrieving, inter-relating, annotating and managing electronic documents at a point of need |
US20070192359A1 (en) * | 2006-01-30 | 2007-08-16 | Steeb Raymond H | Portable dataport device and method for retrieving, inter-relating, annotating and managing electronic documents at a point of need |
US10255640B1 (en) | 2006-02-15 | 2019-04-09 | Allstate Insurance Company | Retail location services |
US11935126B2 (en) | 2006-02-15 | 2024-03-19 | Allstate Insurance Company | Retail location services |
US9619816B1 (en) | 2006-02-15 | 2017-04-11 | Allstate Insurance Company | Retail deployment model |
US11587178B2 (en) | 2006-02-15 | 2023-02-21 | Allstate Insurance Company | Retail deployment model |
US9483767B2 (en) * | 2006-02-15 | 2016-11-01 | Allstate Insurance Company | Retail location services |
US20110270641A1 (en) * | 2006-02-15 | 2011-11-03 | Allstate Insurance Company | Retail Location Services |
US11004153B2 (en) | 2006-02-15 | 2021-05-11 | Allstate Insurance Company | Retail location services |
US11232379B2 (en) | 2006-02-15 | 2022-01-25 | Allstate Insurance Company | Retail deployment model |
US8041780B2 (en) * | 2007-03-29 | 2011-10-18 | Alcatel Lucent | Method and apparatus for dynamically pushing content over wireless networks |
US8068821B2 (en) | 2007-03-29 | 2011-11-29 | Alcatel Lucent | Method and apparatus for providing content to users using unicast and broadcast wireless networks |
US20080242290A1 (en) * | 2007-03-29 | 2008-10-02 | Bhatia Randeep S | Method and Apparatus for Providing Content to Users Using Unicast and Broadcast Wireless Networks |
US20080244040A1 (en) * | 2007-03-29 | 2008-10-02 | Bhatia Randeep S | Method and Apparatus for Dynamically Pushing Content Over Wireless Networks |
US8588750B2 (en) | 2007-03-31 | 2013-11-19 | Alcatel Lucent | Method and apparatus for providing interactive services to users using unicast and broadcast wireless networks |
US20080242273A1 (en) * | 2007-03-31 | 2008-10-02 | Bhatia Randeep S | Method and Apparatus for Providing Interactive Services to Users Using Unicast and Broadcast Wireless Networks |
US20130227675A1 (en) * | 2008-03-13 | 2013-08-29 | Robb Fujioka | Tablet computer |
US10460085B2 (en) * | 2008-03-13 | 2019-10-29 | Mattel, Inc. | Tablet computer |
US20130325538A1 (en) * | 2008-05-01 | 2013-12-05 | Robert L. McIntosh | Touchscreen entry of construction punch list items directly on a plan |
US20120235944A1 (en) * | 2008-05-01 | 2012-09-20 | Mcintosh Robert L | Touchscreen entry of construction punch list items directly on a plan |
US20090276273A1 (en) * | 2008-05-01 | 2009-11-05 | Mcintosh Robert L | Touchscreen entry of construction punch list items directly on a plan |
US20110145323A1 (en) * | 2009-12-16 | 2011-06-16 | Colin Kahn | Method and apparatus for controlling delivery of services to user devices |
US9607331B2 (en) | 2013-08-01 | 2017-03-28 | Google Inc. | Near-duplicate filtering in search engine result page of an online shopping system |
US9342849B2 (en) | 2013-08-01 | 2016-05-17 | Google Inc. | Near-duplicate filtering in search engine result page of an online shopping system |
WO2016080787A1 (en) * | 2014-11-21 | 2016-05-26 | 삼성물산 주식회사 | Construction site management system and method using smart device |
US10824795B2 (en) * | 2016-06-21 | 2020-11-03 | Fernando J. Pinho | Indoor positioning and recording system |
US11381726B2 (en) * | 2019-09-14 | 2022-07-05 | Constru Ltd | Generating tasks from images of construction sites |
Also Published As
Publication number | Publication date |
---|---|
US7571233B2 (en) | 2009-08-04 |
CN1910586A (en) | 2007-02-07 |
WO2005033844A3 (en) | 2005-06-09 |
US20100174803A1 (en) | 2010-07-08 |
CA2539254A1 (en) | 2005-04-14 |
WO2005033844B1 (en) | 2005-08-04 |
WO2005033844A2 (en) | 2005-04-14 |
US7996555B2 (en) | 2011-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7996555B2 (en) | Job site communications systems, methods, and computer program products | |
US7996439B2 (en) | Automatic document exchange and execution management | |
US7519673B2 (en) | System and method for certifying the contents of a correspondence | |
US20020107752A1 (en) | System and method for integrating web-originated orders with backend business systems | |
US20080294976A1 (en) | System and method for generating and communicating digital documents | |
US7916333B2 (en) | Read-image transfer apparatus and method, read-image transfer system, computer program, sheet, and carrier sheet | |
US20030011682A1 (en) | Method of sending digital photographs | |
US20190297136A1 (en) | System and method for creating and transferring media files | |
JP5742318B2 (en) | Document management system, apparatus and method configured to provide document notification | |
JP2010157267A (en) | Program, method and device for collecting data for damage insurance processing | |
US9483552B2 (en) | System and method for processing and distribution of unstructured documents | |
KR20090032546A (en) | System for processing marc data of book and method thereof | |
US9275362B2 (en) | Method and system for handling files with mobile terminals and a corresponding computer program and a corresponding computer-readable storage medium | |
US20090055772A1 (en) | Systems and methods for accessing a photo print service through a printer driver | |
US11403594B2 (en) | System and method for managing project and business records | |
US20050099654A1 (en) | Method for managing mail sender address of I-FAX | |
US7206086B2 (en) | Printing system with means for correcting order information | |
US8203735B2 (en) | Content managing system | |
JP2008225703A (en) | Remote operation system | |
JP2011243174A (en) | Work report making of external service work and management system | |
WO2007007536A1 (en) | Electronic mail system | |
US20040015385A1 (en) | Delivery reception aknowledging method and delivery reception acknowledging system | |
EP1535175A1 (en) | System and method for preparing and using automated forms | |
JP2010140103A (en) | House construction management system | |
JP2008282081A (en) | Drawing management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2553); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 12 |