Patents by Inventor Scott M. Isaacs

Scott M. Isaacs 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: 8250082
    Abstract: Various embodiments utilize nested Iframes within a web page to allow cross domain communication. That is, various embodiments can create an embedded Iframe that shares the domain of an Iframe or web page with which communication is desired. Because the embedded Iframe shares the domain of the Iframe or web page with which communication is desired, restrictions on cross-site scripting do not inhibit communication or scripting between the domain-matched Iframe(s) and/or web page. This embedded Iframe can then provide a mechanism by which web pages or Iframes from other domains can communicate with the Iframe or web page with which the embedded Iframe shares a domain.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Daniel Gwozdz, Scott M Isaacs, Reid Maker
  • Patent number: 8041778
    Abstract: A technique for a server application to store data in excess of a standard-size cookie on a client system. The technique employs a client-side abstraction layer that stores the data in a plurality of cookies associated with sub-domains associated with the server application. The technique further provides for the retrieval and aggregation of data stored in the plurality of cookies associated with sub-domains. The technique can be transparent to the server and a client-side browser. Through the technique, server applications can store data such as personal information and/or preferences in excess of a standard-size cookie.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: October 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Todd Krabach, Scott M. Isaacs
  • Patent number: 7849437
    Abstract: A framework for implementing web-based applications using standard object-oriented programming techniques. The framework may be implemented by computer-executable components executable by a Web browser is provided. The components include a resource creation method for creating resource objects, a page interpreter creating instances of objects based on bindings defined in a web-page, and a lifecycle management component for managing instances of the objects.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: December 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Scott M. Isaacs, Greg A. Marks
  • Patent number: 7725841
    Abstract: A moveable displayed user interface element can be used to select an item displayed on a user interface. Once the proper item or items are selected, an area of the moveable displayed user interface element can be activated to perform an operation on the selected item or items. The moveable displayed user interface element can additionally display information about a selected item, and, in some cases, the displayed information can be edited to modify the selected item. A versatile lightweight system can be used to determine when a moveable object is over any of a number of regions associated with specified targets. The lightweight system can be used to implement moveable displayed user interface elements.
    Type: Grant
    Filed: June 14, 2005
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventors: Eric H. Michelman, Patrick Moulhaud, Daniel L. Tripp, Scott M. Isaacs
  • Patent number: 7676581
    Abstract: A resource manager for a network application, such as an application defined in a Web-browser, is provided. The manager requests resources, the resource type and a priority defined for the resource in the application. The manager is provided in a computer-readable medium having computer-executable instructions causing a computer to implement certain steps. These may include the steps of: interpreting resource requests from the Web browser based on resources required by a page; and issuing resource requests based on a user specified priority. The steps of interpreting and issuing may occur for all requests to a given domain.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventor: Scott M. Isaacs
  • Patent number: 7512569
    Abstract: A behavior is associated with a syndicated feed. The syndicated feed is associated with a content page, and provided from a server over a network. The syndicated feed may be an RSS feed or some other type of syndicated feed associated with a content page. The feed is accessed by an application and then associated with the behavior. The feed with the associated behavior is then provided to a user through an interface. A binding can be used to associate a behavior with a feed. The binding may include resources, scripts and other bindings, all of which may be distributed over a system or network.
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventor: Scott M. Isaacs
  • Publication number: 20080270527
    Abstract: A technique for a server application to store data in excess of a standard-size cookie on a client system. The technique employs a client-side abstraction layer that stores the data in a plurality of cookies associated with sub-domains associated with the server application. The technique further provides for the retrieval and aggregation of data stored in the plurality of cookies associated with sub-domains. The technique can be transparent to the server and a client-side browser. Through the technique, server applications can store data such as personal information and/or preferences in excess of a standard-size cookie.
    Type: Application
    Filed: April 26, 2007
    Publication date: October 30, 2008
    Applicant: Microsoft Corporation
    Inventors: Todd Krabach, Scott M. Isaacs
  • Publication number: 20080005281
    Abstract: Errors are captured, packaged, and reported in a client application and sent to a server computer for logging and diagnosis in a distributed computing environment. Client applications may package pertinent information about the client system configuration, the state of the client application at the time of the error, and other useful information, and send the packaged information to a server computer so that developers may identify and diagnose problems and monitor an application's performance. One example includes error capturing and reporting of various scripts that are operable within a client browser application.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Walter C. Hsueh, Scott M. Isaacs
  • Publication number: 20070299857
    Abstract: Various embodiments utilize nested Iframes within a web page to allow cross domain communication. That is, various embodiments can create an embedded Iframe that shares the domain of an Iframe or web page with which communication is desired. Because the embedded Iframe shares the domain of the Iframe or web page with which communication is desired, restrictions on cross-site scripting do not inhibit communication or scripting between the domain-matched Iframe(s) and/or web page. This embedded Iframe can then provide a mechanism by which web pages or Iframes from other domains can communicate with the Iframe or web page with which the embedded Iframe shares a domain.
    Type: Application
    Filed: June 23, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Daniel Gwozdz, Scott M. Isaacs
  • Patent number: 6907580
    Abstract: A moveable displayed user interface element can be used to select an item displayed on a user interface. Once the proper item or items are selected, an area of the moveable displayed user interface element can be activated to perform an operation on the selected item or items. The moveable displayed user interface element can additionally display information about a selected item, and, in some cases, the displayed information can be edited to modify the selected item. A versatile lightweight system can be used to determine when a moveable object is over any of a number of regions associated with specified targets. The lightweight system can be used to implement moveable displayed user interface elements.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: June 14, 2005
    Assignee: Microsoft Corporation
    Inventors: Eric H. Michelman, Patrick Moulhaud, Daniel L. Tripp, Scott M. Isaacs
  • Publication number: 20020075309
    Abstract: A moveable displayed user interface element can be used to select an item displayed on a user interface. Once the proper item or items are selected, an area of the moveable displayed user interface element can be activated to perform an operation on the selected item or items. The moveable displayed user interface element can additionally display information about a selected item, and, in some cases, the displayed information can be edited to modify the selected item. A versatile lightweight system can be used to determine when a moveable object is over any of a number of regions associated with specified targets. The lightweight system can be used to implement moveable displayed user interface elements.
    Type: Application
    Filed: December 14, 2000
    Publication date: June 20, 2002
    Applicant: Microsoft Corpration,
    Inventors: Eric H. Michelman, Patrick Moulhaud, Daniel L. Tripp, Scott M. Isaacs