Patents by Inventor Khoa Nguyen

Khoa Nguyen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12353363
    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.
    Type: Grant
    Filed: February 14, 2024
    Date of Patent: July 8, 2025
    Assignee: NUVOLO TECHNOLOGIES CORPORATION
    Inventors: Tejas Yadav, Tao Ye, Khoa Nguyen Van Ho
  • Publication number: 20250200009
    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.
    Type: Application
    Filed: March 6, 2025
    Publication date: June 19, 2025
    Inventors: Khoa Nguyen Van Ho, Tejas Yadav
  • Publication number: 20250117533
    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.
    Type: Application
    Filed: November 7, 2024
    Publication date: April 10, 2025
    Inventors: Tao Ye, Khoa Nguyen Van Ho, Tejas Yadav
  • Patent number: 12271346
    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.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: April 8, 2025
    Assignee: Nuvolo Technologies Corporation
    Inventors: Khoa Nguyen Van Ho, Tejas Yadav
  • Publication number: 20250086866
    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.
    Type: Application
    Filed: November 21, 2024
    Publication date: March 13, 2025
    Inventors: Tao Ye, Khoa Nguyen Van Ho
  • Patent number: 12182915
    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.
    Type: Grant
    Filed: June 12, 2023
    Date of Patent: December 31, 2024
    Assignee: NUVOLO TECHNOLOGIES CORPORATION
    Inventors: Tao Ye, Khoa Nguyen Van Ho
  • Patent number: 12169666
    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.
    Type: Grant
    Filed: October 24, 2023
    Date of Patent: December 17, 2024
    Assignee: Nuvolo Technologies Corporation
    Inventors: Tao Ye, Khoa Nguyen Van Ho, Tejas Yadav
  • Publication number: 20240264980
    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.
    Type: Application
    Filed: February 14, 2024
    Publication date: August 8, 2024
    Inventors: Tejas Yadav, Tao Ye, Khoa Nguyen Ho
  • Publication number: 20240245014
    Abstract: A concentrator nozzle attachment for a blower device is disclosed that increases the airflow velocity of the blower without sacrificing the field of the jetting air. The concentrator nozzle is formed of an outer ring with a centrally located guide surface and is placed at the exit of an air tube. As the air exits the air tube, it's forced to flow around the guide surface, thus increasing its velocity. The attachment is secured to the end of the air tube and so does not alter the outer diameter through which the air exits. In this way, air velocity is increased without reducing its effectiveness.
    Type: Application
    Filed: April 4, 2024
    Publication date: July 25, 2024
    Inventors: Nathan GREENE, Khoa NGUYEN
  • Publication number: 20240241862
    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.
    Type: Application
    Filed: December 29, 2023
    Publication date: July 18, 2024
    Inventors: Khoa Nguyen Van Ho, Tejas Yadav
  • Patent number: 12038880
    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.
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: July 16, 2024
    Assignee: Nuvolo Technologies Corporation
    Inventors: Tejas Yadav, Tao Ye, Khoa Nguyen Van Ho
  • Publication number: 20240230381
    Abstract: The disclosure is directed to apparatus and methods for detection of out of position (OOP) components in a carrier tape forming machine. An apparatus includes cross track sensors coupled to the bus interface circuitry, the cross track sensors configured to detect OOP components prior to overlaying the components on the carrier tape with cover tape, optical sensors to detect the OOP components on the carrier tape after overlaying with cover tape and prior to sealing and to detect reflections from OOP components seated on the carrier tape, an amplifier coupled to the optical sensors to amplify signals generated by the optical sensors and set a range for determining whether the components are OOP, and relays to receive indications of detected OOP components, and a controller coupled to the relays to stop the carrier tape forming machine as a function of signals received by the relays.
    Type: Application
    Filed: October 20, 2022
    Publication date: July 11, 2024
    Applicant: Intel Corporation
    Inventors: Ngoc Duy VU, Nguyen Hoang Tan LE, Minh Anh Khoa NGUYEN
  • Publication number: 20240184938
    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.
    Type: Application
    Filed: February 14, 2024
    Publication date: June 6, 2024
    Inventors: Khoa Nguyen Van Ho, Tao Ye, Tejas Yadav
  • Patent number: 11994689
    Abstract: Techniques of generating a wavefront modulating element (WME) for imaging an object over a large image field include (i) designing a WME by breaking a large image into smaller sub-images and then applying an inverse imaging operation to find a segment of a plurality of segments (324-1 to-334-n) of a WME (in the from of DOE) producing a sub-image, and (ii) specifying an optical system to illuminate the WME resulting from each of the plurality of segments in such a way that the large image is reproduced as closely as possible. Along these lines, given a large target image in the far-field, a WME generation system decomposes the target image into sub-images. From this decomposition, the WME generation system then produces WME segments corresponding to the sub-images.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: May 28, 2024
    Assignee: GOOGLE LLC
    Inventor: Khoa Nguyen
  • Publication number: 20240133718
    Abstract: The disclosure is directed to apparatus and methods for detection of out of position (OOP) components in a carrier tape forming machine. An apparatus includes cross track sensors coupled to the bus interface circuitry, the cross track sensors configured to detect OOP components prior to overlaying the components on the carrier tape with cover tape, optical sensors to detect the OOP components on the carrier tape after overlaying with cover tape and prior to sealing and to detect reflections from OOP components seated on the carrier tape, an amplifier coupled to the optical sensors to amplify signals generated by the optical sensors and set a range for determining whether the components are OOP, and relays to receive indications of detected OOP components, and a controller coupled to the relays to stop the carrier tape forming machine as a function of signals received by the relays.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 25, 2024
    Applicant: Intel Corporation
    Inventors: Ngoc Duy VU, Nguyen Hoang Tan LE, Minh Anh Khoa NGUYEN
  • Patent number: 11950543
    Abstract: A concentrator nozzle attachment for a blower device is disclosed that increases the airflow velocity of the blower without sacrificing the field of the jetting air. The concentrator nozzle is formed of an outer ring with a centrally located guide surface and is placed at the exit of an air tube. As the air exits the air tube, it's forced to flow around the guide surface, thus increasing its velocity. The attachment is secured to the end of the air tube and so does not alter the outer diameter through which the air exits. In this way, air velocity is increased without reducing its effectiveness.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: April 9, 2024
    Assignee: Black & Decker, Inc.
    Inventors: Nathan Greene, Khoa Nguyen
  • Patent number: 11941328
    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.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: March 26, 2024
    Assignee: Nuvolo Technologies Corporation
    Inventors: Khoa Nguyen Van Ho, Tao Ye, Tejas Yadav
  • Publication number: 20240081180
    Abstract: A turf maintenance apparatus having folding handles facilitating compact storage is presented herein. The folding handles can be compressed or extended to adjust overall length and can rotate between an extended operator position and a folded storage position. Depending on implementation, the folding handles can be locked in the folded storage position and can also lock in the extended operator position. An operator presence device(s) can disable operation of a motor or engine when the handles are not locked in the extended operator position.
    Type: Application
    Filed: September 13, 2023
    Publication date: March 14, 2024
    Inventors: Mark Driscoll, Adam Hiller, Khoa Nguyen
  • Publication number: 20240061813
    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.
    Type: Application
    Filed: November 1, 2023
    Publication date: February 22, 2024
    Inventors: Khoa Nguyen Van Ho, Tao Ye, Tejas Yadav
  • Publication number: 20240054255
    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.
    Type: Application
    Filed: October 24, 2023
    Publication date: February 15, 2024
    Inventors: Tao Ye, Khoa Nguyen Van Ho, Tejas Yadav