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: 11526992Abstract: 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: GrantFiled: November 4, 2019Date of Patent: December 13, 2022Inventor: Philip Garcia Lorenzo
-
Patent number: 10791268Abstract: 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: GrantFiled: July 1, 2019Date of Patent: September 29, 2020Assignee: StructionSite Inc.Inventor: Philip Garcia Lorenzo
-
Publication number: 20200065971Abstract: 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: ApplicationFiled: November 4, 2019Publication date: February 27, 2020Applicant: Structionsite Inc.Inventor: Philip Garcia Lorenzo
-
Patent number: 10467758Abstract: 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: GrantFiled: July 11, 2019Date of Patent: November 5, 2019Assignee: StructionSite Inc.Inventor: Philip Garcia Lorenzo
-
Publication number: 20190327413Abstract: 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: ApplicationFiled: July 1, 2019Publication date: October 24, 2019Applicant: Structionsite Inc.Inventor: Philip Garcia Lorenzo
-
Patent number: 10339384Abstract: 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: GrantFiled: January 26, 2019Date of Patent: July 2, 2019Inventor: Philip Garcia Lorenzo
-
Publication number: 20190156120Abstract: 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: ApplicationFiled: January 26, 2019Publication date: May 23, 2019Applicant: Structionsite Inc.Inventor: Philip Garcia Lorenzo
-
Publication number: 20180300552Abstract: 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: ApplicationFiled: June 26, 2018Publication date: October 18, 2018Applicant: Structionsite Inc.Inventor: Philip Garcia Lorenzo
-
Publication number: 20180286098Abstract: 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: ApplicationFiled: June 7, 2018Publication date: October 4, 2018Applicant: Structionsite Inc.Inventor: Philip Garcia Lorenzo
-
Publication number: 20150277989Abstract: 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: ApplicationFiled: September 28, 2012Publication date: October 1, 2015Inventors: Louis Laborde, Spencer A. Frick, Philip Garcia, Thierry Fevrier
-
Patent number: 7416128Abstract: 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: GrantFiled: March 22, 2005Date of Patent: August 26, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventor: Philip Garcia
-
Publication number: 20070088920Abstract: 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: ApplicationFiled: October 19, 2005Publication date: April 19, 2007Inventors: Philip Garcia, Vedran Degoricija
-
Publication number: 20060293931Abstract: 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: ApplicationFiled: August 29, 2006Publication date: December 28, 2006Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Matt Fitzgerald, Philip Garcia, Debbie Schultz, Michael Laughlin
-
Publication number: 20060287881Abstract: 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: ApplicationFiled: August 29, 2006Publication date: December 21, 2006Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Matt Fitzgerald, Philip Garcia, Debbie Schultz, Michael Laughlin
-
Publication number: 20060287880Abstract: 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: ApplicationFiled: August 29, 2006Publication date: December 21, 2006Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Matt Fitzgerald, Philip Garcia, Debbie Schultz, Michael Laughlin
-
Publication number: 20060214908Abstract: 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: ApplicationFiled: March 22, 2005Publication date: September 28, 2006Inventor: Philip Garcia
-
Publication number: 20050228927Abstract: 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: ApplicationFiled: April 5, 2004Publication date: October 13, 2005Inventor: Philip Garcia
-
Patent number: 6948555Abstract: 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: GrantFiled: June 22, 2004Date of Patent: September 27, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventor: Philip Garcia
-
Patent number: D514891Type: GrantFiled: September 9, 2004Date of Patent: February 14, 2006Inventors: Philip Garcia, Gloria Garcia
-
Patent number: D780521Type: GrantFiled: September 30, 2014Date of Patent: March 7, 2017Inventors: Philip Garcia, Gloria Garcia