Patents by Inventor Efstathios Papaefstathiou
Efstathios Papaefstathiou 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: 9950431Abstract: 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: January 25, 2016Date of Patent: April 24, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jean Sebastien Fouillade, Russel Sanchez, Efstathios Papaefstathiou, Malek M. Chalabi
-
Publication number: 20160136817Abstract: 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: January 25, 2016Publication date: May 19, 2016Inventors: Jean Sebastien Fouillade, Russel Sanchez, Efstathios Papaefstathiou, Malek M. Chalabi
-
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
-
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: 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: 8620489Abstract: The subject disclosure is directed towards a robot device including a computational intelligence system that can be coupled to/decoupled from different interchangeable mobility mechanisms at different times. The robot may operate with its intelligence portion detached from the mobility portion, whereby the intelligence portion may be easily to interact therewith out lifting the (typically dirty) mobility mechanism. The robot may operate according to a coupled state, a decoupled state, or in a transition state when being moved for purposes of coupling or decoupling.Type: GrantFiled: December 24, 2010Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Russell Irvin Sanchez, Efstathios Papaefstathiou
-
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: 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: 20120316679Abstract: A system, such as a robot, which responds to voice, gesture and other natural inputs from a user, is controllable when the user is out of range through use of a wireless controller. The wireless controller provides inputs that allow the user to enter commands that are a proxy for the voice and gesture inputs the robot otherwise recognizes. The controller can include, for example, a microphone for voice input, a pad for directional control, and a speaker and display devices to provide responses from the robot.Type: ApplicationFiled: June 7, 2011Publication date: December 13, 2012Applicant: Microsoft CorporationInventors: Efstathios Papaefstathiou, Russell Sanchez, Nathaniel T. Clinton
-
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
-
Patent number: 8276145Abstract: The present invention extends to methods, systems, and computer program products for protected mode scheduling of operations. Protected mode (e.g., user mode) scheduling can facilitate the development of programming frameworks that better reflect the requirements of the workloads through the use of workload-specific execution abstractions. In addition, the ability to define scheduling policies tuned to the characteristics of the hardware resources available and the workload requirements has the potential of better system scaling characteristics. Further, protected mode scheduling decentralizes the scheduling responsibility by moving significant portions of scheduling functionality from supervisor mode (e.g., kernel mode) to an application.Type: GrantFiled: June 27, 2008Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Efstathios Papaefstathiou, Jinsong Yu, Stanislav A. Oks
-
Publication number: 20120165977Abstract: The subject disclosure is directed towards a robot device including a computational intelligence system that can be coupled to/decoupled from different interchangeable mobility mechanisms at different times. The robot may operate with its intelligence portion detached from the mobility portion, whereby the intelligence portion may be easily to interact therewith out lifting the (typically dirty) mobility mechanism. The robot may operate according to a coupled state, a decoupled state, or in a transition state when being moved for purposes of coupling or decoupling.Type: ApplicationFiled: December 24, 2010Publication date: June 28, 2012Applicant: MICROSOFT CORPORATIONInventors: Russell Irvin Sanchez, Efstathios Papaefstathiou
-
Patent number: 8073671Abstract: Simulating an application. A method that may be practiced in a computing environment configured for simulating an application modeled by an application model deployed in a performance scenario of a computing system by deploying service models of the application model to device models modeling devices. The method includes referencing a performance scenario to obtain a transaction being modeled as originating from a first device model. The transaction invokes of a first service model. The first service model specifies hardware actions for simulation. The first service model is referenced to determine the hardware actions for simulation and the next referenced service. The next referenced service specifies hardware actions to be added to the transaction and may specify invocation of other service models. A chain of hardware actions is generated by following the invocation path of the service models. The hardware actions are applied to device models to simulate the transaction.Type: GrantFiled: March 31, 2006Date of Patent: December 6, 2011Assignee: Microsoft CorporationInventors: Efstathios Papaefstathiou, John M. Oslake, Jonathan C. Hardwick, Pavel A. Dournov
-
Patent number: 7979520Abstract: A prescribed system architecture is recommended to an entity that desires to implement a system supporting distributed applications. A performance scenario is created based on anticipated usage, devices employed by servers running the distributed applications, and topology of locations using the servers. An optimized scenario may be provided by determining device optimization, different use load, and if possible consolidation of distributed applications on servers.Type: GrantFiled: April 15, 2005Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Jonathan C. Hardwick, Efstathios Papaefstathiou, David E Guimbellot, John M Oslake, Pavel A Dournov
-
Patent number: 7747986Abstract: A computing system for determining performance factors for using in performance modeling of a deployed subject system, is presented. The computing system includes a plurality of software components comprising the subject system. Each of the components is susceptible to event tracing while executing on the computing system. The computing system includes a tracing component. The tracing component is configured to trace events of the components of the subject system as they execute. The computing system includes a transaction identification table. The transaction identification table comprises starting and ending actions for transactions performed by the subject system. The computing system also includes a transaction identification component that identifies actions from traced events, identifies related actions corresponding to a transaction according to the starting and ending actions in the transaction identification table, and stores the related actions in the transaction workflow data store.Type: GrantFiled: June 15, 2005Date of Patent: June 29, 2010Assignee: Microsoft CorporationInventors: Glenn F LaVigne, Efstathios Papaefstathiou, Jonathan C Hardwick, Quanzhan Zheng, Rebecca Isaacs, Paul Barham
-
Patent number: 7707015Abstract: In one aspect, a method of instructing at least one operator in a best practices implementation of a process for managing resource capacity in an information technology (IT) environment is provided.Type: GrantFiled: January 18, 2005Date of Patent: April 27, 2010Assignee: Microsoft CorporationInventors: Michael D. Lubrecht, Kathryn A. Pizzo, Andrew Savvides, Anthony Baron, Efstathios Papaefstathiou
-
Patent number: 7689676Abstract: In accordance with certain aspects of the model-based policy application, each of a plurality of policies is associated with appropriate parts of a model of a heterogeneous system. A deployment agent is invoked to apply each of the plurality of policies to components associated with the parts of the model. An identification of a change to one of the plurality of policies is received, and the deployment agent is also invoked to apply the changed policy to selected ones of the components associated with the parts of the model.Type: GrantFiled: January 12, 2007Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Anders B. Vinberg, Bruce W. Copeland, Robert Fries, Kevin D. J. Grealish, Jonathan C. Hardwick, Michael J. Healy, Galen C. Hunt, Aamer Hydrie, David C. James, Anand Lakshminarayanan, Edwin R. Lassettre, Raymond W. McCollum, Rob Mensching, Mazhar Mohammed, Rajagopalan Badri Narayanan, Geoffrey H. Outhred, Zhengkai Kenneth Pan, Efstathios Papaefstathiou, John M. Parchem, Vij Rajarajan, Ashvinkumar J. Sanghvi, Bassam Tabbara, Rene Antonio Vega, Vitaly Voloshin, Robert V. Welland, John H. Wilson, Eric J. Winner, Jeffrey A. Woolsey
-
Publication number: 20090328058Abstract: The present invention extends to methods, systems, and computer program products for protected mode scheduling of operations. Protected mode (e.g., user mode) scheduling can facilitate the development of programming frameworks that better reflect the requirements of the workloads through the use of workload-specific execution abstractions. In addition, the ability to define scheduling policies tuned to the characteristics of the hardware resources available and the workload requirements has the potential of better system scaling characteristics. Further, protected mode scheduling decentralizes the scheduling responsibility by moving significant portions of scheduling functionality from supervisor mode (e.g., kernel mode) to an application.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Efstathios Papaefstathiou, Jinsong Yu, Stanislav A. Oks