Patents by Inventor Ahmet Gurcan

Ahmet Gurcan 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: 7707488
    Abstract: Various technologies and techniques detect tables in vector graphics based documents and use them in meaningful ways. The system detects at least one table in a vector graphics based document using a set of rules. The rules include analyzing a set of content representing horizontal and vertical lines to find intersections and identifying table cells based on the intersections. Once identified, the table content is translated into a modified format. The content can be output to a destination application in the modified format that is more suitable for output or use by the destination application.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric S. Leese, Jeffrey G. Brown, Jerry J. Dunietz, Jesse D. McGatha, Khaled S. Sedky, Ming Liu, Oliver H. Foehr, Rodrigo Lopez
  • Patent number: 7676741
    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: Grant
    Filed: January 31, 2006
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Jesse D. McGatha, Eric S Leese, Ahmet Gurcan, Ming Liu, Rodrigo Lopez, Khaled S Sedky, Oliver H Foehr, Jerry Dunietz
  • Patent number: 7647317
    Abstract: Systems, methods, and/or techniques (“tools”) for improved search techniques for page-based document layouts are described herein. The tools may analyze markup elements defined for pages within source documents, and may determine whether the markup elements for the page may include at least part of a search string.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: January 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Ahmet Gurcan, Khaled Sedky, Oliver Foehr, Jerry Dunietz
  • Publication number: 20090254808
    Abstract: Various embodiments can be used to process packages or documents that contain markup language describing one or more documents. Markup language descriptions can be processed to identify certain objects that reoccur or are repeated in the markup language description. If a re-occurring or repeating object is encountered in the markup language description, a resource dictionary can be used to catalog such objects and, an associated object model can include, from the resource dictionary, references to a re-occurring or repeating object. By using the resource dictionary as such, memory resources can be conserved when an in-memory representation of the object model is built.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Feng Yuan, Arindam Basak, Ahmet Gurcan, Matthew E. Loar, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
  • Publication number: 20090254807
    Abstract: Various embodiments provide an ability to load documents and access page content associated with documents while the documents are still being loaded. In at least some embodiments, while a document's structure is being processed in the background, individual pages can be requested. The same can be said for individual documents that comprise a part of a package that contains multiple documents. In at least some embodiments, multiple threads are utilized to enable a document's structure to be built and to enable a user to access portions of the document while the document is being built or loaded.
    Type: Application
    Filed: April 2, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Harvinder P. Singh, Ahmet Gurcan, Arindam Basak, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
  • Publication number: 20080243814
    Abstract: Systems, methods, and/or techniques (“tools”) for improved search techniques for page-based document layouts are described herein. The tools may analyze markup elements defined for pages within source documents, and may determine whether the markup elements for the page may include at least part of a search string.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Ahmet Gurcan, Khaled Sedky, Oliver Foehr, Jerry Dunietz
  • Publication number: 20080100623
    Abstract: Systems, methods, and/or techniques (“tools”) for determining Unicode points from glyph elements are provided. The tools may receive indications of commands that relate to text containing glyphs. Responding to the commands, the tools may convert the glyphs to corresponding Unicode representations. The tools may also provide glyph substitution tables that include Unicode fields for storing Unicode representations of characters, along with first and second glyph fields for storing glyphs of the characters. The glyph substitution tables may include links pointing from the second glyph fields to the first glyph fields, and may also include links pointing from the first glyph fields to the Unicode fields. Finally, the tools may provide character mapping tables that include Unicode fields for storing Unicode representations of characters. The character mapping tables may also include glyph fields for storing glyphs of the characters, and may include links pointing from the glyph fields to the Unicode fields.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric Leese, Khaled Sedky, Clifton Kerr
  • Publication number: 20070186152
    Abstract: Various technologies and techniques detect tables in vector graphics based documents and use them in meaningful ways. The system detects at least one table in a vector graphics based document using a set of rules. The rules include analyzing a set of content representing horizontal and vertical lines to find intersections and identifying table cells based on the intersections. Once identified, the table content is translated into a modified format. The content can be output to a destination application in the modified format that is more suitable for output or use by the destination application.
    Type: Application
    Filed: February 9, 2006
    Publication date: August 9, 2007
    Applicant: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric Leese, Jeffrey Brown, Jerry Dunietz, Jesse McGatha, Khaled Sedky, Ming Liu, Oliver Foehr, Rodrigo Lopez
  • Publication number: 20070185837
    Abstract: Various technologies and techniques detect lists in vector graphics based documents and use them in meaningful ways. The system detects at least one list in a vector graphics based document using a set of rules. Pattern detection logic identifies characters, symbols, numbers, letters, and/or images that may start a list. Additional pattern detection logic determines if a list exists. The system can identify and parse bulleted lists, numbered or lettered lists, and nested lists that are any combination of both. Once identified, the content is translated into a modified format. The content can be output to a destination application in the modified format that is more suitable for output or use by the destination application.
    Type: Application
    Filed: February 9, 2006
    Publication date: August 9, 2007
    Applicant: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric Leese, Jeffrey Brown, Jerry Dunietz, Jesse McGatha, Khaled Sedky, Ming Liu, Oliver Foehr, Rodrigo Lopez
  • 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: 20070136660
    Abstract: Semantic objects are created that provide a structure for markup language representations of documents. The semantic objects include text runs that are produced from the markup language representation and that are placed into semantic blocks that group text runs according to how text is logically structured in the document being represented. The text runs of each semantic block are ordered to correspond to the logical order of the document being represented. The semantic blocks corresponding to each page of the document being represented are ordered to correspond to the logical order of the document being represented. The ordered semantic blocks including the ordered text runs are saved as a semantic object which can they be utilized to make use of the logical structure of the document being represented by the markup language.
    Type: Application
    Filed: December 14, 2005
    Publication date: June 14, 2007
    Applicant: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric Leese, Jerry Dunietz, Oliver Foehr, Jesse McGatha, Khaled Sedky, Ming Liu, Rodrigo Lopez