Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for intelligently buffering queries from a mobile application. In one aspect, the method may include receiving, by an application programming interface executing on a mobile device, multiple queries, from different software widgets executing on a mobile application, for data from a database stored on the mobile device, determining, by the application programming interface, a level of priority for each query of the multiple queries, providing, by the application programming interface, each of the multiple queries for storage in a data buffer until processing resources of the mobile device are available to process one or more of the multiple queries, and processing each query of the multiple queries against the database stored on the mobile device based on the assigned level of priority.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a layer mapping operation are described. A described technique includes receiving a drawing file comprising a first set of layers. A template that defines one or more protocols that control the layer data value aggregation is selected. A set of data values associated with one or more layers in the first set of layers is aggregated in response to applying at least one of the one or more protocols to the drawing file. A second set of layers is generated using the set of data values. A layer mapping output that specifies a second set of layers is generated. The layer mapping output is provided as an input to an application module of a space management program.
Systems and techniques for managing and executing digital workflows are described. A technique described includes obtaining a job record from a job queue from a first server; assigning a node associated with a second server to handle a task indicated by the job record; operating, at the second server, a first action block in the node to produce output results in response to executing the task and to forward the output results to batch blocks; operating, at the second server, the batch blocks in the node to respectively accumulate different batch groups of the output results; operating, at the second server, the batch blocks in the node to respectively forward the different batch groups of the output results to respective second action blocks; and operating, at the second server, the second action blocks in the node to respectively process the different batch groups of the output results.
A method, a system, and computer program product comprising retrieving a second version of the cloud-based software application hosted by the cloud-based computing system, the second version of the cloud-based software application corresponding to a second instance of the version of the cloud-based software application, comparing the first version of the cloud-based software application to the second version of the cloud-based software application, generating based on the comparison, by the one or more processors, a result comprising differences between the first version of the cloud-based software application and the second version of the cloud-based software application, and outputting the result on a display that is communicatively coupled to the one or more processors.
Systems and techniques for rendering multi-layer computer-aided design related documents are described. A described technique includes accessing layers associated with a floorplan, the layers including a visual layer that depicts the floorplan and an interactive layer that enables user interaction with the visual layer. The layers can have different sizes. The technique includes determining outer boundaries for a selected layer. The technique includes generating a boundary layer based on a polygon defined by the outer boundaries that surrounds layer content. The technique includes scaling, based on the boundary layer, one or more of the layers to have a size that is within a threshold distance of the boundary layer's size, and after scaling, aligning the visual layer and the interactive layer in a merged graphics layer so that the interactive layer can detect user interaction with a corresponding portion of the visual layer.
Systems and techniques for rendering multi-layer computer-aided design related documents are described. A described technique includes maintaining, for concurrent presentation on a device, a first map layer with a first geographic coordinate system and a second map layer with a second different coordinate system; determining a projection from the first geographic coordinate system to the second different coordinate; generating, using the projection from the first geographic coordinate system to the second different coordinate system, instructions for presentation of a user interface that depicts the first map layer concurrently with the second map layer; and providing, to the device, the instructions to cause the device to present the user interface.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a floorplan user interface. One of the methods includes receiving, from a user device, a request for presentation of image content that depicts a floorplan; determining whether one or more criteria for providing image tiles instead of a vector image that depicts the floorplan are satisfied, each of the image tiles having the same tile size, having a file size that is smaller than a vector image file size for the vector image, and depicting a portion of the floorplan; and in response to determining that the one or more criteria for providing image tiles instead of a vector image that depicts the floorplan are satisfied, providing, to the user device, one or more image tiles from the image tiles to cause the user device to present the one or more image tiles on a display.
G06T 11/60 - Editing figures and textCombining figures or text
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
G06T 11/40 - Filling a planar surface by adding surface attributes, e.g. colour or texture
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for interpreting data in a drawing file. A graphics sync module of a system performs synchronization between graphical data in the drawing file and graphical data in a space management database. Each layer of the drawing file includes graphical data used to digitally render items of a floor map. The system identifies a grouping of layers from the drawing file and retrieves values from a space management database (“SMD”) that includes records with values for entities that correspond to items of the floor map. The graphics sync module extracts values of the graphical data for a layer and synchronizes graphical data for different layers of the drawing file with graphical data in entity records stored in the space management database.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a layer mapping operation are described. A described technique includes receiving a drawing file comprising a first set of layers. A template that defines one or more protocols that control the layer data value aggregation is selected. A set of data values associated with one or more layers in the first set of layers is aggregated in response to applying at least one of the one or more protocols to the drawing file. A second set of layers is generated using the set of data values. A layer mapping output that specifies a second set of layers is generated. The layer mapping output is provided as an input to an application module of a space management program.
Methods, systems, and storage media for providing a dynamic user interface management platform are disclosed. Exemplary implementations may: receive, at a user interface and using at least one processor associated with a user interface management platform, a selection of a widget to include in a customized dashboard; provide, at the user interface and by the user interface management platform, an editable property of the selected widget; receive, at the entry field and using the at least one processor, the script for controlling a behavior of the editable property of the selected widget; and control, using the at least one processor and as a result of the received customized script, the behavior of the selected widget.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
Systems and techniques for auditing computer-aided design documents are described. A described technique includes receiving a computer-aided design document for import to a space management program; determining whether the computer-aided design document violates a rule set, wherein the rule set is configured to detect issues that inhibit importation of data from the computer-aided design document to the space management program; selectively modifying the computer-aided design document by resolving a violation of the rule set; and providing the modified computer-aided design document to the space management program.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 30/17 - Mechanical parametric or variational design
G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
Methods, systems, and computer-readable storage media for secure document sharing. The method includes receiving, from a server system, metadata associated with a document stored by the server system. The document includes protected data. A user input including a request to access the document stored by the server system is received. The user input is processed to validate the request. A display of the document in a read only mode is generated. A user attempt to duplicate of at least one portion of the document presented for display is detected. A duplication identifier is added to the at least one portion of the document. The duplication identifier is indicative of a duplication source of the document presented for display.
A method for a space profile interpreter framework is described. The method includes a data interpreter module receiving a first data file having a data section that includes data representing real-world entities for a layer of a digital geographic structure. The data interpreter module communicates with a computing system for managing a location hierarchy. The module extracts location information included in multiple entity records for the layer. Each entity record corresponds to a respective space profile feature for a real-world entity of the digital geographic structure. A mapping module of a computing system associates the data item of the extracted location information with entity information of the location hierarchy managed by the computing system.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a data sync operation are described. A described technique includes receiving an indication to start a data synchronization between a first version of a computer design model and a second version of the computer design model. In some implementations, first data is extracted from the first version and second data is extracted from the second version. The first data is compared with the second data. Based on the comparison, the first data is updated using the second data, the second data is updated using the first data, or the first data is updated using the second data and the second data is updated using the first data. A geospatial representation is generated using at least one of the updated second data or the updated first data.
Methods, systems, and storage media for providing a calibration testing template are disclosed. Exemplary implementations may: provide, at a user interface and using at least one processor associated with a calibration testing template, a customized testing data sheet comprising a plurality of test points; receive, from the test data input cell and using the at least one processor, a test data input associated with an equipment item; receive, from the test data output cell and using the at least one processor, a test data output associated with the equipment item; determine, using the at least one processor and based on the received test data input and test data output, an output error; and determine, using the at least one processor and based on the determined output error, a status result of the equipment item.
Systems and techniques for rendering multi-layer computer-aided design related documents are described. A described technique includes accessing layers associated with a floorplan, the layers including a visual layer that depicts the floorplan and an interactive layer that enables user interaction with the visual layer. The layers can have different sizes. The technique includes determining outer boundaries for a selected layer. The technique includes generating a boundary layer based on a polygon defined by the outer boundaries that surrounds layer content. The technique includes scaling, based on the boundary layer, one or more of the layers to have a size that is within a threshold distance of the boundary layer's size, and after scaling, aligning the visual layer and the interactive layer in a merged graphics layer so that the interactive layer can detect user interaction with a corresponding portion of the visual layer.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 30/23 - Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a floorplan user interface. One of the methods includes receiving, from a user device, a request for presentation of image content that depicts a floorplan; determining whether one or more criteria for providing image tiles instead of a vector image that depicts the floorplan are satisfied, each of the image tiles having the same tile size, having a file size that is smaller than a vector image file size for the vector image, and depicting a portion of the floorplan; and in response to determining that the one or more criteria for providing image tiles instead of a vector image that depicts the floorplan are satisfied, providing, to the user device, one or more image tiles from the image tiles to cause the user device to present the one or more image tiles on a display.
G06T 11/60 - Editing figures and textCombining figures or text
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
G06T 11/40 - Filling a planar surface by adding surface attributes, e.g. colour or texture
Systems and techniques for managing and executing digital workflows are described. A technique described includes obtaining a job record from a job queue from a first server; assigning a node associated with a second server to handle a task indicated by the job record; operating, at the second server, a first action block in the node to produce output results in response to executing the task and to forward the output results to batch blocks; operating, at the second server, the batch blocks in the node to respectively accumulate different batch groups of the output results; operating, at the second server, the batch blocks in the node to respectively forward the different batch groups of the output results to respective second action blocks; and operating, at the second server, the second action blocks in the node to respectively process the different batch groups of the output results.
Methods, systems, apparatus, including computer programs encoded on computer storage media, for fast download of a portion of an enterprise database. In one aspect, the method includes actions of receiving an enterprise database access request, determining a portion of the enterprise database that is accessible to a user that originated the access request, and determining that the received request is a first occurrence of a request for access. Responsive to the first request for access, the operations may also include (i) retrieving each record of the portion of the enterprise database for storage in a synchronization queue, (ii) receiving a download request based on a determination that a first record of the portion of the enterprise database has been placed in the synchronization queue, and (iii) providing the first record to a user device while the server continues to transfer other records of the enterprise database to the synchronization queue.
A method for an interpreter framework is described. The method includes an interpreter module of a computing system receiving a first data file that includes multiple data sections. The interpreter module identifies each of the data sections of the first data file. Each data section includes data representing a real-world entity. For each respective data section of the first data file, the interpreter module parses information about the real-world entity represented by the data included in the data section. The interpreter module generates a second data file based on the parsed information for each of the data sections. The second data file includes encoded data for rendering a digital geographic structure using information about the real-world entity.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Systems and techniques for auditing computer-aided design documents are described. A described technique includes receiving a computer-aided design document for import to a space management program; determining whether the computer-aided design document violates a rule set, wherein the rule set is configured to detect issues that inhibit importation of data from the computer-aided design document to the space management program; selectively modifying the computer-aided design document by resolving a violation of the rule set; and providing the modified computer-aided design document to the space management program.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 30/17 - Mechanical parametric or variational design
G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for intelligently buffering queries from a mobile application. In one aspect, the method may include receiving, by an application programming interface executing on a mobile device, multiple queries, from different software widgets executing on a mobile application, for data from a database stored on the mobile device, determining, by the application programming interface, a level of priority for each query of the multiple queries, providing, by the application programming interface, each of the multiple queries for storage in a data buffer until processing resources of the mobile device are available to process one or more of the multiple queries, and processing each query of the multiple queries against the database stored on the mobile device based on the assigned level of priority.
Methods, systems, and apparatus for updating maintenance profiles of devices or equipment are disclosed herein. An updated device maintenance profile is generated based on an existing maintenance profile of a device via an operation that preserves the form logic of the former. An electronic change request is generated irrespective of the data structures in the maintenance profiles, and upon the approval of the request, the updated maintenance profile is activated as the operative maintenance profile of the device. Further, an audit trail recording the activities of the system updating the maintenance profiles of devices is generated.
Methods, systems, and apparatus for updating maintenance profiles of devices or equipment are disclosed herein. An updated device maintenance profile is generated based on an existing maintenance profile of a device via an operation that preserves the form logic of the former. An electronic change request is generated irrespective of the data structures in the maintenance profiles, and upon the approval of the request, the updated maintenance profile is activated as the operative maintenance profile of the device. Further, an audit trail recording the activities of the system updating the maintenance profiles of devices is generated.
Methods, systems, and devices for updating cyber security status of networked assets are disclosed. In some embodiments, first asset data indicating existence of a first cyber-security risk associated with an asset and a second asset data indicating execution of an action that is configured to respond to the first cyber-security risk may be received at a device configured with synchronizing the security status of the networked assets. The device may then convert the second asset data into the format of the first asset data and transmit the same to the monitoring system that provided the first asset data to the device for asset status synchronization.
Methods, systems, and apparatus for updating maintenance profiles of devices or equipment are disclosed herein. An updated device maintenance profile is generated based on an existing maintenance profile of a device via an operation that preserves the form logic of the former. An electronic change request is generated irrespective of the data structures in the maintenance profiles, and upon the approval of the request, the updated maintenance profile is activated as the operative maintenance profile of the device. Further, an audit trail recording the activities of the system updating the maintenance profiles of devices is generated.
A method for an interpreter framework is described. The method includes an interpreter module of a computing system receiving a first data file that includes multiple data sections. The interpreter module identifies each of the data sections of the first data file. Each data section includes data representing a real-world entity. For each respective data section of the first data file, the interpreter module parses information about the real-world entity represented by the data included in the data section. The interpreter module generates a second data file based on the parsed information for each of the data sections. The second data file includes encoded data for rendering a digital geographic structure using information about the real-world entity.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a data sync operation are described. A described technique includes receiving an indication to start a data synchronization between a first version of a computer design model and a second version of the computer design model. In some implementations, first data is extracted from the first version and second data is extracted from the second version. The first data is compared with the second data. Based on the comparison, the first data is updated using the second data, the second data is updated using the first data, or the first data is updated using the second data and the second data is updated using the first data. A geospatial representation is generated using at least one of the updated second data or the updated first data.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a layer mapping operation are described. A described technique includes receiving a drawing file comprising a first set of layers. A template that defines one or more protocols that control the layer data value aggregation is selected. A set of data values associated with one or more layers in the first set of layers is aggregated in response to applying at least one of the one or more protocols to the drawing file. A second set of layers is generated using the set of data values. A layer mapping output that specifies a second set of layers is generated. The layer mapping output is provided as an input to an application module of a space management program.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for interpreting data in a drawing file. A graphics sync module of a system performs synchronization between graphical data in the drawing file and graphical data in a space management database. Each layer of the drawing file includes graphical data used to digitally render items of a floor map. The system identifies a grouping of layers from the drawing file and retrieves values from a space management database (“SMD”) that includes records with values for entities that correspond to items of the floor map. The graphics sync module extracts values of the graphical data for a layer and synchronizes graphical data for different layers of the drawing file with graphical data in entity records stored in the space management database.
Systems and techniques for managing and executing digital workflows are described. A technique described includes obtaining a job record from a job queue from a first server; assigning a node associated with a second server to handle a task indicated by the job record; operating, at the second server, a first action block in the node to produce output results in response to executing the task and to forward the output results to batch blocks; operating, at the second server, the batch blocks in the node to respectively accumulate different batch groups of the output results; operating, at the second server, the batch blocks in the node to respectively forward the different batch groups of the output results to respective second action blocks; and operating, at the second server, the second action blocks in the node to respectively process the different batch groups of the output results.
Systems and techniques for rendering multi-layer computer-aided design related documents are described. A described technique includes maintaining, for concurrent presentation on a device, a first map layer with a first geographic coordinate system and a second map layer with a second different coordinate system; determining a projection from the first geographic coordinate system to the second different coordinate; generating, using the projection from the first geographic coordinate system to the second different coordinate system, instructions for presentation of a user interface that depicts the first map layer concurrently with the second map layer; and providing, to the device, the instructions to cause the device to present the user interface.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
A method for a space profile interpreter framework is described. The method includes a data interpreter module receiving a first data file having a data section that includes data representing real-world entities for a layer of a digital geographic structure. The data interpreter module communicates with a computing system for managing a location hierarchy. The module extracts location information included in multiple entity records for the layer. Each entity record corresponds to a respective space profile feature for a real-world entity of the digital geographic structure. A mapping module of a computing system associates the data item of the extracted location information with entity information of the location hierarchy managed by the computing system.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Systems and techniques for auditing computer-aided design documents are described. A described technique includes receiving a computer-aided design document for import to a space management program; determining whether the computer-aided design document violates a rule set, wherein the rule set is configured to detect issues that inhibit importation of data from the computer-aided design document to the space management program; selectively modifying the computer-aided design document by resolving a violation of the rule set; and providing the modified computer-aided design document to the space management program.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 30/17 - Mechanical parametric or variational design
G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
Systems and techniques for rendering multi-layer computer-aided design related documents are described. A described technique includes accessing layers associated with a floorplan, the layers including a visual layer that depicts the floorplan and an interactive layer that enables user interaction with the visual layer. The layers can have different sizes. The technique includes determining outer boundaries for a selected layer. The technique includes generating a boundary layer based on a polygon defined by the outer boundaries that surrounds layer content. The technique includes scaling, based on the boundary layer, one or more of the layers to have a size that is within a threshold distance of the boundary layer's size, and after scaling, aligning the visual layer and the interactive layer in a merged graphics layer so that the interactive layer can detect user interaction with a corresponding portion of the visual layer.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
G06F 30/23 - Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a floorplan user interface. One of the methods includes receiving a vector image file that depicts a floorplan; for each of multiple zoom levels for the floorplan: generating, using the vector image file, two or more image tiles that each have the same tile size, have a file size that is smaller than a vector image file size for the vector image file, and depict a portion of the floorplan; and providing, to a device, an image tile from the two or more image tiles for presentation on a display.
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a floorplan user interface. One of the methods includes receiving, from a user device, a request for presentation of image content that depicts a floorplan; determining whether one or more criteria for providing image tiles instead of a vector image that depicts the floorplan are satisfied, each of the image tiles having the same tile size, having a file size that is smaller than a vector image file size for the vector image, and depicting a portion of the floorplan; and in response to determining that the one or more criteria for providing image tiles instead of a vector image that depicts the floorplan are satisfied, providing, to the user device, one or more image tiles from the image tiles to cause the user device to present the one or more image tiles on a display.
G06T 11/60 - Editing figures and textCombining figures or text
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
G06T 11/40 - Filling a planar surface by adding surface attributes, e.g. colour or texture
Methods, systems, apparatus, including computer programs encoded on computer storage media, for fast download of a portion of an enterprise database. In one aspect, the method includes actions of receiving an enterprise database access request, determining a portion of the enterprise database that is accessible to a user that originated the access request, and determining that the received request is a first occurrence of a request for access. Responsive to the first request for access, the operations may also include (i) retrieving each record of the portion of the enterprise database for storage in a synchronization queue, (ii) receiving a download request based on a determination that a first record of the portion of the enterprise database has been placed in the synchronization queue, and (iii) providing the first record to a user device while the server continues to transfer other records of the enterprise database to the synchronization queue.
A method for an interpreter framework is described. The method includes an interpreter module of a computing system receiving a first data file that includes multiple data sections. The interpreter module identifies each of the data sections of the first data file. Each data section includes data representing a real-world entity. For each respective data section of the first data file, the interpreter module parses information about the real-world entity represented by the data included in the data section. The interpreter module generates a second data file based on the parsed information for each of the data sections. The second data file includes encoded data for rendering a digital geographic structure using information about the real-world entity.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
A method for a space profile interpreter framework is described. The method includes a data interpreter module receiving a first data file having a data section that includes data representing real-world entities for a layer of a digital geographic structure. The data interpreter module communicates with a computing system for managing a location hierarchy. The module extracts location information included in multiple entity records for the layer. Each entity record corresponds to a respective space profile feature for a real-world entity of the digital geographic structure. A mapping module of a computing system associates the data item of the extracted location information with entity information of the location hierarchy managed by the computing system.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Methods, systems, apparatus, including computer programs encoded on computer storage media, for fast download of a portion of an enterprise database. In one aspect, the method includes actions of receiving an enterprise database access request, determining a portion of the enterprise database that is accessible to a user that originated the access request, and determining that the received request is a first occurrence of a request for access. Responsive to the first request for access, the operations may also include (i) retrieving each record of the portion of the enterprise database for storage in a synchronization queue, (ii) receiving a download request based on a determination that a first record of the portion of the enterprise database has been placed in the synchronization queue, and (iii) providing the first record to a user device while the server continues to transfer other records of the enterprise database to the synchronization queue.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for intelligently buffering queries from a mobile application. In one aspect, the method may include receiving, by an application programming interface executing on a mobile device, multiple queries, from different software widgets executing on a mobile application, for data from a database stored on the mobile device, determining, by the application programming interface, a level of priority for each query of the multiple queries, providing, by the application programming interface, each of the multiple queries for storage in a data buffer until processing resources of the mobile device are available to process one or more of the multiple queries, and processing each query of the multiple queries against the database stored on the mobile device based on the assigned level of priority.
09 - Scientific and electric apparatus and instruments
35 - Advertising and business services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable computer software and mobile application for
asset planning, performance analytics, and maintenance in
the field of enterprise asset management; downloadable
computer software and mobile application for use in
enterprise asset management, namely, for managing and
controlling asset life-cycle, facilities, real estate and
space, capital and projects, documents, manufacturing,
inventory, preventive maintenance, medical, clinical, and
laboratory assets and services, call centers and dispatch,
events, security, cyber security, crisis alerts, IoT,
restaurant services, reservations, skill and competency,
sourcing processes, sustainability, technology assets, and
warranty. Business management services in the field of enterprise
asset management; business management services, namely
managing and controlling asset life-cycle in the fields of
healthcare, higher education, energy, life sciences, retail,
real estate and leases, capital improvements, and
government, facilities, space and movement configurations,
projects for others for business purposes in the fields of
healthcare, higher education, energy, life sciences, retail,
real estate and leases, capital improvements, and
government, documents, manufacturing projects, inventory,
preventive maintenance, medical devices and assets, clinical
and laboratory assets and services, call centers and
dispatch, corporate events, security, crisis alerts, IoT,
restaurant services, reservations, skill and competency
testing, combined strategic goods or services sourcing
processes, sustainable environmental and business solutions,
technology assets, and warranty specifications for others. Software as a service (SAAS) services featuring software and
content for asset planning, performance analytics, and
maintenance in the field of enterprise asset management;
SAAS featuring software for use in enterprise asset
management, namely, for managing and controlling asset
life-cycle, facilities, real estate and space, capital and
projects, documents, manufacturing, inventory, preventive
maintenance, medical, clinical, and laboratory assets and
services, call centers and dispatch, events, security, cyber
security, crisis alerts, IoT, restaurant services,
reservations, skill and competency, sourcing processes,
sustainability, technology assets, and warranty; management
of computer cyber security, namely, restricting unauthorized
network access by users without credentials; providing
analytics in operational technology and cybersecurity.
44.
Space profile interpreter framework for a computer file
A method for a space profile interpreter framework is described. The method includes a data interpreter module receiving a first data file having a data section that includes data representing real-world entities for a layer of a digital geographic structure. The data interpreter module communicates with a computing system for managing a location hierarchy. The module extracts location information included in multiple entity records for the layer. Each entity record corresponds to a respective space profile feature for a real-world entity of the digital geographic structure. A mapping module of a computing system associates the data item of the extracted location information with entity information of the location hierarchy managed by the computing system.
G06F 9/44 - Arrangements for executing specific programs
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
A method for an interpreter framework is described. The method includes an interpreter module of a computing system receiving a first data file that includes multiple data sections. The interpreter module identifies each of the data sections of the first data file. Each data section includes data representing a real-world entity. For each respective data section of the first data file, the interpreter module parses information about the real-world entity represented by the data included in the data section. The interpreter module generates a second data file based on the parsed information for each of the data sections. The second data file includes encoded data for rendering a digital geographic structure using information about the real-world entity.
G06F 9/44 - Arrangements for executing specific programs
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
09 - Scientific and electric apparatus and instruments
35 - Advertising and business services
42 - Scientific, technological and industrial services, research and design
Goods & Services
(1) Downloadable computer software and mobile application software for asset planning, performance analytics, and maintenance in the field of physical asset management for enterprises; downloadable computer software and mobile application software for use in physical asset management for enterprises, namely, for managing and controlling the following aspects of physical assets: life-cycle, facilities maintenance, utilization and planning of real estate and space, capital and projects planning and designs, documents associated with physical assets, manufacturing operations, inventory, preventive maintenance, medical, clinical, and laboratory assets and services, call centers and dispatch, in-person events, security, cyber security, crisis communication alerts, IoT devices, restaurant services within buildings, reservations within buildings, skill and competency related to management and use of physical assets, sourcing processes, sustainability of physical assets, technology assets, and warranty of physical assets. (1) Business management services in the field of enterprise asset management; business management services, namely managing and controlling asset life-cycle in the fields of healthcare, higher education, energy, life sciences, retail, real estate and leases, capital improvements, and government, facilities, space and movement configurations, projects for others for business purposes in the fields of healthcare, higher education, energy, life sciences, retail, real estate and leases, capital improvements, and government, documents, manufacturing projects, inventory, preventive maintenance, medical devices and assets, clinical and laboratory assets and services, call centers and dispatch, corporate events, security, crisis alerts, IoT, restaurant services, reservations, skill and competency testing, combined strategic goods or services sourcing processes, sustainable environmental and business solutions, technology assets, and warranty specifications for others
(2) Software as a service (SAAS) services featuring software for asset planning, performance analytics, and maintenance in the field of physical asset management for enterprises; software as a service (SAAS) featuring software for use in physical asset management for enterprises, namely, for managing and controlling the following aspects of physical assets: life-cycle, facilities maintenance, utilization and planning of real estate and space, capital and projects planning and designs, documents associated with physical assets, manufacturing operations, inventory, preventive maintenance, medical, clinical, and laboratory assets and services, call centers and dispatch, in-person events, security, cyber security, crisis communication alerts, IoT devices, restaurant services within buildings, reservations within buildings, skill and competency related to management and use of physical assets, sourcing processes, sustainability of physical assets, technology assets, and warranty of physical assets; management of computer cyber security, namely, restricting unauthorized network access by users without credentials; providing analytics in operational technology and cybersecurity.
09 - Scientific and electric apparatus and instruments
35 - Advertising and business services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable computer software and mobile application for asset planning, performance analytics, and maintenance in the field of enterprise asset management; downloadable computer software and mobile application for use in enterprise asset management, namely, for managing and controlling asset life-cycle, facilities, real estate and space, capital and projects, documents, manufacturing, inventory, preventive maintenance, medical, clinical, and laboratory assets and services, call centers and dispatch, security, cyber security, IoT, reservations, skill and competency, sourcing processes, sustainability, technology assets, and warranty Business management services in the field of enterprise asset management; business management services, namely, managing and controlling asset life-cycle in the fields of healthcare, higher education, energy, life sciences, retail, real estate and leases, capital improvements, and government, facilities, space and movement configurations, projects for others for business purposes in the fields of healthcare, higher education, energy, life sciences, retail, real estate and leases, capital improvements, and government, documents, manufacturing projects, inventory, preventive maintenance, medical devices and assets, clinical and laboratory assets and services, call centers and dispatch, security, IoT, reservations, skill and competency, combined strategic goods or services sourcing processes, sustainable environmental and business solutions, technology assets, and warranty specifications for others Software as a service (SAAS) services featuring software and content for asset planning, performance analytics, and maintenance in the field of enterprise asset management; SAAS featuring software for use in enterprise asset management, namely, for managing and controlling asset life-cycle, facilities, real estate and space, capital and projects, documents, manufacturing, inventory, preventive maintenance, medical, clinical, and laboratory assets and services, call centers and dispatch, security, cyber security, IoT, reservations, skill and competency, sourcing processes, sustainability, technology assets, and warranty; management of computer cyber security, namely, restricting unauthorized network access by users without credentials; providing analytics in operational technology and cybersecurity