Patents by Inventor Stuart Kent
Stuart Kent 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: 10599311Abstract: Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.Type: GrantFiled: July 22, 2016Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Fabian O. Winternitz, Kael R. Rowan, Timothy G. Dwyer, Stuart Kent
-
Patent number: 10023361Abstract: The bag may include a draw tape that may be used to cinch closed the opening of the bag. The draw tape has at least one stretched elastomeric strip attached to the draw tape in an extended condition. The draw tape may be smaller in size than the bag sidewalls. The draw tape may include an elastic characteristic, such as patterned ribs. In one embodiment, the roll of bag is kept under tension to maintain the elastomeric strips in a stretched condition.Type: GrantFiled: May 26, 2009Date of Patent: July 17, 2018Assignee: The Glad Products CompanyInventors: Gregory Stuart Kent, Shaun T. Broering
-
Publication number: 20160328129Abstract: Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.Type: ApplicationFiled: July 22, 2016Publication date: November 10, 2016Inventors: Fabian O. Winternitz, Kael R. Rowan, Timothy G. Dwyer, Stuart Kent
-
Patent number: 9405449Abstract: Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.Type: GrantFiled: January 14, 2010Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Fabian O. Winternitz, Kael R. Rowan, Timothy G. Dwyer, Stuart Kent
-
Publication number: 20140013297Abstract: A computer-implemented method for providing a design representation of a software system includes storing in a memory a dataset representative of a plurality of software code elements of the software system, wherein storing the dataset includes incorporating design data into the dataset, the design data being representative of respective design properties regarding the software code elements. A dataset query including a reference to an item of the dataset is received. The dataset query is implemented, with a processing unit in communication with the memory, over the dataset. Implementing the dataset query includes defining a subset of the dataset based on the reference to the item. A user interface rendered via an output device in communication with the processing unit user interface includes a view of the design representation of the software system in accordance with the defined subset of the dataset.Type: ApplicationFiled: July 3, 2012Publication date: January 9, 2014Applicant: Microsoft CorporationInventors: Stephen Cook, Stuart Kent
-
Patent number: 8599204Abstract: A system and method for creating or editing a graph diagram. A system provides a mechanism to specify constraints on edge way points. Constraints may specify alignment with other way points, distribution of way points, spacing from other way points or nodes, or other types of constraints. A system may automatically determine edge way point constraints based on edge direction, edge type, target nodes or regions of nodes, or other characteristics of edges. The system enables a combination of constraints specified by a user and automatically determined by the system. Way points are positioned based on associated constraints, and edges are routed based on their associated way points.Type: GrantFiled: November 19, 2010Date of Patent: December 3, 2013Assignee: Microsoft CorporationInventors: Stuart Kent, Fabian Winternitz, Kael Rowan, Timothy Dwyer, Lev B. Nachmanson, Edward Hart
-
Publication number: 20120133579Abstract: A system and method for managing the recognition and processing of gestures. A system provides a mechanism to detect conflicts between gesture recognizers and resolve the conflicts. A runtime system receives notifications from gesture recognizers in the form of requests for resources or actions. A conflict detector determines whether a conflict with another gesture recognizer exists. If a conflict exists, a conflict resolver determines a resolution. This may include determining a winning gesture recognizer and deactivating the losing gesture recognizers. A design time system statically validates gesture recognizers based on static state machines corresponding to each gesture recognizer.Type: ApplicationFiled: November 30, 2010Publication date: May 31, 2012Applicant: Microsoft CorporationInventors: Jean-Marc Prieur, Stuart Kent, Duncan Pocklington, Blair McGlashan, Eyal Lantzman, Christopher J. Lovett
-
Publication number: 20120127177Abstract: A system and method for creating or editing a graph diagram. A system provides a mechanism to specify constraints on edge way points. Constraints may specify alignment with other way points, distribution of way points, spacing from other way points or nodes, or other types of constraints. A system may automatically determine edge way point constraints based on edge direction, edge type, target nodes or regions of nodes, or other characteristics of edges. The system enables a combination of constraints specified by a user and automatically determined by the system. Way points are positioned based on associated constraints, and edges are routed based on their associated way points.Type: ApplicationFiled: November 19, 2010Publication date: May 24, 2012Applicant: Microsoft CorporationInventors: Stuart Kent, Fabian Winternitz, Kael Rowan, Timothy Dwyer, Lev B. Nachmanson, Edward Hart
-
Publication number: 20110173530Abstract: Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.Type: ApplicationFiled: January 14, 2010Publication date: July 14, 2011Applicant: MICROSOFT CORPORATIONInventors: Fabian O. Winternitz, Kael R. Rowan, Timothy G. Dwyer, Stuart Kent
-
Publication number: 20110091137Abstract: The bag includes a draw tape that may be used to cinch closed the opening of the bag. The bag may include at least one stretched elastomeric strip attached to the bag edges or the ends of the draw tape in an extended condition. In one embodiment, the draw tape is elastic and is attached to the bag edges.Type: ApplicationFiled: October 15, 2009Publication date: April 21, 2011Inventor: Gregory Stuart Kent
-
Publication number: 20100303388Abstract: The bag may include a draw tape that may be used to cinch closed the opening of the bag. The draw tape has at least one stretched elastomeric strip attached to the draw tape in an extended condition. The draw tape may be smaller in size than the bag sidewalls. The draw tape may include an elastic characteristic, such as patterned ribs. In one embodiment, the roll of bag is kept under tension to maintain the elastomeric strips in a stretched condition.Type: ApplicationFiled: May 26, 2009Publication date: December 2, 2010Inventors: Gregory Stuart Kent, Shaun T. Broering
-
Publication number: 20100195937Abstract: A bag may include opposing first and second sidewalls of a pliable thermoplastic material that may be joined to each other along first and second side seals and a closed bottom. The sidewalls may remain un-joined along their top edges to form an opening into which trash and other items may be deposited. When the bag is placed in a trash receptacle, the un-joined top edges may be folded over the rim of the receptacle to secure the liner to the receptacle. To assist with securing the bag to the receptacle, the side seals may be directed to converge partially toward each other thereby forming a throat in the interior volume proximate the opening. When the top edges are folded over the receptacle rim, the throat may grip the receptacle. The bag may include a pattern between the converging portions. The bag may include a retention strip between the converging portions.Type: ApplicationFiled: February 1, 2010Publication date: August 5, 2010Applicant: The Glad Products CompanyInventors: Robert W. Fraser, John M. Augustyn, Gregory Stuart Kent, Shaun T. Broering, Willie King
-
Patent number: 7640513Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. A degree of interest (DOI) function is provided for allocating available space on the display system. A page selection function may provide a user-selectable scale along a long axis of the virtual book for selecting virtual pages. Virtual chapter tabs may also be provided for navigating within the virtual book. The display system may also include a page flipping function with several different page flipping speeds and several different page flipping animations for moving between virtual pages in the virtual book. Moreover, a scroll bar function provided to facilitate page navigation wherein space on the scroll bar is allocated using a DOI function.Type: GrantFiled: July 22, 2004Date of Patent: December 29, 2009Assignee: Xerox CorporationInventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas MacKinlay
-
Publication number: 20090204446Abstract: Computer systems and a computer-implemented method for valuing a life insurance policy in which a policy valuation program stored on a computer readable medium includes a data collection module and a life expectancy adjustment module, and a policy valuation module. In operation, according to one embodiment, the policy valuation computer program is operative to receive information related to a life insurance policy, initiate the data collection module programmed to communicate with one or more remote data repositories to search for and retrieve data related to mortality indicators for the insured, initiate the life expectancy adjustment module programmed to correlate the retrieved mortality indicators against mortality information to calculate an expected change in life expectancy based on the change in mortality, and calculate a value for the life insurance policy based on the expected change in life expectancy using the policy valuation module.Type: ApplicationFiled: February 5, 2009Publication date: August 13, 2009Inventors: David Bruce Simon, Stuart Kent Cornew
-
Patent number: 7493572Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. A degree of interest (DOI) function is provided for allocating available space on the display system. A page selection function may provide a user-selectable scale along a long axis of the virtual book for selecting virtual pages. Virtual chapter tabs may also be provided for navigating within the virtual book. The display system may also include a page flipping function with several different page flipping speeds and several different page flipping animations for moving between virtual pages in the virtual book. Moreover, a scroll bar function provided to facilitate page navigation wherein space on the scroll bar is allocated using a DOI function.Type: GrantFiled: July 22, 2004Date of Patent: February 17, 2009Assignee: Xerox CorporationInventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas Mackinlay
-
Publication number: 20080010597Abstract: Use of declarative constraints in an error validation framework of a graphical modeling tool. The declarative constraints define one or more rules that objects of a graphical model should adhere to. When enforced against the graphical model, objects that do not conform to the rules may be identified. A declarative relationship between the non-conforming object and its visual representation in a graphical diagram may be used to allow for visually identifying the visual representation in the graphical diagram.Type: ApplicationFiled: April 28, 2006Publication date: January 10, 2008Applicant: Microsoft CorporationInventors: Jochen Seemann, Gareth Jones, Stuart Kent, Patrick Tseng
-
Publication number: 20070222783Abstract: The reuse of one or more shared components of graphical modeling tools amongst multiple graphical modeling tools. Graphical designers, or graphical modeling tools, allow for the construction of graphical representations of models in which objects, object properties, and object interrelationships may be visualized. Thus, a variety of graphical modeling tools may be supported and populated with portions of other graphical modeling tools.Type: ApplicationFiled: March 21, 2006Publication date: September 27, 2007Applicant: Microsoft CorporationInventors: Jochen Seemann, Gareth Jones, Stuart Kent, Stephen Cook
-
Patent number: 7248269Abstract: A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. The display system may include a magnification function producing a virtual magnifier moveable over the virtual pages. The display system may also include a the “stretchy page” display method wherein one section of the page is directly magnified, while other adjacent sections may be directly magnified in a horizontal or vertical direction, but not both directions. Moreover, a virtual page may also be tilted about a central axis of the virtual page to accommodate viewing of a desired section on the display system. Finally, a computer program product comprising a computer usable medium having computer readable code embodied therein for producing images of a virtual three-dimensional book is also disclosed.Type: GrantFiled: August 1, 2005Date of Patent: July 24, 2007Assignee: Xerox CorporationInventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas Mackinlay
-
Patent number: 7240291Abstract: A system is described for displaying images of a virtual three-dimensional book having a plurality of virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the display system. Information relating to the virtual three-dimensional book may be displayed on an edge of the virtual three-dimensional book. This information may comprise a table image, meta-data about references in the book, information about the organizational structure of the book, or graphical data. Additionally, several columns or rows of information may be displayed on the virtual book edge, each column or row being selectively expandable and contractible. Moreover, a virtual three-dimensional book may be displayed in a way that bears a metaphorical relationship to the contents of the virtual three-dimensional book.Type: GrantFiled: December 21, 2000Date of Patent: July 3, 2007Assignee: Xerox CorporationInventors: Stuart Kent Card, Richard Carl Gossweiler, III, Allison Gyle Woodruff, Jock Douglas MacKinlay
-
Publication number: 20070006121Abstract: An abstraction can be used to describe interactions with a developer and development actions that should be automated. A recipe defines (1) arguments whose values may be collected to execute the actions, (2) value providers that can query the environment for argument values, (3) sequences of actions that are to be executed and how arguments are passed to the action, (4) methods to interact with the developer to get argument values from him, as opposed to getting the argument values through value providers, and (5) the capability whereby a recipe may spawn one or more further recipes, thereby allowing guidance to be revealed in stages and at the point it is needed.Type: ApplicationFiled: May 27, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Eduardo Jezierski, Stuart Kent, Wojtek Kozaczynski