Patents by Inventor Tarek Hefny

Tarek Hefny 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: 20240127523
    Abstract: A method includes receiving a first facial framework and a first captured image of a face. The first facial framework corresponds to the face at a first frame and includes a first facial mesh of facial information. The method also includes projecting the first captured image onto the first facial framework and determining a facial texture corresponding to the face based on the projected first captured image. The method also includes receiving a second facial framework at a second frame that includes a second facial mesh of facial information and updating the facial texture based on the received second facial framework. The method also includes displaying the updated facial texture as a three-dimensional avatar. The three-dimensional avatar corresponds to a virtual representation of the face.
    Type: Application
    Filed: December 21, 2023
    Publication date: April 18, 2024
    Applicant: Google LLC
    Inventors: Tarek Hefny, Nicholas Reiter, Brandon Young, Arun Kandoor, Dillon Cower
  • Patent number: 11887235
    Abstract: A method includes receiving a first facial framework and a first captured image of a face. The first facial framework corresponds to the face at a first frame and includes a first facial mesh of facial information. The method also includes projecting the first captured image onto the first facial framework and determining a facial texture corresponding to the face based on the projected first captured image. The method also includes receiving a second facial framework at a second frame that includes a second facial mesh of facial information and updating the facial texture based on the received second facial framework. The method also includes displaying the updated facial texture as a three-dimensional avatar. The three-dimensional avatar corresponds to a virtual representation of the face.
    Type: Grant
    Filed: November 23, 2022
    Date of Patent: January 30, 2024
    Assignee: Google LLC
    Inventors: Tarek Hefny, Nicholas Reiter, Brandon Young, Arun Kandoor, Dillon Cower
  • Publication number: 20230088308
    Abstract: A method includes receiving a first facial framework and a first captured image of a face. The first facial framework corresponds to the face at a first frame and includes a first facial mesh of facial information. The method also includes projecting the first captured image onto the first facial framework and determining a facial texture corresponding to the face based on the projected first captured image. The method also includes receiving a second facial framework at a second frame that includes a second facial mesh of facial information and updating the facial texture based on the received second facial framework. The method also includes displaying the updated facial texture as a three-dimensional avatar. The three-dimensional avatar corresponds to a virtual representation of the face.
    Type: Application
    Filed: November 23, 2022
    Publication date: March 23, 2023
    Applicant: Google LLC
    Inventors: Tarek Hefny, Nicholas Reiter, Brandon Young, Arun Kandoor, Dillon Cower
  • Patent number: 11538211
    Abstract: A method (300) includes receiving a first facial framework (144a) and a first captured image (130a) of a face (20). The first facial framework corresponds to the face at a first frame and includes a first facial mesh (142a) of facial information (140). The method also includes projecting the first captured image onto the first facial framework and determining a facial texture (212) corresponding to the face based on the projected first captured image. The method also includes receiving a second facial framework (144b) at a second frame that includes a second facial mesh (142b) of facial information and updating the facial texture based on the received second facial framework. The method also includes displaying the updated facial texture as a three-dimensional avatar (160). The three-dimensional avatar corresponds to a virtual representation of the face.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Tarek Hefny, Nicholas Reiter, Brandon Young, Arun Kandoor, Dillon Cower
  • Publication number: 20210056747
    Abstract: A method (300) includes receiving a first facial framework (144a) and a first captured image (130a) of a face (20) The first facial framework corresponds to the face at a first frame and includes a first facial mesh (142a) of facial information (140). The method also includes projecting the first captured image onto the first facial framework and determining a facial texture (212) corresponding to the face based on the projected first captured image. The method also includes receiving a second facial framework (144b) at a second frame that includes a second facial mesh (142b) of facial information and updating the facial texture based on the received second facial framework. The method also includes displaying the updated facial texture as a three-dimensional avatar (160). The three-dimensional avatar corresponds to a virtual representation of the face.
    Type: Application
    Filed: May 1, 2019
    Publication date: February 25, 2021
    Applicant: Google LLC
    Inventors: Tarek Hefny, Nicholas Reiter, Brandon Young, Arrun Kandoor, Dillon Cower
  • Patent number: 10929982
    Abstract: Some implementations can include a computer-implemented method, computer readable medium, and/or system for pose correction of video images captured by a mobile device.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: February 23, 2021
    Assignee: Google LLC
    Inventors: Tarek Hefny, Humberto Castaneda
  • Patent number: 10885268
    Abstract: Dynamic collaborative presence information is provided. A plurality of users may access a document concurrently. Presence information associated with each of the users may be communicated to a server, collected, and communicated to a client application running on each user's client device. The client application may dynamically show where other users are editing a cell or a range of cells to help avoid collisions of edits in the document. Various interface elements may be provided for indicating presence and for indicating whether a single user or multiple users have selected or are editing the cell or range of cells.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chad Rothschiller, Tarek Hefny, Paul Louis Berruti, Jr., Micah Myerscough
  • Publication number: 20200242778
    Abstract: Some implementations can include a computer-implemented method, computer readable medium, and/or system for pose correction of video images captured by a mobile device.
    Type: Application
    Filed: January 25, 2019
    Publication date: July 30, 2020
    Applicant: Google LLC
    Inventors: Tarek Hefny, Humberto Castaneda
  • Publication number: 20190129930
    Abstract: Dynamic collaborative presence information is provided. A plurality of users may access a document concurrently. Presence information associated with each of the users may be communicated to a server, collected, and communicated to a client application running on each user's client device. The client application may dynamically show where other users are editing a cell or a range of cells to help avoid collisions of edits in the document. Various interface elements may be provided for indicating presence and for indicating whether a single user or multiple users have selected or are editing the cell or range of cells.
    Type: Application
    Filed: October 23, 2018
    Publication date: May 2, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chad ROTHSCHILLER, Tarek HEFNY, Paul Louis BERRUTI, JR., Micah MYERSCOUGH
  • Patent number: 10133720
    Abstract: Dynamic collaborative presence information is provided. A plurality of users may access a document concurrently. Presence information associated with each of the users may be communicated to a server, collected, and communicated to a client application running on each user's client device. The client application may dynamically show where other users are editing a cell or a range of cells to help avoid collisions of edits in the document. Various interface elements may be provided for indicating presence and for indicating whether a single user or multiple users have selected or are editing the cell or range of cells.
    Type: Grant
    Filed: June 15, 2013
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chad Rothschiller, Tarek Hefny, Paul Louis Berruti, Jr., Micah Myerscough
  • Patent number: 10067927
    Abstract: Systems and methods are described to manage the exchange of information between multiple networked devices in a shared electronic document environment. In an embodiment, a computer implemented method of exchanging information in a collaborative networked environment is performed. The method may include receiving a first active region from a first client, receiving indicia of a change to a shared electronic document, and determining that the first client requires an update. The determining step may include determining the change will affect the first active region, and determining the relevant-change data to send to the first client. Additionally, the method may include sending the relevant-change data to the first client.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: September 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Micah Myerscough, Tarek Hefny, Nagamani Kusampudi, Tony Valey
  • Patent number: 9898865
    Abstract: A method for operating a computing device is described herein. The method includes determining a user's gaze direction based on a gaze input, determining an intersection between the user's gaze direction and an identified environmental surface in a 3-dimensional environment, and generating a drawing surface based on the intersection within a user interface on a display.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: February 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Joe Thompson, Dan Osborn, Tarek Hefny, Stephen G. Latta, Forest Woodcroft Gouin, James Nakashima, Megan Saunders, Anatolie Gavriliuc, Alberto E. Cerriteno, Shawn Crispin Wright
  • Publication number: 20160371886
    Abstract: A method for operating a computing device is described herein. The method includes determining a user's gaze direction based on a gaze input, determining an intersection between the user's gaze direction and an identified environmental surface in a 3-dimensional environment, and generating a drawing surface based on the intersection within a user interface on a display.
    Type: Application
    Filed: June 22, 2015
    Publication date: December 22, 2016
    Inventors: Joe Thompson, Dan Osborn, Tarek Hefny, Stephen G. Latta, Forest Woodcroft Gouin, James Nakashima, Megan Saunders, Anatolie Gavriliuc, Alberto E. Cerriteno, Shawn Crispin Wright
  • Publication number: 20140372852
    Abstract: Dynamic collaborative presence information is provided. A plurality of users may access a document concurrently. Presence information associated with each of the users may be communicated to a server, collected, and communicated to a client application running on each user's client device. The client application may dynamically show where other users are editing a cell or a range of cells to help avoid collisions of edits in the document. Various interface elements may be provided for indicating presence and for indicating whether a single user or multiple users have selected or are editing the cell or range of cells.
    Type: Application
    Filed: June 15, 2013
    Publication date: December 18, 2014
    Inventors: Chad Rothschiller, Tarek Hefny, Paul Louis Berruti, JR., Micah Myerscough
  • Publication number: 20140372855
    Abstract: Systems and methods are described to manage the exchange of information between multiple networked devices in a shared electronic document environment. In an embodiment, a computer implemented method of exchanging information in a collaborative networked environment is performed. The method may include receiving a first active region from a first client, receiving indicia of a change to a shared electronic document, and determining that the first client requires an update. The determining step may include determining the change will affect the first active region, and determining the relevant-change data to send to the first client. Additionally, the method may include sending the relevant-change data to the first client.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Micah Myerscough, Tarek Hefny, Nagamani Kusampudi, Tony Valey