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: 9292161
    Abstract: 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: Grant
    Filed: March 24, 2010
    Date of Patent: March 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin F. Carter, Priyanka Singhal, Shawna Julie Davis, Tirthankar Sengupta, Jeffrey Cheng-Yao Fong, Ryan Terry Bickel, Peter Gregory Davis
  • Patent number: 9158505
    Abstract: 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: Grant
    Filed: January 9, 2014
    Date of Patent: October 13, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin F. Carter, Andrew M. Coates
  • Publication number: 20150193209
    Abstract: 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: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Inventors: Benjamin F. Carter, Andrew M. Coates
  • Patent number: 8866822
    Abstract: 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: Grant
    Filed: September 7, 2010
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Benjamin F. Carter, Jevan D. Saks
  • Patent number: 8704783
    Abstract: 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: Grant
    Filed: June 18, 2010
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Shawna Julie Davis, Peter G. Chin, Tirthankar Sengupta, Priyanka Singhal, Benjamin F. Carter, Peter Gregory Davis
  • Patent number: 8156425
    Abstract: 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: Grant
    Filed: June 4, 2008
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Benjamin F. Carter, Cedric P. Dussud
  • Publication number: 20120056889
    Abstract: 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: Application
    Filed: September 7, 2010
    Publication date: March 8, 2012
    Applicant: Microsoft Corporation
    Inventors: Benjamin F. Carter, Jevan D. Saks
  • Publication number: 20110310026
    Abstract: 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: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: Shawna Julie Davis, Peter G. Chin, Tirthankar Sengupta, Priyanka Singhal, Benjamin F. Carter, Peter Gregory Davis
  • Publication number: 20110239153
    Abstract: 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: Application
    Filed: March 24, 2010
    Publication date: September 29, 2011
    Applicant: Microsoft Corporation
    Inventors: Benjamin F. Carter, Priyanka Singhal, Shawna Julie Davis, Tirthankar Sengupta, Jeffrey Cheng-Yao Fong, Ryan Terry Bickel, Peter Gregory Davis
  • Patent number: 7865757
    Abstract: 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: Grant
    Filed: January 23, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: John Michael Borkenhagen, Benjamin F. Carter, III, Stephen Roland Levesque
  • Patent number: 7823063
    Abstract: 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: Grant
    Filed: November 15, 2005
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Sundaram Ramani, Benjamin F. Carter, Peter F. Ostertag, Patricia Ostertag, legal representative
  • Publication number: 20090307586
    Abstract: 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: Application
    Filed: June 4, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Benjamin F. Carter, Cedric P. Dussud
  • Publication number: 20090131939
    Abstract: 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: Application
    Filed: December 18, 2008
    Publication date: May 21, 2009
    Applicant: Disc Dynamics, Inc.
    Inventors: Michael Ahrens, Erik O. Martz, Ronald Burke, Benjamin F. Carter
  • Publication number: 20090112221
    Abstract: 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: Application
    Filed: January 16, 2008
    Publication date: April 30, 2009
    Applicant: Disc Dynamics, Inc.
    Inventors: Ronald Burke, Benjamin F. Carter, Alexander Arsenyev, Jacob John
  • Patent number: 7505987
    Abstract: 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: Grant
    Filed: May 13, 2003
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Nicholas M. Kramer, Mark J. Finocchio, Benjamin F. Carter
  • Publication number: 20090054990
    Abstract: 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: Application
    Filed: October 23, 2008
    Publication date: February 26, 2009
    Applicant: Disc Dynamics, Inc.
    Inventors: Khin Myint, Erik O. Martz, Benjamin F. Carter, Ronald Burke
  • Patent number: 7392418
    Abstract: 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: Grant
    Filed: December 17, 2004
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: John Michael Borkenhagen, Benjamin F. Carter, III, Stephen Roland Levesque
  • Publication number: 20070276491
    Abstract: 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: Application
    Filed: May 24, 2006
    Publication date: November 29, 2007
    Applicant: DISC DYNAMICS, INC.
    Inventors: Michael AHRENS, Erik O. MARTZ, Ronald BURKE, Benjamin F. CARTER
  • Publication number: 20040230575
    Abstract: 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: Application
    Filed: May 13, 2003
    Publication date: November 18, 2004
    Applicant: Microsoft Corporation
    Inventors: Nicholas M. Kramer, Mark J. Finocchio, Benjamin F. Carter