Patents by Inventor Marc V. Haddad

Marc V. Haddad 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: 9690465
    Abstract: Embodiments of the invention provide underlying communication functionality to enable companion experiences. A companion experience allows the user to interact with content playing on a primary device through a companion device. An application on the companion device interacts with an application running on a base device (e.g., a game console, PC, or TV) to provide additional interface options on the companion that are related to a title or application playing on the base device.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: June 27, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason R. Tuck, Alexander D. Tudor, Marc V. Haddad, Matthew Alan Medak
  • Publication number: 20130321268
    Abstract: Embodiments of the invention provide underlying communication functionality to enable companion experiences. A companion experience allows the user to interact with content playing on a primary device through a companion device. An application on the companion device interacts with an application running on a base device (e.g., a game console, PC, or TV) to provide additional interface options on the companion that are related to a title or application playing on the base device.
    Type: Application
    Filed: December 21, 2012
    Publication date: December 5, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jason R. Tuck, Alexander D. Tudor, Marc V. Haddad, Matthew Alan Medak
  • Publication number: 20090037829
    Abstract: A service framework wherein a markup language based software development kit that maps an object model of a service SDK to a set of markup language schemas. On the basis of the markup language schemas the service may convert any service data object into a markup language string, and vice versa. All data exchange requests and responses are in the format of markup language strings such that web services perform data exchange with the service through standard internet technologies, for example JavaScript and SOAP. The UI of the service is abstracted to a markup language structure. The definition of interaction points of web services are also standardized, such that other services may customize the service user interface through a simple markup language string, passed via custom code. In this way, deployment and enlightening of web based services in the service may be controlled from the server or web service side.
    Type: Application
    Filed: March 28, 2008
    Publication date: February 5, 2009
    Applicant: Microsoft Corporation
    Inventors: Ning Sun, Hai Zhuang, Poul A. Constinsky, Marc V. Haddad, Srinivasan Parthasarathy, Ana M Arellano Lopez