Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
Enter keywords:  
Track companies' patents here: Public Companies RSS Feeds | RSS Feed Home Page

Data Manipulation patents

This page is updated frequently with new Data Manipulation-related patents. Subscribe to the Data Manipulation RSS feed to automatically get the update: related Data RSS feeds. You can subscribe to the RSS feeds with, for example, Google Reader: see this Google Reader tutorial video for more explanation. Other readers work too.

Subscribe to updates on this page: Data Manipulation RSS RSS

patent app Patent Application Title Patent App Num. Date
Enforcing restrictions for graph data manipulation operations 20110022636 20110127
Systems, methods, and other embodiments associated with data manipulation operation restriction enforcement on graph data are described. A statement specifying a data manipulation operation to modify graph data that will modify one or more triples in the graph data is received. One or more resources that the one or more triples describe is determined. Data constraints associated with the resources are accessed. The access constraints are evaluated on the graph data. The data manipulation operation is selectively restricted based, at least in part on, the evaluation of the access constraints. ...
Method and system for manipulating data 20110004724 20110106
A method of manipulating data includes receiving a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The method further includes mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command. A system for manipulating data includes a host and a flash translation layer. The host transmits a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The flash translation layer maps the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation...
System and method for program management using systems engineering management model 20100324957 20101223
The present invention solves the problems associated with traditional systems engineering process using a Systems Engineering Management Model (SEMM) which takes in to consideration all of the systems engineering capabilities critical to success (technical solution, risk, requirements, IPTs and interfaces, etc.) and provides for these capabilities in a timely and relevant manner using a single user interface to promote informed program execution. The SEMM automates the data manipulation processes and provides a single user interface and focal point to facilitate timely and informed decision-making. Such contemporaneous insight can help focus activities and resources to prioritize current issues, address critical ones, and provide indications of impending risks. Hence, the marginal utility of all program control activities is maximized. ...
Asynchronous database index maintenance 20100281005 20101104
This disclosure provides techniques for asynchronously maintaining database indexes or sub-indexes. For example, a database management server may receive a data manipulation statement to modify particular data stored in a database and determine whether an index associated with executing the statement is maintained asynchronously. When the index is maintained asynchronously, maintenance of the index to reflect changes made to the particular data by executing the data manipulation statement may be delayed until an index maintenance event. The index maintenance may be based on an isolation level of a transaction including a query that triggered the index maintenance. ...
Compact batch viewing techniques for use in batch processes 20100280630 20101104
A data collection and viewing application associated with a batch process control system used within a process plant provides a user interface that allows a user to quickly and easily examine a particular batch process or a batch run, to compare separate batch runs and/or to determine whether the particular batch run deviates from a norm, without having to perform a lot of manual data manipulation. To this end, the user interface provides or creates a compact graphical representation of a batch, illustrating a number of different types of batch-related data in relation to one another in a manner that enables a user to easily view or understand the operation of the batch run, either alone or as compared with one or more other batch runs....

Subscribe to updates on this page: Data Manipulation RSS Data ManipulationRSS

Region prefetcher and methods thereof 20100262750 20101014
A prefetch device and method are disclosed that determines from which addresses to speculatively fetch data based on information collected regarding previous cache-miss addresses. A historical record showing a propensity to experience cache-misses at a particular address-offset from a prior cache-miss address within a region of memory provides an indication that data needed by future instructions has an increased likelihood to be located at a similar offset from a current cache-miss address. The prefetch device disclosed herein maintains a record of the relationship between a cache-miss address and subsequent cache-miss addresses for the most recent sixty-four unique data manipulation instructions that resulted in a cache-miss. The record includes a weighted confidence value indicative of how many cache-misses previously occurred at each of a selection of offsets...
Risk analysis system and method 20100262444 20101014
In one embodiment the present invention includes a computer-implemented method comprising retrieving user account data records from an external system. Each user account data record comprises actions a user is authorized to perform in the external system, and for each action, permissible data manipulation activities the user is capable of performing for a corresponding action. Risk analysis rules may be applied against the user account data records. Each risk analysis rule may include different function-based sub-rules. Each risk analysis rule may apply a different function-based sub-rule to each different action in a particular user account data record, and each function-based sub-rule may be verified based on a particular action and the permissible data manipulation activities associated with said particular action. The risk analysis rule is verified...
Data manipulation method of logical volume manager 20100250879 20100930
A data manipulation method of a logical volume manager is applicable to data management of dependent snapshot volumes (SVs) of a logical volume manager. The data management method includes the following steps generating a plurality of SVs, defining the SV generated at first as a first SV, defining the SV generated at last as a last SV, and defining the rest SVs as middle SVs; selecting a middle SV; combining content stored in the selected middle SV into a neighboring SV; according to the combined SV, combining meta-data of the selected middle SV into meta-data of the middle SV; deleting the selected middle SV. The logical volume manager does not need copy the data again, thereby saving access time in data management. ...
Digital rights management handler and related methods 20100235631 20100916
A system and method of providing universal digital rights management system protection is described. One feature of the invention concerns systems and methods for repackaging and securing data packaged under any file format type, compression technique, or digital rights management system. Another feature of the invention is directed to systems and methods for securing data by providing scalability through the use of modular data manipulation software objects. ...
Visualization as input mechanism 20100198787 20100805
A visualization input system is provided. The system includes a visualization component that receives input gestures from a user (or users) and translates the gestures into one or more data manipulation commands. A distribution component receives the data manipulation commands and propagates data modifications across one or more databases in view of the commands. This includes a rights component that enables the data modifications to be implemented across the one or more databases. ...
Quick mass data manipulation method based on two-dimension hash 20100179954 20100715
For the massive data of physical memory on the computer system, data indexing can be created base on the two-dimensional hash indexing algorithm, using specific mapping relationship conversion between the index keyword and index sequence address under hash algorithm, which realize the fast addressing while introducing two-dimensional hash list to solve the ‘confliction’ problem of mapping relations in hash queue, which caused by the same keyword index or hash algorithm. ...
Facilitating data manipulation in a browser-based user interface of an enterprise business application 20100138734 20100603
Optimal presentation and editing of business data in a browser-based user interface of an integrated web-based business information system is described, including a browser at a user computer in dynamic communication with a web server allowing database editing and updating without browser page refreshes. For optimizing the data input/editing experience of the user, an array of features in various combinations is provided including: single-click instantiation of cell editing in a table displayed by the browser; single off-click or keyboard commits instantiating cell-wise data transfers; bulk editing allowing group modification of data elements across a plurality of adjacently-displayed or non-adjacently displayed records; client-side, location-based caching of old cell values allowing selective go-back for any edited or bulk-edited cell, in any order desired by the user, prior to...
Scalable performance management system 20100106459 20100429
A performance management system, having a peer-to-peer architecture, enables performance transparency in computer information systems, providing granular performance data and scalability. Peer appliances in a computer information system collect performance data. When a user requests a performance report, an originating peer appliance may determine which peer appliances contain the data required for the report and what data processing, if any, is required. The originating peer appliance may send requests indicating what data and what data manipulation processing is required. Each of the receiving peer appliances (including the originating peer appliance) may perform its own portion of the data processing. The originating peer appliance may receive resultant data from the peer appliances (including itself) and combine the resultant data into the requested report for the user. The...

Subscribe to updates on this page: Data Manipulation RSS Data ManipulationRSS

