Patents by Inventor Edward Praitis

Edward Praitis 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).

  • Publication number: 20070162510
    Abstract: Certain applications, especially legacy applications, try to write to areas of the system that require administrator privileges and hence fail to run successfully for users with lessened privileges. The disclosed system redirects certain file writes, i.e., globally impactful file writes to specific locations that require administrator privileges and would otherwise fail for others users, so as to allow the same file writes to succeed by redirecting them to happen in the context of the user, i.e., in a per-user virtualization location. In particular, virtualization only occurs when the application is actually going to write to the file, not just when file access is requested without an intention of writing to or otherwise actually altering the file. Following virtualization, applications are redirected to use the virtualized files. The system thus allows users to run applications that otherwise would not be enabled, and to maintain a higher level of security when doing so.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Charles Lenzmeier, Edward Praitis, John Stephens, Michael Gallop, RoseMarie FitzSimons
  • Publication number: 20070016609
    Abstract: System(s) and/or method(s) (“tools”) are described that present content in a user interface tailored to trait(s) of the content. The tools can analyze content to determine its traits, classify the content based on its traits, and present the content in a user interface tailored to the classification. The tools can also organize content items into groups based on a common trait and enable a user to select content items through their group. Responsive to the user's selection of a group, the tools can present content, render enclosures, and alter traits of the content items in the group.
    Type: Application
    Filed: July 12, 2005
    Publication date: January 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Jane Kim, Amar Gandhi, Walter von Koch, Sean Lyndersay, Edward Praitis, William Gould, David Ruzyski
  • Publication number: 20070011665
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Application
    Filed: June 21, 2005
    Publication date: January 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Amar Gandhi, Edward Praitis, Jane Kim, Sean Lyndersay, Walter von Koch, William Gould
  • Publication number: 20060288329
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Application
    Filed: June 21, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Amar Gandhi, Edward Praitis, Jane Kim, Sean Lyndersay, Walter Koch, William Gould, Bruce Morgan, Cindy Kwan
  • Publication number: 20060005078
    Abstract: The present invention is generally directed to improving the stability of computing devices by identifying plug-in modules and other programs that cause failures. More specifically, the present invention provides a method that traces program execution from an instruction that ultimately generated a failure to a code library that caused the failure generating instruction to be executed. The method traces execution of the computing device by obtaining the contents of memory at the time of the failure and traversing the stack data structure that stores data items necessary to execute function calls.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Quji Guo, Roberto Franco, Edward Praitis, Li-Hsin Huang, Jingyang Xu, Brian Wentz, Julian Jiggins, Venkatavaradhan Panchapagesan
  • Publication number: 20050240798
    Abstract: The present invention improves the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 27, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Joseph Benedek, Roberto Franco, Quji Guo, J. Hally, Reid Holmes, Roman Pamucci, Edward Praitis, Christopher Sager, Brian Wentz
  • Publication number: 20050091214
    Abstract: Granting an executable object (e.g., an application program, thread, or process) access to a namespace object (e.g., a named object, resource, file, or folder). A request by the executable object for the namespace object is intercepted and processed to determine whether a local namespace associated with the executable object, user, or session stores a copy of the requested namespace object. If the copy exists in one of the local namespaces, the request is granted and allowed to operate on that local namespace. If the requested namespace object exists only in a global namespace, the namespace object is copied to a local namespace. The request is then granted and allowed to operate on the copy of the namespace object in the local namespace. Protecting the namespace objects stored in the global namespace from modification improves the stability of the application program and operating system.
    Type: Application
    Filed: September 10, 2004
    Publication date: April 28, 2005
    Applicant: Mircrosoft Corporation
    Inventors: David Probert, Eric Li, Dragos Sambotin, Genevieve Fernandes, John Rector, Edward Praitis, Valeriy Tsuryk
  • Publication number: 20050091658
    Abstract: Granting an application program access to a resource as a function of a privilege associated with the application program. An embodiment of the invention employs a persistent, individual identity associated with the components of an application program or a group of application programs to allow an operating system to identify and differentiate between different application programs or groups of application programs installed on a computing system. The identity associated with each component of an application program enables the identification and removal or uninstallation of the application program. The identity also enables isolation of resources of the application program and protection of operating system resources.
    Type: Application
    Filed: June 15, 2004
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Jude Kavalam, Timothy Noonan, Valeriy Tsuryk, RoseMarie FitzSimons, Jonathan Lew, Freddie Aaron, Edward Praitis, David Probert, Eric Li, John Rector, Dragos Sambotin, Genevieve Fernandes