Including Data Structures Referencing Externally Stored Data Patents (Class 707/795)
  • Patent number: 7853572
    Abstract: 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: Grant
    Filed: March 21, 2005
    Date of Patent: December 14, 2010
    Assignee: FoundationIP, LLC
    Inventors: Steven W. Lundberg, Janal M. Kalis, Shal Jain, Pradeep Sinha, Thomas F. Brennan
  • Patent number: 7844659
    Abstract: 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: Grant
    Filed: April 3, 2006
    Date of Patent: November 30, 2010
    Assignee: SAP AG
    Inventors: Stefan Baeuerle, Guenter Pecht-Seibert, Jan Teichmann, Andreas Brossler
  • Patent number: 7840601
    Abstract: 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: Grant
    Filed: March 19, 2007
    Date of Patent: November 23, 2010
    Assignee: SAP AG
    Inventors: Sandra Bicker, Iris Nieder, Annett Hardt, Ingo Deck, Erik Oster, Till Brinkmann, Boris Bierbaum, Martin Dauer, Theo Held, Martin Schrepp
  • Patent number: 7840584
    Abstract: 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: Grant
    Filed: November 21, 2007
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Richard J. Stevens
  • Patent number: 7836088
    Abstract: 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: Grant
    Filed: October 26, 2006
    Date of Patent: November 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Ankur Chavda, Justin M. Maguire, Mickey Monaghan, Lola Jacobsen
  • Patent number: 7836075
    Abstract: 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: Grant
    Filed: September 27, 2007
    Date of Patent: November 16, 2010
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Fumitoshi Uno
  • Patent number: 7831545
    Abstract: 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: Grant
    Filed: May 31, 2005
    Date of Patent: November 9, 2010
    Assignee: Google Inc.
    Inventor: Jonathan T. Betz
  • Patent number: 7809757
    Abstract: 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: Grant
    Filed: August 21, 2007
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Yi Zhuang, Xi Y. Zhou, Bin Zhou, Lev Mirlas, Zhi L. Dong
  • Patent number: 7809758
    Abstract: 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: Grant
    Filed: May 13, 2005
    Date of Patent: October 5, 2010
    Assignee: Websense UK Limited
    Inventors: Klaus Thurnhofer, Harald Stoiber
  • Publication number: 20100250609
    Abstract: 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: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Jonathan Campbell, Eray Chou, Howard M. Crow, III, Peter K. Harwood, Todd Haugen, Christopher Foster Johnson, Mohammed Nazeeruddin
  • Patent number: 7805471
    Abstract: 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: Grant
    Filed: January 14, 2008
    Date of Patent: September 28, 2010
    Assignee: International Business Machines, Corporation
    Inventors: Shashidhar Bomma, Joon Chang, Ramesh Veeramalla, Sreenivas Makineedi
  • Patent number: 7797343
    Abstract: 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: Grant
    Filed: December 30, 2003
    Date of Patent: September 14, 2010
    Assignee: Xerox Corporation
    Inventors: Pól Ó Móráin, Mathieu Chuat
  • Patent number: 7792864
    Abstract: 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: Grant
    Filed: June 14, 2007
    Date of Patent: September 7, 2010
    Assignee: TransUnion Teledata, L.L.C.
    Inventor: Scott Gregory Robert Rice
  • Publication number: 20100223296
    Abstract: 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: Application
    Filed: February 26, 2010
    Publication date: September 2, 2010
    Applicant: Kalido Limited
    Inventors: Christopher Angus, Douglas John Bruce Ottmann
  • Patent number: 7788285
    Abstract: 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: Grant
    Filed: May 14, 2004
    Date of Patent: August 31, 2010
    Assignee: Oracle International Corporation
    Inventors: Kumar Rajamani, Susan Kotsovolos, Russell J. Green, Rajagopalan Govindarajan, Jaebock Lee, Ho Chak Hung, Guhan Viswanathan
  • Patent number: 7788289
    Abstract: 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: Grant
    Filed: December 12, 2005
    Date of Patent: August 31, 2010
    Assignee: Verizon Business Global LLC
    Inventors: Paul M. Golobay, John M. Hahs, Hieu V. Mai, Kelvin R. Russell, Parker C. Webb
  • Patent number: 7779040
    Abstract: 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: Grant
    Filed: September 27, 2007
    Date of Patent: August 17, 2010
    Assignee: Amazon Technologies, Inc.
    Inventor: Cory Hicks
  • Patent number: 7774371
    Abstract: 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: Grant
    Filed: August 4, 2005
    Date of Patent: August 10, 2010
    Assignee: Kalido Limited
    Inventors: Christopher Angus, Douglas John Bruce Ottmann
  • Patent number: 7774372
    Abstract: 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: Grant
    Filed: May 16, 2007
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ramani M. Croisettier, Paramesh S. Desai, James Z. Teng
  • Patent number: 7765235
    Abstract: 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: Grant
    Filed: December 29, 2005
    Date of Patent: July 27, 2010
    Assignee: Rovi Guides, Inc.
    Inventors: Thomas Day, Michael L Craner
  • Patent number: 7761614
    Abstract: 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: Grant
    Filed: April 24, 2009
    Date of Patent: July 20, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hirokazu Nagashima, Mitsuaki Moritani, Yasuhiro Morioka, Hiroki Iwahara, Naomiki Kobayashi
  • Patent number: 7761485
    Abstract: 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: Grant
    Filed: October 25, 2006
    Date of Patent: July 20, 2010
    Assignee: Zeugma Systems Inc.
    Inventors: Emmanuel A. Papoutsakis, Jonathan Back
  • Patent number: 7752224
    Abstract: 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: Grant
    Filed: January 13, 2006
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Tristan A. Davis, Ali Taleghani, Brian M. Jones, Marcin Sawicki, Robert A. Little, Alnur Ali
  • Patent number: 7747651
    Abstract: 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: Grant
    Filed: April 29, 2004
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Charles M. Potter, Glen M. Seeds
  • Patent number: 7734661
    Abstract: 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: Grant
    Filed: August 11, 2004
    Date of Patent: June 8, 2010
    Assignee: Descisys Limited
    Inventors: Philip Martin Jordan, Keith Steffen Ng, Michael John Sanders, Jerry Stewart
  • Patent number: 7734654
    Abstract: 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: Grant
    Filed: July 11, 2006
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventor: Fernando Incertis Carro
  • Patent number: 7734653
    Abstract: 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: Grant
    Filed: December 29, 2004
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Pernell James Dykes, Teresa Chung Kan, William T. Newport, Jian Tang
  • Patent number: 7730044
    Abstract: 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: Grant
    Filed: April 2, 2007
    Date of Patent: June 1, 2010
    Assignee: BMC Software, Inc.
    Inventors: Michael J. Hanus, Kenneth M. McDonald, Kenneth J. Durfee, Bobby B. Baty
  • Patent number: 7730106
    Abstract: 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: Grant
    Filed: December 28, 2006
    Date of Patent: June 1, 2010
    Assignee: Teradata US, Inc.
    Inventor: James Browning
  • Patent number: 7730096
    Abstract: 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: Grant
    Filed: June 30, 2004
    Date of Patent: June 1, 2010
    Assignee: General Electric Company
    Inventors: Tommy Edwy, Randal Raymond Stark, Ahdee Quan Chan, James Leslie King
  • Patent number: 7716239
    Abstract: 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: Grant
    Filed: July 20, 2004
    Date of Patent: May 11, 2010
    Assignee: Siemens Energy, Inc.
    Inventors: Justin Murez, Patrick C. Berwanger
  • Patent number: 7693914
    Abstract: 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: Grant
    Filed: May 9, 2003
    Date of Patent: April 6, 2010
    Inventors: Shachar Oren, Peter Jennings