Patents by Inventor Jose Miranda

Jose Miranda 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: 20210065420
    Abstract: Dynamically customized animatable 3D models of virtual characters (“avatars”) are generated in real time from multiple inputs from one or more devices having various sensors. Each input may comprise a point cloud associated with a user's face/head. An example method comprises receiving inputs from sensor data from multiple sensors of the device(s) in real time, and pre-processing the inputs for determining orientation of the point clouds. The method may include registering the point clouds to align them to a common reference; automatically detecting features of the point clouds; deforming a template geometry based on the features to automatically generate a custom geometry; determining a texture of the inputs and transferring the texture to the custom geometry; deforming a template control structure based on the features to automatically generate a custom control structure; and generating an animatable object having the custom geometry, the transferred texture, and the custom control structure.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventors: Verónica Orvalho, Filipe José Ferreira de Abreu Almeida, Hugo Pereira, Thomas Iorns, José Miranda
  • Patent number: 10796468
    Abstract: The disclosure provides methods and systems for automatically generating an animatable object, such as a 3D model. In particular, the present technology provides fast, easy, and automatic animatable solutions based on unique facial characteristics of user input. Various embodiments of the present technology include receiving user input, such as a two-dimensional image or three-dimensional scan of a user's face, and automatically detecting one or more features. The methods and systems may further include deforming a template geometry and a template control structure based on the one or more detected features to automatically generate a custom geometry and custom control structure, respectively. A texture of the received user input may also be transferred to the custom geometry. The animatable object therefore includes the custom geometry, the transferred texture, and the custom control structure, which follow a morphology of the face.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: October 6, 2020
    Inventors: Verónica Orvalho, Filipe José Ferreira de Abreu Almeida, Hugo Pereira, Thomas Iorns, José Miranda
  • Publication number: 20190279410
    Abstract: Dynamically customized animatable 3D models of virtual characters (“avatars”) in electronic messaging are provided. Users of instant messaging are represented dynamically by customized animatable 3D models of a corresponding virtual character. An example method comprises receiving input from a mobile device user, the input being an audio stream and/or an image/video stream; and based on an animatable 3D model and the streams, automatically generating a dynamically customized animatable 3D model corresponding to the user, including performing dynamic conversion of the input into an expression stream and corresponding time information. The example method includes generating a link to the expression stream and corresponding time information, for transmission in an instant message, and causing display of the customized animatable 3D model. Link generation and causing display is performed automatically or in response to user action.
    Type: Application
    Filed: February 28, 2019
    Publication date: September 12, 2019
    Inventors: Verónica Orvalho, Hugo Pereira, José Miranda, Filipe José Ferreira de Abreu Almeida
  • Publication number: 20190266773
    Abstract: The disclosure provides methods and systems for automatically generating an animatable object, such as a 3D model. In particular, the present technology provides fast, easy, and automatic animatable solutions based on unique facial characteristics of user input. Various embodiments of the present technology include receiving user input, such as a two-dimensional image or three-dimensional scan of a user's face, and automatically detecting one or more features. The methods and systems may further include deforming a template geometry and a template control structure based on the one or more detected features to automatically generate a custom geometry and custom control structure, respectively. A texture of the received user input may also be transferred to the custom geometry. The animatable object therefore includes the custom geometry, the transferred texture, and the custom control structure, which follow a morphology of the face.
    Type: Application
    Filed: February 26, 2018
    Publication date: August 29, 2019
    Inventors: Verónica Orvalho, Filipe José Ferreira de Abreu Almeida, Hugo Pereira, Thomas Iorns, José Miranda
  • Patent number: 10079907
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: September 18, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20160173637
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Application
    Filed: November 9, 2015
    Publication date: June 16, 2016
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Patent number: 9210237
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: December 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20150180996
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Application
    Filed: February 9, 2015
    Publication date: June 25, 2015
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Patent number: 8966059
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: February 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Patent number: 8332752
    Abstract: Techniques to dynamically modify themes based on messaging. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store a theme manager component and a user interface component. The theme manager component, when executed by the processor, may be operative to receive a message from a message author and select a theme based on message content of the message. The user interface component, when executed by the processor, may be operative to dynamically display a user interface view with the selected theme. In this manner, a theme associated with a user may be dynamically and automatically modified based on personalized information about a user. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Seung-Hae Park, Colin Anthony, Jose Miranda-Steiner
  • Publication number: 20120259969
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20110314390
    Abstract: Techniques to dynamically modify themes based on messaging. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store a theme manager component and a user interface component. The theme manager component, when executed by the processor, may be operative to receive a message from a message author and select a theme based on message content of the message. The user interface component, when executed by the processor, may be operative to dynamically display a user interface view with the selected theme. In this manner, a theme associated with a user may be dynamically and automatically modified based on personalized information about a user. Other embodiments are described and claimed.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Seung-Hae Park, Colin Anthony, Jose Miranda-Steiner
  • Publication number: 20110214152
    Abstract: The present invention refers to a system for executing applications, wherein said system is organized by layers and is designed to be used in an open broadcasting television system (land or satellite), and said system is capable of allowing the execution of applications produced by television broadcasters in the different hardware present in the Set-top Box and/or television set present at the viewer's residence.
    Type: Application
    Filed: August 18, 2009
    Publication date: September 1, 2011
    Inventors: Weber George Canova, David Estevam de Britto, Marcio Antonio Ramos Alves, Aquinaldo Rangel Boquimpani, Hernan Rafael Perrone, Alexandre de Azevedo Moreira, David Campelo, Fabiano Ramos, Heitor Jose Miranda de Almeida
  • Publication number: 20100088376
    Abstract: Mechanisms to assist a user in obtaining content may be integrated with the tools that allow the user to author an e-mail message or any other type of document. For example, an e-mail composition system may offer various buttons that allow users to obtain certain types of content—e.g., movie times, restaurant menus, etc. When the user clicks the button, the requested type of content may be obtained, and the user may be offered the opportunity to insert the obtained content into the document that is being authored. The content that is obtained may follow a particular structure. For example, a system might be configured to respond to a request for movie-related content by returning a list of show-times and theaters for a particular movie.
    Type: Application
    Filed: October 3, 2008
    Publication date: April 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Michael C. Kunz, Chad Steven Estes, Ojiakonobi Udezue, Michel Guittet, David Barlin, Robert M. Dolin, Gabriela Ferreres, David W. Law, Wilhelmina Dietrich, Michael P. Mastrangelo, Emmanuel Jose Miranda-Steiner, Nathalie Sophia Collins, Allison O'Mahony, Aaron Getz
  • Publication number: 20080133512
    Abstract: User name generation techniques are described. In an implementation, one or more words are received to be used as a user name to access a resource. One or more characters of at least one of the words are modified such that the word having the one or more modified characters is available as a user name.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Applicant: Microsoft Corporation
    Inventors: Kirk R. Myhre, Emmanuel Jose Miranda-Steiner, Michael C. Kunz, Jameelah-Dosiah T. Sharrieff-Ayedun
  • Publication number: 20080059961
    Abstract: Techniques are described to output help elements that correspond to selectable portions of content. Content, for instance, may be output in a user interface having a plurality of selectable portions and a help element. The user interface may be updated in response to sequential selection of the plurality of selectable portions by retrieving corresponding help elements stored locally on the client and outputting the corresponding help elements as synchronized with the sequential selection.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Applicant: Microsoft Corporation
    Inventors: Emmanuel Jose Miranda-Steiner, Michael C. Kunz, Suji Lakshminarayanan
  • Publication number: 20070214392
    Abstract: The present invention provides a test vector manager for use with a unit under test (UUT). In one embodiment, the test vector manager includes a gateway device, coupled to the UUT, configured to provide a testing pathway for the UUT to coordinate test requests and responses for a backplane multi-drop test bus. The test vector manager also includes a test memory, coupled to the gateway device, configured to retrieve version-specific test vectors, which are resident on the UUT and correspond to the test requests. The test vector manager further includes a chain configuration logic unit, coupled to the test memory, configured to return the version-specific test vectors to the backplane multi-drop test bus employing the testing pathway. Alternatively, the test vector manager is further configured to connect the backplane multi-drop test bus to local UUT test bus and scan chain interfaces for tests using the version-specific test vectors.
    Type: Application
    Filed: March 9, 2006
    Publication date: September 13, 2007
    Applicant: Lucent Technologies Inc.
    Inventors: Antonio Franco, Bryan Peterson, Jose Miranda, Bradford Van Treuren
  • Publication number: 20070043885
    Abstract: A method for simulating the insertion of a data storage medium into or removal of a data storage medium from an input/output station, alternatively referred to as an import/output station. In one application of the invention, a data storage resides in an I/O station slot. A first variable corresponding to this slot is modified to indicate that the slot is actually empty. A command is issued indicating that the I/O station has been accessed, triggering a scan of the slot by an automated robotic accessor. Since the accessor will detect that the slot is, in fact, full, it will report this status to a library manager which will, in turn, update the first variable. The action of updating this variable is reported to associated devices such as a host computer, host application, or other associated device. In this manner, the operation of the library manager and devices receiving status information may be tested without requiring that a physical data storage medium actually be removed and re-inserted.
    Type: Application
    Filed: August 17, 2005
    Publication date: February 22, 2007
    Applicant: International Business Machines Corporation
    Inventors: Frank Gallo, Jose Miranda Gavillan, Khanh Ngo
  • Publication number: 20050154949
    Abstract: A flexible Boundary Scan test system is disclosed. The system includes an interpreter module operable to execute a program element selected from a plurality of program elements that include at least one instruction type having an interface to identify and execute selected functions wherein each of the selected functions has associated therewith at least one data information item. In one aspect of the invention, selected ones of the functions are composed of a plurality of functions. In another aspect of the invention, the instruction includes parameters and adornments for determining the selected function execution.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Inventors: Bradford Van Treuren, Jose Miranda, Paul Wheatley