Patents by Inventor Khaled S. Sedky

Khaled S. Sedky 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: 20090168105
    Abstract: Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. In addition, filter logic processes job information based on capabilities of a target entity utilizing the job information.
    Type: Application
    Filed: March 11, 2009
    Publication date: July 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Khaled S. Sedky, Harvinder P. Singh, Feng Yue, Adina M. Trufinescu, Oliver H. Foehr
  • Patent number: 7554682
    Abstract: A flexible printing subsystem is enabled with a printer filter pipeline. A configurable and arbitrary number of printer filters forming a printer filter pipeline are applied to files that are to be printed. In a described implementation, the printer filter pipeline may implement enhancement features and conversion functions as determined by the individual printer filters forming the printer filter pipeline. The printer filter pipeline is established in accordance with a printer filter configuration file. The printer filter configuration file stipulates a printer filter order and includes a printer filter entry associated with each printer filter to be part of the printer filter pipeline. Each printer filter entry identifies the associated printer filter by name and enumerates the interfaces thereof. Printer filters may be adjacently linked in a printer filter pipeline when their mating interfaces match.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Khaled S. Sedky, Adina M. Trufinescu, Feng Yue
  • Patent number: 7529823
    Abstract: Notifications from shared resources can be directed to appropriate clients. Listener registrations for clients can be matched to sender registrations for shared resources to forward notifications from the shared resources to the appropriate clients. In a terminal server or fast-user switch environment, listener registrations can specify that the listener is interested in notifications associated with the session. Notifications for processing associated with local or remote sessions can be routed to the session initiating the processing. The request for processing notifications can be initiated from the same or different machine. Notifications for a user name or security context can be indicated as desired. Bi-directional communication can be supported. The notification can be used to generate a user interface presentation.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Adina M. Trufinescu, Khaled S. Sedky
  • Patent number: 7526504
    Abstract: Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. The hierarchical structure can also include resource nodes and metadata nodes associated with any level of the hierarchy, respectively representing resources and metadata. The hierarchy can optionally be composed using one or more selection and sequence parts.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Khaled S. Sedky, Harvinder Pal Singh, Feng Yue, Adina M. Trufinescu, Oliver H. Foehr
  • Patent number: 7440132
    Abstract: The described systems and methods are directed at converting a file with complex elements so that a legacy utilization device, such as a legacy printer, can properly process the file. The described systems may include a converter module with a modular filter pipeline. The converter module may identify elements with complex features in a file. Simpler features that approximate the complex features are determined. The identified elements in the file may be replaced with elements having the simpler features.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Oliver Foehr, Khaled S. Sedky, Harvinder Pal Singh, Feng Yue
  • Publication number: 20070180357
    Abstract: Techniques relating to story tracking for fixed layout markup documents are described. In one instance, a process identifies stories contained in a fixed layout markup document. The process also determines which portions of the fixed layout markup document relate to an individual story.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Applicant: Microsoft Corporation
    Inventors: Jesse D. McGatha, Eric S. Leese, Ahmet Gurcan, Ming Liu, Rodrigo Lopez, Khaled S. Sedky, Oliver H. Foehr, Jerry Dunietz
  • Publication number: 20070180358
    Abstract: Techniques relating to structural context for fixed layout markup documents are described. In one instance, a process defines content and associated positional information of a document with a set of content markup. The process also specifies a structural configuration for the document relative to at least some of the content markup, such that the structural configuration is separate from the content markup.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Applicant: Microsoft Corporation
    Inventors: Jesse D. McGatha, Eric S. Leese, Ahmet Gurcan, Ming Liu, Rodrigo Lopez, Khaled S. Sedky, Oliver H. Foehr, Jerry Dunietz
  • Publication number: 20040193678
    Abstract: Notifications from shared resources can be directed to appropriate clients. Listener registrations for clients can be matched to sender registrations for shared resources to forward notifications from the shared resources to the appropriate clients. In a terminal server or fast-user switch environment, listener registrations can specify that the listener is interested in notifications associated with the session. Notifications for processing associated with local or remote sessions can be routed to the session initiating the processing. The request for processing notifications can be initiated from the same or different machine. Notifications for a user name or security context can be indicated as desired. Bi-directional communication can be supported. The notification can be used to generate a user interface presentation.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Applicant: Microsoft Corporation
    Inventors: Adina M. Trufinescu, Khaled S. Sedky