Patents by Inventor Xiaohan Shi
Xiaohan Shi 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: 10171472Abstract: In many computing scenarios, an individual may choose to interact with a service in a variety of roles, and may therefore create a set of accounts respectively representing the service. However, the use of multiple accounts by the same individual may introduce considerable administrative complications (e.g., failing to update all accounts with new information results in stale and/or conflicting account information), and may reduce the efficiency and/or scalability of the service. Presented herein are techniques for enabling individuals to interact with services through various roles. Such techniques involve evaluating the individual's role determinants to identify and automatically select the individual's current role; selecting a current role profile, as a subset of the details of the individual profile that are associated with the current role, and excluding details that are not associated with the current role; and performing the service according to the current role profile of the individual.Type: GrantFiled: March 2, 2016Date of Patent: January 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andre Wilson Brotto Furtado, Robert L. Rounthwaite, Xiaohan Shi, Matthew Richardson, Ryen White, Syed Fahad Allam Shah, Shantanu Sharma
-
Publication number: 20170257373Abstract: In many computing scenarios, an individual may choose to interact with a service in a variety of roles, and may therefore create a set of accounts respectively representing the service. However, the use of multiple accounts by the same individual may introduce considerable administrative complications (e.g., failing to update all accounts with new information results in stale and/or conflicting account information), and may reduce the efficiency and/or scalability of the service. Presented herein are techniques for enabling individuals to interact with services through various roles. Such techniques involve evaluating the individual's role determinants to identify and automatically select the individual's current role; selecting a current role profile, as a subset of the details of the individual profile that are associated with the current role, and excluding details that are not associated with the current role; and performing the service according to the current role profile of the individual.Type: ApplicationFiled: March 2, 2016Publication date: September 7, 2017Inventors: Andre Wilson Brotto Furtado, Robert L. Rounthwaite, Xiaohan Shi, Matthew Richardson, Ryen White, Syed Fahad Allam Shah, Shantanu Sharma
-
Publication number: 20170097827Abstract: In many computing scenarios, an individual may interact with a device in a variety of roles, such as a student, an intern, and a gamer. While the individual may utilize the device in different ways for each role (e.g., using a particular set of files, applications, websites, and services), the device is not typically informed of the individual's role, and provides generalized device behavior irrespective of the individual's role. Presented herein are techniques for adapting device behavior based on the current role of the individual. Such techniques involve evaluating the individual's role determinants to identify and automatically select the individual's current role; selecting a current role profile, as a subset of the details of the individual profile that are associated with the current role, and excluding details that are not associated with the current role; and adjusting the device behavior according to the current role profile of the individual.Type: ApplicationFiled: October 6, 2015Publication date: April 6, 2017Inventors: Andre Wilson Brotto Furtado, Robert L. Rounthwaite, Xiaohan Shi, Matthew Richardson, Ryen White, Syed Fahad Allam Shah, Shantanu Sharma
-
Publication number: 20160371276Abstract: One or more techniques and/or systems are provided for providing an answer scheme for an information request. For example a requester user may submit an information request seeking an informational answer (e.g., how far is the moon from the Earth; what are fun Cancun activities; is my drawing an accurate octagon; etc.). The information request may be evaluated to identify an information request property (e.g., an interesting property, a factual question property, an opinion property, an expertise level property, etc.). An answerer pool and/or an interaction type may be identified based upon the information request property (e.g., a chat group of scientists, a onetime text message answer from a paid expert, a vacation forum, a screen sharing session, etc.). An answer scheme, comprising the answerer pool and/or the interaction type, may be provided to the requester user for obtaining the informational answer.Type: ApplicationFiled: June 19, 2015Publication date: December 22, 2016Inventors: Andre Wilson Brotto Furtado, Robert L. Rounthwaite, Xiaohan Shi, Matthew Richardson, Ryen White, Syed Fahad Allam Shah, Shantanu Sharma
-
Patent number: 8749543Abstract: A computer implemented method for deforming a 3D polygon mesh using non-linear and linear constraints. The method includes creating a coarse control 3D polygon mesh that completely encapsulates the 3D polygon mesh to be deformed, projecting the deformation energy of the 3D polygon mesh and the constraints of the 3D polygon mesh to the vertices, or subspace, of the coarse control 3D polygon mesh, and determining the resulting deformed 3D polygon mesh by iteratively determining the deformation energy of the subspace. The constraints may be either linear or non-linear constraints, for example, a Laplacian constraint, a position constraint, a projection constraint, a skeleton constraint, or a volume constraint.Type: GrantFiled: August 15, 2006Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Jin Huang, Xiaohan Shi, Xinguo Liu, Kun Zhou, Li-Yi Wei, Baining Guo, Heung-Yeung Shum
-
Patent number: 8144155Abstract: An approach to enrich skeleton-driven animations with physically-based secondary deformation in real time is described. To achieve this goal, the technique described employs a surface-based deformable model that can interactively emulate the dynamics of both low- and high-frequency volumetric effects. Given a surface mesh and a few sample sequences of its physical behavior, a set of motion parameters of the material are learned during an off-line preprocessing step. The deformable model is then applicable to any given skeleton-driven animation of the surface mesh. Additionally, the described dynamic skinning technique can be entirely implemented on GPUs and executed with great efficiency. Thus, with minimal changes to the conventional graphics pipeline, the technique can drastically enhance the visual experience of skeleton-driven animations by adding secondary deformation in real time.Type: GrantFiled: August 11, 2008Date of Patent: March 27, 2012Assignee: Microsoft Corp.Inventors: Kun Zhou, Xiaohan Shi, Baining Guo
-
Patent number: 7872653Abstract: This disclosure describes a variational framework for detail-preserving skinned mesh manipulation or deformation. The skinned mesh deformation occurs by optimizing skeleton position and vertex weights of a skeletal skinned mesh in an integrated manner. The process allows creating new poses and animations by specifying a few desired constraints for the skeletal skinned mesh in an interactive deformation platform. This process adjusts the skeletal position and solves for a deformed skinned mesh simultaneously with an algorithm in conjunction with the constraints. The algorithm includes a cascading optimization procedure. The mesh puppetry displays skinned mesh manipulation in real-time. The user interface will enable interactive design in creating new poses and animations for a skeletal skinned mesh, enabling direct manipulation of the skeletal skinned mesh to create natural, life-like poses, and providing automatic balancing and most-rigid constraints to create a puppet-like animation.Type: GrantFiled: June 18, 2007Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventors: Kun Zhou, Xiaohan Shi, Baining Guo
-
Publication number: 20100033488Abstract: An approach to enrich skeleton-driven animations with physically-based secondary deformation in real time is described. To achieve this goal, the technique described employs a surface-based deformable model that can interactively emulate the dynamics of both low- and high-frequency volumetric effects. Given a surface mesh and a few sample sequences of its physical behavior, a set of motion parameters of the material are learned during an off-line preprocessing step. The deformable model is then applicable to any given skeleton-driven animation of the surface mesh. Additionally, the described dynamic skinning technique can be entirely implemented on GPUs and executed with great efficiency. Thus, with minimal changes to the conventional graphics pipeline, the technique can drastically enhance the visual experience of skeleton-driven animations by adding secondary deformation in real time.Type: ApplicationFiled: August 11, 2008Publication date: February 11, 2010Applicant: MICROSOFT CORPORATIONInventors: Kun Zhou, Xiaohan Shi, Baining Guo
-
Publication number: 20080309664Abstract: This disclosure describes a variational framework for detail-preserving skinned mesh manipulation or deformation. The skinned mesh deformation occurs by optimizing skeleton position and vertex weights of a skeletal skinned mesh in an integrated manner. The process allows creating new poses and animations by specifying a few desired constraints for the skeletal skinned mesh in an interactive deformation platform. This process adjusts the skeletal position and solves for a deformed skinned mesh simultaneously with an algorithm in conjunction with the constraints. The algorithm includes a cascading optimization procedure. The mesh puppetry displays skinned mesh manipulation in real-time. The user interface will enable interactive design in creating new poses and animations for a skeletal skinned mesh, enabling direct manipulation of the skeletal skinned mesh to create natural, life-like poses, and providing automatic balancing and most-rigid constraints to create a puppet-like animation.Type: ApplicationFiled: June 18, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Kun Zhou, Xiaohan Shi, Baining Guo
-
Publication number: 20080043021Abstract: A computer implemented method for deforming a 3D polygon mesh using non-linear and linear constraints. The method includes creating a coarse control 3D polygon mesh that completely encapsulates the 3D polygon mesh to be deformed, projecting the deformation energy of the 3D polygon mesh and the constraints of the 3D polygon mesh to the vertices, or subspace, of the coarse control 3D polygon mesh, and determining the resulting deformed 3D polygon mesh by iteratively determining the deformation energy of the subspace. The constraints may be either linear or non-linear constraints, for example, a Laplacian constraint, a position constraint, a projection constraint, a skeleton constraint, or a volume constraint.Type: ApplicationFiled: August 15, 2006Publication date: February 21, 2008Applicant: Microsoft CorporationInventors: Jin Huang, Xiaohan Shi, Xinguo Liu, Kun Zhou, Li-Yi Wei, Baining Guo, Heung-Yeung Shum