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: 11074724
    Abstract: 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: Grant
    Filed: December 7, 2018
    Date of Patent: July 27, 2021
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Alexandre Gueniot, Cameron David Kikoen, Gilberto Aristides Apodaca Aragon
  • Publication number: 20200184687
    Abstract: 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: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Inventors: Alexandre Gueniot, Cameron David Kikoen, Gilberto Aristides Apodaca Aragon
  • Patent number: 9824291
    Abstract: 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: Grant
    Filed: March 25, 2016
    Date of Patent: November 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Michael Maloney, Gilberto Aristides Apodaca Aragon
  • Publication number: 20170140241
    Abstract: 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: Application
    Filed: March 25, 2016
    Publication date: May 18, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Christopher Michael Maloney, Gilberto Aristides Apodaca Aragon
  • Patent number: 9390076
    Abstract: 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: Grant
    Filed: June 6, 2013
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harshal Ingole, Sarah Ferraro, Gilberto Aristides Apodaca Aragon, Christopher Hayworth, Szymon Gizecki
  • Publication number: 20140365863
    Abstract: 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: Application
    Filed: June 6, 2013
    Publication date: December 11, 2014
    Inventors: Harshal Ingole, Sarah Ferraro, Gilberto Aristides Apodaca Aragon, Christopher Hayworth, Szymon Gizecki
  • Patent number: 8286077
    Abstract: 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: Grant
    Filed: December 3, 2009
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Dachuan Zhang, Gilberto Aristides Apodaca Aragon, Jeffrey Huang, Melissa Kristine Hunter, Rebecca Meredith Loew
  • Publication number: 20110138268
    Abstract: 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: Application
    Filed: December 3, 2009
    Publication date: June 9, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: DACHUAN ZHANG, GILBERTO ARISTIDES APODACA ARAGON, JEFFREY HUANG, MELISSA KRISTINE HUNTER, REBECCA MEREDITH LOEW