Patents by Inventor Justin A Slone

Justin A Slone 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: 9235559
    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: Grant
    Filed: April 2, 2008
    Date of Patent: January 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harvinder P. Singh, Ahmet Gurcan, Arindam Basak, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
  • Publication number: 20130318435
    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: August 2, 2013
    Publication date: November 28, 2013
    Applicant: Microsoft Corporation
    Inventors: Feng Yuan, Arindam Basask, Ahmet Gurcan, Matthew E. Loar, Jesse D. McGatha, Justin A. Slone, Jerry D. Dunietz
  • Patent number: 8504909
    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: Grant
    Filed: April 4, 2008
    Date of Patent: August 6, 2013
    Assignee: Microsoft Corporation
    Inventors: Feng Yuan, Arindam Basak, Ahmet Gurcan, Matthew E Loar, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
  • Patent number: 8321839
    Abstract: Various embodiments provide a testing infrastructure that abstracts test cases from APIs in a manner that allows for round tripping between production and consumption and APIs.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: November 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Justin A. Slone, Ashwin S. Needamangala, Mariyan D. Fransazov, Herman Widjaja, Andy M. K. Cheng, Dimitar K. Popov, Elliot W. Kirk, Patrick T. O'Brien
  • Patent number: 8060490
    Abstract: Methods and systems provide a tool for searching and analyzing XPS files. In accordance with the described embodiments, a user can search and analyze XPS files without having a full understanding of an associated software development kit (SDK). Further, in at least some embodiments, the tool can load an XPS file, analyze XPS/OPC/ZIP metadata information, and store the metadata information into a set of predefined rules.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: November 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Herman Widjaja, Justin A. Slone, Dimitar K. Popov, Mariyan D. Fransazov, Donny Amalo
  • Patent number: 7921358
    Abstract: Systems and methods for automatic package conformance validation are described. A package is a logical entity that specifies multiple datastreams for use by an application to render pages and resources associated with one or more documents. In one aspect, the systems and methods automatically validate conformance of the package in view of one or more package and document specifications. The specification(s) identify sets of criteria that delineate structural and markup conformance for the package and fixed payload(s) that specify the document(s), resources, etc.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: April 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Justin A Slone, Mariyan D. Fransazov
  • Publication number: 20100131486
    Abstract: Methods and systems provide a tool for searching and analyzing XPS files. In accordance with the described embodiments, a user can search and analyze XPS files without having a full understanding of an associated software development kit (SDK). Further, in at least some embodiments, the tool can load an XPS file, analyze XPS/OPC/ZIP metadata information, and store the metadata information into a set of predefined rules.
    Type: Application
    Filed: November 25, 2008
    Publication date: May 27, 2010
    Applicant: Microsoft Corporation
    Inventors: Herman Widjaja, Justin A. Slone, Dimitar K. Popov, Mariyan D. Fransazov, Donny Amalo
  • Publication number: 20100082974
    Abstract: Documents distributed in parallel are processed. One or more digital document packages are received, where each digital document package includes a content portion and an identity-verification code (IVC) verifying an identity of a source from which the digital document package is received. Each IVC may be a private-key encryption of a content-verification code hashed from the content portion of each digital document package. A master digital document package is created, which includes a master content portion equivalent to the content portion in each unmodified digital document package, and one or more different IVCs, each IVC obtained from a digital document package received from a different source.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Applicant: Microsoft Corporation
    Inventors: Sarjana Sheth, Justin Slone, Jack Davis, Ruke Huang, Patrick T. O'Brien, JR.
  • Publication number: 20090282389
    Abstract: Various embodiments provide a testing infrastructure that abstracts test cases from APIs in a manner that allows for round tripping between production and consumption and APIs.
    Type: Application
    Filed: May 12, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Justin A. Slone, Ashwin S. Needamangala, Mariyan D. Fransazov, Herman Widjaja, Andy M.K. Cheng, Dimitar K. Popov, Elliot W. Kirk, Patrick T. O'Brien
  • 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: 20070168264
    Abstract: Systems and methods for automatic package conformance validation are described. A package is a logical entity that specifies multiple datastreams for use by an application to render pages and resources associated with one or more documents. In one aspect, the systems and methods automatically validate conformance of the package in view of one or more package and document specifications. The specification(s) identify sets of criteria that delineate structural and markup conformance for the package and fixed payload(s) that specify the document(s), resources, etc.
    Type: Application
    Filed: August 25, 2006
    Publication date: July 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Justin A. Slone, Mariyan D. Fransazov