Nuvolo Technologies Corporation

United States of America

Back to Profile

1-47 of 47 for Nuvolo Technologies Corporation Sort by
Query
Aggregations
IP Type
        Patent 44
        Trademark 3
Jurisdiction
        United States 45
        Canada 1
        World 1
Date
2025 June 3
2025 May 1
2025 (YTD) 7
2024 12
2023 7
See more
IPC Class
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads 16
G06F 16/2455 - Query execution 11
G06F 16/178 - Techniques for file synchronisation in file systems 10
G06F 16/29 - Geographical information databases 10
G06T 11/60 - Editing figures and textCombining figures or text 9
See more
NICE Class
09 - Scientific and electric apparatus and instruments 3
35 - Advertising and business services 3
42 - Scientific, technological and industrial services, research and design 3
Status
Pending 17
Registered / In Force 30

1.

INTELLIGENT BUFFERING OF QUERIES FROM A MOBILE APPLICATION

      
Application Number 19061247
Status Pending
Filing Date 2025-02-24
First Publication Date 2025-06-26
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Enayet, Nabil
  • Yadav, Tejas
  • Ye, Tao

Abstract

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.

IPC Classes  ?

2.

LAYER MAPPING

      
Application Number 19071934
Status Pending
Filing Date 2025-03-06
First Publication Date 2025-06-19
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ho, Khoa Nguyen Van
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/23 - Updating
  • G06T 11/60 - Editing figures and textCombining figures or text

3.

STREAM-BASED JOB PROCESSING

      
Application Number 19065575
Status Pending
Filing Date 2025-02-27
First Publication Date 2025-06-19
Owner Nuvolo Technologies Corporation (USA)
Inventor Parker, Collin

Abstract

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.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 30/10 - Geometric CAD
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • H04L 67/01 - Protocols

4.

DIFFERENCE CHECKER OF SOFTWARE APPLICATION INSTANCE SCOPES

      
Application Number 18511319
Status Pending
Filing Date 2023-11-16
First Publication Date 2025-05-22
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Dakov, Viktor
  • Neykov, Nikolay
  • Stoyanov, Tsveti

Abstract

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.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

5.

ROBUST RENDERER FOR MULTI-LAYER PRESENTATION

      
Application Number 18940095
Status Pending
Filing Date 2024-11-07
First Publication Date 2025-04-10
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Ho, Khoa Nguyen Van
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting

6.

COORDINATING CONVERSION BETWEEN FLOORPLAN USER INTERFACE LAYERS

      
Application Number 18976785
Status Pending
Filing Date 2024-12-11
First Publication Date 2025-04-03
Owner Nuvolo Technologies Corporation (USA)
Inventor Parker, Collin

Abstract

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.

IPC Classes  ?

  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 16/29 - Geographical information databases
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting

7.

FLOORPLAN IMAGE TILES

      
Application Number 18955080
Status Pending
Filing Date 2024-11-21
First Publication Date 2025-03-13
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Ho, Khoa Nguyen Van

Abstract

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.

IPC Classes  ?

  • 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

8.

Synchronization of graphical data

      
Application Number 18441592
Grant Number 12353363
Status In Force
Filing Date 2024-02-14
First Publication Date 2024-08-08
Grant Date 2025-07-08
Owner NUVOLO TECHNOLOGIES CORPORATION (USA)
Inventor
  • Yadav, Tejas
  • Ye, Tao
  • Van Ho, Khoa Nguyen

Abstract

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.

IPC Classes  ?

  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/23 - Updating
  • G06T 11/60 - Editing figures and textCombining figures or text

9.

Layer mapping

      
Application Number 18400927
Grant Number 12271346
Status In Force
Filing Date 2023-12-29
First Publication Date 2024-07-18
Grant Date 2025-04-08
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ho, Khoa Nguyen Van
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/23 - Updating
  • G06T 11/60 - Editing figures and textCombining figures or text

10.

DYNAMIC USER INTERFACE MANAGEMENT PLATFORM

      
Application Number 18394599
Status Pending
Filing Date 2023-12-22
First Publication Date 2024-07-04
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Kojouharov, Christo
  • Yaprakov, Hristiyan
  • Nikolov, Kristiyan

Abstract

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.

IPC Classes  ?

  • 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

11.

AUDIT OF COMPUTER-AIDED DESIGN DOCUMENTS

      
Application Number 18441505
Status Pending
Filing Date 2024-02-14
First Publication Date 2024-06-06
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ho, Khoa Nguyen Van
  • Ye, Tao
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • 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
  • G06F 111/04 - Constraint-based CAD
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

12.

