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: 10159901Abstract: 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: GrantFiled: June 9, 2017Date of Patent: December 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: John Raymond Justice, J. Andrew Goossen, David Wu, Habib Zargarpour
-
Publication number: 20170274284Abstract: 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: ApplicationFiled: June 9, 2017Publication date: September 28, 2017Inventors: JOHN RAYMOND JUSTICE, J. ANDREW GOOSSEN, DAVID WU, HABIB ZARGARPOUR
-
Patent number: 9694277Abstract: 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: GrantFiled: February 12, 2014Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: John Raymond Justice, J. Andrew Goossen, David Wu, Habib Zargarpour
-
Patent number: 9564102Abstract: 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: GrantFiled: February 13, 2014Date of Patent: February 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: John Raymond Justice, J. Andrew Goossen, David S. Wu, Habib Zargarpour
-
Patent number: 9082108Abstract: 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: GrantFiled: November 16, 2011Date of Patent: July 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Maurice C. F. Ko, Habib Zargarpour, Ludovic Jean-Baptiste Aimé Chabant
-
Publication number: 20140267429Abstract: 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: ApplicationFiled: February 13, 2014Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: JOHN RAYMOND JUSTICE, J. ANDREW GOOSSEN, DAVID S. WU, HABIB ZARGARPOUR
-
Publication number: 20140274379Abstract: 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: ApplicationFiled: February 12, 2014Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: JOHN RAYMOND JUSTICE, J. ANDREW GOOSSEN, DAVID WU, HABIB ZARGARPOUR
-
Patent number: 8548269Abstract: 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: GrantFiled: December 17, 2010Date of Patent: October 1, 2013Assignee: Microsoft CorporationInventors: Habib Zargarpour, Ben Vaught, Sing Bing Kang, Michael Rondinelli
-
Publication number: 20130124637Abstract: 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: ApplicationFiled: November 16, 2011Publication date: May 16, 2013Applicant: MICROSOFT CORPORATIONInventors: Maurice C. F. Ko, Habib Zargarpour, Ludovic Jean-Baptiste Aimé Chabant
-
Publication number: 20120154519Abstract: 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: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Habib Zargarpour, Alex Garden, Ben Vaught, Michael Rondinelli
-
Publication number: 20120154518Abstract: 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: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Habib Zargarpour, Alex Garden, Ben Vaught, Sing Bing Kang, Michael Rondinelli
-
Publication number: 20120155786Abstract: 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: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Habib Zargarpour, Ben Vaught, Sing Bing Kang, Michael Rondinelli
-
Publication number: 20120154548Abstract: 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: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Habib Zargarpour, Alex Garden, Ben Vaught, Sing Bing Kang, Michael Rondinelli