Custom Data Structure Types Patents (Class 707/793)
  • Patent number: 8190648
    Abstract: A database design modeling system for managing data facets for design scenarios as a collection of hierarchical unitized data alternatives is provided. The database design model allows for easy access to data while providing a single persistant location for any one specific data record, thereby reducing any problems associated with conventional data duplication. Further, all data stored within the database is unitized thus eliminating the need for the user to do the unit mapping.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: May 29, 2012
    Assignee: Bentley Systems, Incorporated
    Inventors: Sasa Tomic, Scott P. Devoe, Benjamin D. Wilson, Jack S. Cook, Jr.
  • Patent number: 8190636
    Abstract: An apparatus for providing object privilege modification may include a processor. The processor may be configured to receive an indication to modify at least one privilege associated with an object. The processor may be further configured to modify the at least one privilege associated with the object based at least in part on the indication and update a policy file based at least in part on the modified privilege associated with the object. The processor may be additionally configured to provide for an output of the object based at least in part on the modified privilege associated with the object. Associated methods and computer program products may also be provided.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: May 29, 2012
    Assignee: Nokia Corporation
    Inventors: Jan-Erik Ekberg, Elena Reshetova
  • Patent number: 8185556
    Abstract: A computer-implemented method for a computing environment employing a matrix-based mathematical programming language includes: generating a heterogeneous dataset in the computing environment, where the heterogeneous dataset embodies a plurality of variables for a plurality of subjects, where each element of a respective variable has a same data type, where the variables comprise at least two data types; accessing contents of the heterogeneous dataset with a single command in the computing environment, where the single command is a brace command, a dot command, or a parentheses command; and providing in the computing environment a portion of the heterogeneous dataset based on the single command.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: May 22, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Peter C. Perkins, Thomas P. Lane
  • Patent number: 8185555
    Abstract: Techniques for implicitly extending an object model, even those that do not provide an extension mechanism, in a manner that is transparent, independent, and non-disruptive to the model itself. An “extension” is preferably created for each object to be extended, and comprises a reference to the object and contains an “extension object” that specifies the particular extensions.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Carbajales, Vladimir Klicnik, Lok Tin Loi
  • Patent number: 8185509
    Abstract: A system includes determination of a name of a semantic object associated with a semantic layer, determination of a linguistic entity category associated with the name, and storage, in association with the semantic layer, of an association between the semantic object and the linguistic entity category. Also included may be determination of a plurality of values associated with the semantic object, and creation of a custom linguistic entity category associated with the semantic object and comprising a plurality of entities, wherein each of the plurality of entities corresponds to a respective one of the plurality of values.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: May 22, 2012
    Assignee: SAP France
    Inventor: Jean-Yves Cras
  • Publication number: 20120124126
    Abstract: Concepts and technologies are described herein for contextual and task-focused computing. In accordance with the concepts and technologies disclosed herein, a discovery engine analyzes application data describing applications, recognizes tasks associated with the applications, and stores task data identifying and describing the tasks in a data storage location. The task data is searchable by search engines, indexing and search services, and task engines configured to provide tasks to one or more client devices operating alone or in a synchronized manner, the tasks being provided on demand or based upon activity associated with the one or more client devices. A task engine receives or obtains contextual data describing context associate with the client devices and/or social networking data associated with one or more users of the client devices.
    Type: Application
    Filed: November 17, 2010
    Publication date: May 17, 2012
    Applicant: Microsoft Corporation
    Inventors: Mark Alcazar, Matthew Bret MacLaurin, Oscar E. Murillo, Benjamin William Vanik
  • Publication number: 20120117120
    Abstract: Methods, program products, and systems implementing integrated repository of structured and unstructured data are disclosed. An integrated environment is provided for accessing, structured data (e.g., data of a relational database) and unstructured data (e.g., data stored in a text or binary file), including creating, managing, modifying, and searching the structured data and unstructured data. The integrated environment can include an integrated user interface, a set of commands and application programming interface (API), and storage for a relational database and a document repository. The integrated environment can include a database abstraction layer that allows database operations on both the structured data and the unstructured data.
    Type: Application
    Filed: November 5, 2010
    Publication date: May 10, 2012
    Applicant: APPLE INC.
    Inventors: Eric Jacobson, Les Thomas, Gang Zhang
  • Patent number: 8176054
    Abstract: The present invention relies on the two-dimensional information in documents and encodes two-dimensional structures into a one-dimensional synthetic language such that two-dimensional documents can be searched at text search speed. The system comprises: an indexing module, a retrieval module, an encoder, a quantization module, a retrieval engine and a control module coupled by a bus. A number of electronic documents are first indexed by the indexing module and stored as a synthetic text library. The retrieval module then converts and input image to synthetic text and searches for matches to the synthetic text in the synthetic text library. The matches can be in turn used to retrieve the corresponding electronic documents. It should be noted that a plurality of matches and corresponding electronic documents may be retrieves ranked by order according the similarity of the synthetic text.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: May 8, 2012
    Assignee: Ricoh Co. Ltd
    Inventor: Jorge Moraleda
  • Patent number: 8176050
    Abstract: This invention is to appropriately support creation of a classification rule for a new data item. This method includes: storing a new data item and a category of the new data item into a storage; extracting feature patterns each including a condition including a feature element of the new data item stored in the storage and a corresponding category from data stored in a correct answer data storage, which stores data items and categories of the data items, and storing the feature patterns into a feature pattern storage; and grouping the feature patterns stored in the feature pattern storage into a first set whose feature pattern matches with the category of the new data item stored in the storage and a second set whose feature pattern does not match with the category of the new data item, and storing a grouping result into a group data storage.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: May 8, 2012
    Assignee: Fujitsu Limited
    Inventors: Hiroya Inakoshi, Kanji Uchino, Daigo Inoue, Hirokazu Hanno
  • Patent number: 8171054
    Abstract: An attribute of a hierarchical class-based object is received. The attribute in a database is stored both in a first location in a first table at a first level of a hierarchy of database tables which table hierarchy is based at least in part on a class hierarchy associated with the hierarchical class-based object and in a second location in a second table at a second level of the table hierarchy which second level is higher than the first level.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: May 1, 2012
    Assignee: EMC Corporation
    Inventors: Shu-Shang Sam Wei, Roger W. Kilday, Victor Spivak, Meir Amiel, Venkat Chandrasekaran, Yik-Ping Li, Xiaofeng Ma
  • Patent number: 8170982
    Abstract: A computer readable medium storing a program that causes a computer to execute information processing is provided, wherein plural pieces of management object information are stored in a storage device with unique identification information and non-unique name information, the information processing including: receiving a process request that specifies management object information of a process object by using location information which is represented by a sequence of name information assigned to respective pieces of management object information; selecting one piece of management object information corresponding to the location information with reference to history information which is registered with the location information and the management object information being associated with each other; and sending back a result of a process that is executed for the selected management object information of the process object in accordance with the process request.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: May 1, 2012
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Akira Sunada
  • Patent number: 8161075
    Abstract: In one of many possible embodiments, an exemplary system includes a data integration subsystem including at least one base hierarchical data structure representative of a first set of one or more data relationships. The system further includes a customization subsystem configured to receive one or more commands from an external source. The commands represent a second set of one or more data relationships, the second set of data relationships being externally defined. The customization subsystem is further configured to generate, based on the commands, a custom hierarchical data structure representative of the second set of data relationships, the second hierarchical data structure being generated on top of at least a subset of the base hierarchical data structure.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: April 17, 2012
    Assignee: Verizon Laboratories Inc.
    Inventors: Robert M. Long, Chi-Hwei Julie Lin, Tsehsin Jason Liu
  • Patent number: 8161076
    Abstract: The technique introduced here includes generating a data structure for use in determining how responsibilities for services should be distributed amongst a plurality of resources in a network storage system. The technique includes an iterative process of optimizing the data structure for a plurality of performance/quality metrics, such as evenness of storage consumption across the storage system or a designated subset thereof, number of “hot spots”, degree of data scatter, and number of changes needed to reflect a change in storage system geometry. The data structure can be a striping table for striping logical containers of data across multiple storage resources, such as data volumes, or physical storage devices. The “responsibilities for services”, can include responsibility for storing a stripe of a logical container of data or responsibility for storing a segment of parity data for a logical container of data.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: April 17, 2012
    Assignee: NetApp, Inc.
    Inventor: Richard P. Jernigan, IV
  • Patent number: 8161051
    Abstract: In a database management apparatus for managing a database where an index is used in a search for data, the data is stored in a table that has attributes of the data as columns. The index is created in association with at least one column. The columns include an index key column for which the index is created without data being stored. Upon reception of a request to register the data in the table including the index key column, the data in columns other than the index key column is registered. An index of the index key column is updated using data corresponding to the index key column.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: April 17, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Kenichi Kaku, Norihiro Hara, Kohji Kimura
  • Patent number: 8156152
    Abstract: This present invention describes an innovative solution in the area of indexing and searching binary files including various binary files such as multimedia files, including image files, mp3 files and other audio/video files from the public Internet. The invention introduces a way to index binary files such as multimedia files according to their content signatures, which uniquely identify themselves, and search for related files by walking through a graph database constructed during the index phase. The present invention can be used in a search engine and a download engine, as well as with text based index and search technologies. As a result, such extended usage will broaden a multimedia file's context and increase relevant accuracy of the keywords describing the context.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: April 10, 2012
    Assignee: Xunlei Networking Technologies, Ltd.
    Inventors: Shenglong Zou, Ming Xu
  • Patent number: 8156151
    Abstract: An apparatus, method and system to track information access over a communications network. The present disclosure teaches how to associate access credentials with content accesser in a global and persistent manner. Both content and people are registered with a Digital Object Identifier (DOI) handle system (1603). Furthermore, security and other information such as certificates, personal records, encryption keys, and all other objects involved in such transactions may also be registered with a DOI in the handle system and/or may be associated with another DOI as one of the multiple-resolution pointers contained in a DOI record. A right clearinghouse (1604) then maintains a rights database associated content rights with content accessers by DOIs. The association of people, i.e., content accessers, with digital object identifiers further ensures that content and accessers may be mapped in a manner allowing for the secure tracking of content access.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: April 10, 2012
    Assignee: Content Directions, Inc.
    Inventor: David Sidman
  • Patent number: 8145671
    Abstract: A critical parameter/requirements management process model for managing a development program for a product and an associated product structure-driven critical parameter/requirements management tool and environment is provided. In one embodiment, the process includes a product structure classification scheme, a parameter/requirements classification scheme, a parameter/requirements process and maturity model, and in-process and requirements conformance views. In one embodiment, the tool includes a user interface layer, a business layer, a data layer, and a database. The user interface layer may include a product structure feature group, an add/edit/link feature group, a manage maturity feature group, and a manage conformance feature group. The tool may be implemented as a web server accessible to user workstations operating as thin clients.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: March 27, 2012
    Assignee: Xerox Corporation
    Inventors: Charles D. Rizzolo, Ronald E. Stokes, Louis F. LaVallee, Charles M. Gardiner, William R. Smith, Kathy Cupo, Richard S. Pagano, Joel S. Cornell, Barry P. Mandel, Ralph E. Simpson, John T. Potter
  • Patent number: 8140554
    Abstract: Policies and services facilitate sharing values between composition containers in an extensible application environment. A value resolver service receives a request from a value resolver which has a value resolution policy. The service identifies other value resolvers which have compatible policies, queries them consistent with the policies involved, obtains values, and supplies them to the requesting value resolver. The value resolution policy specifies an order for searching composition containers, and a visibility for sharing values between composition containers during value resolution; policies may depend on composition container scope. If value resolvers cannot provide values, the value resolver service invokes fault handlers.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventor: Doug Rosen
  • Patent number: 8140582
    Abstract: A method, system and computer program product for identifying one or more niche services to combine into a common service, wherein the niche service is a part of a service oriented architecture (SOA). The extensible markup language (XML) schema of the one or more niche services is aggregated into a combined XML schema, wherein the combined XML schema is the XML schema of the common service. A web services description language (WSDL) of the one or more niche services are aggregated to establish a combined WSDL, wherein the combined WSDL is the WSDL of the common service. The common service is generated from the combined XML schema and the combined WSDL. The combined WSDL, utilized to identify the combined service, comprises a service provider URL, one or more service operations, and combined XML schema. The combined XML schema is associated with a common service request and a common service response. When the XML schema of the niche service is not equal with the combined XML schema, mediation is invoked.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: David D. Chen, Douglas E. Griswold, Lance A. Walker
  • Patent number: 8140581
    Abstract: Data-driven configuration of various views on data models. A framework may be provided that offers one or more parameterized view generation components, each aimed at generating a particular view type in response to configuration data that populates the parameters of the associated component. A user or other computing entity merely provides configuration data to an appropriate view generation component to generate a custom view. That custom view may then optionally perhaps be applied to any number of data models, or perhaps not applied to any data model at all and just saved for perhaps some future use. This view generation may generate composite views on a data model, or even hierarchical views on a data model.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventors: James Randall Flynn, Siddharth Jayadevan, Laurent Mollicone, Anthony Scott Williams, Michael Charles Murray, Florian W. H. Voss, Stephen Michael Danton, Scott M. Roberts
  • Patent number: 8140496
    Abstract: A method and apparatus is disclosed for transforming hierarchical information into a rowset and for transforming a rowset into hierarchical information. In transforming hierarchical information, such as an XML data file, into a rowset, a parser parses the XML data file to form an active store. A query processor, after receiving a query including a number of metaproperties, processes data from the XML active store to form a rowset. The rowset can be processed further using a query language, such as the Structured Query Language (SQL). After processing, the rowset can be converted back into an XML data file using an XML formatter. An overflow feature facilitates the addition of text data to the rowset. A fusion feature facilitates defining a relationship between different data items in the rowset such that they can be merged into a single data element as the rowset is converted into an XML data file.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael Rys, Christopher Allen Suver, Istvan Cseri
  • Publication number: 20120059809
    Abstract: A computer-implemented method comprises receiving a request for content from a user, determining two user lists that are associated with the user, each user list including a definition that characterizes members of a respective user list, determining a consumer is a subscriber to the two user lists, determining the consumer has indicated a preference to target members that are included in both user lists, and providing an indication to the consumer for all users that are included in both user lists including providing the definitions associated with both user lists along with the request to the consumer.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 8, 2012
    Applicant: GOOGLE INC.
    Inventors: Vadim Furman, Rajas Moonka, Anurag Agarwal
  • Publication number: 20120059856
    Abstract: A system and method for transferring data are provided. The method comprises: sending, from a receiving device, a data query to request data from a sending device; receiving, from the sending device, a data result model in response to the data query, the data result model including a table block; analyzing the data result model to regenerate the data for storage at the receiving device in accordance with the table block; and providing the regenerated data for storage at the receiving device.
    Type: Application
    Filed: October 14, 2011
    Publication date: March 8, 2012
    Inventors: Martin KREIBE, Francis Simon
  • Patent number: 8131721
    Abstract: An information retrieval apparatus includes an acquiring unit that acquires a numerical value defining a boundary of a numerical range; a detecting unit that detects a number of places in and a head numeral of the numerical value; an extracting unit that extracts from a bit string group, a bit string indicating whether a numerical value in a numerical value group having the number of places and the head numeral is present in files subject to retrieval; a specifying unit that specifies a file corresponding to a bit in the extracted bit string, the bit indicating the presence of a numerical value of the numerical value group; a determining unit that determines whether a numerical value in the specified file meets the boundary condition; and a designating unit that, based on a determination by the determining unit designates the specified file to have a numerical value within the numerical range.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: March 6, 2012
    Assignee: Fujitsu Limited
    Inventors: Masahiro Kataoka, Hiroyuki Torii, Masahiro Kurishima, Hideo Kasai
  • Patent number: 8131769
    Abstract: Computer-assisted methods and systems of processing a drug information source. Characterizing the drug by the set comprising: syntax-parsed drug rule elements, adverse event data, mapped terms, and metadata. A method includes: creating a drug rule syntax; extracting metadata from the drug information source; extracting verbatim adverse event data from the drug information source; identifying drug rule content from the drug information source; mapping terms from verbatim data to a reference source; and parsing drug rule elements from at least one identified instance of drug rule content into the drug rule syntax, retaining associations between those drug rule elements that form a drug rule.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: March 6, 2012
    Assignee: Druglogic, Inc.
    Inventors: Victor V. Gogolak, Lara Gogolak
  • Publication number: 20120054246
    Abstract: Systems and methods are disclosed for tracking information related to events. Event information may be stored in a digital sequential chain. The sequential chain stores information related to the event as it occurs over a period of time. The sequential chain allows for the relation of multiple events resulting in an event chain. The information in the event chain may be related using a unique identifier.
    Type: Application
    Filed: August 25, 2011
    Publication date: March 1, 2012
    Applicant: SCR Technologies, Inc.
    Inventor: Randal B. Fischer
  • Patent number: 8122072
    Abstract: This content provision system includes a creation unit for associating the first content data and the second content data, assigning a common content ID to the first content data and the second content data, and creating management information of all content data configured from the first content data and the second content data based on the attribute information of content data, an analysis unit for analyzing hobby information of a user based on reference information for deciding hobby information of a user, a search unit for searching content data that coincides with the analyzed hobby information of a user based on the management information of all content data, and a provision unit for providing to a user content information that coincides with hobby information of a user based on the searched content data.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: February 21, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Takashi Amano, Shoji Kodama
  • Publication number: 20120041986
    Abstract: Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a custom data column within the object data structure, and this single custom data column may contain different data types for each tenant.
    Type: Application
    Filed: October 26, 2011
    Publication date: February 16, 2012
    Applicant: salesforce.com, inc.
    Inventors: Craig Weissman, Simon Wong
  • Patent number: 8117231
    Abstract: Articles of manufacture and methods are described. Specifically, the methods include constructing category structures within a database, classifying a data item within a database, and facilitating location of a data item within a database are described. A first method includes defining, in a database, a first structure of categories and an alternative second structure of categories to provide an alternative classification of a data item. A second method includes classifying a data item in a first hierarchy of categories and a second alternative hierarchy of categories. A third method includes locating a data item responsive to identifying of a link between a first hierarchy of categories and a second alternative hierarchy of categories.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: February 14, 2012
    Assignee: eBay Inc.
    Inventor: Joseph Seamon
  • Patent number: 8112445
    Abstract: Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a single field within the object data structure, and this single field may contain different data types for each tenant. Indexing columns are also provided, wherein a tenant may designate a field for indexing. Data values for designated fields are copied to an index column, and each index column may include multiple data types. Each organization may also define custom objects including custom fields and indexing columns. Custom objects for multiple tenants are stored in a single custom object data structure.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: February 7, 2012
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Simon Wong
  • Patent number: 8108434
    Abstract: A system may include generation of extension metadata defining an extension node associated with a core node of a business object and extension fields associated with the extension node, and generation of a runtime metadata buffer comprising enhanced metadata, the enhanced metadata based on core metadata of the business object and the extension metadata. In some aspects, a service request associated with the business object is received, it is determined whether the service request is associated with the extension node, an extension service associated with the extension node is provided if it is determined that the service request is associated with the extension node, and a core service associated with core data of the business object is provided if it is determined that the service request is not associated with the extension node.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: January 31, 2012
    Assignee: SAP AG
    Inventors: Uwe Schlarb, Stefan A. Baeuerle
  • Patent number: 8108433
    Abstract: A system may include generation of extension metadata defining an extension field of a core node of a business object, and generation of a runtime metadata buffer comprising enhanced metadata, the enhanced metadata based on core metadata of the business object and the extension metadata. In some aspects, a service request associated with the business object is received, it is determined whether the service request is associated with the extension field, an extension service associated with a dynamic data type is provided if it is determined that the service request is associated with the extension field, wherein the dynamic data type is associated with extension data of the extension field and core data of the business object, and a core service associated with an original data type is provided if it is determined that the service request is not associated with the extension field.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: January 31, 2012
    Assignee: SAP AG
    Inventors: Stefan A. Baeuerle, Gerd M. Ritter, Uwe Schlarb, Frank Brunswig
  • Patent number: 8103695
    Abstract: Techniques are described herein for automatically generating multiple interrelated database tables to store XML data, while ensuring that each such table has no more than the maximum DBMS-allowed number of columns. In response to the registration of an XML schema with a database server, the server determines whether any of the elements specified in the XML schema are complex elements that have more than a threshold number of descendant elements. If a complex element has more than the threshold number of descendant elements, then the server automatically generates one or more separate “out-of-line” database tables for storing at least some of those descendant elements, so that the table created to store the complex element will have no more than the permitted number of columns. Each of the out-of-line database tables is similarly generated so as to have no more than the permitted number of columns.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: January 24, 2012
    Assignee: Oracle International Corporation
    Inventors: James W. Warner, Thomas Baby, Zhen Hua Liu
  • Patent number: 8095513
    Abstract: A method and system for implementing a safe buffer is described herein. The method includes implementing a buffer class that ensures that accesses to memory are performed in a safe manner. The buffer class may be a handle to protected resources in memory. The buffer class may exploit methods to read and write to memory that ensures that read and writes are performed to valid memory locations within buffer bounds.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Brian M. Grunkemeyer, Alessandro P. Catorcini, Anthony J. Moore
  • Patent number: 8095563
    Abstract: A configuration server includes a configuration repository that stores a wide range of configuration information for possible use by application programs. The configuration repository may include configuration parameters, settings for the parameters, and meta-data of definitions and descriptions of the parameters. Configuration information is selected from the configuration repository and stored in a configuration directory for later use by application programs at runtime. The configuration information is accessed from the configuration directory when needed by an application program or a component thereof.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: January 10, 2012
    Assignee: SAP Aktiengesellschaft
    Inventors: Wolfgang Herzog, Ulrich Frenzel, Klaus-Peter Lang
  • Patent number: 8095572
    Abstract: Systems, methods, and computer-readable storage media are disclosed for a computer system determining database containers that include references to one or more specified data items. The computer system may determine, from a plurality of containers in a database, a candidate set of containers, where the database includes a plurality of data items that includes the one or more data items. The computer system, for each of the containers in the candidate set, queries the database to determine whether the container includes a reference to any of the specified one or more data items. The computer system uses results of the querying to determine any containers in the candidate set of containers that include such references. These results may be used, for example, to set storage retention policies.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: January 10, 2012
    Assignee: Symantec Corporation
    Inventor: David Coghlan
  • Patent number: 8095564
    Abstract: A configuration server includes a configuration repository that stores a wide range of configuration information for possible use by application programs. The configuration repository may include configuration parameters, settings for the parameters, and meta-data of definitions and descriptions of the parameters. Configuration information is selected from the configuration repository and stored in a configuration directory for later use by application programs at runtime. The configuration information is accessed from the configuration directory when needed by an application program or a component thereof.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: January 10, 2012
    Assignee: SAP Aktiengesellschaft
    Inventors: Wolfgang Herzog, Ulrich Frenzel, Klaus-Peter Lang
  • Patent number: 8095562
    Abstract: A configuration server includes a configuration repository that stores a wide range of configuration information for possible use by application programs. The configuration repository may include configuration parameters, settings for the parameters, and meta-data of definitions and descriptions of the parameters. Configuration information is selected from the configuration repository and stored in a configuration directory for later use by application programs at runtime. The configuration information is accessed from the configuration directory when needed by an application program or a component thereof.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: January 10, 2012
    Assignee: SAP Aktiengesellshaft
    Inventors: Wolfgang Herzog, Ulrich Frenzel, Klaus-Peter Lang
  • Patent number: 8090747
    Abstract: Exemplary embodiments of system, computer-accessible medium and method can be provided for organizing or analyzing at least two sets of data. The sets of data can be organized and/or analyzed by generating a data structure for the sets of data and comparing the data structure for the at least two sets of data. The data structure can be in the form of a phylogenetic-type tree, and at least one of the sets of the data can include time series data.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: January 3, 2012
    Assignee: New York University
    Inventors: Samantha Kleinberg, Bhubaneswar Mishra
  • Patent number: 8086588
    Abstract: A computer program product and method for sharing information between multiple computer applications using a grafted model network. The method includes creating a first model having one or more pre-defined fields, defining one or more application-defined fields, associating the first model with the first application project, associating the one or more application-defined fields with the second application project, grafting the one or more application-defined fields to the first model, building the first and second application projects, and dynamically installing the first and second application projects on a software platform. Building the first application project comprises creating a first database table having one or more table columns corresponding to the pre-defined fields of the first model in a database. Building the second application project comprises adding one or more table columns to the first database table corresponding to the application-defined fields in the database.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: December 27, 2011
    Inventors: Ranjit Notani, Greg Merrill
  • Patent number: 8086646
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. An identification scheme that is to be used for generating at least one identifier for an object is identified. A scheme entity that represents the identification scheme and includes at least one aspect thereof is created. The created scheme entity is stored in a repository such that the scheme entity can be selected for association with the identifier.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: December 27, 2011
    Assignee: SAP AG
    Inventors: Gunther Stuhec, Frank Damaschke
  • Patent number: 8082274
    Abstract: A project management application provides an environment in which a user can transform a project sketch, which is based on mostly “freeform” data, into a defined project plan. The project management application facilitates the mixture of freeform task attribute values with structured attribute values of one or more project tasks. The project management application can utilize an internal calculation model to manage the relationships between task attribute values despite accepting freeform values for task attributes. The project management application calculates the attribute values to the extent allowed by the calculation model's recognition of the attribute values.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: December 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Alice Pritikin Steinglass, Peter de Vries
  • Patent number: 8082225
    Abstract: A system, method, computer program product, and carrier are described for causing one or more destination-dependent criteria to be applied at least to a data object and indicating a decision whether to transmit the data object to a destination partly based on a default value and partly based on one or more results of the one or more destination-dependent criteria being applied at least to the data object.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: December 20, 2011
    Assignee: The Invention Science Fund I, LLC
    Inventors: Edward K. Y. Jung, Royce A. Levien, Robert W. Lord, Mark A. Malamud, William Henry Mangione-Smith, John D. Rinaldo, Jr.
  • Patent number: 8082260
    Abstract: Embodiments of the invention relate to manipulating the original content of at least one original read-only computer file in a file-system of a computer system, where the computer system includes an operating system including a framework for in-line monitoring of accesses to the file-system. An exemplary embodiment, includes transforming the original content via a non-length-preserving data transformation algorithm, thereby resulting in transformed content, storing the transformed content in a transformed computer file, splitting the transformed computer tile into a first file and a second file, and associating the first file with the second file in the file-system. The non-length-preserving data transformation algorithm includes a length-increasing data transformation algorithm.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: December 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Anurag Sharma, Amit Singh
  • Patent number: 8082281
    Abstract: A dispatching system adjusts resources to meet real-time changes in demand. When a customer requests service, a work assignment is generated and sent to an employee. When a customer cancels the requested service, a cancellation code is sent to the employee. The cancellation code informs the employee that the work assignment has been canceled.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: December 20, 2011
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Patricia Ditcharo, James S. Wheeler
  • Patent number: 8078648
    Abstract: A data structure is formatted that supports a single access operation while enabling data structure verification, data integrity verification, and data extensibility. The data format utilizes error identifier fields to enable the verification of data integrity and bracket pairs to verify data structure integrity and to support data structure extensibility. The data structure is utilized to perform a single access operation. In performing a single access operation, the data structure is read, the data format is verified, and the data integrity is verified. In addition, in instances where the data structure includes complex data, a new feature, or a prior program version, support for the complex data, new feature, or prior program version is provided.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Andrew V. Kadatch, Drew Shaffer Roselli
  • Patent number: 8078687
    Abstract: A data management system for a data storage device includes a management module and a memory module. The management module manages a plurality of nodes of a linked list based on one of a plurality of parameter sets that indicates a location of a data field within each of the plurality of nodes. The memory module stores data indicative of the one of the plurality of parameter sets.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: December 13, 2011
    Assignee: Marvell International Ltd.
    Inventor: Leonard J. Galasso
  • Publication number: 20110302212
    Abstract: A system and method for analyzing operations in a multi-tenant database system environment is provided. The system may include a database storing tenant application data and common application data, the tenant application data and common application data controlling a creation, read, update, deletion or undeletion of an object in the multi-tenant database system environment.
    Type: Application
    Filed: January 10, 2011
    Publication date: December 8, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Sonali Agrawal, Walter Macklem, Reena Mathew, Simon Y. Wong
  • Patent number: 8073870
    Abstract: A method for storing data includes the steps of receiving a metadata parameter from a first user, the parameter being associated with a property in a database containing a plurality of data records, and storing the parameter. The method also includes the step of providing a second user with access to the stored parameter, the second user having an access level to the database which is different from that of the first user.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: December 6, 2011
    Assignee: Air Products and Chemicals, Inc.
    Inventors: Malcolm Merritt Waring, Rishikant K. Chaturvedi
  • Patent number: 8073872
    Abstract: An information processing apparatus includes a processor and a memory unit connected to the processor. The memory unit stores a setting value and an web application. The web application causes the processor to change the setting value according to a request message from a client. The web application causes the processor to update the setting value stored in the memory unit with a setting value contained in a query string if the request message indicates a request for changing the setting value and the request message is transmitted from the client by a user with administrator privilege, and the web application causes the processor to insert a cookie having the setting value contained in the query string to a response header if the request message is transmitted from the client by a user without administrator privilege.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: December 6, 2011
    Assignee: Kyocera Mita
    Inventors: Takuya Fukata, Takuya Shirai