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: 8250082Abstract: 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: GrantFiled: June 23, 2006Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Daniel Gwozdz, Scott M Isaacs, Reid Maker
-
Patent number: 8041778Abstract: 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: GrantFiled: April 26, 2007Date of Patent: October 18, 2011Assignee: Microsoft CorporationInventors: Todd Krabach, Scott M. Isaacs
-
Patent number: 7849437Abstract: 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: GrantFiled: September 1, 2005Date of Patent: December 7, 2010Assignee: Microsoft CorporationInventors: Scott M. Isaacs, Greg A. Marks
-
Patent number: 7725841Abstract: 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: GrantFiled: June 14, 2005Date of Patent: May 25, 2010Assignee: Microsoft CorporationInventors: Eric H. Michelman, Patrick Moulhaud, Daniel L. Tripp, Scott M. Isaacs
-
Patent number: 7676581Abstract: 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: GrantFiled: September 1, 2005Date of Patent: March 9, 2010Assignee: Microsoft CorporationInventor: Scott M. Isaacs
-
Patent number: 7512569Abstract: 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: GrantFiled: September 28, 2005Date of Patent: March 31, 2009Assignee: Microsoft CorporationInventor: Scott M. Isaacs
-
Publication number: 20080270527Abstract: 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: ApplicationFiled: April 26, 2007Publication date: October 30, 2008Applicant: Microsoft CorporationInventors: Todd Krabach, Scott M. Isaacs
-
Publication number: 20080005281Abstract: 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: ApplicationFiled: June 29, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Walter C. Hsueh, Scott M. Isaacs
-
Publication number: 20070299857Abstract: 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: ApplicationFiled: June 23, 2006Publication date: December 27, 2007Applicant: Microsoft CorporationInventors: Daniel Gwozdz, Scott M. Isaacs
-
Patent number: 6907580Abstract: 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: GrantFiled: December 14, 2000Date of Patent: June 14, 2005Assignee: Microsoft CorporationInventors: Eric H. Michelman, Patrick Moulhaud, Daniel L. Tripp, Scott M. Isaacs
-
Publication number: 20020075309Abstract: 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: ApplicationFiled: December 14, 2000Publication date: June 20, 2002Applicant: Microsoft Corpration,Inventors: Eric H. Michelman, Patrick Moulhaud, Daniel L. Tripp, Scott M. Isaacs