Patents by Inventor Gilberto Aristides Apodaca Aragon
Gilberto Aristides Apodaca Aragon 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: 11074724Abstract: Representative embodiments disclose mechanisms to create a distance field within a Graphics Processing Unit. This allows distance fields to be used in real time environments rather than having to be pre-calculated offline. Distance fields can be stored in a channel of a texture. To calculate the distance field, information that describes a shape are evaluated and shape segments that define the shape are created. A bounding box is created for each segment. For each pixel in each bounding box, the distance to the segment is calculated to create segment distance fields. For segments modeled with straight lines and quadratic segments, closed form solutions that can be implemented in the GPU are used. The individual segment distance fields are combined to form an overall shape distance field. A signed distance field is created by determining the inside and outside of the shape and adjusting distance field values appropriately.Type: GrantFiled: December 7, 2018Date of Patent: July 27, 2021Assignee: Microsoft Technology Licensing LLCInventors: Alexandre Gueniot, Cameron David Kikoen, Gilberto Aristides Apodaca Aragon
-
Publication number: 20200184687Abstract: Representative embodiments disclose mechanisms to create a distance field within a Graphics Processing Unit. This allows distance fields to be used in real time environments rather than having to be pre-calculated offline. Distance fields can be stored in a channel of a texture. To calculate the distance field, information that describes a shape are evaluated and shape segments that define the shape are created. A bounding box is created for each segment. For each pixel in each bounding box, the distance to the segment is calculated to create segment distance fields. For segments modeled with straight lines and quadratic segments, closed form solutions that can be implemented in the GPU are used. The individual segment distance fields are combined to form an overall shape distance field. A signed distance field is created by determining the inside and outside of the shape and adjusting distance field values appropriately.Type: ApplicationFiled: December 7, 2018Publication date: June 11, 2020Inventors: Alexandre Gueniot, Cameron David Kikoen, Gilberto Aristides Apodaca Aragon
-
Patent number: 9824291Abstract: Systems, components, devices, and methods for generating suggestions based on extracting colors from an image are provided. A non-limiting example is a method for generating suggestions for arranging content based on matching colors in an image. The method includes the step of receiving a content file. The content file includes a content region and an image. The method also includes the step of analyzing the image to identify candidate colors in the image. Additionally, the method includes the step of generating a suggestion for the content region. The suggestion includes the image and a suggested design element. The suggested design element matches one of the identified candidate colors.Type: GrantFiled: March 25, 2016Date of Patent: November 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Michael Maloney, Gilberto Aristides Apodaca Aragon
-
Publication number: 20170140241Abstract: Systems, components, devices, and methods for generating suggestions based on extracting colors from an image are provided. A non-limiting example is a method for generating suggestions for arranging content based on matching colors in an image. The method includes the step of receiving a content file. The content file includes a content region and an image. The method also includes the step of analyzing the image to identify candidate colors in the image. Additionally, the method includes the step of generating a suggestion for the content region. The suggestion includes the image and a suggested design element. The suggested design element matches one of the identified candidate colors.Type: ApplicationFiled: March 25, 2016Publication date: May 18, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Christopher Michael Maloney, Gilberto Aristides Apodaca Aragon
-
Patent number: 9390076Abstract: This disclosure describes systems and methods for displaying images on a browser. When a user opens a page/slide in a web application, a web application client generates a unique identifier for each image on the page, combines the identifiers for each image in a URL, and forwards the URL to a web application server. The web application server then parses the request and follows the URL to render and/or fetch each requested image. The web server encodes the requested images, combines the encoded images in a response string, and returns the response string to the browser. The browser parses the response string to display the requested images and adds each encoded image to a content data model for the web application. In embodiments, the browser stores the response string in a browser cache for subsequent retrieval and display of one or more images.Type: GrantFiled: June 6, 2013Date of Patent: July 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Harshal Ingole, Sarah Ferraro, Gilberto Aristides Apodaca Aragon, Christopher Hayworth, Szymon Gizecki
-
Publication number: 20140365863Abstract: This disclosure describes systems and methods for displaying images on a browser. When a user opens a page/slide in a web application, a web application client generates a unique identifier for each image on the page, combines the identifiers for each image in a URL, and forwards the URL to a web application server. The web application server then parses the request and follows the URL to render and/or fetch each requested image. The web server encodes the requested images, combines the encoded images in a response string, and returns the response string to the browser. The browser parses the response string to display the requested images and adds each encoded image to a content data model for the web application. In embodiments, the browser stores the response string in a browser cache for subsequent retrieval and display of one or more images.Type: ApplicationFiled: June 6, 2013Publication date: December 11, 2014Inventors: Harshal Ingole, Sarah Ferraro, Gilberto Aristides Apodaca Aragon, Christopher Hayworth, Szymon Gizecki
-
Patent number: 8286077Abstract: Remote batch editing of formatted text may be provided. A request to edit a source document comprising text using a first markup language may be received. The source document may be converted to a second markup language and provided to the requestor. Changes to the converted document may be received and edit commands may be generated for those changes. The edit commands may then be applied to the source document.Type: GrantFiled: December 3, 2009Date of Patent: October 9, 2012Assignee: Microsoft CorporationInventors: Dachuan Zhang, Gilberto Aristides Apodaca Aragon, Jeffrey Huang, Melissa Kristine Hunter, Rebecca Meredith Loew
-
Publication number: 20110138268Abstract: Remote batch editing of formatted text may be provided. A request to edit a source document comprising text using a first markup language may be received. The source document may be converted to a second markup language and provided to the requestor. Changes to the converted document may be received and edit commands may be generated for those changes. The edit commands may then be applied to the source document.Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: MICROSOFT CORPORATIONInventors: DACHUAN ZHANG, GILBERTO ARISTIDES APODACA ARAGON, JEFFREY HUANG, MELISSA KRISTINE HUNTER, REBECCA MEREDITH LOEW