Including Data Structures Referencing Externally Stored Data Patents (Class 707/795)
-
Patent number: 7853572Abstract: A method and apparatus provide, in one example embodiment, for storing and processing information in a data storage and processing system on a server, the server accessed by attorneys using the system from client computers, wherein the information pertains to a plurality of legal matters being handled by the attorneys, and wherein the legal matters are for respective clients. A group of electronic documents stored in the management system are selected using the client computer, wherein the electronic documents are associated with a particular one of the legal matters, and the user requests that the group of documents be bulk downloaded. The group of documents is downloaded to a storage device on the client or other storage or computing device.Type: GrantFiled: March 21, 2005Date of Patent: December 14, 2010Assignee: FoundationIP, LLCInventors: Steven W. Lundberg, Janal M. Kalis, Shal Jain, Pradeep Sinha, Thomas F. Brennan
-
Patent number: 7844659Abstract: The addition of a datastore to an application system using process agents for communication allows for maintaining a persistent state by storing records of messages sent between process agents. These records may be retrievable by process agents in order to determine the state of the system. This allows process agents to update previous transactions without storing a copy of messages within each process agent or communicating with every potentially involved process agent to determine its current state.Type: GrantFiled: April 3, 2006Date of Patent: November 30, 2010Assignee: SAP AGInventors: Stefan Baeuerle, Guenter Pecht-Seibert, Jan Teichmann, Andreas Brossler
-
Patent number: 7840601Abstract: In a computing system, a communication that includes contents retrieved from a data repository and configured to be organized in a table is received from a second device. The received contents are displayed in the table on a user interface. The table includes multiple rows, one of which is configured to remain empty while the table is displayed to indicate a possibility of adding a new row to the table. While the table is displayed, a user input that indicates the empty row and is configured to trigger the new row to be added to the table is received. The new row is added to the table without first communicating with the second device regarding the addition. The new row is configured so that new contents entered into the new row are to be added to the data repository in a subsequent communication to the second device.Type: GrantFiled: March 19, 2007Date of Patent: November 23, 2010Assignee: SAP AGInventors: Sandra Bicker, Iris Nieder, Annett Hardt, Ingo Deck, Erik Oster, Till Brinkmann, Boris Bierbaum, Martin Dauer, Theo Held, Martin Schrepp
-
Patent number: 7840584Abstract: The present invention is generally directed to a system, method and article of manufacture for accessing data represented abstractly through an abstraction model. In one embodiment, a data repository abstraction layer provides a logical view of an underlying data repository that is independent of the particular manner of data representation. For each successive query, the data repository abstraction layer is replaced or redefined to provide a restricted logical view of the underlying data repository.Type: GrantFiled: November 21, 2007Date of Patent: November 23, 2010Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Richard J. Stevens
-
Patent number: 7836088Abstract: A relationship engine provides for the management of relationship information between entities. The relationship information indicates the level (or degree) of relationship between an entity and another entity or entities. The relationship engine allows applications to access the relationship information that is being managed by the relationship engine. For example, when an application needs to process an interaction between one entity and another entity, the application can query the relationship engine for the relationship between the entities. The application can then base its processing behavior at least in part on the relationship information obtained from the relationship engine.Type: GrantFiled: October 26, 2006Date of Patent: November 16, 2010Assignee: Microsoft CorporationInventors: Ankur Chavda, Justin M. Maguire, Mickey Monaghan, Lola Jacobsen
-
Patent number: 7836075Abstract: A communication system includes a host device and a network storage device interconnected via a network. The host device includes a data file request command issuing unit issuing a data file request command a data file receiving unit receiving a requested data file, a data file storing unit storing the requested data file, an attribute file request command issuing unit issuing an attribute file request command, an attribute file receiving unit receiving a requested attribute file, and an attribute updating unit updating attribute information of the requested data file with an original attribute information included in the attribute file. The network storage device includes a data file sending unit sending the data file to the host device, an attribute file creating unit creating the attribute file, and an attribute file sending unit sending the created attribute file to the host device.Type: GrantFiled: September 27, 2007Date of Patent: November 16, 2010Assignee: Brother Kogyo Kabushiki KaishaInventor: Fumitoshi Uno
-
Patent number: 7831545Abstract: A method and system for identifying a subject of a document and facts included within are described. A source document that includes facts and linking documents that include hyperlinks to the source document are identified. The anchor texts of the hyperlinks are identified and candidate labels are generated based on the anchor texts. One of the candidate labels is selected based on first predefined criteria and associated with the source document and/or the facts included within the source document.Type: GrantFiled: May 31, 2005Date of Patent: November 9, 2010Assignee: Google Inc.Inventor: Jonathan T. Betz
-
Patent number: 7809757Abstract: A method for XML based object-relationship mapping for different object types in a computer system is provided. The method includes creating a database schema in a database layer including a single table with specific database columns for storing known properties as well as customizable database columns for storing extended properties. The method also includes creating an object in an object layer that has specific methods for known properties and dynamic methods for extended properties, where the object types are variations of the object, the object includes fields for the properties, and the object supports reading and writing the properties to corresponding database columns in the table. The method further includes creating an XML file containing definitions for new object types and new properties, where the property definitions include database column names, and the XML file contains display information for GUI management. The method additionally includes outputting display information a GUI.Type: GrantFiled: August 21, 2007Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Yi Zhuang, Xi Y. Zhou, Bin Zhou, Lev Mirlas, Zhi L. Dong
-
Patent number: 7809758Abstract: A database comprises a plurality of keys representing respective data items stored in the database and respective data tags associated with at least some of the data items. Data tags represent different identifiers or categories among which the associated data items are grouped. The database is arranged in the form of a tree-structured directed graph in which each of the plurality of keys is represented by a series of nodes and arcs defining a path between a root node and a terminal node, each node being linked to at least one other node by a respective arc, respective arcs for a given one of the plurality of keys representing a respective character or characters of the given key. The arcs and the nodes depending from the root node of data items which represent a sequence of characters shared by different keys are combined, and the data tags are associated with the arcs.Type: GrantFiled: May 13, 2005Date of Patent: October 5, 2010Assignee: Websense UK LimitedInventors: Klaus Thurnhofer, Harald Stoiber
-
Publication number: 20100250609Abstract: A computing device includes instructions that, when executed by a processing unit, cause the processing unit to: create a business data catalog module that accesses and manipulates data residing on an internal data store and an external data store, wherein the business data catalog module receives a request for data, determines whether the data resides in the internal data store or the external data store, and access the data residing on the external data store, and create a external data provisioning module that provisions data accessed from the external data store, wherein the external data provisioning module maps external data from the external data store for presentation on a client computing device. A user can access and manipulate the data from the external data store in a same manner as accessing and manipulating data from the internal data store.Type: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Applicant: Microsoft CorporationInventors: Jonathan Campbell, Eray Chou, Howard M. Crow, III, Peter K. Harwood, Todd Haugen, Christopher Foster Johnson, Mohammed Nazeeruddin
-
Patent number: 7805471Abstract: The present invention provides a computer implemented method for truncating a file in a file system. The file system receives a request to truncate a file to a target size, the file having a first inode. The file system creates a second inode to a transient directory, wherein the second inode holds a plurality of in-progress entries. The file system sets a target size in the first inode. The file system writes a truncate entry to a journal, the truncate entry comprising a predetermined size. The file system truncates the file by up to the predetermined size. The file system determines that the file is above the target size. Responsive to a determination that the file is above the target size, the file system repeats the truncating step and the determining step. Responsive to a determination that the file is not above the target size, the file system applies the in-progress entries from the transient directory.Type: GrantFiled: January 14, 2008Date of Patent: September 28, 2010Assignee: International Business Machines, CorporationInventors: Shashidhar Bomma, Joon Chang, Ramesh Veeramalla, Sreenivas Makineedi
-
Patent number: 7797343Abstract: A system and method is disclosed for providing usage metrics of digital content. The system includes one or more clients, such as a computer and an audio player device, a usage metrics server and an optional recommendation system, which are connected together by a network, such as the Internet. A consumer or user at a client system, such as the computer, downloads digital content from a content provider. As the client consumes the digital content, a tracking system operating on the client uploads usage data to the usage metrics system. The usage metrics system processes the usage data and stores the processed data in a storage for subsequent retrieval to provide the data to a content provider, the optional recommendation system and/or third party systems.Type: GrantFiled: December 30, 2003Date of Patent: September 14, 2010Assignee: Xerox CorporationInventors: Pól Ó Móráin, Mathieu Chuat
-
Patent number: 7792864Abstract: Data values from a plurality of data elements can be combined to form one or more entity identifiers to facilitate identifications of and/or associations among a plurality of data records representing one or more entities. Associated data records can represent the same entity and/or multiple entities that can be properly associated. Associations can be made among two or more unique entities and/or their respective representative data records if they correspond to substantially the same entity identifier. In one embodiment, the number, type, and/or characteristics of values for data elements used to form an entity identifier can be selected so that the entity identifier is substantially statistically unique.Type: GrantFiled: June 14, 2007Date of Patent: September 7, 2010Assignee: TransUnion Teledata, L.L.C.Inventor: Scott Gregory Robert Rice
-
Publication number: 20100223296Abstract: A data processing system is provided for storing and managing multiple data entries. The data processing system employs a data structure which allows the storage and management of a vast number of interrelated data entries the interrelations of which change over time. The data structure reflects such changing interrelations over time and allows the querying and extracting of data entries on the basis of their interrelations as they were or are defined at any desired point in time.Type: ApplicationFiled: February 26, 2010Publication date: September 2, 2010Applicant: Kalido LimitedInventors: Christopher Angus, Douglas John Bruce Ottmann
-
Patent number: 7788285Abstract: A method and apparatus for updating databases are disclosed. An update vector for an object is created for identifying updated attributes. A dependent object is identified and a dependency vector of the dependent object is compared with update vector to determine whether the dependent object depends on the updated attributes.Type: GrantFiled: May 14, 2004Date of Patent: August 31, 2010Assignee: Oracle International CorporationInventors: Kumar Rajamani, Susan Kotsovolos, Russell J. Green, Rajagopalan Govindarajan, Jaebock Lee, Ho Chak Hung, Guhan Viswanathan
-
Patent number: 7788289Abstract: A system records information relating to performing a logical activity on a group of devices. The information includes information transmitted to each device in the group of devices and information received from each device in the group of devices. The system also uses the recorded information for troubleshooting purposes.Type: GrantFiled: December 12, 2005Date of Patent: August 31, 2010Assignee: Verizon Business Global LLCInventors: Paul M. Golobay, John M. Hahs, Hieu V. Mai, Kelvin R. Russell, Parker C. Webb
-
Patent number: 7779040Abstract: A method of detecting associations between items can include identifying a plurality of items represented in a data repository from which to select items to recommend to a target user, each item including one or more attributes. A degree of fit between an item's attributes and other items is calculated. The degree of fit can indicate the relevance of the attributes of one item to the other item. A degree of association between the two items is calculated based at least in part on the calculated degree of fit. The degree of association between the two items can indicate the relatedness of the two items. Based on this degree of association, an association between the items can be stored in a data repository.Type: GrantFiled: September 27, 2007Date of Patent: August 17, 2010Assignee: Amazon Technologies, Inc.Inventor: Cory Hicks
-
Patent number: 7774371Abstract: A data processing system is provided for storing and managing multiple data entries. The data processing system employs a data structure which allows the storage and management of a vast number of interrelated data entries the interrelations of which change over time. The data structure reflects such changing interrelations over time and allows the querying and extracting of data entries on the basis of their interrelations as they were or are defined at any desired point in time.Type: GrantFiled: August 4, 2005Date of Patent: August 10, 2010Assignee: Kalido LimitedInventors: Christopher Angus, Douglas John Bruce Ottmann
-
Patent number: 7774372Abstract: A computer system and a relational database management system (RDMS) computer program product are described for interfacing a number of concurrently running database sessions with a large database in which a plurality of local temporary object database descriptors are used in lieu of a single global temporary object database descriptor where the global and each of the local temporary object database descriptors include identifiers for temporary objects, each of the local temporary object database descriptors is associated with a single database session and each of the global database descriptors is shared among multiple database sessions.Type: GrantFiled: May 16, 2007Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Ramani M. Croisettier, Paramesh S. Desai, James Z. Teng
-
Patent number: 7765235Abstract: The invention manages resources and resolve conflicts when locally recording multimedia assets from a variety of sources in multimedia delivery systems. Local and system resources such as storage, tuners, and bandwidth are considered when alternative sources for assets are available (e.g., VOD). Rather than record assets locally, if equivalent assets are available via alternative sources, the recordings are deferred and a pointer to the equivalent asset is stored in lieu of the asset itself. When a user selects a multimedia asset for playback, an “on demand” or alternative source session is started for the asset associated with the pointer. Before the expiration date of the alternative source equivalent of the multimedia asset, it may be downloaded and recorded locally. The system may automatically determine based on various factors, such as transmission bandwidth, latency, and DRM, whether to store assets or pointers.Type: GrantFiled: December 29, 2005Date of Patent: July 27, 2010Assignee: Rovi Guides, Inc.Inventors: Thomas Day, Michael L Craner
-
Patent number: 7761614Abstract: According to one embodiment, an electronic apparatus is detachably connected to a host apparatus. The electronic apparatus includes a file management information generation module. The file management information generation module generates file management information based on which a host apparatus recognizes each of content data items as a file stored in a storage medium, the file management information being indicative of a plurality of starting storage locations on the storage medium corresponding to starting data blocks of the content data items, and a plurality of shared storage locations on the storage medium, which are shared by the content data items and correspond to second and following data blocks of each of the content data items.Type: GrantFiled: April 24, 2009Date of Patent: July 20, 2010Assignee: Kabushiki Kaisha ToshibaInventors: Hirokazu Nagashima, Mitsuaki Moritani, Yasuhiro Morioka, Hiroki Iwahara, Naomiki Kobayashi
-
Patent number: 7761485Abstract: A technique for storing a plurality of data records in a database. Client processes link to the database to access the data records of the database. Each client process has a specified scope. The scope defines to which of the data records within the database each of the client processes has access.Type: GrantFiled: October 25, 2006Date of Patent: July 20, 2010Assignee: Zeugma Systems Inc.Inventors: Emmanuel A. Papoutsakis, Jonathan Back
-
Patent number: 7752224Abstract: A programmability mode for interacting with data stores within a document allows real time interaction. Data for structuring information associated with a document, such as document metadata, is maintained in the data store where relationships between different pieces of data are maintained in a location distinct from the surface level view of a document. The data store exposes interfaces to the various pieces of data in the data store for allowing different applications to access and operate on one or more of the data pieces. The pieces of data may be structured according to a markup language such as the Extensible Markup Language (XML), and XML schemas may be associated with each piece of data for allowing the data store to validate the structure applied to the data based on an XML schema associated with a given piece of data.Type: GrantFiled: January 13, 2006Date of Patent: July 6, 2010Assignee: Microsoft CorporationInventors: Tristan A. Davis, Ali Taleghani, Brian M. Jones, Marcin Sawicki, Robert A. Little, Alnur Ali
-
Patent number: 7747651Abstract: The invention comprises a method and system for reducing the apparent complexity faced by a user when confronted by this modeling environment. It provides for a metadata model that represents one or more data sources, the metadata model comprising a query layer combining the functions of a data access layer and a business layer. The query layer includes query subjects that describe how to retrieve data from the data sources, and the query subjects contain query items. The query layer also allows the use of data access language statements which permit the use of more complex computed query subjects and query items.Type: GrantFiled: April 29, 2004Date of Patent: June 29, 2010Assignee: International Business Machines CorporationInventors: Charles M. Potter, Glen M. Seeds
-
Patent number: 7734661Abstract: A method of indexing data in a multidimensional database includes creating a multidimensional logical access model, creating a multidimensional data storage model in which data is located in cells that are stored and retrieved in blocks, gathering data access information derived from one or more user queries of the database, and reorganizing one or more selected cells in the multidimensional data storage model based on the data access information to reduce the time taken to access the one or more selected cells in response to a user query of the database. A computerized apparatus in communication with a multidimensional database includes a program to perform the method. A computer readable medium contains instructions to cause a computer to perform the method.Type: GrantFiled: August 11, 2004Date of Patent: June 8, 2010Assignee: Descisys LimitedInventors: Philip Martin Jordan, Keith Steffen Ng, Michael John Sanders, Jerry Stewart
-
Patent number: 7734654Abstract: An image of a scene is captured with a digital camera. An item related to the scene is selected on a document stored on an electronic user device. The image is linked to the item and reversibly both on the electronic user device and on the digital camera to allow access to the full information.Type: GrantFiled: July 11, 2006Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventor: Fernando Incertis Carro
-
Patent number: 7734653Abstract: A container managed persistent (CMP) enterprise java bean (EJB) framework includes support for accessing multiple data sources within one deployment. A CMP EJB includes a number of different attributes that can be a variety of values. A session EJB that acts as a front-end to the CMP EJP includes a resource reference for each of the different data sources that the entity CMP EJB may utilize. The application server environment includes a map that defines mapping information between the attributes of the CMP EJB and the resource references of the session EJB. Using the mapping information during runtime, the application server connects to the appropriate data source.Type: GrantFiled: December 29, 2004Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Pernell James Dykes, Teresa Chung Kan, William T. Newport, Jian Tang
-
Patent number: 7730044Abstract: A mechanism works in conjunction with a DB2® Log and an analysis tool, such as BMC's Log Master™, to handle logged data for Large Objects (LOBs) stored in tables of a DB2 database system. A plurality of controls track data logged for the LOBs. The mechanism reads log records from a DB2 Log and uses the controls to determine which of the tracked LOBs is associated with the log records and obtains data from those associated log records. The mechanism builds keys to index the data and stores the keys and the data in a Virtual Storage Access Method store having Key Sequenced Data Sets maintained separate from the log record store for the DB2 Log. When requested by the analysis tool, the data in the store can be reassembled using the keys and map records in the first store that map the logged data for the tracked LOBs.Type: GrantFiled: April 2, 2007Date of Patent: June 1, 2010Assignee: BMC Software, Inc.Inventors: Michael J. Hanus, Kenneth M. McDonald, Kenneth J. Durfee, Bobby B. Baty
-
Patent number: 7730106Abstract: The subject matter herein relates to database management systems and, more particularly, compression of encrypted data in database management systems. Various embodiments provide systems, methods, and software that compress encrypted column values stored tables. Some other embodiments include declaring tables with column encrypt and compress attributes.Type: GrantFiled: December 28, 2006Date of Patent: June 1, 2010Assignee: Teradata US, Inc.Inventor: James Browning
-
Patent number: 7730096Abstract: A method for utilizing a database for an inspection of an industrial plant includes downloading a spreadsheet from a remote database containing inspection-related data for the industrial plant, wherein the spreadsheet includes selection lists of inspection data. The method further includes entering inspection data into the spreadsheet utilizing the selection lists and uploading the spreadsheet with the entered inspection data to the remote computer to thereby update the remote database.Type: GrantFiled: June 30, 2004Date of Patent: June 1, 2010Assignee: General Electric CompanyInventors: Tommy Edwy, Randal Raymond Stark, Ahdee Quan Chan, James Leslie King
-
Patent number: 7716239Abstract: A software application implementable on a computer system for performing process hazard analysis. The process has a plurality of nodes with equipment, and process data created by external applications is stored in a plurality of external databases on the computer system. A plurality of internal master lists are created for the software application by importing the process data from the external databases into the software application. A node record for each node of the process is compiled by inputting information on the node. The node records for each node are organized according to one of a plurality of guidewords. The node records of the process are reviewable by filtering the node records according to a selected guideword, nodes, equipment, or other process data.Type: GrantFiled: July 20, 2004Date of Patent: May 11, 2010Assignee: Siemens Energy, Inc.Inventors: Justin Murez, Patrick C. Berwanger
-
Patent number: 7693914Abstract: Systems and methods are for production, management, syndication and distribution of digital assets through a network such as the Internet or wireless network. Digital media assets are distributed to consumers through a syndicated network of Outlets under control of a central platform. Distribution is format agnostic.Type: GrantFiled: May 9, 2003Date of Patent: April 6, 2010Inventors: Shachar Oren, Peter Jennings