Patents by Inventor Blaine A Bell

Blaine A Bell 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: 9253286
    Abstract: A system and method of data programming involves a computer generating a tabular storage structure that includes data and code. The code is defined by a column of the tabular storage structure. The computer can then execute a program using the tabular storage structure. The code of the tabular storage structure governs an operation of the program.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: February 2, 2016
    Inventors: Blaine A. Bell, Steven K. Feiner
  • Patent number: 8681146
    Abstract: A method for managing a display space for a 3D environment is provided. A 3D scene having at least one scene object is displayed and the visible surfaces of the scene objects are represented as visible space in a 2D view plane representation. Controllable objects that are to be placed in the scene are defined by parameters such as size, placement priority, proximity relationships and the like. The available space for placing controllable objects, which can include empty space and low priority background and foreground regions, is determined for each controllable object. The placement for controllable objects in the 3D space is then determined in accordance with at least placement parameter and one of the visible space and available space of the view-plane representation such that view management objectives, such as not occluding important scene objects, are accomplished.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: March 25, 2014
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Blaine A. Bell, Steven K. Feiner, Tobias H Hoellerer
  • Publication number: 20120317559
    Abstract: A system and method of data programming includes declarative rule-based programming in which a distributed program for computers on a network is defined through tabular structures. The tabular structures can store logic, including data (e.g., primitive variables and dynamic data structures) and code (e.g., arguments and functions) that govern operation of the distributed program.
    Type: Application
    Filed: August 6, 2012
    Publication date: December 13, 2012
    Inventors: Blaine A. Bell, Steven K. Feiner
  • Patent number: 8260850
    Abstract: A system and method of data programming includes declarative rule-based programming in which a distributed program for computers on a network is defined through tabular structures. The tabular structures can store logic, including data (e.g., primitive variables and dynamic data structures) and code (e.g., arguments and functions) that govern operation of the distributed program.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: September 4, 2012
    Inventors: Blaine A. Bell, Steven K. Feiner
  • Publication number: 20120200599
    Abstract: A method for space management of a workspace provided on a display includes defining a first data structure of full-space rectangles present on the workspace, wherein at least a portion of the full-space rectangles are permitted to overlap. A second data structure of largest empty-space rectangles available on the workspace is also defined to complete the representation of the workspace. The methods include performing an operation on at least one full-space rectangle on the workspace and redefining the first data structure and the second data structure in accordance with the workspace resulting from the operation performed. The operations can include adding a new full-space rectangle, moving an existing full-space rectangle and deleting an existing full full-space rectangle from the workspace. Generally, the workspace is a display device coupled to an electronic device such as a personal computer, personal digital assistant, electronic book viewer and the like.
    Type: Application
    Filed: April 19, 2012
    Publication date: August 9, 2012
    Inventors: Blaine A. Bell, Steven A. Feiner
  • Patent number: 8234580
    Abstract: A method for space management of a workspace provided on a display includes defining a first data structure of full-space rectangles present on the workspace, wherein at least a portion of the full-space rectangles are permitted to overlap. A second data structure of largest empty-space rectangles available on the workspace is also defined to complete the representation of the workspace. The methods include performing an operation on at least one full-space rectangle on the workspace and redefining the first data structure and the second data structure in accordance with the workspace resulting from the operation performed. The operations can include adding a new full-space rectangle, moving an existing full-space rectangle and deleting an existing full full-space rectangle from the workspace. Generally, the workspace is a display device coupled to an electronic device such as a personal computer, personal digital assistant, electronic book viewer and the like.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: July 31, 2012
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Blaine A Bell, Steven A. Feiner
  • Publication number: 20110099222
    Abstract: According to an embodiment of the disclosed subject matter, a system and method of data programming includes declarative rule-based programming in which a distributed program for computers on a network is defined through tabular structures. The tabular structures can store logic, including data (e.g., primitive variables and dynamic data structures) and code (e.g., arguments and functions) that govern operation of the distributed program.
    Type: Application
    Filed: June 1, 2010
    Publication date: April 28, 2011
    Inventors: Blaine A. Bell, Steven K. Feiner
  • Publication number: 20100141648
    Abstract: A method for managing a display space for a 3D environment is provided. A 3D scene having at least one scene object is displayed and the visible surfaces of the scene objects are represented as visible space in a 2D view plane representation. Controllable objects that are to be placed in the scene are defined by parameters such as size, placement priority, proximity relationships and the like. The available space for placing controllable objects, which can include empty space and low priority background and foreground regions, is determined for each controllable object. The placement for controllable objects in the 3D space is then determined in accordance with at least placement parameter and one of the visible space and available space of the view-plane representation such that view management objectives, such as not occluding important scene objects, are accomplished.
    Type: Application
    Filed: July 2, 2009
    Publication date: June 10, 2010
    Inventors: Blaine A. Bell, Steven K. Feiner, Tobias H. Hoellerer
  • Patent number: 7643024
    Abstract: A method for managing a display space for a 3D environment is provided. A 3D scene having at least one scene object (105) is displayed and the visible surfaces (110) of the scene objects are represented as visible space in a 2D view plane representation. Controllable objects that are to be placed in the scene are defined by parameters such as size, placement priority, proximity relationships and the like. The available space for placing controllable objects, which can include empty space and low priority background and foreground regions, is determined for each controllable object. The placement (125) for controllable objects in the 3D space is then determined in accordance with at least placement parameter and one of the visible space and available space of the view-plane representation (120) such that view management objectives, such as not occluding important scene objects, are accomplished.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: January 5, 2010
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Blaine A. Bell, Steven K. Feiner, Tobias H. Hoellerer
  • Publication number: 20090037841
    Abstract: A method for space management of a workspace provided on a display includes defining a first data structure of full-space rectangles present on the workspace, wherein at least a portion of the full-space rectangles are permitted to overlap. A second data structure of largest empty-space rectangles available on the workspace is also defined to complete the representation of the workspace. The methods include performing an operation on at least one full-space rectangle on the workspace and redefining the first data structure and the second data structure in accordance with the workspace resulting from the operation performed. The operations can include adding a new full-space rectangle, moving an existing full-space rectangle and deleting an existing full full-space rectangle from the workspace. Generally, the workspace is a display device coupled to an electronic device such as a personal computer, personal digital assistant, electronic book viewer and the like.
    Type: Application
    Filed: May 21, 2008
    Publication date: February 5, 2009
    Inventors: Blaine A. Bell, Steven A. Feiner
  • Patent number: 7404147
    Abstract: A method for space management of a workspace provided on a display includes defining a first data structure of full-space rectangles present on the workspace, wherein at least a portion of the full-space rectangles are permitted to overlap. A second data structure of largest empty-space rectangles available on the workspace is also defined to complete the representation of the workspace. The methods include performing an operation on at least one full-space rectangle on the workspace and redefining the first data structure and the second data structure in accordance with the workspace resulting from the operation performed. The operations can include adding a new full-space rectangle, moving an existing full-space rectangle and deleting an existing full full-space rectangle from the workspace. Generally, the workspace is a display device coupled to an electronic device such as a personal computer, personal digital assistant, electronic book viewer and the like.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: July 22, 2008
    Assignee: The Trustees of Columbia University in the city of New York
    Inventors: Blaine A Bell, Steven A. Feiner
  • Publication number: 20080059496
    Abstract: According to an embodiment of the disclosed subject matter, a system and method of data programming includes declarative rule-based programming in which a distributed program for computers on a network is defined through tabular structures. The tabular structures can store logic, including data (e.g., primitive variables and dynamic data structures) and code (e.g., arguments and functions) that govern operation of the distributed program.
    Type: Application
    Filed: April 6, 2007
    Publication date: March 6, 2008
    Inventors: Blaine Bell, Steven Feiner
  • Publication number: 20040233171
    Abstract: A method for managing a display space for a 3D environment is provided. A 3D scene having at least one scene object (105) is displayed and the visible surfaces (110) of the scene objects are represented as visible space in a 2D view plane representation. Controllable objects that are to be placed in the scene are defined by parameters such as size, placement priority, proximity relationships and the like. The available space for placing controllable objects, which can include empty space and low priority background and foreground regions, is determined for each controllable object. The placement (125) for controllable objects in the 3D space is then determined in accordance with at least placement parameter and one of the visible space and available space of the view-plane representation (120) such that view management objectives, such as not occluding important scene objects, are accomplished.
    Type: Application
    Filed: June 14, 2004
    Publication date: November 25, 2004
    Inventors: Blaine A. Bell, Steven K. Feiner, Tobias H. Hoellerer
  • Publication number: 20040125140
    Abstract: A method for space management of a workspace provided on a display includes defining a first data structure of full-space rectangles present on the workspace, wherein at least a portion of the full-space rectangles are permitted to overlap. A second data structure of largest empty-space rectangles available on the workspace is also defined to complete the representation of the workspace. The methods include performing an operation on at least one full-space rectangle on the workspace and redefining the first data structure and the second data structure in accordance with the workspace resulting from the operation performed. The operations can include adding a new full-space rectangle, moving an existing full-space rectangle and deleting an existing full full-space rectangle from the workspace. Generally, the workspace is a display device coupled to an electronic device such as a personal computer, personal digital assistant, electronic book viewer and the like.
    Type: Application
    Filed: April 10, 2003
    Publication date: July 1, 2004
    Inventors: Blaine A Bell, Steven A Feiner