Patents by Inventor Blaise Hilary Aguera y Arcas

Blaise Hilary Aguera y Arcas 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: 9842228
    Abstract: Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. While the personal daemon maintains personal information corresponding to the associated user, the personal daemon is configured to not share the personal information of the associated user with any other entity other than the associated user except under conditions of rules established by the associated user. The personal daemon monitors and analyzes the actions of the associated user to determine additional personal information of the associated user. Additionally, upon receiving one or more notices of events from a plurality of sensors associated with the mobile computing device, the personal daemon executes a personal assistance action on behalf of the associated user.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: December 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael F. Cohen, Douglas C. Burger, Asta Roseway, Andrew D. Wilson, Blaise Hilary Aguera Y Arcas, Daniel Lee Massey
  • Patent number: 9760401
    Abstract: Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. Also executing on the mobile computing device is a scheduling manager. The personal daemon executes one or more personal assistance actions on behalf of the associated user. The scheduling manager responds to events in support of the personal daemon. More particularly, in response to receiving an event the scheduling manager determines a set of apps that are responsive to the received event and from that set of apps, identifies at least a first subset of apps for execution on the mobile computing device. The scheduling manager receives feedback information regarding the usefulness of the executed apps of the first subset of apps and updates the associated score of each of the apps of the first subset of apps.
    Type: Grant
    Filed: November 14, 2015
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas C. Burger, Daniel Lee Massey, Bart J. F. De Smet, Blaise Hilary Aguera y Arcas
  • Patent number: 9560055
    Abstract: Systems and methods for providing client-side integration of apps and services is provided. An integration framework execution upon a computing device provides integration of various apps, applications, services, sensors and the like. Upon receiving a request for a service, the integration framework accesses a registry of a plurality of services of a respective plurality of providers registered with the integration framework. Each of the services is registered with the integration framework is associated with a trust level of a hierarchy of trust levels. The integration framework iteratively searches the registry for a provider of the requested service according to the hierarchy of trust levels, beginning with the most trusted level of the trust levels to the less trusted trust level until a provider of the requested service is found or until all levels of the hierarchy are searched without finding a provider of the requested service.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saar Yahalom, Bart J. F. De Smet, Daniel Lee Massey, Douglas C. Burger, Blaise Hilary Aguera y Arcas
  • Publication number: 20170017807
    Abstract: Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. While the personal daemon maintains personal information corresponding to the associated user, the personal daemon is configured to not share the personal information of the associated user with any other entity other than the associated user except under conditions of rules established by the associated user. The personal daemon monitors and analyzes the actions of the associated user to determine additional personal information of the associated user. Additionally, upon receiving one or more notices of events from a plurality of sensors associated with the mobile computing device, the personal daemon executes a personal assistance action on behalf of the associated user.
    Type: Application
    Filed: August 10, 2016
    Publication date: January 19, 2017
    Inventors: Michael F. Cohen, Douglas C. Burger, Asta Roseway, Andrew D. Wilson, Blaise Hilary Aguera y Arcas, Daniel Lee Massey
  • Patent number: 9473944
    Abstract: Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. While the personal daemon maintains personal information corresponding to the associated user, the personal daemon is configured to not share the personal information of the associated user with any other entity other than the associated user except under conditions of rules established by the associated user. The personal daemon monitors and analyzes the actions of the associated user to determine additional personal information of the associated user. Additionally, upon receiving one or more notices of events from a plurality of sensors associated with the mobile computing device, the personal daemon executes a personal assistance action on behalf of the associated user.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: October 18, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael F Cohen, Douglas C. Burger, Asta Roseway, Andrew D. Wilson, Blaise Hilary Aguera y Arcas, Daniel Lee Massey
  • Publication number: 20160147567
    Abstract: Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. Also executing on the mobile computing device is a scheduling manager. The personal daemon executes one or more personal assistance actions on behalf of the associated user. The scheduling manager responds to events in support of the personal daemon. More particularly, in response to receiving an event the scheduling manager determines a set of apps that are responsive to the received event and from that set of apps, identifies at least a first subset of apps for execution on the mobile computing device. The scheduling manager receives feedback information regarding the usefulness of the executed apps of the first subset of apps and updates the associated score of each of the apps of the first subset of apps.
    Type: Application
    Filed: November 14, 2015
    Publication date: May 26, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Douglas C. Burger, Daniel Lee Massey, Bart J. F. De Smet, Blaise Hilary Aguera y Arcas
  • Publication number: 20150373144
    Abstract: Systems and methods of a personal daemon, executing as a process on a mobile computing device, for providing personal assistant to an associated user is presented. While the personal daemon maintains personal information corresponding to the associated user, the personal daemon is configured to not share the personal information of the associated user with any other entity other than the associated user except under conditions of rules established by the associated user. One such condition is when encountering the presence of another personal daemon associated with another user. Upon encountering the other personal daemon, an iterative process of escalating discover and/or disclosure is commenced to determine whether the associated user of the personal daemon would be interested in engaging with the user associated with the other personal daemon.
    Type: Application
    Filed: March 19, 2014
    Publication date: December 24, 2015
    Inventors: Michael F. Cohen, Douglas C. Burger, Asta Roseway, Andrew D. Wilson, Daniel Lee Massey, Blaise Hilary Aguera y Arcas
  • Patent number: 9218497
    Abstract: Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. Also executing on the mobile computing device is a scheduling manager. The personal daemon executes one or more personal assistance actions on behalf of the associated user. The scheduling manager responds to events in support of the personal daemon. More particularly, in response to receiving an event the scheduling manager determines a set of apps that are responsive to the received event and from that set of apps, identifies at least a first subset of apps for execution on the mobile computing device. The scheduling manager receives feedback information regarding the usefulness of the executed apps of the first subset of apps and updates the associated score of each of the apps of the first subset of apps.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: December 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas C. Burger, Daniel Lee Massey, Bart J. F. De Smet, Blaise Hilary Aguera y Arcas
  • Publication number: 20150319176
    Abstract: Systems and methods for providing client-side integration of apps and services is provided. An integration framework execution upon a computing device provides integration of various apps, applications, services, sensors and the like. Upon receiving a request for a service, the integration framework accesses a registry of a plurality of services of a respective plurality of providers registered with the integration framework. Each of the services is registered with the integration framework is associated with a trust level of a hierarchy of trust levels. The integration framework iteratively searches the registry for a provider of the requested service according to the hierarchy of trust levels, beginning with the most trusted level of the trust levels to the less trusted trust level until a provider of the requested service is found or until all levels of the hierarchy are searched without finding a provider of the requested service.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: Microsoft Corporation
    Inventors: Saar Yahalom, Bart J. F. De Smet, Daniel Lee Massey, Douglas C. Burger, Blaise Hilary Aguera y Arcas
  • Publication number: 20150245216
    Abstract: Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. While the personal daemon maintains personal information corresponding to the associated user, the personal daemon is configured to not share the personal information of the associated user with any other entity other than the associated user except under conditions of rules established by the associated user. The personal daemon monitors and analyzes the actions of the associated user to determine additional personal information of the associated user. Additionally, upon receiving one or more notices of events from a plurality of sensors associated with the mobile computing device, the personal daemon executes a personal assistance action on behalf of the associated user.
    Type: Application
    Filed: February 24, 2014
    Publication date: August 27, 2015
    Applicant: Microsoft Corporation
    Inventors: Michael F Cohen, Douglas C. Burger, Asta Roseway, Andrew D. Wilson, Blaise Hilary Aguera y Arca, Daniel Lee Massey
  • Publication number: 20150242645
    Abstract: Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. Also executing on the mobile computing device is a scheduling manager. The personal daemon executes one or more personal assistance actions on behalf of the associated user. The scheduling manager responds to events in support of the personal daemon. More particularly, in response to receiving an event the scheduling manager determines a set of apps that are responsive to the received event and from that set of apps, identifies at least a first subset of apps for execution on the mobile computing device. The scheduling manager receives feedback information regarding the usefulness of the executed apps of the first subset of apps and updates the associated score of each of the apps of the first subset of apps.
    Type: Application
    Filed: April 30, 2014
    Publication date: August 27, 2015
    Applicant: Microsoft Corporation
    Inventors: Douglas C. Burger, Daniel Lee Massey, Bart J. F. De Smet, Blaise Hilary Aguera y Arcas
  • Patent number: 8831380
    Abstract: A system for displaying hybrid image data produced by embedding additional media objects within street-level panoramic images includes a user interface through which a user may view, search for, and/or navigate through additional media objects in the context of browsing a virtual environment of a location at street level. In response to user input indicating a request to view a geographic location and/or an additional media object, street-level panoramic image data associated with the geographic location, in which one or more additional media objects also associated with the geographic location have been embedded, may be provided for display through the user interface. The user interface may be provided by a client device including one or more processors that receive hybrid image data produced by one or more processors of a server and display the image data to the user.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Eyal Ofek, Michael Kroepfl, Julian R. Walker, Gonzalo A. Ramos, Blaise Hilary Aguera y Arcas
  • Patent number: 8633942
    Abstract: Images provide rich information regarding what they depict. For example, an image may have additional information, such as depth and/or 3D location values, for some points within the image. It may be advantageous to extrapolate the values from the valued points to the entire image because a new view of the image may be generated based upon values of points. Accordingly, an interpolated image may be generated by interpolating values for unvalued points based upon values of valued points. In particular, a set of valued points having desired cost paths may be determined for an unvalued point. A model may be applied to the set of valued points to interpolate a value for the unvalued point. One or more interpolated images may be projected onto a new view. In particular, points within an interpolated image may be projected onto locations within the new view based upon values of the points.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Yonatan Wexler, Eyal Ofek, Blaise Hilary Aguera y Arcas
  • Publication number: 20130229434
    Abstract: A system for displaying hybrid image data produced by embedding additional media objects within street-level panoramic images includes a user interface through which a user may view, search for, and/or navigate through additional media objects in the context of browsing a virtual environment of a location at street level. In response to user input indicating a request to view a geographic location and/or an additional media object, street-level panoramic image data associated with the geographic location, in which one or more additional media objects also associated with the geographic location have been embedded, may be provided for display through the user interface. The user interface may be provided by a client device including one or more processors that receive hybrid image data produced by one or more processors of a server and display the image data to the user.
    Type: Application
    Filed: April 18, 2013
    Publication date: September 5, 2013
    Applicant: Microsoft Corporation
    Inventors: Eyal Ofek, Michael Kroepfl, Julian R. Walker, Gonzalo A. Ramos, Blaise Hilary Aguera y Arcas
  • Patent number: 8447136
    Abstract: A system for displaying hybrid image data produced by embedding additional media objects within street-level panoramic images includes a user interface through which a user may view, search for, and/or navigate through additional media objects in the context of browsing a virtual environment of a location at street level. In response to user input indicating a request to view a geographic location and/or an additional media object, street-level panoramic image data associated with the geographic location, in which one or more additional media objects also associated with the geographic location have been embedded, may be provided for display through the user interface. The user interface may be provided by a client device including one or more processors that receive hybrid image data produced by one or more processors of a server and display the image data to the user.
    Type: Grant
    Filed: March 4, 2010
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: Eyal Ofek, Michael Kroepfl, Julian R. Walker, Gonzalo A. Ramos, Blaise Hilary Aguera y Arcas
  • Patent number: 8301505
    Abstract: A content purchaser can freely and fluidly zoom into and out of content at a continuous range of resolutions. The price for the viewed content is calculated using a price function, such as a binary price function, a discrete price function, or a continuous price function. Payment can be made automatically without interrupting the process of viewing the content. If payment cannot be made automatically, various user interfaces may be provided that are integrated with the viewing process for allowing a would-be purchaser to buy the content at any desired resolution.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Karim Taji Farouki, Blaise Hilary Aguera y Arcas
  • Publication number: 20110298801
    Abstract: Images provide rich information regarding what they depict. For example, an image may have additional information, such as depth and/or 3D location values, for some points within the image. It may be advantageous to extrapolate the values from the valued points to the entire image because a new view of the image may be generated based upon values of points. Accordingly, an interpolated image may be generated by interpolating values for unvalued points based upon values of valued points. In particular, a set of valued points having desired cost paths may be determined for an unvalued point. A model may be applied to the set of valued points to interpolate a value for the unvalued point. One or more interpolated images may be projected onto a new view. In particular, points within an interpolated image may be projected onto locations within the new view based upon values of the points.
    Type: Application
    Filed: June 7, 2010
    Publication date: December 8, 2011
    Applicant: Microsoft Corporation
    Inventors: Yonatan Wexler, Eyal Ofek, Blaise Hilary Aguera y Arcas
  • Publication number: 20110173565
    Abstract: A system for displaying hybrid image data produced by embedding additional media objects within street-level panoramic images includes a user interface through which a user may view, search for, and/or navigate through additional media objects in the context of browsing a virtual environment of a location at street level. In response to user input indicating a request to view a geographic location and/or an additional media object, street-level panoramic image data associated with the geographic location, in which one or more additional media objects also associated with the geographic location have been embedded, may be provided for display through the user interface. The user interface may be provided by a client device including one or more processors that receive hybrid image data produced by one or more processors of a server and display the image data to the user.
    Type: Application
    Filed: March 4, 2010
    Publication date: July 14, 2011
    Applicant: Microsoft Corporation
    Inventors: Eyal Ofek, Michael Kroepfl, Julian R. Walker, Gonzalo A. Ramos, Blaise Hilary Aguera y Arcas
  • Publication number: 20080172315
    Abstract: A content purchaser can freely and fluidly zoom into and out of content at a continuous range of resolutions. The price for the viewed content is calculated using a price function, such as a binary price function, a discrete price function, or a continuous price function. Payment can be made automatically without interrupting the process of viewing the content. If payment cannot be made automatically, various user interfaces may be provided that are integrated with the viewing process for allowing a would-be purchaser to buy the content at any desired resolution.
    Type: Application
    Filed: January 16, 2007
    Publication date: July 17, 2008
    Applicant: Microsoft Corporation
    Inventors: Karim Taji Farouki, Blaise Hilary Aguera Y Arcas