Patent application number | Description | Published |
20110302494 | Smart Presentation Application - Disclosed is a computer-implemented method to create a presentation having at least one sheet, where each sheet contains one or more visual elements, as well as a system and computer program embodied on a computer-readable storage medium. The method includes, in response to input from a user, representing visual elements as depictions in a model, where each depiction depicts a single item in the model, where each item is a unit of information with a unique identifier, where each item can be depicted by at least one depiction and each depiction defines the visual representation of the item's information via the visual element. The method further includes, in response to a change to an item made by altering the visual element associated with the depiction of the item, automatically propagating the change to the item to all other depictions of the item across all sheets of the presentation. The method further includes updating the associated visual elements to reflect the change to the item. | 12-08-2011 |
20130080947 | MARK-BASED ELECTRONIC CONTAINMENT SYSTEM AND METHOD - A mark-based containment system, in one aspect, may include a graphical user interface operable to receive an indication of a mark as a container marking, attribute one or more container attributes to the container marking, and store the container mark and the container attributes associated with the container mark. | 03-28-2013 |
20140052757 | TECHNIQUES PROVIDING A SOFTWARE FITTING ASSESSMENT - Techniques are presented for providing a software fitting assessment. The techniques may be performed by methods, apparatus, and/or computer program products. The techniques include automatically matching on a computer system one or more specified requirements for a project with one or more software functions stored in a repository. The automatically matching includes mining the repository in order to match requirements. The repository includes software functions, requirements accumulated from previous projects, and results of stored matches between the software functions and the requirements accumulated from previous projects. The techniques include outputting by the computer system one or more results of the matching. | 02-20-2014 |
20140052758 | Techniques Providing A Software Fitting Assessment - Techniques are presented for providing a software fitting assessment. The techniques may be performed by methods, apparatus, and/or computer program products. The techniques include automatically matching on a computer system one or more specified requirements for a project with one or more software functions stored in a repository. The automatically matching includes mining the repository in order to match requirements. The repository includes software functions, requirements accumulated from previous projects, and results of stored matches between the software functions and the requirements accumulated from previous projects. The techniques include outputting by the computer system one or more results of the matching. | 02-20-2014 |
20140215298 | Creating Tag Clouds Based on User Specified Arbitrary Shape Tags - Mechanisms are provided for generating a shape tag cloud display. A user input is received that specifies an arbitrarily hand-drawn shape tag. A set of shape tag equivalence classes is updated based on the received user input to assign the arbitrarily hand-drawn shape tag to a shape tag equivalence class having similar previously entered arbitrarily hand-drawn shape tags. Rankings of the shape tags relative to one another are generated. The shape tag cloud display is generated based on the rankings. A representation of each shape tag within the shape tag cloud display has display characteristics based on the rankings. The shape tag cloud display is then output. | 07-31-2014 |
20140215299 | Creating Tag Clouds Based on User Specified Arbitrary Shape Tags - Mechanisms are provided for generating a shape tag cloud display. A user input is received that specifies an arbitrarily hand-drawn shape tag. A set of shape tag equivalence classes is updated based on the received user input to assign the arbitrarily hand-drawn shape tag to a shape tag equivalence class having similar previously entered arbitrarily hand-drawn shape tags. Rankings of the shape tags relative to one another are generated. The shape tag cloud display is generated based on the rankings. A representation of each shape tag within the shape tag cloud display has display characteristics based on the rankings. The shape tag cloud display is then output. | 07-31-2014 |
20150106408 | CONTEXTUAL STATE OF CHANGED DATA STRUCTURES - A method, system, and/or computer program product associates new contextual state information about a changed data structure with a beneficial target data. Event data, which describes an event that modifies a data structure, is incorporated into the data structure to create a changed data structure state. New contextual state information, which describes the changed data structure state, is generated and transmitted to multiple beneficial target data stores, wherein applying the new contextual state information to a particular beneficial target data affects an activity that utilizes the particular beneficial target data. | 04-16-2015 |
20150106786 | SYMMETRICAL DIMENSIONS IN CONTEXT-ORIENTED PROGRAMMING TO OPTIMIZE SOFTWARE OBJECT EXECUTION - A method, system, and/or computer program product optimizes execution of a computation. Multiple slots, each of which is a container for information, are defined. A coordinate tuple is defined for each of the multiple slots. The coordinate tuple describes a position of a slot along multiple dimensions in a slot space. The multiple dimensions describe roles for executing a software object, and each of the multiple dimensions has a same level of primacy such that no dimension has primacy over another dimension in the slot space. Multiple method slots are populated with software method objects that address different contexts and purposes as defined by coordinate tuples of the multiple method slots. Software method objects are retrieved from coordinate tuples in the slot space that match a defined context and purpose of a particular computation, which is propagated to a processor that is executing a particular software method object. | 04-16-2015 |
Patent application number | Description | Published |
20140149437 | FLEXIBLE METADATA COMPOSITION - Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions. | 05-29-2014 |
20140282427 | DIAGNOSTICS OF STATE TRANSITIONS - A method for diagnosing computer readable instructions related to transfers of control is disclosed. A state transition of a unit of execution within a logical operation is logged during runtime of the computer readable instructions. Diagnostic information of the logical operation is associated with the state transition. The state transition and associated diagnostic information is provided for retrieval at a selected point in the computer readable instructions. | 09-18-2014 |
20150074128 | FLEXIBLE METADATA COMPOSITION - Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions. | 03-12-2015 |
Patent application number | Description | Published |
20080265581 | Buoyancy pump power system - A system for generating electricity includes a pump operable to convert wave motion from a body of water into mechanical energy. The pump includes an input port through which an operating fluid can enter the pump and an output port through which the operating fluid can exit the pump. A first outlet line and a second outlet line are fluidly coupled to the output port of the pump. A first reservoir is fluidly connected to the first outlet line, and a second reservoir is fluidly connected to the second outlet line, both reservoirs being selectively capable of receiving operating fluid driven through the output port. | 10-30-2008 |
20100215518 | BUOYANCY PUMP POWER SYSTEM - A system for generating electricity includes a pump operable to convert wave motion from a body of water into mechanical energy. The pump includes an input port through which an operating fluid can enter the pump and an output port through which the operating fluid can exit the pump. A first outlet line and a second outlet line are fluidly coupled to the output port of the pump. A first reservoir is fluidly connected to the first outlet line, and a second reservoir is fluidly connected to the second outlet line, both reservoirs being selectively capable of receiving operating fluid driven through the output port. | 08-26-2010 |
20110225964 | BUOYANCY PUMP POWER SYSTEM - A system for generating electricity includes a pump operable to convert wave motion from a body of water into mechanical energy. The pump includes an input port through which an operating fluid can enter the pump and an output port through which the operating fluid can exit the pump. A first outlet line and a second outlet line are fluidly coupled to the output port of the pump. A first reservoir is fluidly connected to the first outlet line, and a second reservoir is fluidly connected to the second outlet line, both reservoirs being selectively capable of receiving operating fluid driven through the output port. | 09-22-2011 |
Patent application number | Description | Published |
20100096150 | Three Dimensional (3D) Robotic Micro Electro Mechanical Systems (MEMS) Arm and System - A micro assembly having a substrate and an operating plane coupled to the substrate. The operating plane is movable from an in-plane position to an out-of-plane position. One or more electric connections provide electric power from the substrate to the operating plane in the out-of-plane position. A tool is coupled to the operating plane. The tool is operable to receive electric power from the operating plane to perform work. | 04-22-2010 |
20120167377 | METHODS AND SYSTEMS FOR POSITIONING MICRO ELEMENTS - A micro device may comprise a substrate, a first micro structure coupled to the substrate, a second micro structure coupled to the substrate, and port configured to receive an input. The first micro structure is configured to move into engagement with the second micro structure in response to the input. | 07-05-2012 |
20120217031 | THREE DIMENTIONAL (3D) ROBOTIC MICRO ELECTRO MECHANICAL SYSTEMS (MEMS) ARM AND SYSTEM - A micro assembly having a substrate and an operating plane coupled to the substrate. The operating plane is movable from an in-plane position to an out-of-plane position. One or more electric connections provide electric power from the substrate to the operating plane in the out-of-plane position. A tool is coupled to the operating plane. The tool is operable to receive electric power from the operating plane to perform work. | 08-30-2012 |
20130044969 | METHODS AND SYSTEMS FOR MICRO BEARINGS - A micro drive assembly may comprise a substrate, a micro shaft oriented in-plane with the substrate and at least one micro bearing to support rotation of the micro shaft. The micro shaft and micro bearing may be in or less than the micrometer domain. | 02-21-2013 |
20150061456 | Methods and Systems for Micro Machines - A micro machine may be in or less than the micrometer domain. The micro machine may include a micro actuator and a micro shaft coupled to the micro actuator. The micro shaft is operable to be driven by the micro actuator. A tool is coupled to the micro shaft and is operable to perform work in response to at least motion of the micro shaft. | 03-05-2015 |