Database query profiler 20100094829 20100415
A query profiling system and associated operating methods implement a database query profiler. The illustrative database system comprises a parser, a query model, a catalog manager, a binder and view rewriter, and a query analyzer. The parser parses statements by checking syntax of a statement according to a structured query language (SQL) grammar and representing the statements in a syntax-oriented internal format. The catalog manager processes data definition SQL statements (DDL) that are transformed to the internal representation; transform the representations of the DDL to database objects abstractions; groups the database objects into a Catalog. The binder and view rewriter take the internal representations obtained by parsing workload queries (data manipulation SQL statements or DML) and rewrite table references by their corresponding View definitions; bind database...
Computer readable medium for translating protocols 20100083227 20100401
The disclosed subject matter presents a method for translating between protocols using an extended scripting language. In one embodiment ECMA-262 scripting language is extended to enable one with ordinary skill in the art to create scripts which may be used to perform diverse data manipulation including, but not limited to: file input/output, database manipulation, data identification, data translation, XML functionality, SMB functionality, email, etc. Additionally provided for is running the extended scripting language along side a binary to manipulate data such that changes can be implemented without requiring the recoding and/or recompiling of the binary. ...
Method and system for dynamically generating and filtering real-time data search results in a matrix display 20100076960 20100325
A method and system for dynamically generating and filtering real-time data search results in a matrix display, filtered by client-side data manipulation. The method includes, responsive to a search request, retrieving a set of search results, wherein each search result is associated with an image. The method includes filtering the search results based on client-side manipulation of search results criteria. The method includes displaying a matrix of the associated search results and images, wherein each image is automatically resized, in part, based on the number of search results. The method includes, responsive to client-side manipulation of search result criteria, removing irrelevant search results and resizing remaining result images, in part, based on the number of remaining search results. ...
Statement logging in databases 20100030824 20100204
System, method, computer program product embodiments and combinations and sub-combinations thereof for logging of data manipulation language (DML) statements are described herein. An embodiment includes a database engine, a replication agent and a replication server which replicates data from the database engine to one or more replicate databases. The database engine writes parsed query information into a transaction log so that a process of replication agent may read the parsed query information and forward it to the replication server. The database engine writes all log records associated with a statement in a manner that allows the replication server to distinguish if those log records belong to same statement. In another embodiment, replication agent selectively sends SQL statement information to the replication server based on the replication...
Obstacle detection arrangements in and for autonomous vehicles 20100026555 20100204
An arrangement for obstacle detection in autonomous vehicles wherein two significant data manipulations are employed in order to provide a more accurate read of potential obstacles and thus contribute to more efficient and effective operation of an autonomous vehicle. A first data manipulation involves distinguishing between those potential obstacles that are surrounded by significant background scatter in a radar diagram and those that are not, wherein the latter are more likely to represent binary obstacles that are to be avoided. A second data manipulation involves updating a radar image to the extent possible as an object comes into closer range. Preferably, the first aforementioned data manipulation may be performed via context filtering, while the second aforementioned data manipulation may be performed via blob-based hysteresis. ...
Method and system for manipulating data 20110004724 20110106
A method of manipulating data includes receiving a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The method further includes mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command. A system for manipulating data includes a host and a flash translation layer. The host transmits a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The flash translation layer maps the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation...
System and method for program management using systems engineering management model 20100324957 20101223
The present invention solves the problems associated with traditional systems engineering process using a Systems Engineering Management Model (SEMM) which takes in to consideration all of the systems engineering capabilities critical to success (technical solution, risk, requirements, IPTs and interfaces, etc.) and provides for these capabilities in a timely and relevant manner using a single user interface to promote informed program execution. The SEMM automates the data manipulation processes and provides a single user interface and focal point to facilitate timely and informed decision-making. Such contemporaneous insight can help focus activities and resources to prioritize current issues, address critical ones, and provide indications of impending risks. Hence, the marginal utility of all program control activities is maximized. ...
Asynchronous database index maintenance 20100281005 20101104
This disclosure provides techniques for asynchronously maintaining database indexes or sub-indexes. For example, a database management server may receive a data manipulation statement to modify particular data stored in a database and determine whether an index associated with executing the statement is maintained asynchronously. When the index is maintained asynchronously, maintenance of the index to reflect changes made to the particular data by executing the data manipulation statement may be delayed until an index maintenance event. The index maintenance may be based on an isolation level of a transaction including a query that triggered the index maintenance. ...
Compact batch viewing techniques for use in batch processes 20100280630 20101104
A data collection and viewing application associated with a batch process control system used within a process plant provides a user interface that allows a user to quickly and easily examine a particular batch process or a batch run, to compare separate batch runs and/or to determine whether the particular batch run deviates from a norm, without having to perform a lot of manual data manipulation. To this end, the user interface provides or creates a compact graphical representation of a batch, illustrating a number of different types of batch-related data in relation to one another in a manner that enables a user to easily view or understand the operation of the batch run, either alone or as compared with one or more other batch runs....
Region prefetcher and methods thereof 20100262750 20101014
A prefetch device and method are disclosed that determines from which addresses to speculatively fetch data based on information collected regarding previous cache-miss addresses. A historical record showing a propensity to experience cache-misses at a particular address-offset from a prior cache-miss address within a region of memory provides an indication that data needed by future instructions has an increased likelihood to be located at a similar offset from a current cache-miss address. The prefetch device disclosed herein maintains a record of the relationship between a cache-miss address and subsequent cache-miss addresses for the most recent sixty-four unique data manipulation instructions that resulted in a cache-miss. The record includes a weighted confidence value indicative of how many cache-misses previously occurred at each of a selection of offsets...
Risk analysis system and method 20100262444 20101014
In one embodiment the present invention includes a computer-implemented method comprising retrieving user account data records from an external system. Each user account data record comprises actions a user is authorized to perform in the external system, and for each action, permissible data manipulation activities the user is capable of performing for a corresponding action. Risk analysis rules may be applied against the user account data records. Each risk analysis rule may include different function-based sub-rules. Each risk analysis rule may apply a different function-based sub-rule to each different action in a particular user account data record, and each function-based sub-rule may be verified based on a particular action and the permissible data manipulation activities associated with said particular action. The risk analysis rule is verified...
Data manipulation method of logical volume manager 20100250879 20100930
A data manipulation method of a logical volume manager is applicable to data management of dependent snapshot volumes (SVs) of a logical volume manager. The data management method includes the following steps generating a plurality of SVs, defining the SV generated at first as a first SV, defining the SV generated at last as a last SV, and defining the rest SVs as middle SVs; selecting a middle SV; combining content stored in the selected middle SV into a neighboring SV; according to the combined SV, combining meta-data of the selected middle SV into meta-data of the middle SV; deleting the selected middle SV. The logical volume manager does not need copy the data again, thereby saving access time in data management. ...
Digital rights management handler and related methods 20100235631 20100916
A system and method of providing universal digital rights management system protection is described. One feature of the invention concerns systems and methods for repackaging and securing data packaged under any file format type, compression technique, or digital rights management system. Another feature of the invention is directed to systems and methods for securing data by providing scalability through the use of modular data manipulation software objects. ...
Visualization as input mechanism 20100198787 20100805
A visualization input system is provided. The system includes a visualization component that receives input gestures from a user (or users) and translates the gestures into one or more data manipulation commands. A distribution component receives the data manipulation commands and propagates data modifications across one or more databases in view of the commands. This includes a rights component that enables the data modifications to be implemented across the one or more databases. ...
Quick mass data manipulation method based on two-dimension hash 20100179954 20100715
For the massive data of physical memory on the computer system, data indexing can be created base on the two-dimensional hash indexing algorithm, using specific mapping relationship conversion between the index keyword and index sequence address under hash algorithm, which realize the fast addressing while introducing two-dimensional hash list to solve the ‘confliction’ problem of mapping relations in hash queue, which caused by the same keyword index or hash algorithm. ...
Facilitating data manipulation in a browser-based user interface of an enterprise business application 20100138734 20100603
Optimal presentation and editing of business data in a browser-based user interface of an integrated web-based business information system is described, including a browser at a user computer in dynamic communication with a web server allowing database editing and updating without browser page refreshes. For optimizing the data input/editing experience of the user, an array of features in various combinations is provided including: single-click instantiation of cell editing in a table displayed by the browser; single off-click or keyboard commits instantiating cell-wise data transfers; bulk editing allowing group modification of data elements across a plurality of adjacently-displayed or non-adjacently displayed records; client-side, location-based caching of old cell values allowing selective go-back for any edited or bulk-edited cell, in any order desired by the user, prior to...
Scalable performance management system 20100106459 20100429
A performance management system, having a peer-to-peer architecture, enables performance transparency in computer information systems, providing granular performance data and scalability. Peer appliances in a computer information system collect performance data. When a user requests a performance report, an originating peer appliance may determine which peer appliances contain the data required for the report and what data processing, if any, is required. The originating peer appliance may send requests indicating what data and what data manipulation processing is required. Each of the receiving peer appliances (including the originating peer appliance) may perform its own portion of the data processing. The originating peer appliance may receive resultant data from the peer appliances (including itself) and combine the resultant data into the requested report for the user. The...
Database query profiler 20100094829 20100415
A query profiling system and associated operating methods implement a database query profiler. The illustrative database system comprises a parser, a query model, a catalog manager, a binder and view rewriter, and a query analyzer. The parser parses statements by checking syntax of a statement according to a structured query language (SQL) grammar and representing the statements in a syntax-oriented internal format. The catalog manager processes data definition SQL statements (DDL) that are transformed to the internal representation; transform the representations of the DDL to database objects abstractions; groups the database objects into a Catalog. The binder and view rewriter take the internal representations obtained by parsing workload queries (data manipulation SQL statements or DML) and rewrite table references by their corresponding View definitions; bind database...
Computer readable medium for translating protocols 20100083227 20100401
The disclosed subject matter presents a method for translating between protocols using an extended scripting language. In one embodiment ECMA-262 scripting language is extended to enable one with ordinary skill in the art to create scripts which may be used to perform diverse data manipulation including, but not limited to: file input/output, database manipulation, data identification, data translation, XML functionality, SMB functionality, email, etc. Additionally provided for is running the extended scripting language along side a binary to manipulate data such that changes can be implemented without requiring the recoding and/or recompiling of the binary. ...
Method and system for dynamically generating and filtering real-time data search results in a matrix display 20100076960 20100325
A method and system for dynamically generating and filtering real-time data search results in a matrix display, filtered by client-side data manipulation. The method includes, responsive to a search request, retrieving a set of search results, wherein each search result is associated with an image. The method includes filtering the search results based on client-side manipulation of search results criteria. The method includes displaying a matrix of the associated search results and images, wherein each image is automatically resized, in part, based on the number of search results. The method includes, responsive to client-side manipulation of search result criteria, removing irrelevant search results and resizing remaining result images, in part, based on the number of remaining search results. ...
Statement logging in databases 20100030824 20100204
System, method, computer program product embodiments and combinations and sub-combinations thereof for logging of data manipulation language (DML) statements are described herein. An embodiment includes a database engine, a replication agent and a replication server which replicates data from the database engine to one or more replicate databases. The database engine writes parsed query information into a transaction log so that a process of replication agent may read the parsed query information and forward it to the replication server. The database engine writes all log records associated with a statement in a manner that allows the replication server to distinguish if those log records belong to same statement. In another embodiment, replication agent selectively sends SQL statement information to the replication server based on the replication...
Obstacle detection arrangements in and for autonomous vehicles 20100026555 20100204
An arrangement for obstacle detection in autonomous vehicles wherein two significant data manipulations are employed in order to provide a more accurate read of potential obstacles and thus contribute to more efficient and effective operation of an autonomous vehicle. A first data manipulation involves distinguishing between those potential obstacles that are surrounded by significant background scatter in a radar diagram and those that are not, wherein the latter are more likely to represent binary obstacles that are to be avoided. A second data manipulation involves updating a radar image to the extent possible as an object comes into closer range. Preferably, the first aforementioned data manipulation may be performed via context filtering, while the second aforementioned data manipulation may be performed via blob-based hysteresis. ...
Install-unit upgrade using dynamic configuration data manipulation and merging 20090328024 20091231
A system and method for efficient upgrading of computing system software. A computing system includes clients and one or more servers coupled to a network. Cluster server software allows the clients and server(s) to work together as a cluster. This software is platform- and version-specific depending on the customer. Each customer has a customized configuration with customer-dependent edits performed on the original configuration. When a new-release configuration is made available, the three configurations are translated to abstract object trees. A series of predetermined abstract operations are preformed on the abstract object trees in order to generate a target abstract object tree. The target abstract object tree is translated to a target file, wherein the target file includes the common portions between the original and new-release configurations...
Physics simulation-based interaction for surface computing 20090315839 20091224
The claimed subject matter provides a system and/or a method that facilitates enhancing interactive surface technologies for data manipulation. A surface detection component can employ a multiple contact surfacing technology to detect a surface input, wherein the detected surface input enables a physical interaction with a portion of displayed data that represents a corporeal object. A physics engine can integrate a portion of Newtonian physics into the interaction with the portion of displayed data in order to model at least one quantity related associated with the corporeal object, the quantity is at least one of a force, a mass, a velocity, or a friction. ...
Guest relationship management system 20090313053 20091217
A method for implementing a guest profiling program that utilizes guest profiles, which. are developed and expanded by information gathered from various sources and managed in a central Guest Relationship Management System (GRMS). The GRMS is a web-architected internet application. The primary interface between the GRMS and hotel systems is a connection to each hotel's property management system (PMS). The GRMS extracts data from PMSs. PMS data is updated to the central GRMS for processing. The core application logic includes capabilities to identify reservations with attributes and to match guest reservations extracted from each hotel's PMS with profiled guests. Both automated and user-initiated data manipulation processes utilize the central GRMS profiles and PMS data to generate outputs designed to increase the quality and timeliness of services...
Method of perfusion imaging 20090297008 20091203
The invention relates to a method of perfusion imaging, as well as to methods of post-imaging data manipulation and programs therefor. ...
Supplying web pages 20090265766 20091022
A system is shown that supplies web pages from servers (109 to 116, 301 to 305) to requesting clients (102 to 106) over the Internet (101). Each server is configured to supply web page data to requesting clients. A traffic manager (120) receives request data from browsing clients and selects one of the serving devices for serving web page data. A data manipulation station (125) manipulates request data or web page data. The traffic manager supplies a function call to the data manipulation station that includes request data or web page data using Internet protocol. The manipulation station manipulates the request data or the web page data to produce manipulated data and the manipulated date is returned to the traffic manager. ...
Method and system for performing data manipulations associated with business processes and operations 20090248726 20091001
A method and apparatus for accessing, processing and manipulating data in an OLAP database. According to one aspect, the present invention comprises a user interface configured for accessing, processing and manipulating data in an OLAP cube. According to another aspect, the present invention comprises a calculation engine for manipulating and managing data in the OLAP cube. ...
Data manipulation process method and system 20090240727 20090924
A data manipulation method and system. The method includes receiving by a computing system, a multiple data manipulation (MDM) list comprising data objects. The computing system includes a memory unit that comprises data. A data object of the data objects is reviewed. The computing system determines that a new item attribute for the data object comprises a value of null. The computing system determines that an original item attribute for the data object comprises a value of not null. The computing system generates and transmits to DELETE request command to the memory unit. The computing system deletes in response to the delete request command, a first portion of the data. ...
Data manipulation command method and system 20090241125 20090924
A data manipulation method and system. The method includes receiving and storing by a computing system, configuration data and a first list comprising first group of data objects. The computing system generates a second list associated with the first list. The second list comprises a second group of data objects associated with the first group of data objects. The computing system compares the first group to the second group to determine if any attribute values associated with the first group are equal to any associated attribute values associated with the second group. The computing system generates a third list based on the comparing and the configuration data. The third list comprises a third group of data objects associated with the first group and of data objects....
Energy efficient processing device 20090228686 20090910
A network processor with a high performance in computing throughput, size and power density for use in applications such as Software Defined Radio (SDR) mesh topology. The network processor uses a core architecture comprised of a programmable microcoded sequencer to implement state management and control, a data manipulation subsystem controlled by fully decoded microinstructions. To save power, the core architecture employs a fully decoded microcoded control unit, multiplexer based register select/write logic, between 10000 to 20000 gates, a power consumption of less than 10 mW. ...
Method, system and computer program product for automating the selection and ordering of column data in a table for a user 20090222760 20090903
A method, system, and computer program product for automating the selection and ordering of column data in a table for a user are presented. In an exemplary manner, when a selected column is received, at least one available column related to the selected column is automatically recommended for display in an active table view. In response to the selected column being placed in the automatic data manipulation mode, a manipulation relationship between the selected column and the available column(s) is identified. When the selected column is manipulated (e.g., sorted, filtered), the available column(s) related to the selected column are automatically manipulated. The related available column(s) that are automatically recommended are concurrently displayed and grouped with the selected column in an active table view. Moreover, if a...
Parallelizing data manipulation by data set abstraction 20090210433 20090820
A first request to access a first set of items is received, wherein each item is associated with one or more properties. A second request to access a second set of items is also received. A determination is made as to whether items from the first set are in the second set of items, and the sets are divided into one or more subsets based on the determining. Each of the one or more subsets is assigned to a respective thread, and the respective thread of the subset that does not contain items in the second request is processed. This way, individual subsets (i.e. data partitions) can be processed by multiple threads in parallel without having to synchronize them. ...
Apparatus and method for positioning user-created data in olap data sources 20090210438 20090820
A computer readable storage medium comprises executable instructions to receive user-created data for user-specified positions in an OLAP hierarchy. The OLAP hierarchy is reorganized according to the user-created data. Data manipulation statements are generated to evaluate a set of members of the OLAP hierarchy according to the user-specified positions. ...
Parallelizing data manipulation by data set abstraction 20090210433 20090820
A first request to access a first set of items is received, wherein each item is associated with one or more properties. A second request to access a second set of items is also received. A determination is made as to whether items from the first set are in the second set of items, and the sets are divided into one or more subsets based on the determining. Each of the one or more subsets is assigned to a respective thread, and the respective thread of the subset that does not contain items in the second request is processed. This way, individual subsets (i.e. data partitions) can be processed by multiple threads in parallel without having to synchronize them. ...
Apparatus and method for positioning user-created data in olap data sources 20090210438 20090820
A computer readable storage medium comprises executable instructions to receive user-created data for user-specified positions in an OLAP hierarchy. The OLAP hierarchy is reorganized according to the user-created data. Data manipulation statements are generated to evaluate a set of members of the OLAP hierarchy according to the user-specified positions. ...
Data driven system for data analysis and data mining 20090193039 20090730
A process for automating data mining operations by defining data objects including one or more database table objects and storing the data objects in a metadata store maintained in a computer storage. Data manipulation operations on the meta data objects are defined and descriptions of the data manipulation operations associated with the data objects as metadata stored in the metadata store. A data execution component accesses the data manipulation operations and sequentially performs data manipulations operations on data within the database tables corresponding to the database table objects. ...
Data manipulation following delivery of a cardiac stimulus in an implantable cardiac stimulus device 20090187227 20090723
Methods of cardiac rhythm analysis in an implantable cardiac stimulus device, and devices configured for such methods. In an illustrative embodiment, certain data relating to cardiac event rate or amplitude is modified following delivery of a cardiac stimulus. In another embodiment, cardiac rhythm analysis is performed using one of plural states, with the plural states using different criteria, such as a detection threshold, to detect cardiac events in a sensed signal. Following delivery of a cardiac stimulus, data is manipulated to force the analysis into one of the states, where stimulus is delivered, in the illustrative embodiment, only after a different state is invoked. Implantable devices incorporating operational circuitry for performing such methods are also included in other illustrative embodiments. ...
Pipelining operations involving dml and query 20090157623 20090618
Techniques are described herein for supporting pipelining operations involving DML (Data manipulation Language) and query. In an embodiment, a DML operation is performed for the purpose of changing data in a database system from a first state to a second state. Before the data in the database system is changed by the DML operation, the DML operation has an in-memory representation of such data. In an embodiment, a subsequent query operation that logically depends on the data in the database system in the second state is granted access to the in-memory representation of such data in the second state before the data in the database system is changed by the DML operation to the second state. As a result, operations may be executed in a pipelined...
Apparatus for cooperative distributed task management in a storage subsystem with multiple controllers using cache locking 20090119666 20090507
The present invention provides an apparatus for cooperative distributed task management in a storage subsystem with multiple controllers using cache locking. The present invention distributes a task across a set of controllers acting in a cooperative rather than a master/slave nature to perform discrete components of the subject task on an as-available basis. This minimizes the amount of time required to perform incidental data manipulation tasks, thus reducing the duration of instances of degraded system performance. ...
Method for acquiring locks in wait mode in a deadlock free manner 20090037416 20090205
Techniques for a data definition language (DDL) statement acquiring a lock on a table in wait mode in a deadlock free manner are provided. A DDL statement specifies metadata of a table that is to be modified, whereas a data manipulation language (DML) statement specifies a table to be modified. When a DDL statement is received, a proxy statement is initiated and executed instead of first acquiring an exclusive lock on metadata of a particular table. The proxy statement is similar to a DML statement in that the proxy statement acquires a lock on the particular table. After the proxy statement has been processed, an exclusive lock on the metadata is acquired. ...
Avoiding lock contention by using a wait for completion mechanism 20090037417 20090205
Techniques for avoiding lock contention when processing data definition language (DDL) statements are provided. Some DDL statements modify metadata of a table and then require access to the table. After such a DDL statement modifies the metadata of a table and the updated metadata is made available (i.e., published) to other database statements, execution of the DDL statement is suspended. Data manipulation language (DML) statements acquire locks on the table. In one approach, the locks, of any DML statement, that are granted after the DDL statement is issued are timestamped. The DDL statement uses the timestamps to determine when to access the table. The timestamps are used to determine when the last DML statement (that was pending at the time the modified metadata was published) commits...
Lithographic apparatus and device manufacturing method utilizing data filtering 20090011345 20090108
An apparatus and method are used to form patterns on a substrate. The apparatus comprises a projection system, a patterning device, a low-pass filter, and a data manipulation device. The projection system projects a beam of radiation onto the substrate as an array of sub-beams. The patterning device modulates the sub-beams to substantially produce a requested dose pattern on the substrate. The low-pass filter operates on pattern data derived from the requested dose pattern in order to form a frequency-clipped target dose pattern that comprises only spatial frequency components below a selected threshold frequency. The data manipulation device produces a control signal comprising spot exposure intensities to be produced by the patterning device, based on a direct algebraic least-squares fit of the spot exposure intensities to...
System and method for multi-rate concurrent waveform capture and storage for power quality metering 20090012728 20090108
Systems and methods are provided for use in an IED that perform high resolution waveform capture to generate multi-rate waveform data in real-time. In one embodiment, high-resolution sampled data is dynamically pre-ordered into separate high resolution and low resolution data streams for presentation and storage. This pre-ordering of data is optimized so as to minimize the amount of data manipulation required to prepare the sampled data for eventual presentation and storage in the IED. Pre-ordering of data facilitates minimum performance impact so that continuous real-time data capture can be achieved. ...
String and binary data sorting 20080306948 20081211
A device, system, and method are directed towards sorting a set of string or binary data items. A segment of a fixed size from each data item is combined with a pointer to the data item in a word. The words are sorted, and words having equivalent string/binary segments are grouped together. The groups are recursively sorted until no groups remain or the end of the string or binary data in a group is sorted. Methods of the invention include determining a segment size based on a size of a pointer item and a word size, so that a segment and a pointer fit within a word, allowing comparisons and data manipulation to be performed on words. ...
Web application configuration method and system thereof 20080307340 20081211
A Web application can be used without delivering data directly to a Web application provider. An application provider with a user interface function sends a user-operated Web browser an application script for providing a user interface function that operates on the Web browser. A data provider, which cooperates with the application provider using access information and provides a data manipulation function, manipulates the stored data in accordance with a data Add/Modify/Delete/Browse request for example if the data manipulation process is required in accompany with the user operation, and sends only information on the result back to the Web browser, a request source. ...
Inverting data on result bus to prepare for instruction in the next cycle for high frequency execution units 20080301411 20081204
A method of operating an arithmetic logic unit (ALU) by inverting a result of an operation to be executed during a current cycle in response to control signals from instruction decode logic which indicate that a later operation will require a complement of the result, wherein the result is inverted during the current cycle. The later operation may be a subtraction operation that immediately follows the first operation. The later instruction is decoded prior to the current cycle to control the inversion in the ALU. The ALU includes an adder, a rotator, and a data manipulation unit which invert the result during the current cycle in response to an invert control signal. The second operation subtracts the result during a subsequent cycle in which a carry...
High performant row-level data manipulation using a data layer interface 20080281846 20081113
Performing an operation directly on data stored in a database table provides for avoiding generation and processing of SQL statements. A Data Layer interface, comprising a set of APIs, allows internal database server components to call directly to the Data Layer for making fast row changes to a table. According to an embodiment, before making any row change to a table through this Data Layer interface, a shared state data structure is created to hold the metadata about the table. A single shared state can be used for all DML changes to a particular table regardless of what columns are updated or inserted during each DML operation. When a process needs to change a row, the process uses a mutable state based on the shared state...
Processing function connected to processor memory hierarchy 20080282033 20081113
Apparatus and method for employing a Hardware Processing Function in a processor system using a hierarchical memory. Embodiments of the disclosed invention may be used to enhance processor performance and functionality while maintaining cache coherency and reducing cache pollution. A system includes a processor, a hierarchical memory system coupled to the processor, and a Hardware Processing Function coupled to the hierarchical memory system. The processor is configured to decode an instruction and the hierarchical memory system is configured to execute the instruction. The instruction directs the memory system to perform a data manipulation. The processor transfers a value to the memory system. The value comprises a location of source data to be manipulated, a selection of a Hardware Processing Function to perform the data manipulation, and...
Method and apparatus for utilizing a broadcast flag 20080282284 20081113
There are provided apparatus and methods for controlling distribution of data from a first device to a second device. One such apparatus includes a broadcast flag detector and a data manipulation device (106). The broadcast flag detector is for detecting one or more portions of the data associated with an enabled broadcast flag (BF). The data manipulation device (106) is for manipulating the one or more portions so as to render the one or more portions of the data useable in the first device only upon further manipulation and so as to render the one or more portions of the data permanently unusable in the second device. ...
Apparatus, system, and method for efficiently supporting generic sql data manipulation statements 20080270368 20081030
An apparatus, system, and method are disclosed for efficiently supporting generic SQL data manipulation statements. The method includes determining whether an SQL statement includes extended indicator parameters such as DEFAULT and UNASSIGNED indicators. The method further includes delaying an authorization check for an operation for an SQL statement using extended indicators, and bypassing an SQL exception where an otherwise unauthorized operation involves an UNASSIGNED variable. The method further includes bypassing a database operation such as a referential integrity check where a data change would induce the database operation, but the data change involves an UNASSIGNED variable. The method further includes modifying the SQL statement when the SQL statement involves an UNASSIGNED variable in a predicate clause, allowing the SQL statement to properly execute. ...
Automatic data manipulation to influence code paths 20080270997 20081030
Software development and testing systems use adaptive feedback to construct an input dataset for a target program. The target's operation is monitored to identify significant events that correlate with the input dataset. Critical events are detected and reported to a user. Various methods of implementing the adaptive feedback, and systems that can be tested using these methods, are also described. ...
Portable navigation device 20080249712 20081009
A portable navigation device comprises a GPS module severing to receive the positioning signals transmitted from satellites; a data manipulation module serving to process the positioning signal received from the GPS module, and at least including a central process unit and a database, the central process unit being coupled to the GPS module, and the database severing to store the information of map, navigation software; an operating module being coupled with the central process unit, and including a panel for setting the navigation data of the destination and the functions of the navigating software; a projection module being coupled with the central process unit, and including a head up display for displaying the mobile information of a vehicle in a common mode or the easy navigation...
Guest relationship management system 20080228532 20080918
A method for implementing a guest profiling program that utilizes guest profiles, which are developed and expanded by information gathered from various sources and managed in a central Guest Relationship Management System (GRMS). The GRMS is a web-architected internet application. The primary interface between the GRMS and hotel systems is a connection to each hotel's property management system (PMS). The GRMS extracts data from PMSs. PMS data is updated to the central GRMS for processing. The core application logic includes capabilities to identify reservations with attributes and to match guest reservations extracted from each hotel's PMS with profiled guests. Both automated and user-initiated data manipulation processes utilize the central GRMS profiles and PMS data to generate outputs designed to increase the quality and timeliness of services...
Apparatus for real-time dynamic chemical analysis 20080190557 20080814
An apparatus comprising a near infrared (NIR) spectrometer and a processor with an algorithm configured to acquire NIR spectral data and perform a chemometric data manipulation provides direct measurement of the etch rate for semiconductor wafer etchant solutions. The apparatus may also provide the concentrations of species in etchant and cleaning solutions, and automated process control. The apparatus may be used for analysis and control of other processing solutions. ...
Hierarchical cursor-based object model 20080183735 20080731
An object data manipulation system is provided. The system includes a definition object model that includes a set of dynamic group definitions over a data hierarchy. A cursor component points to a subset of the data hierarchy, where the subset is loaded into memory for further processing. ...
System and method for data manipulation 20080178025 20080724
An arrangement is provided for a data manipulation device disposed in a low profile form factor housing. A data manipulation device includes a memory configured to provide data storage and a backup storage configure to provide backup space when the memory is being backed up. ...
Implementation of virtual machine operations using storage system functionality 20080155169 20080626
One embodiment of the present invention includes a method comprising: (a) representing at least state data of a virtual machine in a unit of network storage of a network storage system; and (b) employing data manipulation functionality of the network storage system to implement a virtual machine operation that manipulates at least the state data of the virtual machine. ...
Use of uniform resource locators in process control system documentation 20080148172 20080619
A uniform resource locator (URL) is embedded in computerized or digital documentation for a physical and/or a software process control element existing within a process control environment to thereby provide an automatic link to documentation or other applications that exist in other processing or data environments, such as in a word processing environment or in a data manipulation environment. The URL may include a generalized field having a descriptor that identifies a property of the process control element and that operates so that, when the URL is selected, the generalized field is replaced with the property identified by the descriptor. ...
Method for dynamically finding relations between database tables 20080133491 20080605
A method and system are provided for dynamically relating tables in a federated database based upon a data manipulation language in a query transaction. After the start of a transaction has been detected, a data manipulation language from the transaction is extracted and evaluated to determine the table(s) and column(s) referenced by the transaction language. The data relation output unit determines the relationship(s) between the extracted table(s) and column(s) in real-time and conveys this information through a visual display. ...
Method and apparatus for widget container/widget tracking and metadata manipulation 20080082627 20080403
A method includes generating a widget container configured to be executed at a widget-container processing device in response to a reference to the widget container being accessed from a processor-readable vehicle. Parentage information is produced by associating a first instance of a reference to the widget container with a second instance of the reference to the widget container based on the first instance of the reference being derived from the second instance of the reference. ...
Compact batch viewing techniques for use in batch processes 20080066019 20080313
A data collection and viewing application associated with a batch process control system used within a process plant provides a user interface that allows a user to quickly and easily examine a particular batch process or a batch run, to compare separate batch runs and/or to determine whether the particular batch run deviates from a norm, without having to perform a lot of manual data manipulation. To this end, the user interface provides or creates a compact graphical representation of a batch, illustrating a number of different types of batch-related data in relation to one another in a manner that enables a user to easily view or understand the operation of the batch run, either alone or as compared with one or more other batch runs....
Method, system, and program product for grouping statements against database objects 20080059468 20080306
The present invention provides a method, system, and program product for grouping statements against database objects. Specifically, under the present invention, a set of statements against a database object are preceded by a start command, and then followed with an end command so that the set of statements will be treated as a single, distributed unit of work. Specifically, the start of this work against the database object would allow for a Data Manipulation Language (DML) command to signal to the target table that a distributed unit of work was starting. After the completion of the (e.g., insert, update and delete) statements another DML command would be issued that would signal the end of the logical unit of work. ...
Method for defining a wiki page layout using a wiki page 20080010387 20080110
A method for defining a page layout with a page is provided. In response to receiving a request to show a current page from a client browser, data manipulations necessary to create a data model of the current page are performed. Also, in response to receiving a request to show a current page from a client browser, a particular layout page is selected to form a selected layout page. The selected layout page is combined with the current page to form a combined page. The combined page is sent to the client browser. ...
System and method for automated border-crossing checks 20080010464 20080110
System and method for automated border-crossing checks of a personal data recording device, a biometry data recording device, a personal data transmission device, a data storage device, a transit gate (10), an isolation device, a data reading device, an authenticity testing device, a data manipulation testing device, a device for opening of the entrance (12) of transit gate (10), a biometry data recording device, a comparison device, an alarm triggering device, a personal data transmission device and a device for opening the exit of the transit gate (10) and a method for automated border-crossing checks. ...
Data processing method and system based on networked relational dimension 20070299837 20071227
The invention provides a data processing method and system based on a networked relational dimension. An aggregation on the attributes of the entities having networked relations and/or the attributes of the relations between the entities is described; a transitive rule of relations between the entities having networked relations is described as a restriction; the aggregation and the restriction are translated into the queries in a database manipulating language. According to the invention, a networked relational dimension can be described by using concise description, and the description can be effectively converted into standard data manipulation language. ...
Computer system for data manipulation and related methods 20070282579 20071206
A computer system (100) for data management arranged to provide at least four components: a generator component (202), a solver component (204), a simulation component (206) and a visualisation component (208), wherein the simulation component (206) is arranged to simulate stochastic processes and output simulation data of the simulated process to the generator component (202); the generator component (202) is arranged to process a model input thereto and to generate a Dynamic Stochastic Program (DSP) therefrom and also to process the simulation data received from the simulation component and output the DSP together with the processed simulation data to the solver component (204); the solver component being arranged to receive the DSP and the processed simulation data and to process the DSP together with the simulation...
Systems and methods for data manipulation using multiple storage formats 20070276786 20071129
Systems and methods for storing and accessing data. Algebraic relations may be composed that each define a result equal to a requested data set. The algebraic relations may reference other data sets in storage. Some of the data sets may contain the same logical data stored in different physical formats and/or in different locations in the data store. One of the algebraic relations may be selected for use in providing the requested data set based, at least in part, on the physical format and/or locations of the data sets referenced in the algebraic relations. In other examples, algebraic relations may be selected based, at least in part, on the speed and available bandwidth of the channel(s) used to retrieve data sets referenced in the algebraic relation....
System and method for programmable logic acceleration of data processing applications and compiler therefore 20070277161 20071129
An accelerated processor for use in massive data manipulations specific to an application. A workstation has a general purpose processor and a coprocessor connection to which an application specific coprocessor system is connected. The coprocessor system has programming code which is assembled as instructions for the specific application in combination with accelerator environment specific requirements, independently provided but designed to allow non design experts to input application specific code. ...
Dynamic paint pickup 20070268302 20071122
A color attribute picked up from a pickup surface of a graphics design application document may be used to contaminate a paint data store. An injection color attribute may be re-injected into the paint data store. The resulting contaminated and re-injected paint data store may be used to tint one or more stamps in a stroke drawn on a target surface of the document. Thus, a color attribute of an existing pixel may be sampled and combined with an injection color attribute, such that the color attribute data applied by a graphics data manipulation tool is dynamic over the stroke of the graphics data manipulation tool in response to the picked-up color attributes and the injection color attributes. ...
Cpu datapipe architecture with crosspoint switch 20070198810 20070823
Provided is a programmable matrix element or “PME” (which may be part of an ASIC central processing unit) operable to manipulate a data set of real and complex numbers derived from an input signal. Specific operations may include: addition, subtraction, multiplication, accumulation, storage and scaling. Each PME includes a plurality of multi-stage signal processing modules, which may be two-staged modules. Each state, in turn, includes: at least one data manipulation module for manipulating the input signal; a crosspoint switch for facilitating the receipt and parallel distribution of an input signal/manipulated output signal; and a programmable control module operable to support data manipulation by controlling manipulation functions, storing data and routing signals. A given crosspoint switch may be programmed to interconnect data manipulation modules in “datapipe” fashion,...
Statistical modeling methods for determining customer distribution by churn probability within a customer population 20070185867 20070809
A system and method for managing churn among the customers of a business is provided. The system and method provide for an analysis of the causes of customer churn and identifies customers who are most likely to churn in the future. Identifying likely churners allows appropriate steps to be taken to prevent customers who are likely to chum from actually churning. The system included a dedicated data mart, a population architecture, a data manipulation module, a data mining tool and an end user access module for accessing results and preparing preconfigured reports. The method includes adopting an appropriate definition of churn, analyzing historical customer to identify significant trends and variables, preparing data for data mining, training a prediction model, verifying the results, deploying the model, defining...
Bitmap rendering systems and methods 20070165250 20070719
One method embodiment executes a director. The director invokes at least one “active stamp” when processing data, where each of the active stamps relates to a different data manipulation method. The active stamps comprise specialized, portable and dynamic logic processes generically applicable to a plurality of different directors such that each of the active stamps can be individually invoked by each of the different directors to perform the same operation for each of the different directors. The invoking of the active stamps by the director calls the active stamps from a resource in a structure that allows each of the different directors to individually access each of the active stamps that correspond to a current data manipulation process being invoked by each of the different directors....
Remote sensor with modular bus adapter 20070162669 20070712
A remote sensing system having a modular bus architecture. The bus architecture of the present invention comprises a modular reconfigurable processing unit which functions as an interface between the sensors and the communications components. The system has three main components: (1) input pods that provide physical and logical interfaces to whatever sensors (similar or dissimilar) are to be used, (2) output pods that provide physical and logical interfaces to whatever communications devices (similar or dissimilar) are to be used, and (3) a reconfigurable interface and processing unit that accepts both the input and output pods as plug-in devices and that provides control, format conversion, data buffering, data manipulation, power management, and other needed services for inputting the data, processing the data, and transmitting the data, regardless...
Synchronizing image data among applications and devices 20070156434 20070705
For providing synchronization of image data among diverse devices and applications, exemplary systems include a direct client application providing a user interface operable to allow a user to organize image data according to albums, and to select one or more albums for synchronization with one or more server interfaces that provide various image data manipulation, sharing, and features related thereto. Systems also include an intermediary system to assist in synchronization of select albums with handheld devices, and a notification server to provide scalable notifications of album updates made at server interfaces by users. Exemplary methods include steps providing for selection, from direct client applications, of albums to synchronize with devices, including handheld devices, and various steps of providing updates and notifications among appropriate system components. ...
Churn prediction and management system 20070156673 20070705
A system and method for managing churn among the customers of a business is provided. The system and method provide for an analysis of the causes of customer churn and identifies customers who are most likely to churn in the future. Identifying likely churners allows appropriate steps to be taken to prevent customers who are likely to churn from actually churning. The system included a dedicated data mart, a population architecture, a data manipulation module, a data mining tool and an end user access module for accessing results and preparing preconfigured reports. The method includes adopting an appropriate definition of churn, analyzing historical customer to identify significant trends and variables, preparing data for data mining, training a prediction model, verifying the results, deploying the model, defining...
Method and system for automatically generating user interfaces for integration 20070157087 20070705
Embodiments of the present invention relate to automating the creation of user interfaces for integration. Integration is a process that involves accounting for the differences between two different types of software to enable the exchange of information between the two types of software. Typically, the initial work of the integration process produces a useful storehouse of information about message formats, mappings, data manipulations and other information related to integration. Further on, the deployment of a concrete integration solution adds data about a specific integration landscape to this storehouse. Embodiments of the present invention relate to processing information in this storehouse to automatically generate user interfaces for use in performing integration control operations. ...
Input unit, mobile terminal unit, and content data manipulation method in mobile terminal unit 20070146346 20070628
A mobile terminal unit that includes: a display section that displays thereon content data; a manipulation section that is provided close to the display section for being in charge of manipulation related to the content data; a pad section that detects the movement of an object on the display section and the manipulation section; anda control section that goes through a predetermined process with respect to the content data based on the movement of the object detected by the pad section. ...
Peephole dbms reorganization allowing concurrent data manipulation 20070143313 20070621
A method, apparatus and program storage device readable by a computer tangibly embodying a program of instructions executable by the computer is provided for reorganization of database data. The computer database reorganization method reorganizes one set of database data blocks at a time, allowing concurrent data manipulation. Method identifies a set of data blocks for reorganization in a sliding peephole mode, re-orders the set of data blocks and replaces the original set of data blocks with the re-ordered set of data blocks, if possible. Preferred embodiments include an overlapping peephole method, which chooses, for each set of data block to be reorganized, a next succeeding set of data blocks plus an overlap segment, wherein the overlap segment includes a set of empty pages other than intentionally...
Central work-product management system for coordinated collaboration with remote users 20070143398 20070621
A multi-component system for linking remote uses to a central work-product management system includes central processing device, central storage device, and a selection of different remote access devices and associated central system interface means for remote user to collaborate with central system licensee-owner work-product computer applications. The central storage device stores licensee-owner specific central application software associated with, licensee-owner specific data, and file and data management programs and the associated interface means allowing access to licensee-owner account by custom remote user specific applications The multi-component system for linking a remote user to a licensee-owner central work-product management system and devices are connected by the implementation of custom remote user specific interface applications which communicates with remote user devices, referred to herein as user process ledger modules,...
Bit-wise operation followed by byte-wise permutation for implementing dsp data manipulation instructions 20070106881 20070510
A digital signal processor having a generalized byte-wise data movement permute facility configurable at the microarchitectural level to execute a variety of ISA-level byte-wise data manipulation instructions. A bit-wise data manipulation facility is also provided. By combining the two, the bit-wise facility can be greatly simplified without sacrificing ISA-level functionality of bit-wise data manipulation instructions. ...
Byte-wise permutation facility configurable for implementing dsp data manipulation instructions 20070106882 20070510
A digital signal processor having a generalized byte-wise data movement permute facility configurable at the microarchitectural level to execute a variety of ISA-level byte-wise data manipulation instructions. A bit-wise data manipulation facility is also provided. By combining the two, the bit-wise facility can be greatly simplified without sacrificing ISA-level functionality of bit-wise data manipulation instructions. ...
Method and system for spatial data input, manipulation and distribution via an adaptive wireless transceiver 20070090996 20070426
A method and system for spatial data manipulation input and distribution via an adaptive wireless transceiver. The method and system include a wireless transceiver for automatically and adaptively controlling wireless transmissions using a Waveform-DNA method. The wireless transceiver can operate simultaneously over both the short and long distances. The wireless transceiver is automatically adaptive and wireless devices can send and receive wireless digital and analog data from various sources rapidly in real-time via available networks and network services. ...
System and method for recommending items of interest to a user 20070078849 20070405
A system and method is disclosed for recommending items to individual users using a combination of clustering decision trees and frequency-based term mapping. The system and method of the present invention is configured to receive data based on user action, such as television remote control activity, or computer keyboard entry, and when a new item data is made available from sources such as television program guides, movie databases, deliverers of advertising data, on-line auction web sites, and electronic mail servers, the system and method analytically breaks down the new item data, compares it to ascertained attributes of item data that a user liked in the past, and produces numeric ranking of the new item data dynamically, and without subsequent user input, or data manipulation by item...
Streaming geometry using quasi-pyramidal structure 20070067106 20070322
Streaming data in a geographic information system (GIS). A request for an object is received for presentation of the object along with image data. The object is described by an attribute. A level of detail (LOD) is determined. The attribute can be compared to the LOD. The object can be selectively streamed based on a result of the comparison of the attribute with the LOD. The object can be received from a data storage and retrieval subsystem of the GIS system by a data manipulation and analysis subsystem. The streaming of requests and data between the data storage and retrieval subsystem and the data manipulation and analysis subsystem can take place over a network such as a local area network, a wide area network, and/or the...
Lithographic apparatus and device manufacturing method 20070030470 20070208
A lithography apparatus including a projection system configured to project a beam of radiation onto a substrate as an array of sub-beams of radiation and an array of individually controllable elements configured to modulate the sub-beams of radiation. The apparatus also includes a data-path including at least one data manipulation device arranged to at least partly convert data defining a requested pattern to a control signal suitable for controlling the array of individually controllable elements to form substantially the requested pattern on the substrate. The data manipulation device is arranged to carry out the conversion by applying a pseudo-inverted form of a point-spread function matrix to a column vector representing the requested pattern. The point-spread function matrix includes information about the shape and relative position of...
Context based work environment 20070022071 20070125
The present invention extends to methods, systems, and computer program products for providing a context based work environment. In some embodiments, a computer system is configured to mine relationships to capture references relevant to a context. In other embodiments, a computer system adds a reference to a context. In yet other embodiments, a computer system performs a task when focus is shifted off of the task between performance of different portions of the task. Accordingly, embodiments of the present invention promote more efficient data manipulation at a computer system and can (potentially significantly) reduce the amount of work that has to be re-performed when a worker leaves and then subsequently resumes a task. ...
Sensing, storing, indexing, and retrieving data leveraging measures of user activity, attention, and interest 20070016553 20070118
Various components and processes are provided to enable data processing on multiple data types where aspects of the history of user activity, attention, interest, location, or other interaction with data is determined and employed to enhance information storage and access. In one particular aspect, a data manipulation system is provided. The system includes one or more data items that are associated with one or more tags and indicate at least one user's interaction or activity with the data items. A manipulation tool that processes the data items to determine a subset of data items based at least in part on the user's interaction with the data items. Methods are described for using the manipulation tool to weight terms in an index, to compress indexes, to influence...
Lithographic apparatus and device manufacturing method utilizing a datapath having a balanced calculation load 20070009146 20070111
A lithography apparatus with a data-path for converting a representation of a requested dose pattern to a sequence of control data suitable for controlling an array of individually controllable elements. The data path comprises a plurality of data manipulation devices and a calculation load controller for balancing a calculation load between the data manipulation devices. A device manufacturing method using elements of the lithography apparatus, and a flat panel display and integrated circuit device manufactured using the method. ...
Method and system for processing directory events 20070005610 20070104
A directory event system for providing timely event notifications of each data manipulation of a master directory database and for providing timely event notifications of each corresponding data replication to a replicate directory database is disclosed. The directory event system includes an event master server, one or more event service servers, and one or more event client servers. For an event client server having directory clients in electrical communication with the master directory database, the event master server provides an event notification to the event client server in response to a data manipulation of the master directory database by a directory service provider server. The master directory clients can immediately poll the master directory database for the manipulated data upon receipt of an event notification from...
Bridge for an industrial control system using data manipulation techniques 20060271709 20061130
A inter-network interface device usable in a highly reliable industrial control system provides an interface between a producer module transmitting redundant messages in accordance with a communication protocol and a consumer module receiving the messages in accordance with a different communication protocol. The inter-network interface device includes a first network interface receiving two messages from the producer, a microprocessor capable of converting the messages from the producer communication protocol to consumer communication protocol, and a second network interface transmitting the messages to the consumer. One of the messages is reversible altered with respect to the other message. The altered message is uninverted in the consumer module, and compared to the other message to ensure that no transmission errors have occurred. ...
System and method for intelligent data caching 20060259485 20061116
The present disclosure teaches a method and system for intelligent data management. The system preferably includes a caching service having a listener and plurality of query threads adapted to enable communications with a data type independent cache container. The listener is adapted to acknowledge requests for data access from one or more system processes or services and to connect the requesting services to a respective query thread. Once communicatively connected, the application services may leverage one or more data manipulation functions associated with the cache container to store and/or access data. For optimum efficiency with large amounts of data, the data type independent cache container is preferably constructed using a plurality of data storage vectors organized according to a hash table. ...
Systems and methods for manipulating data in a data storage system 20060242104 20061026
The subject invention provides a system and/or a method that facilitates manipulating data associated to a data storage system, wherein the data storage system has at least one of a characteristic and a constraint associated to a data model. The data model can represent the data storage system such that the data storage system is a database-based file system. A data manipulation component can manipulate data associated to the data model and enforces at least one of the constraint and the characteristic to ensure integrity of such system. In addition, an API component can be invoked to provide the manipulation of data within the data storage system. ...
Touch screen data control device 20060221066 20061005
The present invention is a hands-free touch screen data control device for use in conjunction with electronic data storage equipment, which allows a screen operator to operatively engage a touch screen and enter or manipulate data without the necessity of holding or gripping the touch screen device; removing the touch screen device for free use of a screen operator's corresponding hand; or retrieving the touch screen device from its “parked” or stored location for continued use. The present invention obviates the need for an operator to remove or otherwise reposition the touch screen device in order have a full range of utility of the device-engaged hand while the touch screen device remains securely in place. Consequently, the present invention maximizes efficiency and productivity in high frequency...
Lithographic apparatus and device manufacturing method utilizing data filtering 20060221322 20061005
An apparatus and method are used to form patterns on a substrate. The comprise a projection system, a patterning device, a low-pass filter, and a data manipulation device. The projection system projects a beam of radiation onto the substrate as an array of sub-beams of radiation. The patterning device modulates the sub-beams of radiation to substantially produce a requested dose pattern on the substrate. The low-pass filter operates on pattern data derived from the requested dose pattern in order to form a frequency-clipped target dose pattern that comprises only spatial frequency components below a selected threshold frequency. The data manipulation device produces a control signal comprising spot exposure intensities to be produced by the patterning device, based on a direct algebraic least-squares fit of the spot...
Systems and methods for determining process cycle efficiency in production environments 20060224440 20061005
A system and method whereby the process cycle efficiency (PCE) of individual workflows may be determined using a combination of data collection tools, data manipulation routines, and statistical analysis methods. The individual workflows may be statistically analyzed to determine the PCE for the overall production process. Changes in performance for on set of workflows over a period of time may be determined by statistical hypothesis testing. ...
Real time customer service data manipulation to allow multiple services per trigger type 20060210046 20060921
A system for providing multiple call processing services to a customer includes a first call processor configured to provide a first call processing service; a second call processor configured to provide a second call processing service; and a feature manager in communication with the first and second call processors, the feature manager being configured to receive a query message generated in response to a trigger associated with a telephone call and to direct the first and second call processors to provide the first and second call processing services. ...
System and method for evaluating data sets over a communications network 20060202037 20060914
The present invention is directed to a system and method for providing researchers with a computer-assisted tool to evaluate, over a communications network, large electronic data sets stored on a remote server. The system allows the centralization of multiple data manipulation and analysis software modules co-located with the large data sets to reduce the amount of data from the data sets and software that has to be downloaded to a particular user's client computer. The system is designed to accommodate multiple researchers located at different geographic locations each of whom may have, with regard to the data, different scientific research objectives. ...
Intelligent collection management 20060206524 20060914
A data organization system that facilitates altering a structure of an item (e.g., query result set, file system directory view, list, folder) in a data storage component. The system includes an operation selection component that converts a manipulation request (e.g., high-level) into a collection management (e.g., low level) operator thus shielding a user from the semantics associated with containment topology and structure. The conversion of the data manipulation request into the collection management operator is effected via a mapping component that maps the collection management operator to a low-level collection management operator based upon a type or containment topology. Accordingly, the low-level management operator modifies the structure of the item and/or file system. ...
System and method for data manipulation 20060200439 20060907
In one embodiment of the invention, a system for data manipulation includes a mapper module operable to receive a first data format of a source file, receive a second data format of a target file, and automatically generate a script to represent a movement of data from the source file to the target file. A server is operable to execute the script, a first interface module is coupled to the source file and is operable to load the data in accordance with the script, and a second interface module is coupled to the target file and is operable to store the data in accordance with the script. ...
System and method for data manipulation 20060200499 20060907
In one embodiment of the invention, a method for designing data movement from a source file to a target file includes receiving a first data format of a source file via a graphical user interface, receiving a second data format of a target file via the graphical user interface, receiving mappings from a user via the graphical user interface to represent a desired movement of data from the source file to the target file, and automatically converting the mappings into a script to represent a movement of data from the source file to the target file. ...
System and method for data manipulation 20060200739 20060907
A method for transforming data includes creating an array and initializing a value in each array element of the array. The method also includes storing data in the array from data components in a source file by, for each data component in the source file, detecting a beginning of the data component and determining whether an array element corresponding to the detected data component is included in the array. If an array element corresponding to a particular data component is included in the array, a value of the corresponding array element is set based on data in the detected data component. If an array element corresponding to that data component is not included in the array, the detected data component is discarded. Additionally, the method includes...
System and method for providing data manipulation using web services 20060200747 20060907
A method for transforming data includes receiving information defining a transformation of a source file to a target file, wherein the information identifies a web service and generating, based on the received information, a script operable when executed to implement the defined transformation. The script is then stored. The method further includes receiving a request to perform the transformation on a first file and initiating execution of the script. Additionally, as part of executing the script, the method includes transmitting a service request to the web service that includes input data obtained from the first file. Also as part of executing the script, the method includes receiving a service response from the web service, wherein the service response includes output data and writing the output data...
System and method for providing data manipulation as a web service 20060200753 20060907
A method of transforming data includes receiving information defining a transformation of an input data object to an output data object and generating, based on the received information, a script operable when executed to implement the defined transformation. The script is then stored. The method also includes receiving a service request from a remote client that requests a particular transformation and identifies a request data object and identifying a script that performs the requested transformation. Additionally, the method includes generating a response data object by executing the identified script on the request data object and transmitting the response data object to the remote client. ...
Inverting data on result bus to prepare for instruction in the next cycle for high frequency execution units 20060184773 20060817
A method of operating an arithmetic logic unit (ALU) by inverting a result of an operation to be executed during a current cycle in response to control signals from instruction decode logic which indicate that a later operation will require a complement of the result, wherein the result is inverted during the current cycle. The later operation may be a subtraction operation that immediately follows the first operation. The later instruction is decoded prior to the current cycle to control the inversion in the ALU. The ALU includes an adder, a rotator, and a data manipulation unit which invert the result during the current cycle in response to an invert control signal. The second operation subtracts the result during a subsequent cycle in which a carry...
Enhancing node-based query languages to support common relational mapping patterns 20060167867 20060727
The subject invention relates to systems and methods that augment node-based programming languages to facilitate efficient data manipulation of hierarchical data structures. In one aspect, a query or general purpose language system is provided. The system includes a query component to interact with hierarchical node-based data collections and a language extension component to augment the query component to facilitate interactions with the node-based data collections. The language extension component supplies various functions to filter the data collections at a granular level, re-shape the data collections, sort the data collections, or extend the data collections with computed nodes. ...
Code generation 20060161888 20060720
The present invention provides a method of generating computer executable code using components, cach of which corresponds to a respective data manipulation service, typically implemented by a respective entity. The method includes defining a combination of components corresponding to a sequence of data manipulations. The data manipulations are then performed, which can be achieved by requesting the provision of each service from the respective entities in accordance with the defined component combination, thereby causing computer executable code to be generated. ...
Method and structure for mitigating instrumentation differences 20060155487 20060713
A method and system for mitigating instrumentation differences in laboratory instruments. The system of the present invention includes one or more groups of laboratory instruments in communication with a normalization server via a network. Each group of laboratory instruments communicates instrument control specimen and testing specimen output data to the normalization server via a variety of communication methods. Once the normalization server receives the control specimen data it generates a normalization curve for the instrument according to a control group. Accordingly, the normalization server then maps the testing specimen data according to the normalization curve The normalization server then outputs the normalized outputs to the groups. In a first embodiment, a external quality control output from the group is sent to the normalization server for the...
System and method for controlling the distribution of data translation components to portable data collection devices 20060138236 20060629
A system (10) includes a data collection device (12) for reading a machine readable data storage medium (38) and generating formatted data in accordance with data manipulation commands of a rules file (43). A protected rule file creation system: i) generates the rule file (43); ii) encrypts the rule file (43) to generate a protected rule file (39) which, when deciphered using a source key (31) yields the rule file (43); and iii) generates a license record (35). The license record (35) comprises the source key (31) and a source identifier (168). A trusted license file distribution system (17) encrypts the license record (35) using a private key (97) of a public/private key pair to generate a license file (41). The data collection device (12) comprises:...
Lithographic apparatus and device manufacturing method 20060139600 20060629
A lithography apparatus including a projection system configured to project a beam of radiation onto a substrate as an array of sub-beams of radiation and an array of individually controllable elements configured to modulate the sub-beams of radiation. The apparatus also includes a data-path including at least one data manipulation device arranged to at least partly convert data defining a requested pattern to a control signal suitable for controlling the array of individually controllable elements to form substantially the requested pattern on the substrate. The data manipulation device is arranged to carry out the conversion by applying a pseudo-inverted form of a point-spread function matrix to a column vector representing the requested pattern. The point-spread function matrix includes information about the shape and relative position of...
Lithographic apparatus and device manufacturing method 20060139980 20060629
A lithography apparatus including a projection system configured to project a beam of radiation as an array of sub-beams of radiation and an array of individually controllable elements configured to modulate the sub-beams of radiation to form a requested dose pattern on a substrate. The requested dose pattern is built up over time from an array of localized exposures in which at least neighboring localized exposures are imaged at substantially different times and in which each localized exposure is produced by one of the sub-beams of radiation. The lithography apparatus also includes a rasterizer device arranged to convert data defining the requested dose pattern to a sequence of data representing the requested dose at a corresponding sequence of points within the pattern, and also a data...
Scalable object model 20060136355 20060622
Scalable object model design is described. In an embodiment, one or more objects corresponding to a form are instantiated in response to a request for the form from a first client device, and an events manager is instantiated through which the one or more objects register to process data manipulation events associated with the form. Data specific to the first client device is processed with the one or more objects that correspond to the form via a first processor thread. An additional request from a second client device is received and additional data specific to the second client device is processed with the one or more objects that correspond to the form via a second processor thread. The one or more objects are shared by the...
Method for designing 3-dimensional porous tissue engineering scaffold 20060129328 20060615
The present invention provides a method for designing three-dimensional scaffold structures that are anatomically accurate and possess the necessary internal porous micro-architecture design, wherein the porous micro-architecture is necessary for the proliferation and colonization of cultured cells that lead to tissue formation. The design method of the present invention utilizes the patient data derived from medical imaging modalities (e.g., CT or MRI) in combination with computer data manipulation techniques. The present invention further provides that the resultant scaffold design can be easily manufactured by Rapid Prototyping fabrication techniques. ...
System and method for generating and maintaining software code 20060111888 20060525
An Integrated Development Environment having numerous cooperating modules which together provide a system and method for generating and maintaining software, in particular, the software for data development and data manipulation languages. Among other modules, the Integrated Development Environment includes a document manager for use in transparently retrieving related software files. Retrieved software files can be modified using an editor. The editing process may be enhanced through the use of a visualizer that allows the program flow and/or the data flow of the software files to be displayed. ...
Interactive graphical interface for data manipulation and presentation 20060112070 20060525
A display for presenting dimensions and hierarchical levels of data has a plurality of branches, each branch representing a dimension in the data, a focus joining the plurality of branches, and one or more hierarchical regions posted along individual ones of the branches, the hierarchical regions each representing a level appropriate to the branch upon which it is posted. The branches and/or hierarchical regions may be labeled, and interactive uses are taught. ...
Hardware-based encryption/decryption employing dual ported memory and fast table initialization 20060078108 20060413
A system for the encryption and decryption of data employing dual ported RAM to accelerate data processing operations during the computation of the encryption and decryption algorithm. The system includes logic to track data changes in the dual ported memory for fast table initialization; a means to accelerate operations by performing read/write operations in different iterations of the algorithm to separate ports on the dual ported RAM in the same clock cycle; and a means to resolve data manipulation conflicts between out of order read/write operations so that the system correctly computes the desired algorithm. ...
Programmable memory interfacing device for use in active memory management 20060075157 20060406
An interface device for manipulating the data inside a memory or for assisting in manipulating the data between the memory and a nearby processor is disclosed. The device is a programmable core, having a limited instruction set designed for data layout transformations, pointer-chasing and data congregation/distribution. It is attached to the memory on which it performs data manipulations. One embodiment includes an interfacing device, comprising programmable hardware configured to handle information by providing burst type information transfers to assist data communication or access. ...
Distributed scenario generation 20060075391 20060406
A Scenario Generation Framework is described. The Framework provides the organizational infrastructure through which scenario data—a shared set of data supporting enterprise application coordination and interoperation—can effectively be managed from a centralized location. From this location, the framework provides capabilities whereby scenario data, described using a published data representation format, can be copied, viewed, formally compared, modified and combined with other segments of scenario data. Also from this location, suitably transformed data can be communicated to applications for use in initializing their execution in concert with other applications. In the preferred embodiment of the framework, workflow management capabilities are included to allow distribution and control of data preparation activities and an integrated workstation is made available to facilitate data manipulation and modification. ...


Other Directories (alphabetical): , , , , , , , , , , , , , , , , , , , , -

###

This listing is a sample listing of patents related to Data Manipulation for is only meant as a recent sample of applications filed, not a comprehensive history. There may be associated servicemarks and trademarks related to these patents. Please check with patent attorney if you need further assistance or plan to use for business purposes. This patent data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Data Manipulation with additional patents listed. Browse our RSS directory or Search for other possible listings.