Patents by Inventor Apostolos Lerios

Apostolos Lerios 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).

  • Publication number: 20190035132
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a virtual character being presented to a user within a real-time immersive environment. A first animation to be applied to the virtual character is determined. A nonverbal communication animation to be applied to the virtual character simultaneously with the first animation is determined. The virtual character is animated in real-time based on the first animation and the nonverbal communication animation.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 31, 2019
    Inventors: Nathaniel Christopher Dirksen, Michael Scott Hutchinson, Eric Richard Darnell, Lawrence David Cutler, Daniel Tomas Steamer, Apostolos Lerios
  • Publication number: 20190035130
    Abstract: Systems, methods, and non-transitory computer-readable media can receive virtual model information associated with a virtual deformable geometric model. The virtual model information comprises a complex rig comprising a plurality of transforms and a first plurality of vertices defined by a default model, and a simplified rig comprising a second plurality of transforms and a second plurality of vertices. The second plurality of vertices correspond to the first plurality of vertices defined by the default model. The simplified rig and the complex rig are deformed based on an animation to be applied to the virtual deformable geometric model. A set of offset data is calculated. The set of offset data comprises, for each vertex in the first plurality of vertices, an offset between the vertex and a corresponding vertex in the second plurality of vertices.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 31, 2019
    Inventors: Michael Scott Hutchinson, Nathaniel Christopher Dirksen, Lawrence David Cutler, Apostolos Lerios
  • Publication number: 20190035131
    Abstract: Systems, methods, and non-transitory computer-readable media can receive virtual model information associated with a virtual deformable geometric model. The virtual model information comprises a complex rig comprising a plurality of transforms and a first plurality of vertices defined by a default model, and a simplified rig comprising a second plurality of transforms and a second plurality of vertices corresponding to the first plurality of vertices. The simplified rig and the complex rig are deformed based on an animation to be applied to the virtual deformable geometric model. A set of offset data is calculated. The set of offset data comprises, for each vertex in the first plurality of vertices, an offset between the vertex and a corresponding vertex in the second plurality of vertices. A compressed version of the set of offset data is exported to a real-time processing engine for real-time animation of the virtual deformable geometric model.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 31, 2019
    Inventors: Michael Scott Hutchinson, Lawrence David Cutler, Apostolos Lerios
  • Patent number: 10176236
    Abstract: Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to receive at least one database query to be executed. Code corresponding to the at least one database query can be generated. One or more optimizations to the generated code can be performed to produce specialized modular code. The one or more optimizations can include Just-In-Time (JIT) compilation techniques. Respective portions of the code can be distributed to a plurality of distributed computing systems for execution, wherein each of the distributed computing systems is connected to a portion of the plurality of distributed computing systems. A result for the at least one database query can be provided.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick An Phu Nguyen, David Kryze, Theodore Vassilakis, Apostolos Lerios
  • Patent number: 10169433
    Abstract: Various embodiments can include systems, methods, and non-transitory computer readable media configured to receive at least one operation to be performed using (i) first data that is managed by a first computing system and (ii) second data that is managed by a second computing system, the operation being received through an interface provided by the computing system, and wherein the operation is based at least in part on a Structured Query Language (SQL). At least one optimization can be performed based at least in part on the operation. The operation can be executed using at least the first data and the second data. A result generated can be provided upon executing the operation through the interface provided by the computing system. The computing system, the first computing system, and the second computing system are each able to concurrently process, access, and create at least a portion of the generated result.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Apostolos Lerios, Theodore Vassilakis, Patrick An Phu Nguyen, David Kryze, Sreenivasa Viswanadha, Eric Karlson, Laurent An Minh Nguyen
  • Patent number: 10140545
    Abstract: The techniques introduced here include a system and method for transcoding multimedia content based on the results of content analysis. The determination of specific transcoding parameters, used for transcoding multimedia content, can be performed by utilizing the results of content analysis of the multimedia content. One of the results of the content analysis is the determination of image type of any images included in the multimedia content. The content analysis uses one or more of several techniques, including analyzing content metadata, examining colors of contiguous pixels in the content, using histogram analysis, using compression distortion analysis, analyzing image edges, or examining user provided inputs. Transcoding the multimedia content can include adapting the content to the constraints in delivery and display, processing and storage of user computing devices.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: November 27, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Apostolos Lerios, Dirk Stoop, Ryan Mack, Lubomir Bourdev, Balmanohar Paluri
  • Patent number: 9965284
    Abstract: In one embodiment, a method includes receiving a plurality of image transformations in a user-selected ordering and applying one or more ordering cost functions to one or more possible orderings of the plurality of image transformations. Each ordering cost function includes a plurality of transformation cost functions, with each transformation cost function being associated with an image transformation. The method further includes determining computing costs for each of the one or more applied ordering cost functions, and selecting from the one or more possible orderings of the plurality of image transformations, an optimal ordering of the plurality of image transformations based on the determined computing costs.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: May 8, 2018
    Assignee: Facebook, Inc.
    Inventor: Apostolos Lerios
  • Patent number: 9934596
    Abstract: A texture repository is provided for use with an image manipulation application. The texture repository provides a canvas to the image manipulation application for use with an image filter. The texture repository may provide an existing canvas matching the request from the image filter, or the texture repository may generate a new canvas for the request. The generated canvas may be procedurally generated to match the request, or the generated canvas may be resized from an existing canvas stored in a non-volatile storage or a cache.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: April 3, 2018
    Assignee: Facebook, Inc.
    Inventors: Apostolos Lerios, Jennifer Leigh Dolson
  • Publication number: 20180089857
    Abstract: In one embodiment, a method comprises accessing a plurality of images stored in a data store, and for a first image of the plurality of images, determining a color distribution of the first image, wherein the color distribution of the first image is based on a frequency of one or more colors depicted in the first image. The method further comprises, based on the color distribution of the first image, assigning the first image to a particular image class, wherein the particular image class further comprises a second image, wherein the assigning of the second image to the particular image class is further based on a color distribution of the second image. The method further comprises based on at least the first image and the particular image class, determining a particular color profile, assigning the particular color profile to the first image and the second image.
    Type: Application
    Filed: December 4, 2017
    Publication date: March 29, 2018
    Inventors: Apostolos Lerios, Ryan David Mack
  • Publication number: 20180018794
    Abstract: A texture repository is provided for use with an image manipulation application. The texture repository provides a canvas to the image manipulation application for use with an image filter. The texture repository may provide an existing canvas matching the request from the image filter, or the texture repository may generate a new canvas for the request. The generated canvas may be procedurally generated to match the request, or the generated canvas may be resized from an existing canvas stored in a non-volatile storage or a cache.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 18, 2018
    Inventors: Apostolos Lerios, Jennifer Leigh Dolson
  • Patent number: 9836854
    Abstract: In one embodiment, an image containing a number of colors is received. The image is divided into a number of sections, and an importance value is determined for each section. For each section of the image, a frequency of each color is determined. For each color in the image, a weighted score is calculated based on the frequency of that color in a particular section, and the importance value in the particular section. The weighted scores are used to adjust an error metric used to determine an approximation function for a color profile to transform the image from a first color space to a second color space, where the error metric measures the difference between the approximation function and an ideal function curve for the transformation.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: December 5, 2017
    Assignee: Facebook, Inc.
    Inventors: Apostolos Lerios, Ryan David Mack
  • Patent number: 9832622
    Abstract: Techniques to allow for optimizing an image based on an operational context. An operational context including at least one attribute of a client associated with a user of a social networking system is determined. An optimized image is created based on the operational context for provision to the user. The determining the operational context may comprise receiving a client identifier and determining the at least one attribute of the client based on the client identifier. The determining the operational context may comprise receiving location coordinates and determining quality of a data connection based on the location coordinates. The determining the operational context may comprise determining at least one usage trend in at least one geographic locality. The optimized image is provided to an image repository associated with the at least one geographic locality. The operational context may comprise at least one user-defined setting.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: November 28, 2017
    Assignee: Facebook, Inc.
    Inventors: Apostolos Lerios, Ryan David Mack, Peter Ruibal, Dirk John Stoop
  • Patent number: 9824465
    Abstract: A texture repository is provided for use with an image manipulation application. The texture repository provides a canvas to the image manipulation application for use with an image filter. The texture repository may provide an existing canvas matching the request from the image filter, or the texture repository may generate a new canvas for the request. The generated canvas may be procedurally generated to match the request, or the generated canvas may be resized from an existing canvas stored in a non-volatile storage or a cache.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: November 21, 2017
    Assignee: Facebook, Inc.
    Inventors: Apostolos Lerios, Jennifer Leigh Dolson
  • Publication number: 20170091576
    Abstract: The techniques introduced here include a system and method for transcoding multimedia content based on the results of content analysis. The determination of specific transcoding parameters, used for transcoding multimedia content, can be performed by utilizing the results of content analysis of the multimedia content. One of the results of the content analysis is the determination of image type of any images included in the multimedia content. The content analysis uses one or more of several techniques, including analyzing content metadata, examining colors of contiguous pixels in the content, using histogram analysis, using compression distortion analysis, analyzing image edges, or examining user provided inputs. Transcoding the multimedia content can include adapting the content to the constraints in delivery and display, processing and storage of user computing devices.
    Type: Application
    Filed: December 12, 2016
    Publication date: March 30, 2017
    Inventors: Apostolos Lerios, Dirk John Stoop, Ryan Mack, Lubomir Dimitrov Bourdev, Balmanohar Paluri
  • Patent number: 9558422
    Abstract: The techniques introduced here include a system and method for transcoding multimedia content based on the results of content analysis. The determination of specific transcoding parameters, used for transcoding multimedia content, can be performed by utilizing the results of content analysis of the multimedia content. One of the results of the content analysis is the determination of image type of any images included in the multimedia content. The content analysis uses one or more of several techniques, including analyzing content metadata, examining colors of contiguous pixels in the content, using histogram analysis, using compression distortion analysis, analyzing image edges, or examining user provided inputs. Transcoding the multimedia content can include adapting the content to the constraints in delivery and display, processing and storage of user computing devices.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: January 31, 2017
    Assignee: Facebook, Inc.
    Inventors: Apostolos Lerios, Dirk John Stoop, Ryan Mack, Lubomir Dimitrov Bourdev, Balmanohar Paluri
  • Publication number: 20160246605
    Abstract: In one embodiment, a method includes receiving a plurality of image transformations in a user-selected ordering and applying one or more ordering cost functions to one or more possible orderings of the plurality of image transformations. Each ordering cost function includes a plurality of transformation cost functions, with each transformation cost function being associated with an image transformation. The method further includes determining computing costs for each of the one or more applied ordering cost functions, and selecting from the one or more possible orderings of the plurality of image transformations, an optimal ordering of the plurality of image transformations based on the determined computing costs.
    Type: Application
    Filed: May 4, 2016
    Publication date: August 25, 2016
    Inventor: Apostolos Lerios
  • Patent number: 9361659
    Abstract: Techniques to optimize the ordering of image transformations. Ordering cost functions are applied to possible transformation orderings of image transformations of a user-selected transformation ordering. Computing costs are calculated based on the cost functions. An optimal transformation ordering is selected from the possible transformation orderings based on the computing costs. In one embodiment, a first transformation and a second transformation of the user-selected transformation ordering are swapped. In one embodiment, at least one of the ordering cost functions is based on a per-pixel cost value. In one embodiment, a fidelity loss threshold representing an acceptable level of difference between a first image resulting from the optimal transformation ordering and a second image resulting from the user-selected transformation ordering is determined. In one embodiment, selection of the optimal ordering transformation is based on satisfaction of the fidelity loss threshold.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: June 7, 2016
    Assignee: Facebook, Inc.
    Inventor: Apostolos Lerios
  • Publication number: 20160140415
    Abstract: The techniques introduced here include a system and method for transcoding multimedia content based on the results of content analysis. The determination of specific transcoding parameters, used for transcoding multimedia content, can be performed by utilizing the results of content analysis of the multimedia content. One of the results of the content analysis is the determination of image type of any images included in the multimedia content. The content analysis uses one or more of several techniques, including analyzing content metadata, examining colors of contiguous pixels in the content, using histogram analysis, using compression distortion analysis, analyzing image edges, or examining user provided inputs. Transcoding the multimedia content can include adapting the content to the constraints in delivery and display, processing and storage of user computing devices.
    Type: Application
    Filed: January 22, 2016
    Publication date: May 19, 2016
    Inventors: Apostolos Lerios, Dirk John Stoop, Ryan Mack, Lubomir Dimitrov Bourdev, Balmanohar Paluri
  • Publication number: 20160117846
    Abstract: In one embodiment, an image containing a number of colors is received. The image is divided into a number of sections, and an importance value is determined for each section. For each section of the image, a frequency of each color is determined. For each color in the image, a weighted score is calculated based on the frequency of that color in a particular section, and the importance value in the particular section. The weighted scores are used to adjust an error metric used to determine an approximation function for a color profile to transform the image from a first color space to a second color space, where the error metric measures the difference between the approximation function and an ideal function curve for the transformation.
    Type: Application
    Filed: January 7, 2016
    Publication date: April 28, 2016
    Inventors: Apostolos LERIOS, Ryan David MACK
  • Patent number: 9280723
    Abstract: The techniques introduced here include a system and method for transcoding multimedia content based on the results of content analysis. The determination of specific transcoding parameters, used for transcoding multimedia content, can be performed by utilizing the results of content analysis of the multimedia content. One of the results of the content analysis is the determination of image type of any images included in the multimedia content. The content analysis uses one or more of several techniques, including analyzing content metadata, examining colors of contiguous pixels in the content, using histogram analysis, using compression distortion analysis, analyzing image edges, or examining user provided inputs. Transcoding the multimedia content can include adapting the content to the constraints in delivery and display, processing and storage of user computing devices.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: March 8, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Apostolos Lerios, Dirk Stoop, Ryan Mack, Lubomir Dimitrov Bourdev, Balmanohar Paluri