Patents by Inventor Russell Sanchez
Russell Sanchez 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: 9298298Abstract: Embodiments that relate to an input system for a wearable display device are disclosed. For example, in one disclosed embodiment the wearable display device comprises at least one temple arm extending from a display bridge of the device. A first touch-sensitive strip extends along a first axis on a top side of the arm. A second touch-sensitive strip extends parallel to the first touch-sensitive strip on a bottom side of the arm opposite to the top side. At least a portion of the first touch-sensitive strip and a portion of the second touch-sensitive strip overlap as viewed from a second axis. Both the first and second touch-sensitive strips are configured to generate linear contact input signals from one or more user digits sliding along the first axis, with the linear contact input signals provided to a user interface program.Type: GrantFiled: December 18, 2013Date of Patent: March 29, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Russell Sanchez, Cameron Brown
-
Patent number: 9259842Abstract: Initial interaction between a mobile robot and at least one user is described herein. The mobile robot captures several images of its surroundings, and identifies existence of a user in at least one of the several images. The robot then orients itself to face the user, and outputs an instruction to the user with regard to the orientation of the user with respect to the mobile robot. The mobile robot captures images of the face of the user responsive to detecting that the user has followed the instruction. Information captured by the robot is uploaded to a cloud-storage system, where information is included in a profile of the user and is shareable with others.Type: GrantFiled: June 10, 2011Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jean Sebastien Fouillade, Russell Sanchez, Efstathios Papaefstathiou, Malek M. Chalabi
-
Publication number: 20150256574Abstract: Embodiments provide a shared space for communicating information. In an embodiment a number of users associated with a computing environment can use a shared space to communicate information with one another. Each computing device of the computing environment can include a shared space application. The shared space application includes a number of interactive tools that can be used to persist various communications between associated computing devices of a computing environment.Type: ApplicationFiled: May 13, 2015Publication date: September 10, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Russell Sanchez, Christian Colando, Seiya Ohta
-
Patent number: 9069356Abstract: There is provided a device such as a robot that includes a processor and a number of sensors. Each of the sensors provides respective sensor data to the processor. The sensor data from each sensor is indicative of corresponding characteristics of an environment of the device. A memory includes a security mode component that is executable by the processor and is configured to cause the device to autonomously navigate at least a portion of the environment. A detection component executable by the processor is configured to detect an unusual condition in the environment.Type: GrantFiled: June 12, 2011Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel T. Clinton
-
Patent number: 9071615Abstract: Embodiments provide a shared space for communicating information. In an embodiment a number of users associated with a computing environment can use a shared space to communicate information with one another. Each computing device of the computing environment can include a shared space application. The shared space application includes a number of interactive tools that can be used to persist various communications between associated computing devices of a computing environment.Type: GrantFiled: February 26, 2010Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Russell Sanchez, Christian Colando, Seiya Ohta
-
Publication number: 20150169120Abstract: Embodiments that relate to an input system for a wearable display device are disclosed. For example, in one disclosed embodiment the wearable display device comprises at least one temple arm extending from a display bridge of the device. A first touch-sensitive strip extends along a first axis on a top side of the arm. A second touch-sensitive strip extends parallel to the first touch-sensitive strip on a bottom side of the arm opposite to the top side. At least a portion of the first touch-sensitive strip and a portion of the second touch-sensitive strip overlap as viewed from a second axis. Both the first and second touch-sensitive strips are configured to generate linear contact input signals from one or more user digits sliding along the first axis, with the linear contact input signals provided to a user interface program.Type: ApplicationFiled: December 18, 2013Publication date: June 18, 2015Inventors: Russell Sanchez, Cameron Brown
-
Patent number: 9001190Abstract: A robot is provided that includes a processor executing instructions that generate an image. The robot also includes a depth sensor that captures depth data about an environment of the robot. Additionally, the robot includes a software component executed by the processor configured to generate a depth map of the environment based on the depth data. The software component is also configured to generate the image based on the depth map and red-green-blue (RGB) data about the environment.Type: GrantFiled: July 5, 2011Date of Patent: April 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Ashley Feniello, Jordan Correa, Russell Sanchez, Malek Chalabi
-
Patent number: 8936366Abstract: There is provided a robot that includes a processor executing instructions that determine a desired image to be displayed. The processor issues control signals corresponding to the desired image to be displayed. The robot also comprises a display assembly including a visual projector, a mirror, and a display surface. The visual projector and mirror are disposed within the robot. The visual projector projects light corresponding to the desired image onto the mirror. The mirror receives the light from the projector, and reflects the light onto the display surface. The display surface receives the light. The image is visible on the display surface from outside the robot.Type: GrantFiled: June 17, 2011Date of Patent: January 20, 2015Assignee: Microsoft CorporationInventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel T. Clinton
-
Patent number: 8902255Abstract: A mobile image processing manager may include an image data receiving engine configured to obtain a first set of three-dimensional (3-D) image data associated with an observation environment. The mobile image processing manager may also include a navigational plan engine configured to determine a navigational plan based on the first set. A navigation manager may be configured to initiate a navigation event based on the navigational plan. A scene determination engine may be configured to determine a first group of one or more graphical images. An image projection engine may be configured to initiate a display of the first group on a first surface, the display based on a light source.Type: GrantFiled: June 18, 2011Date of Patent: December 2, 2014Assignee: Microsoft CorporationInventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel Clinton
-
Patent number: 8761933Abstract: A method is provided for initiating a telepresence session with a person, using a robot. The method includes receiving a request to host a telepresence session at the robot and receiving an identification for a target person for the telepresence session by the robot. The robot then searches a current location for a person. If a person is found, a determination is made regarding whether the person is the target person. If the person found is not the target person, the person is prompted for a location for the target person. The robot moves to the location given by the person in response to the prompt.Type: GrantFiled: August 2, 2011Date of Patent: June 24, 2014Assignee: Microsoft CorporationInventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Malek Chalabi, Nathaniel T. Clinton, Russell Sanchez, Adrien Felon, Graham Wheeler, Francois Burianek
-
Publication number: 20140118629Abstract: A mobile device includes a processor, a memory that stores components executable by the processor, and a projection assembly. The projection assembly includes a projector, a lens, a movable mirror, and a first projection surface integral with a surface of the mobile device. The components include a projection component and a control component. The projection component determines the projection parameters, and projects the image onto the movable minor, dependent upon the projection parameters. The control component causes the projector and the lens to focus the image onto the first projection surface, and further causes the movable mirror to reflect the image onto the first projection surface.Type: ApplicationFiled: January 3, 2014Publication date: May 1, 2014Applicant: Microsoft CorporationInventors: Glen C. Larsen, Russell Sanchez
-
Patent number: 8690358Abstract: A mobile device such as a robot includes a processor, a memory that stores components executable by the processor, and a projection assembly. The projection assembly includes a projector, a lens, a movable mirror, and a first projection surface integral with a surface of the mobile device. The components include a projection component and a control component. The projection component determines the projection parameters, and projects the image onto the movable mirror, dependent upon the projection parameters. The control component causes the projector and the lens to focus the image onto the first projection surface, and further causes the movable mirror to reflect the image onto the first projection surface.Type: GrantFiled: June 27, 2011Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Glen C. Larsen, Russell Sanchez
-
Publication number: 20130035790Abstract: A method is provided for initiating a telepresence session with a person, using a robot. The method includes receiving a request to host a telepresence session at the robot and receiving an identification for a target person for the telepresence session by the robot. The robot then searches a current location for a person. If a person is found, a determination is made regarding whether the person is the target person. If the person found is not the target person, the person is prompted for a location for the target person. The robot moves to the location given by the person in response to the prompt.Type: ApplicationFiled: August 2, 2011Publication date: February 7, 2013Applicant: MICROSOFT CORPORATIONInventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Malek Chalabi, Nathaniel T. Clinton, Russell Sanchez, Adrien Felon, Graham Wheeler, Francois Burianek
-
Publication number: 20130010066Abstract: A robot is provided that includes a processor executing instructions that generate an image. The robot also includes a depth sensor that captures depth data about an environment of the robot. Additionally, the robot includes a software component executed by the processor configured to generate a depth map of the environment based on the depth data. The software component is also configured to generate the image based on the depth map and red-green-blue (RGB) data about the environment.Type: ApplicationFiled: July 5, 2011Publication date: January 10, 2013Applicant: Microsoft CorporationInventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Ashley Feniello, Jordan Correa, Russell Sanchez, Malek Chalabi
-
Publication number: 20120327315Abstract: A mobile device such as a robot includes a processor, a memory that stores components executable by the processor, and a projection assembly. The projection assembly includes a projector, a lens, a movable mirror, and a first projection surface integral with a surface of the mobile device. The components include a projection component and a control component. The projection component determines the projection parameters, and projects the image onto the movable minor, dependent upon the projection parameters. The control component causes the projector and the lens to focus the image onto the first projection surface, and further causes the movable mirror to reflect the image onto the first projection surface.Type: ApplicationFiled: June 27, 2011Publication date: December 27, 2012Applicant: Microsoft CorporationInventors: Glen C. Larsen, Russell Sanchez
-
Publication number: 20120320343Abstract: There is provided a robot that includes a processor executing instructions that determine a desired image to be displayed. The processor issues control signals corresponding to the desired image to be displayed. The robot also comprises a display assembly including a visual projector, a mirror, and a display surface. The visual projector and mirror are disposed within the robot. The visual projector projects light corresponding to the desired image onto the mirror. The mirror receives the light from the projector, and reflects the light onto the display surface. The display surface receives the light. The image is visible on the display surface from outside the robot.Type: ApplicationFiled: June 17, 2011Publication date: December 20, 2012Applicant: MICROSOFT CORPORATIONInventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel T. Clinton
-
Publication number: 20120320033Abstract: A mobile image processing manager may include an image data receiving engine configured to obtain a first set of three-dimensional (3-D) image data associated with an observation environment. The mobile image processing manager may also include a navigational plan engine configured to determine a navigational plan based on the first set. A navigation manager may be configured to initiate a navigation event based on the navigational plan. A scene determination engine may be configured to determine a first group of one or more graphical images. An image projection engine may be configured to initiate a display of the first group on a first surface, the display based on a light source.Type: ApplicationFiled: June 18, 2011Publication date: December 20, 2012Applicant: MICROSOFT CORPORATIONInventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel Clinton
-
Publication number: 20120320077Abstract: There is provided a robot that includes a processor executing instructions that determine a desired image to be displayed. The processor issues control signals corresponding to the desired image to be displayed. The robot also comprises a display assembly including a plurality of light sources, and a display surface. Selected ones of the plurality of light sources are activated depending at least in part upon the control signals. The display assembly includes a plurality of first light-carrying members. Each of the first light-carrying members transfers light from a corresponding one of the light sources to a light-carrying member to produce the desired image to be displayed on the display surface.Type: ApplicationFiled: June 17, 2011Publication date: December 20, 2012Applicant: Microsoft CorporationInventors: Glen C. Larsen, Russell Sanchez
-
Publication number: 20120316676Abstract: Initial interaction between a mobile robot and at least one user is described herein. The mobile robot captures several images of its surroundings, and identifies existence of a user in at least one of the several images. The robot then orients itself to face the user, and outputs an instruction to the user with regard to the orientation of the user with respect to the mobile robot. The mobile robot captures images of the face of the user responsive to detecting that the user has followed the instruction. Information captured by the robot is uploaded to a cloud-storage system, where information is included in a profile of the user and is shareable with others.Type: ApplicationFiled: June 10, 2011Publication date: December 13, 2012Applicant: MICROSOFT CORPORATIONInventors: Jean Sebastien Fouillade, Russell Sanchez, Efstathios Papaefstathiou, Malek M. Chalabi
-
Publication number: 20120313779Abstract: There is provided a device such as a robot that includes a processor and a number of sensors. Each of the sensors provides respective sensor data to the processor. The sensor data from each sensor is indicative of corresponding characteristics of an environment of the device. A memory includes a security mode component that is executable by the processor and is configured to cause the device to autonomously navigate at least a portion of the environment. A detection component executable by the processor is configured to detect an unusual condition in the environment.Type: ApplicationFiled: June 12, 2011Publication date: December 13, 2012Applicant: Microsoft CorporationInventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel T. Clinton