Patents by Inventor Philip Garcia

Philip Garcia 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: 11526992
    Abstract: A method is provided. The method includes one or more of receiving, by an image processing device, one or more images from an image capture device. The one or more images are each associated with metadata that includes a common direction. For each of the one or more images, the method further includes adding one or more pairs of parallel lines, converting each of the one or more pairs of parallel lines into intersection coordinates with 2D drawing elements, and calculating construction progress from the intersection coordinates. The 2D drawing includes a 2D floor plan or a 2D elevation plan, and each pair of parallel lines designates one of the start or end of construction during a current period of time.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: December 13, 2022
    Inventor: Philip Garcia Lorenzo
  • Patent number: 10791268
    Abstract: A method is provided. The method includes one or more of receiving, by an image processing device, one or more photos of building locations at a building, extracting position coordinates comprising X and Y values in a 2D floor plan from the one or more photos, converting the position coordinates into 3D model coordinates, extracting model viewpoints from a 3D model of the building at the 3D model coordinates, and comparing each of the one or more photos with a corresponding model viewpoint. Each of the model viewpoints provides a view of the 3D model at a same viewing position as one of the one or more photos.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: September 29, 2020
    Assignee: StructionSite Inc.
    Inventor: Philip Garcia Lorenzo
  • Publication number: 20200065971
    Abstract: A method is provided. The method includes one or more of receiving, by an image processing device, one or more images from an image capture device. The one or more images are each associated with metadata that includes a common direction. For each of the one or more images, the method further includes adding one or more pairs of parallel lines, converting each of the one or more pairs of parallel lines into intersection coordinates with 2D drawing elements, and calculating construction progress from the intersection coordinates. The 2D drawing includes a 2D floor plan or a 2D elevation plan, and each pair of parallel lines designates one of the start or end of construction during a current period of time.
    Type: Application
    Filed: November 4, 2019
    Publication date: February 27, 2020
    Applicant: Structionsite Inc.
    Inventor: Philip Garcia Lorenzo
  • Patent number: 10467758
    Abstract: A method is provided. The method includes one or more of receiving, by an image processing device, one or more images from an image capture device. The one or more images are each associated with metadata that includes a common direction. For each of the one or more images, the method further includes adding one or more pairs of parallel lines, converting each of the one or more pairs of parallel lines into intersection coordinates with 2D drawing elements, and calculating construction progress from the intersection coordinates. The 2D drawing includes a 2D floor plan or a 2D elevation plan, and each pair of parallel lines designates one of the start or end of construction during a current period of time.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: November 5, 2019
    Assignee: StructionSite Inc.
    Inventor: Philip Garcia Lorenzo
  • Publication number: 20190327413
    Abstract: A method is provided. The method includes one or more of receiving, by an image processing device, one or more photos of building locations at a building, extracting position coordinates comprising X and Y values in a 2D floor plan from the one or more photos, converting the position coordinates into 3D model coordinates, extracting model viewpoints from a 3D model of the building at the 3D model coordinates, and comparing each of the one or more photos with a corresponding model viewpoint. Each of the model viewpoints provides a view of the 3D model at a same viewing position as one of the one or more photos.
    Type: Application
    Filed: July 1, 2019
    Publication date: October 24, 2019
    Applicant: Structionsite Inc.
    Inventor: Philip Garcia Lorenzo
  • Patent number: 10339384
    Abstract: A method is provided. The method includes one or more of receiving, by an image processing device, one or more photos of building locations at a building, extracting position coordinates comprising X and Y values in a 2D floor plan from the one or more photos, converting the position coordinates into 3D model coordinates, extracting model viewpoints from a 3D model of the building at the 3D model coordinates, and comparing each of the one or more photos with a corresponding model viewpoint. Each of the model viewpoints provides a view of the 3D model at a same viewing position as one of the one or more photos.
    Type: Grant
    Filed: January 26, 2019
    Date of Patent: July 2, 2019
    Inventor: Philip Garcia Lorenzo
  • Publication number: 20190156120
    Abstract: A method is provided. The method includes one or more of receiving, by an image processing device, one or more photos of building locations at a building, extracting position coordinates comprising X and Y values in a 2D floor plan from the one or more photos, converting the position coordinates into 3D model coordinates, extracting model viewpoints from a 3D model of the building at the 3D model coordinates, and comparing each of the one or more photos with a corresponding model viewpoint. Each of the model viewpoints provides a view of the 3D model at a same viewing position as one of the one or more photos.
    Type: Application
    Filed: January 26, 2019
    Publication date: May 23, 2019
    Applicant: Structionsite Inc.
    Inventor: Philip Garcia Lorenzo
  • Publication number: 20180300552
    Abstract: A method is provided. The method includes one or more of creating, with a first 360 degree image capture device, a video while moving along a path within a building at a first time, extracting a plurality of first 360 degree photos from the video, deriving one or more of locations and orientations within the building for each of the plurality of first 360 degree photos, obtaining a plurality of second 360 degree photos at one or more positions in proximity to one or more points along the path at a second time later than the first time, and identifying differences between the first plurality of 360 degree photos and the second plurality of 360 degree photos. The plurality of second 360 degree photos has one or more common locations and orientations within the building as the plurality of first 360 degree photos.
    Type: Application
    Filed: June 26, 2018
    Publication date: October 18, 2018
    Applicant: Structionsite Inc.
    Inventor: Philip Garcia Lorenzo
  • Publication number: 20180286098
    Abstract: A method is provided. The method includes one or more of obtaining, with a 360 degree image capture device, a 360 degree image at a building location, annotating the 360 degree image at a selected coordinate, synchronizing a position of a mobile device to a position of the 360 degree image capture device for the 360 degree image, matching a mobile device live camera image zoom and orientation to the 360 degree image, and displaying the annotation on the mobile device live camera image.
    Type: Application
    Filed: June 7, 2018
    Publication date: October 4, 2018
    Applicant: Structionsite Inc.
    Inventor: Philip Garcia Lorenzo
  • Publication number: 20150277989
    Abstract: A technique includes writing a first count value associated with a first timestamp counter to a first memory local to the first timestamp counter. The technique includes writing a second count value associated with a second timestamp counter to a second memory local to the second timestamp counter. The timestamp counters are synchronized based at least in part on the first and second count values.
    Type: Application
    Filed: September 28, 2012
    Publication date: October 1, 2015
    Inventors: Louis Laborde, Spencer A. Frick, Philip Garcia, Thierry Fevrier
  • Patent number: 7416128
    Abstract: Embodiments of the invention relate to determining the position of a hand-held object from the acceleration of the hand-held object. In an embodiment, a measure of the displacement of the hand-held object is derived in part from a measure of an acceleration of the hand-held object. A measure of a position of the hand-held object is generated based on the displacement of the hand-held object, and is output.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: August 26, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Philip Garcia
  • Publication number: 20070088920
    Abstract: Embodiments of the invention relate to managing data in computer systems. In an embodiment, an “intermediate” page store is created between main memory and a storage disc. As data is about to be paged out of main memory, a paging manager determines if the data should be sent to the intermediate page store or directly to the disc. Various factors are considered by the paging manager including, for example, current compressibility of the data, previous history of compressibility, current need for quick access of the data, previous history of need for quick access, etc. Because the data stored in the page store may be compressed and accessing the page store is much faster than accessing the storage disc, the paging system can page data significantly faster than from the disc alone without giving up much physical memory that constitutes the page store.
    Type: Application
    Filed: October 19, 2005
    Publication date: April 19, 2007
    Inventors: Philip Garcia, Vedran Degoricija
  • Publication number: 20060293931
    Abstract: A system and method for planning trips and for processing trip requests that utilizes a centralized network for facilitating travel reservations and/or services. The system includes multi-purpose point of service terminals that provide a plurality of modules for various travel related applications such as an integrated e-mail booking module, a computer telephony integration module, a super passenger name record database, a customer database, a trip planning module, a customer relationship management module, a workflow module, and a low fare search module.
    Type: Application
    Filed: August 29, 2006
    Publication date: December 28, 2006
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Matt Fitzgerald, Philip Garcia, Debbie Schultz, Michael Laughlin
  • Publication number: 20060287881
    Abstract: A system and method for planning trips and for processing trip requests that utilizes a centralized network for facilitating travel reservations and/or services. The system includes multi-purpose point of service terminals that provide a plurality of modules for various travel related applications such as an integrated e-mail booking module, a computer telephony integration module, a super passenger name record database, a customer database, a trip planning module, a customer relationship management module, a workflow module, and a low fare search module.
    Type: Application
    Filed: August 29, 2006
    Publication date: December 21, 2006
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Matt Fitzgerald, Philip Garcia, Debbie Schultz, Michael Laughlin
  • Publication number: 20060287880
    Abstract: A system and method for planning trips and for processing trip requests that utilizes a centralized network for facilitating travel reservations and/or services. The system includes multi-purpose point of service terminals that provide a plurality of modules for various travel related applications such as an integrated e-mail booking module, a computer telephony integration module, a super passenger name record database, a customer database, a trip planning module, a customer relationship management module, a workflow module, and a low fare search module.
    Type: Application
    Filed: August 29, 2006
    Publication date: December 21, 2006
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Matt Fitzgerald, Philip Garcia, Debbie Schultz, Michael Laughlin
  • Publication number: 20060214908
    Abstract: Embodiments of the invention relate to determining the position of a hand-held object from the acceleration of the hand-held object. In an embodiment, a measure of the displacement of the hand-held object is derived in part from a measure of an acceleration of the hand-held object. A measure of a position of the hand-held object is generated based on the displacement of the hand-held object, and is output.
    Type: Application
    Filed: March 22, 2005
    Publication date: September 28, 2006
    Inventor: Philip Garcia
  • Publication number: 20050228927
    Abstract: Techniques for bus utilization are disclosed. In an embodiment, the transfer signal, which indicates the period during which data is transferred on a bus, is calculated, and, based on this transfer signal, the number of data transfers per time unit is determined. The duty cycle of the transfer signal is also used to determine bus utilization. Further, the bus utilization is used to arbitrate buses, to balance bus load, etc.
    Type: Application
    Filed: April 5, 2004
    Publication date: October 13, 2005
    Inventor: Philip Garcia
  • Patent number: 6948555
    Abstract: Embodiments of the present invention recite a heat dissipating system. In one embodiment, a heatsink comprising a plurality of cooling elements substantially encases a fan assembly disposed therein. When in operation, at least a portion of intake air for the fan assembly is caused to traverse the plurality of cooling elements prior to being exhausted from the fan assembly.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: September 27, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Philip Garcia
  • Patent number: D514891
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: February 14, 2006
    Inventors: Philip Garcia, Gloria Garcia
  • Patent number: D780521
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 7, 2017
    Inventors: Philip Garcia, Gloria Garcia