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: 9298298
    Abstract: 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: Grant
    Filed: December 18, 2013
    Date of Patent: March 29, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Russell Sanchez, Cameron Brown
  • Patent number: 9259842
    Abstract: 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: Grant
    Filed: June 10, 2011
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jean Sebastien Fouillade, Russell Sanchez, Efstathios Papaefstathiou, Malek M. Chalabi
  • Publication number: 20150256574
    Abstract: 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: Application
    Filed: May 13, 2015
    Publication date: September 10, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Russell Sanchez, Christian Colando, Seiya Ohta
  • Patent number: 9071615
    Abstract: 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: Grant
    Filed: February 26, 2010
    Date of Patent: June 30, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Russell Sanchez, Christian Colando, Seiya Ohta
  • Patent number: 9069356
    Abstract: 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: Grant
    Filed: June 12, 2011
    Date of Patent: June 30, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel T. Clinton
  • Publication number: 20150169120
    Abstract: 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: Application
    Filed: December 18, 2013
    Publication date: June 18, 2015
    Inventors: Russell Sanchez, Cameron Brown
  • Patent number: 9001190
    Abstract: 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: Grant
    Filed: July 5, 2011
    Date of Patent: April 7, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Ashley Feniello, Jordan Correa, Russell Sanchez, Malek Chalabi
  • Patent number: 8936366
    Abstract: 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: Grant
    Filed: June 17, 2011
    Date of Patent: January 20, 2015
    Assignee: Microsoft Corporation
    Inventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel T. Clinton
  • Patent number: 8902255
    Abstract: 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: Grant
    Filed: June 18, 2011
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel Clinton
  • Patent number: 8761933
    Abstract: 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: Grant
    Filed: August 2, 2011
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Malek Chalabi, Nathaniel T. Clinton, Russell Sanchez, Adrien Felon, Graham Wheeler, Francois Burianek
  • Publication number: 20140118629
    Abstract: 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: Application
    Filed: January 3, 2014
    Publication date: May 1, 2014
    Applicant: Microsoft Corporation
    Inventors: Glen C. Larsen, Russell Sanchez
  • Patent number: 8690358
    Abstract: 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: Grant
    Filed: June 27, 2011
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Glen C. Larsen, Russell Sanchez
  • Publication number: 20130035790
    Abstract: 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: Application
    Filed: August 2, 2011
    Publication date: February 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Malek Chalabi, Nathaniel T. Clinton, Russell Sanchez, Adrien Felon, Graham Wheeler, Francois Burianek
  • Publication number: 20130010066
    Abstract: 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: Application
    Filed: July 5, 2011
    Publication date: January 10, 2013
    Applicant: Microsoft Corporation
    Inventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Ashley Feniello, Jordan Correa, Russell Sanchez, Malek Chalabi
  • Publication number: 20120327315
    Abstract: 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: Application
    Filed: June 27, 2011
    Publication date: December 27, 2012
    Applicant: Microsoft Corporation
    Inventors: Glen C. Larsen, Russell Sanchez
  • Publication number: 20120320077
    Abstract: 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: Application
    Filed: June 17, 2011
    Publication date: December 20, 2012
    Applicant: Microsoft Corporation
    Inventors: Glen C. Larsen, Russell Sanchez
  • Publication number: 20120320343
    Abstract: 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: Application
    Filed: June 17, 2011
    Publication date: December 20, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel T. Clinton
  • Publication number: 20120320033
    Abstract: 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: Application
    Filed: June 18, 2011
    Publication date: December 20, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel Clinton
  • Publication number: 20120316680
    Abstract: A robot tracks objects using sensory data, and follows an object selected by a user. The object can be designated by a user from a set of objects recognized by the robot. The relative positions and orientations of the robot and object are determined. The position and orientation of the robot can be used so as to maintain a desired relationship between the object and the robot. Using the navigation system of the robot, during its movement, obstacles can be avoided. If the robot loses contact with the object being tracked, the robot can continue to navigate and search the environment until the object is reacquired.
    Type: Application
    Filed: June 13, 2011
    Publication date: December 13, 2012
    Applicant: Microsoft Corporation
    Inventors: Charles F. Olivier, III, Jean Sebastien Fouillade, Adrien Felon, Jeffrey Cole, Nathaniel T. Clinton, Russell Sanchez, Francois Burianek, Malek M. Chalabi, Harshavardhana Narayana Kikkeri
  • Publication number: 20120316676
    Abstract: 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: Application
    Filed: June 10, 2011
    Publication date: December 13, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Jean Sebastien Fouillade, Russell Sanchez, Efstathios Papaefstathiou, Malek M. Chalabi