DOCUMENT PROTECTION MECHANISM

      
Application Number 18138773
Status Pending
Filing Date 2023-04-25
First Publication Date 2024-05-02
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Nikolov, Kristiyan
  • Dimitrov, Atanas
  • Paskov, Vladimir

Abstract

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.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 21/32 - User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
  • G06F 21/33 - User authentication using certificates

13.

SPACE PROFILE INTERPRETER FRAMEWORK FOR A COMPUTER FILE

      
Application Number 18513216
Status Pending
Filing Date 2023-11-17
First Publication Date 2024-04-25
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Yadav, Tejas
  • Ye, Tao
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 8/41 - Compilation
  • G06F 8/51 - Source to source
  • G06F 8/75 - Structural analysis for program understanding
  • G06F 16/2455 - Query execution
  • G06F 16/29 - Geographical information databases
  • G06F 30/00 - Computer-aided design [CAD]

14.

Synchronizing design models

      
Application Number 18385987
Grant Number 12393553
Status In Force
Filing Date 2023-11-01
First Publication Date 2024-02-22
Grant Date 2025-08-19
Owner NUVOLO TECHNOLOGIES CORPORATION (USA)
Inventor
  • Van Ho, Khoa Nguyen
  • Ye, Tao
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots

15.

CALIBRATION TESTING TEMPLATE

      
Application Number 18331132
Status Pending
Filing Date 2023-06-07
First Publication Date 2024-02-15
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Yadav, Tejas
  • Wilton, James
  • Kulkarni, Abhishek
  • Singla, Neeru

Abstract

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.

IPC Classes  ?

  • G01D 18/00 - Testing or calibrating apparatus or arrangements provided for in groups
  • G06F 11/263 - Generation of test inputs, e.g. test vectors, patterns or sequences

16.

Robust renderer for multi-layer presentation

      
Application Number 18383107
Grant Number 12169666
Status In Force
Filing Date 2023-10-24
First Publication Date 2024-02-15
Grant Date 2024-12-17
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Ho, Khoa Nguyen Van
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • 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

17.

Floorplan image tiles

      
Application Number 18333272
Grant Number 12182915
Status In Force
Filing Date 2023-06-12
First Publication Date 2024-01-18
Grant Date 2024-12-31
Owner NUVOLO TECHNOLOGIES CORPORATION (USA)
Inventor
  • Ye, Tao
  • Ho, Khoa Nguyen Van

Abstract

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.

IPC Classes  ?

  • 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

18.

Stream-based job processing

      
Application Number 18355056
Grant Number 12265851
Status In Force
Filing Date 2023-07-19
First Publication Date 2024-01-18
Grant Date 2025-04-01
Owner Nuvolo Technologies Corporation (USA)
Inventor Parker, Collin

Abstract

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.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 30/10 - Geometric CAD
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • H04L 67/01 - Protocols

19.

Mobile data synchronization framework

      
Application Number 18350836
Grant Number 12332898
Status In Force
Filing Date 2023-07-12
First Publication Date 2024-01-11
Grant Date 2025-06-17
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Enayet, Nabil
  • Ye, Tao
  • Yadav, Tejas
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

20.

Interpreter framework for a computer file

      
Application Number 18236444
Grant Number 12406106
Status In Force
Filing Date 2023-08-22
First Publication Date 2023-12-21
Grant Date 2025-09-02
Owner NUVOLO TECHNOLOGIES CORPORATION (USA)
Inventor
  • Ye, Tao
  • Yadav, Tejas
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

  • G06F 8/51 - Source to source
  • G06F 8/41 - Compilation
  • G06F 8/75 - Structural analysis for program understanding
  • G06F 16/2455 - Query execution
  • G06F 16/29 - Geographical information databases
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads

21.

Audit of computer-aided design documents

      
Application Number 18138871
Grant Number 11941328
Status In Force
Filing Date 2023-04-25
First Publication Date 2023-11-23
Grant Date 2024-03-26
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ho, Khoa Nguyen Van
  • Ye, Tao
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • 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
  • G06F 111/04 - Constraint-based CAD
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

22.

Intelligent buffering of queries from a mobile application

      
Application Number 18357490
Grant Number 12235902
Status In Force
Filing Date 2023-07-24
First Publication Date 2023-11-16
Grant Date 2025-02-25
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Enayet, Nabil
  • Yadav, Tejas
  • Ye, Tao

Abstract

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.

IPC Classes  ?

23.

METHODS AND SYSTEM FOR UPDATING DEVICE MAINTENANCE PROFILES

      
Application Number 18096590
Status Pending
Filing Date 2023-01-13
First Publication Date 2023-07-20
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Laxminarayan, Murlidhar

