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: 9235559Abstract: 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: GrantFiled: April 2, 2008Date of Patent: January 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Harvinder P. Singh, Ahmet Gurcan, Arindam Basak, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
-
Publication number: 20130318435Abstract: 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: ApplicationFiled: August 2, 2013Publication date: November 28, 2013Applicant: Microsoft CorporationInventors: Feng Yuan, Arindam Basask, Ahmet Gurcan, Matthew E. Loar, Jesse D. McGatha, Justin A. Slone, Jerry D. Dunietz
-
Patent number: 8504909Abstract: 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: GrantFiled: April 4, 2008Date of Patent: August 6, 2013Assignee: Microsoft CorporationInventors: Feng Yuan, Arindam Basak, Ahmet Gurcan, Matthew E Loar, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
-
Patent number: 8321839Abstract: 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: GrantFiled: May 12, 2008Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: 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: 8060490Abstract: 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: GrantFiled: November 25, 2008Date of Patent: November 15, 2011Assignee: Microsoft CorporationInventors: Herman Widjaja, Justin A. Slone, Dimitar K. Popov, Mariyan D. Fransazov, Donny Amalo
-
Patent number: 7921358Abstract: 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: GrantFiled: August 25, 2006Date of Patent: April 5, 2011Assignee: Microsoft CorporationInventors: Justin A Slone, Mariyan D. Fransazov
-
Publication number: 20100131486Abstract: 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: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: Microsoft CorporationInventors: Herman Widjaja, Justin A. Slone, Dimitar K. Popov, Mariyan D. Fransazov, Donny Amalo
-
Publication number: 20100082974Abstract: 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: ApplicationFiled: September 26, 2008Publication date: April 1, 2010Applicant: Microsoft CorporationInventors: Sarjana Sheth, Justin Slone, Jack Davis, Ruke Huang, Patrick T. O'Brien, JR.
-
Publication number: 20090282389Abstract: 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: ApplicationFiled: May 12, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: 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: 20090254808Abstract: 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: ApplicationFiled: April 4, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventors: Feng Yuan, Arindam Basak, Ahmet Gurcan, Matthew E. Loar, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
-
Publication number: 20090254807Abstract: 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: ApplicationFiled: April 2, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventors: Harvinder P. Singh, Ahmet Gurcan, Arindam Basak, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
-
Publication number: 20070168264Abstract: 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: ApplicationFiled: August 25, 2006Publication date: July 19, 2007Applicant: Microsoft CorporationInventors: Justin A. Slone, Mariyan D. Fransazov