Patents by Inventor Crystal L Hoyer
Crystal L Hoyer 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: 20170199628Abstract: When using graphical diagrams, cutting and pasting operations may take advantage of predefined relationships to intelligently insert and remove items from the diagram. A text data model may be interpreted sequentially or hierarchically to construct various diagrams. Pasting operations will bring new data into the diagram and data model while conforming the new data to the diagram definition. Cutting operations may cause the data model and diagram to be healed to conform to the diagram definition.Type: ApplicationFiled: March 28, 2017Publication date: July 13, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Karen K. Wong, Andrew J. Howe, Brent Gilbert, Crystal L. Hoyer, Matthew J. Kotler, Mikko T. Mannisto
-
Patent number: 9639230Abstract: When using graphical diagrams, cutting and pasting operations may take advantage of predefined relationships to intelligently insert and remove items from the diagram. A text data model may be interpreted sequentially or hierarchically to construct various diagrams. Pasting operations will bring new data into the diagram and data model while conforming the new data to the diagram definition. Cutting operations may cause the data model and diagram to be healed to conform to the diagram definition.Type: GrantFiled: September 15, 2011Date of Patent: May 2, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Karen K. Wong, Andrew J. Howe, Brent Gilbert, Crystal L. Hoyer, Matthew J. Kotler, Mikko T. Mannisto
-
Patent number: 9560121Abstract: A method of provisioning a Web hosting resource includes providing a cloud service. A request for a Web hosting resource is received by the cloud service, wherein the request is provided by a client. The cloud service identifies a Web host based on the received request for a Web hosting resource. The cloud service sends a request to the Web host to provision a first Web hosting resource for use by the client.Type: GrantFiled: July 9, 2015Date of Patent: January 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Muhammad Bilal Aslam, Crystal L. Hoyer, Sayed Ibrahim Hashimi, Vishal R. Joshi, Omar Khan, Jonathan Kevin Wall, Bill Staples, Bradley John Bartz, Younus Aftab
-
Patent number: 9304682Abstract: A canvas in an inking application is created and manipulated based on ink strokes. An ink stroke outside a presented canvas, even outside a user interface of the inking application, is recorded and the presented canvas enlarged to cover the recorded ink stroke. If the ink stroke begins on a command area such as a canvas size control icon, the command associated with the area is executed. If the ink stroke begins in a typed text area, lines are frozen and separated responsive to the first stroke. A new canvas is presented between the separated lines. A size of the new canvas is adjusted based on ink entry or a size of the first ink stroke.Type: GrantFiled: July 26, 2010Date of Patent: April 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Crystal L. Hoyer, Clifton W. Owen, Howard L. Cooperstein, Steven A. Breinberg, Guem R. Kim
-
Publication number: 20150319228Abstract: A method of provisioning a Web hosting resource includes providing a cloud service. A request for a Web hosting resource is received by the cloud service, wherein the request is provided by a client. The cloud service identifies a Web host based on the received request for a Web hosting resource. The cloud service sends a request to the Web host to provision a first Web hosting resource for use by the client.Type: ApplicationFiled: July 9, 2015Publication date: November 5, 2015Inventors: Muhammad Bilal Aslam, Crystal L. Hoyer, Sayed Ibrahim Hashimi, Vishal R. Joshi, Omar Khan, Jonathan Kevin Wall, Bill Staples, Bradley John Bartz, Younus Aftab
-
Patent number: 9081619Abstract: A method of provisioning a Web hosting resource includes providing a cloud service. A request for a Web hosting resource is received by the cloud service, wherein the request is provided by a client. The cloud service identifies a Web host based on the received request for a Web hosting resource. The cloud service sends a request to the Web host to provision a first Web hosting resource for use by the client.Type: GrantFiled: June 30, 2011Date of Patent: July 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Muhammad Bilal Aslam, Crystal L. Hoyer, Sayed Ibrahim Hashimi, Vishal R. Joshi, Omar Khan, Jonathan Kevin Wall, Bill Staples, Bradley John Bartz, Younus Aftab
-
Patent number: 8392911Abstract: Facilitating installation of additional functionality on a web server. The method includes at a data store, receiving a request from a client to access programmatic code units. The data store includes programmatic code units. The programmatic code units are configured to provide additional web server functionality when installed at a web server. The client is distinct and separate from the data store. The method further includes, at the data store, providing information about one or more programmatic code units to the client. Input is received from the client selecting one or more programmatic code units to be installed on a web server. The web server is separate and distinct from both the data store and the client. The one or more selected programmatic code units are sent to the web server, where after the one or more selected programmatic code units are installed on the web server.Type: GrantFiled: May 16, 2008Date of Patent: March 5, 2013Assignee: Microsoft CorporationInventors: Brian Delahunty, Carlos Aguilar Mares, Nitasha Verma, Robert J. Lucero, Mai-Ian T. Bukovec, William J. Staples, Crystal L. Hoyer, Andrew Philip Birck
-
Publication number: 20130007280Abstract: A method of provisioning a Web hosting resource includes providing a cloud service. A request for a Web hosting resource is received by the cloud service, wherein the request is provided by a client. The cloud service identifies a Web host based on the received request for a Web hosting resource. The cloud service sends a request to the Web host to provision a first Web hosting resource for use by the client.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: Microsoft CorporationInventors: Muhammad Bilal Aslam, Crystal L. Hoyer, Sayed Ibrahim Hashimi, Vishal R. Joshi, Omar Khan, Jonathan Kevin Wall, Bill Staples, Bradley John Bartz, Younus Aftab
-
Publication number: 20120323553Abstract: Aspects of the subject matter described herein relate to recommending data sources. In aspects, a request to provide recommendations of data enrichments for a database is received at a recommendation engine. The recommendation engine may perform static and dynamic analysis of data associated with the database and may further refine recommendations based on policies. The recommendation engine may then provide the recommendations, if any, of data enrichments to allow a software developer, for example, to indicate whether the data enrichments are to be used.Type: ApplicationFiled: June 16, 2011Publication date: December 20, 2012Applicant: MICROSOFT CORPORATIONInventors: Muhammad Bilal Aslam, Crystal L. Hoyer, Vishal R. Joshi, Timothy Michael McBride, William E. Hiebert
-
Patent number: 8170983Abstract: Managing data across a semantic data view and a presentation data view may be provided. A semantic model may be represented in a semantic data view and a presentation model may be represented in a presentation data view. The presentation model may correspond to a graphical representation of the semantic model. In addition, a command may be received directed toward the semantic data view or the presentation data view. The semantic model and the presentation model may be operated upon according to the received command. Furthermore, the semantic model represented in the semantic data view and the presentation model represented in the presentation data view may be updated in response to operating on the semantic model and the presentation model according to the received command. The semantic model and the presentation model may be simultaneously maintained in a volatile memory in a computer.Type: GrantFiled: May 18, 2010Date of Patent: May 1, 2012Assignee: Microsoft CorporationInventors: Crystal L. Hoyer, Cynthia C. Shelly, Dawn M. Wright, Karen K. Wong, Matthew J. Kotler
-
Publication number: 20120005608Abstract: When using graphical diagrams, cutting and pasting operations may take advantage of predefined relationships to intelligently insert and remove items from the diagram. A text data model may be interpreted sequentially or hierarchically to construct various diagrams. Pasting operations will bring new data into the diagram and data model while conforming the new data to the diagram definition. Cutting operations may cause the data model and diagram to be healed to conform to the diagram definition.Type: ApplicationFiled: September 15, 2011Publication date: January 5, 2012Applicant: MICROSOFT CORPORATIONInventors: Karen K. Wong, Andrew J. Howe, Brent Gilbert, Crystal L. Hoyer, Matthew J. Kotler, Mikko T. Mannisto
-
Patent number: 8042065Abstract: When using graphical diagrams, cutting and pasting operations may take advantage of predefined relationships to intelligently insert and remove items from the diagram. A text data model may be interpreted sequentially or hierarchically to construct various diagrams. Pasting operations will bring new data into the diagram and data model while conforming the new data to the diagram definition. Cutting operations may cause the data model and diagram to be healed to conform to the diagram definition.Type: GrantFiled: November 17, 2005Date of Patent: October 18, 2011Assignee: Microsoft CorporationInventors: Karen K. Wong, Andrew J. Howe, Brent Gilbert, Crystal L. Hoyer, Matthew J. Kotler, Mikko T. Mannisto
-
Patent number: 8006179Abstract: Wrapping nodes in a drawing canvas may be provided. A plurality of nodes may be received and a location to wrap the plurality of nodes may be determined. The location may be between two consecutive nodes in the plurality of nodes. Furthermore, a direction may be determined to place a first subset of the plurality of nodes comprising at least one node in the plurality of nodes and being subsequent to the determined location. The plurality of nodes may be balanced using at least one of the following: i) placing nodes within the plurality of nodes to an end of available space within the drawing canvas; ii) placing a first predetermined number of nodes of the plurality of nodes per row; and iii) evenly spacing a second predetermined number of nodes of the plurality of nodes.Type: GrantFiled: July 31, 2006Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Crystal L. Hoyer, Anna Dayen, David M. Gerton, Janet L. Schorr, Scott A. Sherman
-
Publication number: 20100289820Abstract: A canvas in an inking application is created and manipulated based on ink strokes. An ink stroke outside a presented canvas, even outside a user interface of the inking application, is recorded and the presented canvas enlarged to cover the recorded ink stroke. If the ink stroke begins on a command area such as a canvas size control icon, the command associated with the area is executed. If the ink stroke begins in a typed text area, lines are frozen and separated responsive to the first stroke. A new canvas is presented between the separated lines. A size of the new canvas is adjusted based on ink entry or a size of the first ink stroke.Type: ApplicationFiled: July 26, 2010Publication date: November 18, 2010Applicant: Microsoft CorporationInventors: Crystal L. Hoyer, Clifton W. Owen, Howard L. Cooperstein, Steven A. Breinberg, Guem R. Kim
-
Publication number: 20100275156Abstract: Managing data across a semantic data view and a presentation data view may be provided. A semantic model may be represented in a semantic data view and a presentation model may be represented in a presentation data view. The presentation model may correspond to a graphical representation of the semantic model. In addition, a command may be received directed toward the semantic data view or the presentation data view. The semantic model and the presentation model may be operated upon according to the received command. Furthermore, the semantic model represented in the semantic data view and the presentation model represented in the presentation data view may be updated in response to operating on the semantic model and the presentation model according to the received command. The semantic model and the presentation model may be simultaneously maintained in a volatile memory in a computer.Type: ApplicationFiled: May 18, 2010Publication date: October 28, 2010Applicant: Microsoft CorporationInventors: Crystal L. Hoyer, Cynthia C. Shelly, Dawn M. Wright, Karen K. Wong, Matthew J. Kotler
-
Patent number: 7774722Abstract: A canvas in an inking application is created and manipulated based on ink strokes. An ink stroke outside a presented canvas, even outside a user interface of the inking application, is recorded and the presented canvas enlarged to cover the recorded ink stroke. If the ink stroke begins on a command area such as a canvas size control icon, the command associated with the area is executed. If the ink stroke begins in a typed text area, lines are frozen and separated responsive to the first stroke. A new canvas is presented between the separated lines. A size of the new canvas is adjusted based on ink entry or a size of the first ink stroke.Type: GrantFiled: January 31, 2006Date of Patent: August 10, 2010Assignee: Microsoft CorporationInventors: Crystal L. Hoyer, Clifton W. Owen, Howard L. Cooperstein, Steven A. Breinberg, Guem R. Kim
-
Patent number: 7743079Abstract: Managing data across a semantic data view and a presentation data view may be provided. A semantic model may be represented in a semantic data view and a presentation model may be represented in a presentation data view. The presentation model may correspond to a graphical representation of the semantic model. In addition, a command may be received directed toward the semantic data view or the presentation data view. The semantic model and the presentation model may be operated upon according to the received command. Furthermore, the semantic model represented in the semantic data view and the presentation model represented in the presentation data view may be updated in response to operating on the semantic model and the presentation model according to the received command. The semantic model and the presentation model may be simultaneously maintained in a volatile memory in a computer.Type: GrantFiled: July 31, 2006Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Crystal L. Hoyer, Cynthia C. Shelly, Dawn M. Wright, Karen K. Wong, Matthew J. Kotler
-
Patent number: 7739591Abstract: Structuring graphics with placeholders may be provided. A first diagram may be displayed configured to display data associated with a data model. The first diagram may have a first diagram type. Next, a request may be received to display the data model in a second diagram configured to display the data associated with the data model. The second diagram may have a second diagram type. Then, the second diagram may be displayed configured to show the data associated with the data model.Type: GrantFiled: May 31, 2006Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: Janet L. Schorr, Crystal L. Hoyer, Ilan Berker, Shain Heuer, Thomas C. Underhill
-
Publication number: 20090327466Abstract: A mechanism for computer-assisted generation of matching rules for a proposed internal Uniform Resource Locator (URL) to a corresponding possible public URL. After accessing the proposed internal URL from the user, one or more options for a public URL corresponding to the internal URL are generated. Also, a mechanism for testing whether a candidate public Uniform Resource Locator (URL) has a corresponding match to an internal URL. Upon accessing a candidate public URL, matching rules are used to determine whether or not the candidate public URL matches a valid internal URL using any of the matching rules. If it is determined that there is not a match, matching rules that may be used to more closely match the candidate public URL to the valid internal URL are then displayed.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Daniel Vasquez Lopez, Carlos Aquilar Mares, Crystal L. Hoyer, Rusian Yakushev
-
Publication number: 20090288081Abstract: Facilitating installation of additional functionality on a web server. The method includes at a data store, receiving a request from a client to access programmatic code units. The data store includes programmatic code units. The programmatic code units are configured to provide additional web server functionality when installed at a web server. The client is distinct and separate from the data store. The method further includes, at the data store, providing information about one or more programmatic code units to the client. Input is received from the client selecting one or more programmatic code units to be installed on a web server. The web server is separate and distinct from both the data store and the client. The one or more selected programmatic code units are sent to the web server, where after the one or more selected programmatic code units are installed on the web server.Type: ApplicationFiled: May 16, 2008Publication date: November 19, 2009Applicant: Microsoft CorporationInventors: Brian Delahunty, Carlos Aguilar Mares, Nitasha Verma, Robert J. Lucero, Mai-Ian T. Bukovec, William J. Staples, Crystal L. Hoyer, Andrew Philip Birck