Patents by Inventor Habib Zargarpour

Habib Zargarpour 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: 10159901
    Abstract: Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game server and combined with a rendered image generated by the game client to form a single video game image that is presented to a user. Control input is received by a client device and then communicated to a game server, potentially with some preprocessing, and is also consumed locally on the client, at least in part. An embodiment of the present invention processes and renders some or all of a character's interactions with game objects on the client device associated with the character. A character is associated with a client device when control input associated with the character is received from a user of the client device.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Raymond Justice, J. Andrew Goossen, David Wu, Habib Zargarpour
  • Publication number: 20170274284
    Abstract: Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game server and combined with a rendered image generated by the game client to form a single video game image that is presented to a user. Control input is received by a client device and then communicated to a game server, potentially with some preprocessing, and is also consumed locally on the client, at least in part. An embodiment of the present invention processes and renders some or all of a character's interactions with game objects on the client device associated with the character. A character is associated with a client device when control input associated with the character is received from a user of the client device.
    Type: Application
    Filed: June 9, 2017
    Publication date: September 28, 2017
    Inventors: JOHN RAYMOND JUSTICE, J. ANDREW GOOSSEN, DAVID WU, HABIB ZARGARPOUR
  • Patent number: 9694277
    Abstract: Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game server and combined with a rendered image generated by the game client to form a single video game image that is presented to a user. Control input is received by a client device and then communicated to a game server, potentially with some preprocessing, and is also consumed locally on the client, at least in part. An embodiment of the present invention processes and renders some or all of a character's interactions with game objects on the client device associated with the character. A character is associated with a client device when control input associated with the character is received from a user of the client device.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Raymond Justice, J. Andrew Goossen, David Wu, Habib Zargarpour
  • Patent number: 9564102
    Abstract: Embodiments of the present invention provide client-side scene movement using imagery generated by a game server. Embodiments of the present invention predictively render additional imagery surrounding the present field of view. The predictive scene imagery may be on all sides of the current field of view. Embodiments of the present invention determine the amount of predictive scene imagery generated according to a likelihood of use. In addition to client-adjusted rotation, embodiments of the present invention may predictively translate the field of view. Translation is moving the point of view forward, backward or side-to-side. Predictive translation imagery may be communicated to the game server for use in local translation functions.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Raymond Justice, J. Andrew Goossen, David S. Wu, Habib Zargarpour
  • Patent number: 9082108
    Abstract: Multiple users can edit the same digital scene concurrently, with different users using different computing devices and/or different programs running on one or more computing devices to edit the digital scene. Each program maintains its own representation of the digital scene. When a user of a program makes a change to the digital scene, the program communicates an indication of that change to the programs used by the other users, and those programs update their representations of the digital scene to reflect the change. Additionally, one of the users editing the digital scene can be an arbiter of the digital scene, determining which other users are permitted to edit the digital scene.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: July 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maurice C. F. Ko, Habib Zargarpour, Ludovic Jean-Baptiste Aimé Chabant
  • Publication number: 20140267429
    Abstract: Embodiments of the present invention provide client-side scene movement using imagery generated by a game server. Embodiments of the present invention predictively render additional imagery surrounding the present field of view. The predictive scene imagery may be on all sides of the current field of view. Embodiments of the present invention determine the amount of predictive scene imagery generated according to a likelihood of use. In addition to client-adjusted rotation, embodiments of the present invention may predictively translate the field of view. Translation is moving the point of view forward, backward or side-to-side. Predictive translation imagery may be communicated to the game server for use in local translation functions.
    Type: Application
    Filed: February 13, 2014
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: JOHN RAYMOND JUSTICE, J. ANDREW GOOSSEN, DAVID S. WU, HABIB ZARGARPOUR
  • Publication number: 20140274379
    Abstract: Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game server and combined with a rendered image generated by the game client to form a single video game image that is presented to a user. Control input is received by a client device and then communicated to a game server, potentially with some preprocessing, and is also consumed locally on the client, at least in part. An embodiment of the present invention processes and renders some or all of a character's interactions with game objects on the client device associated with the character. A character is associated with a client device when control input associated with the character is received from a user of the client device.
    Type: Application
    Filed: February 12, 2014
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: JOHN RAYMOND JUSTICE, J. ANDREW GOOSSEN, DAVID WU, HABIB ZARGARPOUR
  • Patent number: 8548269
    Abstract: A method is disclosed for stitching together first and second sets of images from three or more image sensors. The first set of images are combined into a composite left view of the panorama, and the second set of images are combined into a composite right view of the panorama. When properly stitched together, the left and right views may be presented as a stereoscopic view of the panorama. A stitching algorithm is applied which removes any disparity due to the parallax in the combined left images and in the combined right images.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: October 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Habib Zargarpour, Ben Vaught, Sing Bing Kang, Michael Rondinelli
  • Publication number: 20130124637
    Abstract: Multiple users can edit the same digital scene concurrently, with different users using different computing devices and/or different programs running on one or more computing devices to edit the digital scene. Each program maintains its own representation of the digital scene. When a user of a program makes a change to the digital scene, the program communicates an indication of that change to the programs used by the other users, and those programs update their representations of the digital scene to reflect the change. Additionally, one of the users editing the digital scene can be an arbiter of the digital scene, determining which other users are permitted to edit the digital scene.
    Type: Application
    Filed: November 16, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Maurice C. F. Ko, Habib Zargarpour, Ludovic Jean-Baptiste Aimé Chabant
  • Publication number: 20120154519
    Abstract: A chassis assembly is disclosed including a chassis and plurality of image sensors fixedly mounted to the chassis. The number of image sensors may vary, but in one example, there are three image sensors, arranged in an equilateral triangle within the chassis. Each image sensor includes a camera, which may be a video camera, and a catadioptric mirror. The mirror in each image sensor is fixedly mounted with respect to the camera via a stem and a collar for mounting the mirror to the chassis.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Habib Zargarpour, Alex Garden, Ben Vaught, Michael Rondinelli
  • Publication number: 20120154518
    Abstract: Systems and methods are disclosed for generating panoramic stereoscopic images. The system includes an assembly of three or more catadioptric image sensors affixed to each other in a chassis. Each image sensor generates a catadioptric image of a panorama, which may for example be a 360° view of a scene. The software components process the catadioptric image to a 3D stereoscopic view of a panorama.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Habib Zargarpour, Alex Garden, Ben Vaught, Sing Bing Kang, Michael Rondinelli
  • Publication number: 20120155786
    Abstract: A method is disclosed for stitching together first and second sets of images from three or more image sensors. The first set of images are combined into a composite left view of the panorama, and the second set of images are combined into a composite right view of the panorama. When properly stitched together, the left and right views may be presented as a stereoscopic view of the panorama. A stitching algorithm is applied which removes any disparity due to the parallax in the combined left images and in the combined right images.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Habib Zargarpour, Ben Vaught, Sing Bing Kang, Michael Rondinelli
  • Publication number: 20120154548
    Abstract: Methods are disclosed for capturing image data from three or more image sensors, and for processing the captured image data into left views of a panorama taken from each image sensor and right views taken of the panorama from each image sensor. The left views are combined and used as the left perspective of the panorama, and the right views are combined as used as the right perspective of the panorama, in the stereoscopic view.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Habib Zargarpour, Alex Garden, Ben Vaught, Sing Bing Kang, Michael Rondinelli