Abstract

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.

IPC Classes  ?

24.

METHODS AND SYSTEM FOR GENERATING AUDIT TRAILS OF UPDATES TO DEVICE MAINTENANCE PROFILES

      
Application Number 18096594
Status Pending
Filing Date 2023-01-13
First Publication Date 2023-07-20
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Laxminarayan, Murlidhar

Abstract

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.

IPC Classes  ?

  • G06Q 10/20 - Administration of product repair or maintenance

25.

METHODS AND SYSTEM FOR UPDATING CYBER-SECURITY STATUS OF NETWORKED ASSETS

      
Application Number 18096604
Status Pending
Filing Date 2023-01-13
First Publication Date 2023-07-20
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Rizvi, Asim
  • Rajhans, Trupti Vinay

Abstract

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.

IPC Classes  ?

26.

METHODS AND SYSTEM FOR GENERATING VERSIONS OF A DEVICE MAINTENANCE PROFILE

      
Application Number 18096606
Status Pending
Filing Date 2023-01-13
First Publication Date 2023-07-20
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Laxminarayan, Murlidhar

Abstract

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.

IPC Classes  ?

  • G06Q 10/20 - Administration of product repair or maintenance
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/23 - Updating
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

27.

Interpreter framework for a computer file

      
Application Number 17855509
Grant Number 11741272
Status In Force
Filing Date 2022-06-30
First Publication Date 2022-10-20
Grant Date 2023-08-29
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Yadav, Tejas
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

  • G06F 8/51 - Source to source
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 16/29 - Geographical information databases
  • G06F 16/2455 - Query execution
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 8/41 - Compilation
  • G06F 8/75 - Structural analysis for program understanding

28.

Synchronizing design models

      
Application Number 17203470
Grant Number 11841832
Status In Force
Filing Date 2021-03-16
First Publication Date 2022-09-22
Grant Date 2023-12-12
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Van Ho, Khoa Nguyen
  • Ye, Tao
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots

29.

Layer mapping

      
Application Number 17345794
Grant Number 11899626
Status In Force
Filing Date 2021-06-11
First Publication Date 2022-07-07
Grant Date 2024-02-13
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Van Ho, Khoa Nguyen
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06F 16/23 - Updating
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots

30.

Synchronization of graphical data

      
Application Number 17570014
Grant Number 12038880
Status In Force
Filing Date 2022-01-06
First Publication Date 2022-07-07
Grant Date 2024-07-16
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Yadav, Tejas
  • Ye, Tao
  • Van Ho, Khoa Nguyen

Abstract

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.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/23 - Updating
  • G06T 11/60 - Editing figures and textCombining figures or text

31.

Stream-based job processing

      
Application Number 17139637
Grant Number 11734072
Status In Force
Filing Date 2020-12-31
First Publication Date 2022-06-30
Grant Date 2023-08-22
Owner Nuvolo Technologies Corporation (USA)
Inventor Parker, Collin

Abstract

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.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation
  • G06F 30/10 - Geometric CAD
  • H04L 67/01 - Protocols

32.

Coordinating conversion between floorplan user interface layers

      
Application Number 17117527
Grant Number 12197821
Status In Force
Filing Date 2020-12-10
First Publication Date 2022-06-16
Grant Date 2025-01-14
Owner Nuvolo Technologies Corporation (USA)
Inventor Parker, Collin

Abstract

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.

IPC Classes  ?

  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 16/29 - Geographical information databases
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting

33.

Space profile interpreter framework for a computer file

      
Application Number 17572171
Grant Number 11842125
Status In Force
Filing Date 2022-01-10
First Publication Date 2022-06-02
Grant Date 2023-12-12
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Yadav, Tejas
  • Ye, Tao
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 16/29 - Geographical information databases
  • G06F 16/2455 - Query execution
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 8/41 - Compilation
  • G06F 8/51 - Source to source
  • G06F 8/75 - Structural analysis for program understanding

34.

Audit of computer-aided design documents

      
Application Number 17109854
Grant Number 11669650
Status In Force
Filing Date 2020-12-02
First Publication Date 2022-06-02
Grant Date 2023-06-06
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ho, Khoa Nguyen Van
  • Ye, Tao
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • 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
  • G06F 111/04 - Constraint-based CAD
  • G06F 111/02 - CAD in a network environment, e.g. collaborative CAD or distributed simulation

35.

Robust renderer for multi-layer presentation

      
Application Number 17109859
Grant Number 11900019
Status In Force
Filing Date 2020-12-02
First Publication Date 2022-06-02
Grant Date 2024-02-13
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Ho, Khoa Nguyen Van
  • Yadav, Tejas

