Patents by Inventor Benjamin F. Carter
Benjamin F. Carter 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: 9292161Abstract: A pointer tool in a touch-screen display is disclosed. The method includes activating a pointer tool in a touch screen display in response to contact with an area of the touch screen and persisting the displaying of the pointer tool in the touch screen display after the contact with the touch screen is removed. Once editing data is received, the pointer tool is removed from the touch screen display.Type: GrantFiled: March 24, 2010Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin F. Carter, Priyanka Singhal, Shawna Julie Davis, Tirthankar Sengupta, Jeffrey Cheng-Yao Fong, Ryan Terry Bickel, Peter Gregory Davis
-
Patent number: 9158505Abstract: Compiled language code is specified in line with markup language code. A parsing component parses the code to extract the compiled language code and a compiler compiles it into binary form. The compiled code and the markup language code are provided to a runtime system.Type: GrantFiled: January 9, 2014Date of Patent: October 13, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin F. Carter, Andrew M. Coates
-
Publication number: 20150193209Abstract: Compiled language code is specified in line with markup language code. A parsing component parses the code to extract the compiled language code and a compiler compiles it into binary form. The compiled code and the markup language code are provided to a runtime system.Type: ApplicationFiled: January 9, 2014Publication date: July 9, 2015Inventors: Benjamin F. Carter, Andrew M. Coates
-
Patent number: 8866822Abstract: Techniques and tools described herein provide effective ways to program a property of a target object to vary depending on a source. For example, for a key frame animation for a property of a target UI element, an alternate time source is set to a property of a source UI element. When the target UI element is rendered at runtime, the animation changes the target value depending on the value of the property of the source UI element. Features of UI elements and animations can be specified in markup language. The alternate time source can be specified through a call to a programming interface. Animations for multiple target UI elements can have the same source, in which case different parameters for the respective animations can be used to adjust source values in different ways.Type: GrantFiled: September 7, 2010Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: Benjamin F. Carter, Jevan D. Saks
-
Patent number: 8704783Abstract: The described embodiments allow for the selection of content in a touch screen display. The method includes detecting a single tap on a word of text in a text editing field in a touch screen, and responsive to the single tap selecting the word of text in whole. In another embodiment additional content can be selected. Contact with selected content displayed in a touch screen can be detected. The contact with the touch screen can be detected moving in a direction along the selected content. Additional content is selected by selecting a word of text adjacent to the selected content being contacted.Type: GrantFiled: June 18, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Shawna Julie Davis, Peter G. Chin, Tirthankar Sengupta, Priyanka Singhal, Benjamin F. Carter, Peter Gregory Davis
-
Patent number: 8156425Abstract: Determining a total dimension of items in computer-based user interface control (e.g., non-uniform items displayed in grid-view), may be accomplished by determining an estimated dimension value (e.g., for all items in a series) and combining (e.g., multiplying) that value with a total number of items (e.g., items in the series). If a viewport offset value and viewport item value is known, and/or a previously realized dimension and previously realized item value is known, the estimated dimension value may be determined by combining one or more of these values with values for realized items. Otherwise, the estimated dimension value can be determined by dividing the realized items dimensions value by the number of realized items. A total dimension value may be used by a user interface element, for example, to calculate an appropriate size and location of a scroll bar display.Type: GrantFiled: June 4, 2008Date of Patent: April 10, 2012Assignee: Microsoft CorporationInventors: Benjamin F. Carter, Cedric P. Dussud
-
Publication number: 20120056889Abstract: Techniques and tools described herein provide effective ways to program a property of a target object to vary depending on a source. For example, for a key frame animation for a property of a target UI element, an alternate time source is set to a property of a source UI element. When the target UI element is rendered at runtime, the animation changes the target value depending on the value of the property of the source UI element. Features of UI elements and animations can be specified in markup language. The alternate time source can be specified through a call to a programming interface. Animations for multiple target UI elements can have the same source, in which case different parameters for the respective animations can be used to adjust source values in different ways.Type: ApplicationFiled: September 7, 2010Publication date: March 8, 2012Applicant: Microsoft CorporationInventors: Benjamin F. Carter, Jevan D. Saks
-
Publication number: 20110310026Abstract: The described embodiments allow for the selection of content in a touch screen display. The method includes detecting a single tap on a word of text in a text editing field in a touch screen, and responsive to the single tap selecting the word of text in whole. In another embodiment additional content can be selected. Contact with selected content displayed in a touch screen can be detected. The contact with the touch screen can be detected moving in a direction along the selected content. Additional content is selected by selecting a word of text adjacent to the selected content being contacted.Type: ApplicationFiled: June 18, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Shawna Julie Davis, Peter G. Chin, Tirthankar Sengupta, Priyanka Singhal, Benjamin F. Carter, Peter Gregory Davis
-
Publication number: 20110239153Abstract: A pointer tool in a touch-screen display is disclosed. The method includes activating a pointer tool in a touch screen display in response to contact with an area of the touch screen and persisting the displaying of the pointer tool in the touch screen display after the contact with the touch screen is removed. Once editing data is received, the pointer tool is removed from the touch screen display.Type: ApplicationFiled: March 24, 2010Publication date: September 29, 2011Applicant: Microsoft CorporationInventors: Benjamin F. Carter, Priyanka Singhal, Shawna Julie Davis, Tirthankar Sengupta, Jeffrey Cheng-Yao Fong, Ryan Terry Bickel, Peter Gregory Davis
-
Patent number: 7865757Abstract: An apparatus and method is disclosed for providing capacity on demand using control to alter latency and/or bandwidth on a signaling bus in a computer system. If additional capacity is required, authorization is requested for additional capacity. If authorized, bandwidth of the signaling bus is increased to provide additional capacity in the computing system. Alternatively, upon authorization, latency of data transmissions over the signaling bus is reduced. In another alternative, upon authorization, memory timings are adjusted to speed up memory fetches and stores.Type: GrantFiled: January 23, 2008Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: John Michael Borkenhagen, Benjamin F. Carter, III, Stephen Roland Levesque
-
Patent number: 7823063Abstract: Techniques for delayed loading and instantiation of resources in a resource dictionary are provided. These techniques can be used to delay or defer the loading of values (or “value records”) into the resource dictionary until the values are actually needed or requested by an application.Type: GrantFiled: November 15, 2005Date of Patent: October 26, 2010Assignee: Microsoft CorporationInventors: Sundaram Ramani, Benjamin F. Carter, Peter F. Ostertag, Patricia Ostertag, legal representative
-
Publication number: 20090307586Abstract: Determining a total dimension of items in computer-based user interface control (e.g., non-uniform items displayed in grid-view), may be accomplished by determining an estimated dimension value (e.g., for all items in a series) and combining (e.g., multiplying) that value with a total number of items (e.g., items in the series). If a viewport offset value and viewport item value is known, and/or a previously realized dimension and previously realized item value is known, the estimated dimension value may be determined by combining one or more of these values with values for realized items. Otherwise, the estimated dimension value can be determined by dividing the realized items dimensions value by the number of realized items. A total dimension value may be used by a user interface element, for example, to calculate an appropriate size and location of a scroll bar display.Type: ApplicationFiled: June 4, 2008Publication date: December 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Benjamin F. Carter, Cedric P. Dussud
-
Publication number: 20090131939Abstract: A system for the in situ formation of prostheses between adjacent vertebrae of a patient. The system includes a first mold adapted to be located in an intervertebral disc space between the adjacent vertebrae and at least a second mold adapted to be positioned between adjacent posterior elements. Lumens are fluidly coupled to each of the molds. One or more in situ curable biomaterials are delivered through the lumens to the molds. The at least partially cured biomaterial and the molds cooperate to maintain a desired alignment and spacing of the intervertebral disc space and the posterior elements.Type: ApplicationFiled: December 18, 2008Publication date: May 21, 2009Applicant: Disc Dynamics, Inc.Inventors: Michael Ahrens, Erik O. Martz, Ronald Burke, Benjamin F. Carter
-
Publication number: 20090112221Abstract: A method and system of evaluating the geometry of the nuclear cavity within the annulus. A three-dimensional mold of the nuclear cavity is created. The three-dimensional mold is preferably removed from the nuclear cavity. The three-dimensional mold can be used for qualitative and quantitative analysis of the nuclear cavity.Type: ApplicationFiled: January 16, 2008Publication date: April 30, 2009Applicant: Disc Dynamics, Inc.Inventors: Ronald Burke, Benjamin F. Carter, Alexander Arsenyev, Jacob John
-
Patent number: 7505987Abstract: Disclosed is a default property sheet system that coordinates default values for elements used in a user interface. Interface designers add default values for the properties of the elements that they define. The default “value” is broadly understood. Not limited to fixed values, the default property sheet can provide a rule for calculating a default value. The rule can take into account, for example, aspects of the present environment. The order of searching for a rule that provides a value to a property of an interface element is defined. Other collections of value-setting rules, called “non-default property sheets,” can be created that take precedence over the default property sheet. The default property sheet can be a “theme of last resort.” If a property of an interface element is not given a value elsewhere, then the property is given the value specified in the default property sheet.Type: GrantFiled: May 13, 2003Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Nicholas M. Kramer, Mark J. Finocchio, Benjamin F. Carter
-
Publication number: 20090054990Abstract: A multi-lumen mold is for the in situ formation of a prosthesis in an intervertebral disc space located between adjacent vertebrae of a patient. The multi-lumen mold a flexible mold, a first lumen, a second lumen and a curable biomaterial. The flexible mold is shaped to be positioned in the intervertebral disc space. The first lumen and the second lumen each have a distal end is fluidly coupled to the flexible mold at a first location and a second location, respectively. The first lumen is shaped to extend out through a first opening extending through one of the adjacent vertebrae when the mold is positioned in the intervertebral disc space. The curable biomaterial is delivered into the flexible mold through at least one of the first and second lumens. The first and second locations can optionally be located on generally opposite sides of the mold, on the same side of the mold, or a variety of other configurations. One or more securing members can be used to secure the mold in the intervertebral disc space.Type: ApplicationFiled: October 23, 2008Publication date: February 26, 2009Applicant: Disc Dynamics, Inc.Inventors: Khin Myint, Erik O. Martz, Benjamin F. Carter, Ronald Burke
-
Patent number: 7392418Abstract: An apparatus and method is disclosed for providing capacity on demand using control to alter latency and/or bandwidth on a signaling bus in a computer system. If additional capacity is required, authorization is requested for additional capacity. If authorized, bandwidth of the signaling bus is increased to provide additional capacity in the computing system. Alternatively, upon authorization, latency of data transmissions over the signaling bus is reduced. In another alternative, upon authorization, memory timings are adjusted to speed up memory fetches and stores.Type: GrantFiled: December 17, 2004Date of Patent: June 24, 2008Assignee: International Business Machines CorporationInventors: John Michael Borkenhagen, Benjamin F. Carter, III, Stephen Roland Levesque
-
Publication number: 20070276491Abstract: A mold assembly for the in situ formation of a prosthesis in an annulus located in an intervertebral disc space between adjacent vertebrae of a patient. The mold assembly includes at least a first mold having at least one interior cavity adapted to be located in the intervertebral disc space. At least a first lumen has a distal end fluidly coupled to the mold at a first location. One or more discrete reinforcing structures are located in the intervertebral disc space with the mold. One or more biomaterials are provided to be delivered to the interior cavity through the first lumen. The at least partially cured biomaterial, the reinforcing structures and the mold cooperating to form the prosthesis.Type: ApplicationFiled: May 24, 2006Publication date: November 29, 2007Applicant: DISC DYNAMICS, INC.Inventors: Michael AHRENS, Erik O. MARTZ, Ronald BURKE, Benjamin F. CARTER
-
Publication number: 20040230575Abstract: Disclosed is a default property sheet system that coordinates default values for elements used in a user interface. Interface designers add default values for the properties of the elements that they define. The default “value” is broadly understood. Not limited to fixed values, the default property sheet can provide a rule for calculating a default value. The rule can take into account, for example, aspects of the present environment. The order of searching for a rule that provides a value to a property of an interface element is defined. Other collections of value-setting rules, called “non-default property sheets,” can be created that take precedence over the default property sheet. The default property sheet can be a “theme of last resort.” If a property of an interface element is not given a value elsewhere, then the property is given the value specified in the default property sheet.Type: ApplicationFiled: May 13, 2003Publication date: November 18, 2004Applicant: Microsoft CorporationInventors: Nicholas M. Kramer, Mark J. Finocchio, Benjamin F. Carter