Patents by Inventor Vikram R. Dendi
Vikram R. Dendi 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: 10671698Abstract: Aspects of the subject matter described herein relate to language translation. In aspects, a reference to a language translation component is embedded or otherwise inserted into a Web page. When the Web page is rendered, code corresponding to the language translation component may be downloaded and executed. Once executed, the translation component may access other content in the Web page and allow a user to request translation of the Web page. Upon receiving an indication that translation is desired, the translation component may send content in the Web page to a translation service and receive translated content. The translation component may then provide this translated content to a user viewing the Web page.Type: GrantFiled: May 27, 2016Date of Patent: June 2, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vikram R. Dendi, Sandor L. Maurice
-
Patent number: 10602098Abstract: A vehicle has a camera system that captures video while the vehicle moves. The vehicle records the captured video and/or wirelessly transmits the captured video to a remote user device for playback. When the vehicle is moving, a coarse waypoint is identified and a trajectory is determined from the current location of the vehicle to the coarse waypoint that reduces (e.g., minimizes) sudden changes in direction of movement of the vehicle, reduces (e.g., minimizes) sudden changes in speed of the vehicle, and/or reduces (e.g., minimizes) sudden changes in acceleration of the vehicle by reducing (e.g., minimizing) jerk or snap of the vehicle trajectory. One or more fine waypoints along the trajectory are selected and the vehicle moves to the coarse waypoint along the trajectory by passing through those fine waypoints, resulting in smooth movement of the device that reduces or eliminates motion sickness for users viewing the captured video.Type: GrantFiled: March 18, 2019Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nikolai Smolyanskiy, Zhengyou Zhang, Vikram R. Dendi
-
Publication number: 20190215495Abstract: A vehicle has a camera system that captures video while the vehicle moves. The vehicle records the captured video and/or wirelessly transmits the captured video to a remote user device for playback. When the vehicle is moving, a coarse waypoint is identified and a trajectory is determined from the current location of the vehicle to the coarse waypoint that reduces (e.g., minimizes) sudden changes in direction of movement of the vehicle, reduces (e.g., minimizes) sudden changes in speed of the vehicle, and/or reduces (e.g., minimizes) sudden changes in acceleration of the vehicle by reducing (e.g., minimizing) jerk or snap of the vehicle trajectory. One or more fine waypoints along the trajectory are selected and the vehicle moves to the coarse waypoint along the trajectory by passing through those fine waypoints, resulting in smooth movement of the device that reduces or eliminates motion sickness for users viewing the captured video.Type: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Inventors: Nikolai Smolyanskiy, Zhengyou Zhang, Vikram R. Dendi
-
Patent number: 10271021Abstract: A vehicle has a camera system that captures video while the vehicle moves. The vehicle records the captured video and/or wirelessly transmits the captured video to a remote user device for playback. When the vehicle is moving, a coarse waypoint is identified and a trajectory is determined from the current location of the vehicle to the coarse waypoint that reduces (e.g., minimizes) sudden changes in direction of movement of the vehicle, reduces (e.g., minimizes) sudden changes in speed of the vehicle, and/or reduces (e.g., minimizes) sudden changes in acceleration of the vehicle by reducing (e.g., minimizing) jerk or snap of the vehicle trajectory. One or more fine waypoints along the trajectory are selected and the vehicle moves to the coarse waypoint along the trajectory by passing through those fine waypoints, resulting in smooth movement of the device that reduces or eliminates motion sickness for users viewing the captured video.Type: GrantFiled: February 29, 2016Date of Patent: April 23, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nikolai Smolyanskiy, Zhengyou Zhang, Vikram R. Dendi
-
Patent number: 10244211Abstract: In embodiments of immersive interactive telepresence, a system includes a vehicle that captures an experience of an environment in which the vehicle travels, and the experience includes audio and video of the environment. User interactive devices receive the audio and the video of the environment, and each of the user interactive devices represent the experience for one or more users who are remote from the environment. A trajectory planner is implemented to route the vehicle based on obstacle avoidance and user travel intent as the vehicle travels in the environment. The trajectory planner can route the vehicle to achieve a location objective in the environment without explicit direction input from a vehicle operator or from the users of the user interactive devices.Type: GrantFiled: February 29, 2016Date of Patent: March 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nikolai Smolyanskiy, Zhengyou Zhang, Vikram R. Dendi, Michael Hall
-
Patent number: 10200659Abstract: In embodiments of collaborative camera viewpoint control for interactive telepresence, a system includes a vehicle that travels based on received travel instructions, and the vehicle includes a camera system of multiple cameras that each capture video of an environment in which the vehicle travels from different viewpoints. Viewing devices receive the video of the environment from the different viewpoints, where the video of the environment from a selected one of the viewpoints is displayable to users of the viewing devices. Controller devices that are associated with the viewing devices can each receive a user input as a proposed travel instruction for the vehicle based on the selected viewpoint of the video that is displayed on the viewing devices. A trajectory planner receives the proposed travel instructions initiated via the controller devices, and generates a consensus travel instruction for the vehicle based on the proposed travel instructions.Type: GrantFiled: February 29, 2016Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nikolai Smolyanskiy, Zhengyou Zhang, Vikram R. Dendi, Michael Hall
-
Publication number: 20170251181Abstract: In embodiments of immersive interactive telepresence, a system includes a vehicle that captures an experience of an environment in which the vehicle travels, and the experience includes audio and video of the environment. User interactive devices receive the audio and the video of the environment, and each of the user interactive devices represent the experience for one or more users who are remote from the environment. A trajectory planner is implemented to route the vehicle based on obstacle avoidance and user travel intent as the vehicle travels in the environment. The trajectory planner can route the vehicle to achieve a location objective in the environment without explicit direction input from a vehicle operator or from the users of the user interactive devices.Type: ApplicationFiled: February 29, 2016Publication date: August 31, 2017Inventors: Nikolai Smolyanskiy, Zhengyou Zhang, Vikram R. Dendi, Michael Hall
-
Publication number: 20170251179Abstract: A vehicle has a camera system that captures video while the vehicle moves. The vehicle records the captured video and/or wirelessly transmits the captured video to a remote user device for playback. When the vehicle is moving, a coarse waypoint is identified and a trajectory is determined from the current location of the vehicle to the coarse waypoint that reduces (e.g., minimizes) sudden changes in direction of movement of the vehicle, reduces (e.g., minimizes) sudden changes in speed of the vehicle, and/or reduces (e.g., minimizes) sudden changes in acceleration of the vehicle by reducing (e.g., minimizing) jerk or snap of the vehicle trajectory. One or more fine waypoints along the trajectory are selected and the vehicle moves to the coarse waypoint along the trajectory by passing through those fine waypoints, resulting in smooth movement of the device that reduces or eliminates motion sickness for users viewing the captured video.Type: ApplicationFiled: February 29, 2016Publication date: August 31, 2017Inventors: Nikolai Smolyanskiy, Zhengyou Zhang, Vikram R. Dendi
-
Publication number: 20170251180Abstract: In embodiments of collaborative camera viewpoint control for interactive telepresence, a system includes a vehicle that travels based on received travel instructions, and the vehicle includes a camera system of multiple cameras that each capture video of an environment in which the vehicle travels from different viewpoints. Viewing devices receive the video of the environment from the different viewpoints, where the video of the environment from a selected one of the viewpoints is displayable to users of the viewing devices. Controller devices that are associated with the viewing devices can each receive a user input as a proposed travel instruction for the vehicle based on the selected viewpoint of the video that is displayed on the viewing devices. A trajectory planner receives the proposed travel instructions initiated via the controller devices, and generates a consensus travel instruction for the vehicle based on the proposed travel instructions.Type: ApplicationFiled: February 29, 2016Publication date: August 31, 2017Inventors: Nikolai Smolyanskiy, Zhengyou Zhang, Vikram R. Dendi, Michael Hall
-
Publication number: 20160275057Abstract: Aspects of the subject matter described herein relate to language translation. In aspects, a reference to a language translation component is embedded or otherwise inserted into a Web page. When the Web page is rendered, code corresponding to the language translation component may be downloaded and executed. Once executed, the translation component may access other content in the Web page and allow a user to request translation of the Web page. Upon receiving an indication that translation is desired, the translation component may send content in the Web page to a translation service and receive translated content. The translation component may then provide this translated content to a user viewing the Web page.Type: ApplicationFiled: May 27, 2016Publication date: September 22, 2016Inventors: Vikram R. Dendi, Sandor L. Maurice
-
Patent number: 9405745Abstract: Aspects of the subject matter described herein relate to language translation. In aspects, a reference to a language translation component is embedded or otherwise inserted into a Web page. When the Web page is rendered, code corresponding to the language translation component may be downloaded and executed. Once executed, the translation component may access other content in the Web page and allow a user to request translation of the Web page. Upon receiving an indication that translation is desired, the translation component may send content in the Web page to a translation service and receive translated content. The translation component may then provide this translated content to a user viewing the Web page.Type: GrantFiled: June 1, 2009Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Vikram R. Dendi, Sandor L. Maurice
-
Publication number: 20100305940Abstract: Aspects of the subject matter described herein relate to language translation. In aspects, a reference to a language translation component is embedded or otherwise inserted into a Web page. When the Web page is rendered, code corresponding to the language translation component may be downloaded and executed. Once executed, the translation component may access other content in the Web page and allow a user to request translation of the Web page. Upon receiving an indication that translation is desired, the translation component may send content in the Web page to a translation service and receive translated content. The translation component may then provide this translated content to a user viewing the Web page.Type: ApplicationFiled: June 1, 2009Publication date: December 2, 2010Applicant: Microsoft CorporationInventors: Vikram R. Dendi, Sandor L. Maurice
-
Publication number: 20030055727Abstract: In accordance with one or more embodiments of the present invention, a customer participating in a purchase at a retailer is presented with an offer. The offer defines a benefit and an activity. The benefit is to be provided to the customer if the customer commits to the activity. A benefit may comprise, for example, a refund of a purchase total of the purchase during which the offer was output to the customer. The customer, at a time after the purchase during which the offer is output and after considering the offer, may accept the offer at a POS device or rebate device of the retailer. The benefit may be provided to the customer at the time of acceptance. The customer may be committed to the activity at the time of acceptance.Type: ApplicationFiled: September 16, 2002Publication date: March 20, 2003Inventors: Jay S. Walker, Russell P. Sammon, James A. Jorasch, Vikram R. Dendi, Magdalena M. Fincham
-
Publication number: 20030032476Abstract: Systems and methods are disclosed wherein, in accordance with one or more embodiments of the present invention, a player of a gaming Web site may be presented with an offer. Such an offer describes a benefit to be provided to the player (e.g., a more favorable outcome in a game of the gaming Web site or a waiver of an entry fee to play on the gaming Web site) in exchange for the player's commitment to an activity. The activity typically benefits a subsidizing entity, that provides a subsidy in exchange for an offer defining the activity being presented to a player and/or being accepted by a player.Type: ApplicationFiled: October 8, 2002Publication date: February 13, 2003Inventors: Jay S. Walker, James A. Jorasch, Russell P. Sammon, Geoffrey M. Gelman, Vikram R. Dendi, Magdalena M. Fincham