Abstract

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.

IPC Classes  ?

  • 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

36.

FLOORPLAN IMAGE TILES

      
Application Number 17031031
Status Pending
Filing Date 2020-09-24
First Publication Date 2022-03-24
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Parker, Collin
  • Enayet, Nabil

Abstract

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.

IPC Classes  ?

  • 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
  • G06T 9/00 - Image coding

37.

Floorplan image tiles

      
Application Number 17031185
Grant Number 11721052
Status In Force
Filing Date 2020-09-24
First Publication Date 2022-03-24
Grant Date 2023-08-08
Owner NUVOLO TECHNOLOGIES CORPORATION (USA)
Inventor
  • Ye, Tao
  • Ho, Khoa Nguyen Van

Abstract

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.

IPC Classes  ?

  • 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

38.

Mobile data synchronization framework

      
Application Number 17340706
Grant Number 11720566
Status In Force
Filing Date 2021-06-07
First Publication Date 2022-02-03
Grant Date 2023-08-08
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Enayet, Nabil
  • Ye, Tao
  • Yadav, Tejas
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

39.

Interpreter framework for a computer file

      
Application Number 17008029
Grant Number 11514205
Status In Force
Filing Date 2020-08-31
First Publication Date 2020-12-17
Grant Date 2022-11-29
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Yadav, Tejas
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

  • G06F 8/51 - Source to source
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 16/29 - Geographical information databases
  • G06F 16/2455 - Query execution
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 8/41 - Compilation
  • G06F 8/75 - Structural analysis for program understanding

40.

Space profile interpreter framework for a computer file

      
Application Number 16853556
Grant Number 11222148
Status In Force
Filing Date 2020-04-20
First Publication Date 2020-10-22
Grant Date 2022-01-11
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Yadav, Tejas
  • Ye, Tao
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 16/29 - Geographical information databases
  • G06F 16/2455 - Query execution
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 8/41 - Compilation
  • G06F 8/51 - Source to source
  • G06F 8/75 - Structural analysis for program understanding

41.

Mobile data synchronization framework

      
Application Number 16566303
Grant Number 11042547
Status In Force
Filing Date 2019-09-10
First Publication Date 2020-03-12
Grant Date 2021-06-22
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Enayet, Nabil
  • Ye, Jake
  • Yadav, Tejas
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

42.

Intelligent buffering of queries from a mobile application

      
Application Number 16439304
Grant Number 11755658
Status In Force
Filing Date 2019-06-12
First Publication Date 2019-12-12
Grant Date 2023-09-12
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Enayet, Nabil
  • Yadav, Tejas
  • Ye, Tao

Abstract

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.

IPC Classes  ?

43.

NUVOLO

      
Application Number 1476263
Status Registered
Filing Date 2019-05-13
Registration Date 2019-05-13
Owner Nuvolo Technologies Corporation (USA)
NICE Classes  ?
  • 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

      
Application Number 16193757
Grant Number 10628616
Status In Force
Filing Date 2018-11-16
First Publication Date 2019-07-11
Grant Date 2020-04-21
Owner NUVOLO TECHNOLOGIES CORPORATION (USA)
Inventor
  • Yadav, Tejas
  • Ye, Tao
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

  • 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
  • G06F 16/29 - Geographical information databases
  • G06F 16/2455 - Query execution
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 8/41 - Compilation
  • G06F 8/51 - Source to source
  • G06F 8/75 - Structural analysis for program understanding

45.

Interpreter framework for a computer file

      
Application Number 16166885
Grant Number 10762250
Status In Force
Filing Date 2018-10-22
First Publication Date 2019-07-11
Grant Date 2020-09-01
Owner Nuvolo Technologies Corporation (USA)
Inventor
  • Ye, Tao
  • Yadav, Tejas
  • Rizvi, Asim

Abstract

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.

IPC Classes  ?

  • 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
  • G06F 16/29 - Geographical information databases
  • G06F 16/2455 - Query execution
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 8/41 - Compilation
  • G06F 8/51 - Source to source
  • G06F 8/75 - Structural analysis for program understanding

46.

NUVOLO

      
Application Number 196291600
Status Registered
Filing Date 2019-05-14
Registration Date 2024-10-03
Owner Nuvolo Technologies Corporation (USA)
NICE Classes  ?
  • 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.

47.

NUVOLO

      
Serial Number 88194833
Status Registered
Filing Date 2018-11-15
Registration Date 2020-02-25
Owner Nuvolo Technologies Corporation ()
NICE Classes  ?
  • 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