Database Management System Frameworks Patents (Class 707/792)
  • Patent number: 9201733
    Abstract: An embodiment method for data repair in a storage system includes determining, by a processor, a minimum number of missing data blocks needed to repair a corrupted object in a first portion of the storage system, wherein the missing data blocks are not available in the first portion of the storage system, retrieving only the minimum number of missing data blocks needed to repair the corrupted object from a second portion of the storage system, and repairing the corrupted object in the first portion of the storage system using erasure codes and the retrieved minimum number of missing data blocks.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 1, 2015
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Ajit Verma, James Hughes, Xian Liu
  • Patent number: 9177005
    Abstract: A method of creating multi-parent relationships from single-parent data may include receiving a data set that includes a plurality of objects organized in a hierarchy. The method may also include parsing the data set to locate at least two objects in the plurality of objects. Each of the at least two objects may be associated with an identifier. The method may additionally include creating a data record to represent information associated with the at least two objects. The data record may be associated with a plurality of parent data records.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: November 3, 2015
    Assignee: Oracle International Corporation
    Inventors: Dhaval Manharlal Mehta, Jianying Huang
  • Patent number: 9128965
    Abstract: Methods and apparatus for configurable-capacity time-series tables are disclosed. A schedule of database table management operations, including at least an operation to change a throughput constraint associated with a table in response to a triggering event, is generated. The table is instantiated with an initial throughput constraint in accordance with the schedule. Work requests directed to the table are accepted based on the initial throughput constraint. The throughput constraint is modified in response to the triggering event. Subsequent work requests are accepted based on the modified throughput constraint.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: September 8, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: David Craig Yanacek, Mohammad Zeeshan Qureshi, Jai Vasanth, Pejus Manoj Das, Stefano Stefani, Stuart Henry Seelye Marshall, Wei Xiao
  • Patent number: 9104436
    Abstract: An address validation/relocation storage class provides a mechanism for application software to selectively control the virtual memory addresses used by the compiler generated machine code. Applications can use the address validation/relocation storage class to validate memory addresses and/or relocate data between memory tiers. A persistent memory storage class provides a mechanism for application software to selectively persist static data.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 11, 2015
    Assignee: EMC Corporation
    Inventors: Adrian Michaud, Roy Clark, Kenneth Taylor
  • Patent number: 9098540
    Abstract: Described herein are systems and methods for providing an enterprise crawl and search framework, including features such as use with middleware and enterprise application environments, pluggable security, search development tools, user interfaces, and governance. In accordance with an embodiment, such a system includes an enterprise crawl and search framework which abstracts an underlying search engine, provides a common set of application programming interfaces for developing search functionalities, and allows the framework to serve as an integration layer between one or more enterprise search engine and one or more enterprise application. A user interface is provided for use in validating a search box against at target environment as part of implementing search within that environment.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: August 4, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: D J Vasant Ursal, Sherry Mead
  • Patent number: 9092501
    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: Grant
    Filed: August 17, 2012
    Date of Patent: July 28, 2015
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Simon Wong
  • Patent number: 9063748
    Abstract: A system, method, and computer program product are provided for allowing a plurality of application programming interface (API) versions to interact with a single version of implementation code. A system, method, and computer program product are provided for allowing a single version of core code to interact with a plurality of customization versions. In use, at least one first data object is received. Additionally, it is determined whether the at least one first data object is associated with a first data object version corresponding to a first data structure associated with a first API version. Additionally, it is determined whether the first data object version associated with the first data structure is compatible with an implementation code, the implementation code being compatible with a second data object version corresponding to a second data structure associated with a second API version.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: June 23, 2015
    Assignee: Amdocs Software Systems Limited
    Inventors: Rahul Dattatray Bakale, Nir Dothan
  • Publication number: 20150149506
    Abstract: An example integrated clinical information system includes a single schema, a database, and a user interface. The example single schema is to be used to represent clinical data related to a patient. The single schema is to provide a definition of an object in the system. The single schema is to define both objects of domain and objects of design, the definition to include attribute and relationship information. The single schema is to allow multiple applications forming the integrated clinical information system to process the object according to their respective data sets using a common interpretation according to the single schema. The single schema is configured to represent both patient image and order information and to provide a database agnostic data model for application development. The example user interface is to unify multiple applications according to the single schema and database.
    Type: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: General Electric Company
    Inventor: Piyush Raizada
  • Patent number: 9043363
    Abstract: The systems and methods described herein may be used to implement a shared dynamic-sized data structure using hardware transactional memory to simplify and/or improve memory management of the data structure. An application (or thread thereof) may indicate (or register) the intended use of an element of the data structure and may initialize the value of the data structure element. Thereafter, another thread or application may use hardware transactions to access the data structure element while confirming that the data structure element is still part of the dynamic data structure and/or that memory allocated to the data structure element has not been freed. Various indicators may be used determine whether memory allocated to the element can be freed.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: May 26, 2015
    Assignee: Oracle International Corporation
    Inventors: Aleksandar Dragojevic, Maurice Herlihy, Yosef Lev, Mark S. Moir
  • Publication number: 20150142844
    Abstract: Techniques and mechanisms to manage data. A relational database environment having at least a relational database storage device is coupled with a server entity. Data stored in the relational database is stored in a custom object, which is one or more custom database tables that allow a customer/tenant/organization to store information unique to the customer/tenant/organization. A non-relational database environment having at least a non-relational database storage device is also coupled with the server entity. Data stored in the non-relational database is immutable. A single user interface and search language is utilized by the server entity to provide access to both the relational database environment and the non-relational database environment.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 21, 2015
    Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens
  • Patent number: 9037533
    Abstract: A database appliance in which two or more internetworked data storage units are used to coordinate the storage and retrieval of database records. One or more central database processing units are also associated with the data storage units. A network infrastructure provides the ability for the central database processors and storage processors to communicate as network nodes, with the network infrastructure using a communication protocol. A software application for executing database operations executes in a distributed fashion with portions of the database application executing on at least one central database processor and other portions executing on the data storage processors. At least a portion of the database application is implemented within and/or coordinated by a communication process that is executing the communication protocol.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: May 19, 2015
    Assignee: IBM International Group B.V.
    Inventors: Foster D. Hinshaw, Steven T. Almy, David A. Utter, Barry M. Zane
  • Patent number: 9037546
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for automatic code generation for database object deletion. These mechanisms and methods for automatic code generation for database object deletion can generate code for deleting database objects in an automated manner. The ability to generate code for deleting database objects in an automated manner can enable the efficient and accurate deletion of database objects, including database objects with relationships to other database objects.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: May 19, 2015
    Assignee: salesforce.com, inc.
    Inventors: Simon Wong, Sonali Agrawal
  • Patent number: 9031991
    Abstract: Various techniques for providing a Web Service interface to an order management system are disclosed. In one embodiment, a Web Service interface receives a hierarchical property set, which includes properties being input to an order management system. The Web Service interface accesses mapping information, which associates a variable in a flat property set with a hierarchical property set path. The Web Service interface uses the mapping information to convert the hierarchical property set to the flat property set, based upon the mapping information, and then causes the order management system to process the flat property set. The Web Service interface can also use the same mapping information to convert a flat property set generated by the order management system into a hierarchical property set.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: May 12, 2015
    Assignee: Oracle International Corporation
    Inventors: Mark David Lewis, Ying Wang, Re Lai
  • Patent number: 9031990
    Abstract: Disclosed is a computer readable medium containing a program product provided for the development, receipt, storage, and presentation of the data necessary for delivery of quality assurance test activities. In particular, the program product allows users to create quality assurance testing criteria and procedures; define, document, and approve specific actions and allocate unique categorization codes. The program product includes a module for the creation and storage of predefined text and image elements for the provision of enterprise wide knowledge sharing. The program product applies calculations to consolidate and convert data into statistical reports utilizing a variety of user-defined criteria, including but not limited to component descriptor, quality criteria, time period and manufacturer.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: May 12, 2015
    Assignee: Q2 Management Inc.
    Inventors: Terrence Stanley David Scott, Jason Chan, Hector Ammon Garcia
  • Publication number: 20150127685
    Abstract: Aspects of a multi-level electrical distribution control system associated with an electrical distribution grid are disclosed. Data access and processing across the multi-level control system and the electrical distribution grid can provide improved utilization of energy within the electrical distribution grid. Further, dynamic reconfiguration of the electric distribution grid can be based distributed processing and access to information relating to the electrical distribution control system or electrical distribution grid. An encapsulated DNNC data element is disclosed as an efficient and secure means of accessing data across the multi-level electrical distribution control system or the associated electrical distribution grid.
    Type: Application
    Filed: January 9, 2015
    Publication date: May 7, 2015
    Inventors: Ethan Clair Boardman, Subrahmanyam Saraswati Venkata
  • Publication number: 20150120781
    Abstract: First logical cores supported on physical processor cores in a computing system can be designated for execution of message-passing workers of a plurality of message workers while at least second logical cores supported on the physical processor cores can be designated for execution of procedural code such that resources of a physical processor core supporting the first logical core and the second logical core are shared between a first logical core and a second logical core. A database object in a repository can be assigned to one message-passing worker, which can execute operations on the database object while procedurally coded operations are processed using the second logical core on one or more of the plurality of physical processor cores while the first logical core executes the message-passing worker.
    Type: Application
    Filed: October 24, 2013
    Publication date: April 30, 2015
    Inventor: Ivan Schreter
  • Patent number: 9020979
    Abstract: The capturing of rich database metadata includes: capturing partitioned column metadata of a database as mappings defined by a plurality of constraint statements; defining non-standard user-defined types of the database according to a schema; defining physical representations of columns of the database according to the schema; and storing the defined mappings, the defined user-defined types, and the defined physical representations of columns to a catalog of the database. Application enumerated data values in the database may also be defined according to the XML schema and stored to the catalog of the database. In this manner, the database management system may manage application constraints, user-defined types, and physical representations of data for applications referencing the same database using the metadata information stored in the catalog of the database.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Christopher M. Holtz
  • Patent number: 9020830
    Abstract: Embodiments are directed towards employing a plurality of object relationships to dynamically generate a hierarchical structure of dependent object relationships (“HSDOR”). Each object relationship may include a plurality of information, including, but not limited to, a consumer object, a provider object, a one or more direct values, a quantity of units consumed by the consumer object, or the like. Dependencies between the plurality of object relationships may be utilized to dynamically generate an HSDOR. In some embodiments, the HSDOR may be modified by resolving detected circularity relationships within the HSDOR and/or dynamically modifying object relationship dependencies affected by a new and/or modified object relationship. In some embodiments, the HSDOR may be utilized to iteratively determine a total value of an object as a function of total loaded values of object relationships from which the object depends.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: April 28, 2015
    Assignee: Apptio, Inc.
    Inventors: Eric Scott Purpus, Stephen David Luke Atwell
  • Publication number: 20150113020
    Abstract: A computing device may be configured to interact with a requirement object using an object-based requirements framework. The computing device may further provide a design to the object-based requirements framework. The design may comply with design criteria of the object-based requirements framework. The computing device may also determine whether the design complies with the requirement object. The determining may be based on the interacting, and may produce a result.
    Type: Application
    Filed: December 31, 2014
    Publication date: April 23, 2015
    Inventors: Matthew B. BEHR, Pieter J. MOSTERMAN
  • Patent number: 9015199
    Abstract: A method and an apparatus request web pages and content rating information thereof have been disclosed. In one embodiment, the method includes receiving a request from a user for a web page, retrieving content rating of the web page in response to the request, and fetching the web page substantially simultaneously with the retrieving of the content rating in response to the request. Other embodiments have been claimed and described.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: April 21, 2015
    Assignee: SonicWALL, Inc.
    Inventors: John E. Gmuender, Alex M. Dubrovsky, Nikolay V. Popov, Alexander Shor, Roman Yanovsky, Shunhui Zhu, Boris Yanovsky
  • Publication number: 20150106403
    Abstract: There is provided a database entity for generating a search database, comprising: at least one processor and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the database entity at least to: acquire, from each of the plurality of mobile devices, an indication of at least one object; acquire a reference sensor, fingerprint representing a context to which the at least one object is related to; associate each object with the corresponding reference sensor fingerprint; and generate a database of associations between the reference sensor fingerprints and the objects.
    Type: Application
    Filed: November 29, 2013
    Publication date: April 16, 2015
    Inventors: Janne HAVERINEN, Mikko PERTTUNEN
  • Patent number: 9009198
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Information that is responsive to each of multiple distinct search queries is received from a server system. The information for each of the search queries identifies a geographical context or includes search results. One or more visual indications of the information for each of the search queries are displayed on a geographical map. A user interface element for each of the search queries is displayed. The user interface element for each of the search queries, when selected by a user, causes removal from the display of the one or more visual indications of the information for the search query that corresponds to the selected user interface element.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: April 14, 2015
    Assignee: Google Inc.
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Patent number: 9009197
    Abstract: Generating a compliance framework. The compliance framework facilitates an organization's compliance with multiple authority documents by providing efficient methodologies and refinements to existing technologies, such as providing hierarchical fidelity to the original authority document; separating auditable citations from their context (e.g., prepositions and or informational citations); asset focused citations; SNED and Live values, among others.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: April 14, 2015
    Assignee: Unified Compliance Framework (Network Frontiers)
    Inventor: Dorian J. Cougias
  • Patent number: 8996565
    Abstract: A system, a method, and a computer program product for in-memory database processing are provided. A business object is generated in a first system. The generated business object is replicated from the first system to a second system. A high performance application implementing the replicated business object is executed based on at least one system specific view.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: March 31, 2015
    Assignee: SAP SE
    Inventors: Cornelia Haase, Kerstin Hoeft, Jens Lieberum, Christian Stork, Steffen Weinstock
  • Patent number: 8990257
    Abstract: Several different embodiments of a segmented object storage system are described. The object storage system divides files into a number of object segments, each segment corresponding to a portion of the object, and stores each segment individually in the cloud storage system. The system also generates and stores a manifest file describing the relationship of the various segments to the original data file. Requests to retrieve the segmented file are fulfilled by consulting the manifest file and using the information from the manifest to reconstitute the original data file from the constituent segments. Modifying, appending to, or truncating the object is accomplished by manipulating individual segments and the manifest file. In further embodiments, manipulation of the individual object segments and/or the manifest is used to implement copy-on-write, snapshotting, software transactional memory, and peer-to-peer transmission of the large file.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: March 24, 2015
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
  • Publication number: 20150081740
    Abstract: Systems and methods for generating pluggable domain-specific data types are provided herein. According to some embodiments, methods for generating pluggable domain-specific data types may include determining a schema for the domain-specific data type, the schema including a data protocol that defines how data units are to be encoded into a domain-specific data unit, the domain-specific data unit including two or more data units received from one or more data sources, generating the domain-specific data type utilizing the determined schema, the domain-specific data type having a pluggable format such that the domain-specific data type may be utilized by a third-party application, and storing the domain-specific data type in a domain-specific data type library.
    Type: Application
    Filed: November 20, 2014
    Publication date: March 19, 2015
    Inventors: Rick Morrison, Jud Gardner, Matthew Saffer
  • Publication number: 20150081739
    Abstract: Systems, software, and methods are described herein dynamically generate traversal code for a graph analytics environment. In one example, a method of dynamically generating traversal code for a graph analytics environment includes, in one or more processing systems, identifying a query expression for a relational analytics environment. The method further includes generating the traversal code for the graph analytics environment based on the query expression, and executing the traversal code in the graph analytics environment on a graphical database. The method also provides communicating results of the traversal code to the relational analytics environment.
    Type: Application
    Filed: September 17, 2014
    Publication date: March 19, 2015
    Inventor: Yu Xu
  • Patent number: 8983966
    Abstract: In various embodiments, a system and related method for organizing transactional data from a diverse and heterogeneous application environment is disclosed. In an example embodiment, a system includes a file system and one or more daemon indexers in electrical communication with the file system. The file system is arranged as a non-relational and serverless file system to allow for cost-effectiveness with ready scalability. The file system is to receive, in substantially real-time, unsorted transactional data from a publishing module. The one or more daemon indexers are arranged to receive the unsorted transactional data from the file system, organize the unsorted transactional data by operational characteristics, and store the organized transactional data on the file system.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: March 17, 2015
    Assignee: eBay Inc.
    Inventors: Abhinav Kumar, Ravinder Purumala, Premendra Singh
  • Patent number: 8984015
    Abstract: On-demand scheduling for presentations in movie theatres is enabled by providing users with the ability to communicate content, theatre and time slot selections. The communication can use message or telephone based devices. By tabulating the selections of plural users, selections which will attract an audience greater in number than a predetermined threshold for the presentation in a given venue and time of a particular content can be identified. Feeding this information back to an exhibitor allows the presentation to be implemented. Communicating the fact of the scheduling to the selecting users and others who may also have interest in the presentation multiplies the potential audience. Others who may have an interest in the scheduled presentation include a) individuals associated in a social network with a selecting user and b) individuals registered with social networking or specialty web sites devoted to content which is the same as, or similar to, the scheduled presentation.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: March 17, 2015
    Assignee: Todpix, LLC
    Inventor: Adrian Toader
  • Patent number: 8972451
    Abstract: The present invention provides a system and a method for delivering an event from an event publisher to an event subscriber via an event broker. The event broker performs several functions such as receiving an event published by an event publisher of a first domain, assigning a priority based on a second domain to a plurality of subscribers of the second domain, processing the event based on a rule and the priority, and further delivering the event published by the event publisher of the first domain to the plurality of event subscribers of the second domain in accordance with the priority.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: March 3, 2015
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Hossein Eslambolchi, John McCanuel, Prakash Vasa
  • Patent number: 8965934
    Abstract: A method and apparatus for facilitating answering a query on a database. Example embodiments include: accessing a database tree having a plurality of nodes; receiving a set of input variable values, a non-empty set of output variables, and information indicative of a node in the database tree; determining a traversal cost based on the node and the set of input variable values; determining a lower bound based on the node and the set of input variable values, wherein the lower bound corresponds to an upper-bound probability estimate based on one or more of the plurality of nodes and the set of input variable values; pruning one or more of the plurality of nodes based on the traversal cost, the lower bound, and a pruning bound; and returning a result including a non-empty set of output variable values based on the set of input variable values, the node, the traversal cost, and the lower bound.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: February 24, 2015
    Assignee: Quova, Inc.
    Inventor: Armand Erik Prieditis
  • Patent number: 8965931
    Abstract: A distributed historian framework is provided where historical data is collected in accordance with an organizational model of a hierarchical system that is distributed across various elements of an enterprise. A directory service operates with the organizational model to enable configuration of historian components within the organization and to enable data to be located within the organization. In one aspect, an industrial automation system is provided. The system includes at least one historian component to archive data within an organization. A common data model then exposes functionality and data of the organization to the historian component.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: February 24, 2015
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Robert J. McGreevy, Deborah A. Sadowski, Robert J. Herbst, Justin R. Hartman
  • Publication number: 20150052173
    Abstract: This disclosure describes methods, systems, and computer-readable media for accessing information that describes a hierarchical schema for assembling multiple time series of data in a distributed manner. The hierarchical schema associates each of the time series with a particular level of the hierarchical schema and prescribes a structure of relationships between time series assigned to different levels of the hierarchical schema. Multiple time series associated with a lowest level of the hierarchical schema are assembled by inventorying a portion of a data set. Multiple time series associated with an intermediate level of the hierarchical schema are assembled by aggregating the time series associated with the lowest level based on the structure of nested relationships. Also, multiple additional time series that are associated with the intermediate level and which were assembled by other grid-computing devices are received.
    Type: Application
    Filed: August 15, 2014
    Publication date: February 19, 2015
    Inventors: Michael J. Leonard, Ed Blair
  • Patent number: 8954478
    Abstract: In some embodiments, systems for managing an in-memory NoSQL database are provided, the systems comprising a hardware processor that is configured to: receive a dataset; split the dataset into a plurality of parts of the dataset; and storing each of the plurality of parts of the dataset in a separate one of plurality of 32-bit software architecture in-memory NoSQL databases.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: February 10, 2015
    Inventors: Yiftach Shoolman, Ofer Bengal
  • Patent number: 8954454
    Abstract: Methods and apparatus are presented for aggregating data from disparate sources into an efficiently accessible format. For example, an aggregation tool may receive attribute-based data from one source and metrics-based data from another source. Given this data, the aggregation tool may store attribute data from the attribute-based data into a data object, where the data object includes multiple time slots corresponding to defined time ranges. The aggregation tool may then determine from the metrics-based data, respective metrics data for each of the multiple time slots of the data object, where each time slot is associated with the attribute data. The aggregation tool may store the respective metrics data into each of the multiple time slots of the data object. In this way, the data object may serve to efficiently provide an answer to a query requiring data from multiple data sources.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: February 10, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Nicholas J. Brown, David L. Cardon, Jason A. Carter
  • Publication number: 20150039798
    Abstract: Examples disclosed herein relate to conversion of an object for a hardware device into health control information. Examples include acquiring, from an object-oriented database, an object for a hardware device including an operational parameter value determined by the hardware device. Examples further include converting the object into health control information useable by a health controller.
    Type: Application
    Filed: June 28, 2012
    Publication date: February 5, 2015
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Andrew L. Witizius, Robert Lee Crane
  • Patent number: 8949269
    Abstract: A system and method for coordinating and improving communication using a sponsored registry are disclosed. In one embodiment, the system includes a client search module and a client info retrieval module. The client search module receives a search request from a first provider including one or more search parameters associated with a client, searches one or more distributed sponsored databases based on the one or more search parameters, obtains search results from the one or more distributed sponsored databases including a search result associated with the client, wherein any particular client is sponsored by one sponsored database at most, and sends the search results for display to the first provider. The client info retrieval module receives a request for the client's data and information including the selection of the client from the search results and retrieves the client's data and information from the sponsored database.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: February 3, 2015
    Inventor: Gregory J. Wolff
  • Patent number: 8943103
    Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as controller-nodes, compute-nodes or storage-nodes. The number of operational nodes, and their assignment as compute-nodes or storage-nodes can vary. Queries specify tables, with each such table assigned to a respective group of storage nodes. The number of operational nodes executing a given query may change by (a) changing the compute-nodegroup associated with a connection, or (b) adding or removing nodes from the compute-nodegroup; and/or distributing data from the tables among the nodes in a storage nodegroup. State information is maintained for each client connection, such that steps are executed assuming that the state exists.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: January 27, 2015
    Assignee: Tesora, Inc.
    Inventor: Mrithyunjaya Annapragada
  • Patent number: 8938522
    Abstract: A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Patent number: 8938475
    Abstract: Methods, non-transitory computer-readable media, and systems for managing business objects data sources. Multiple business objects data sources, each storing multiple data items, are accessed. For each data source, multiple computer-searchable index documents and multiple metadata tables, including master tables and mapping tables, are generated. The multiple computer-searchable index documents and the multiple metadata tables are provided to perform a search for data items in the multiple business objects data sources.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: January 20, 2015
    Assignee: SAP SE
    Inventors: Ganesh Vaitheeswaran, Arindam Bhattacharjee, Raghavendra Nagaraja, Manasa Ranjan Tripathy, Nithin Moolky Kamath, Rahul Kumar Jha
  • Publication number: 20150019591
    Abstract: Uniform subject and object oriented data structure adopted in computing device to efficiently store, distribute and process data in a variety of applications. Said data structure comprised of multiple complementary subparts that together and independently facilitate communication (of inputs and outputs) through one or more defined interfaces to facilitate secure access and coordination between given individual subject(s) and other real (physical or metaphysical) entities. Methods are also disclosed that work in tandem with the data structure and interface components to enable and require a single or given human user or other individual personal subject (belonging to a secure AFFIRM network) to maintain exclusive (private) self-control over at least one virtual domain that represents themselves (their actions and their relationships).
    Type: Application
    Filed: September 30, 2014
    Publication date: January 15, 2015
    Inventor: Ronald Scott Visscher
  • Publication number: 20150019590
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
    Type: Application
    Filed: January 21, 2014
    Publication date: January 15, 2015
    Applicant: salesforce.com, inc.
    Inventors: David BROOKS, Benji JASIK, Eric David BEZAR, Douglas CHASMAN, Scott HANSMA, Steven TAMM, Lewis Wiley TUCKER, Timothy MASON, Tien TZUO, Adam GROSS
  • Publication number: 20150006584
    Abstract: The present invention discloses a method of managing a complex object in a cloud environment and a system thereof. In the method, an object model of the complex object is obtained, the object model comprises at least information describing a constraint, an attribute and a method of the complex objects. Then, the object model is analyzed to determine at least one desired data storage mapped with the object model and at least one desired data service representing an object service interface for accessing the complex object. Then, at least one data storage and at least one data service for the complex object are generated in the cloud environment based on the desired at least one data storage and at least one data service.
    Type: Application
    Filed: June 3, 2014
    Publication date: January 1, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LI-JU CHEN, YING C. GUO, XIN S. MAO, BO YANG, HUA ZHANG
  • Publication number: 20150006585
    Abstract: Each machine runs a single process; in which each process calls a function generated by the SequenceL™ compiler, the generated SequenceL™ function being multi-threaded, allowing the generated SequenceL™ function to run on all of the cores of the machine at once. The user does not have to be concerned about introducing bugs that are difficult to diagnose and correct, and the program does not have the overhead of running many message passing processes on the same machine.
    Type: Application
    Filed: July 1, 2014
    Publication date: January 1, 2015
    Inventors: Brad Nemanich, David P. Sheth
  • Patent number: 8924425
    Abstract: One or more techniques and/or systems are provided for migrating a dataset from a file storage system to an object storage system. That is, a snapshot of a file system may be received from the file storage system. The snapshot may comprise file data associated with a file of the file system. The file may be converted into an object using the file data. The object may be stored within a data constituent volume of the object storage system. A namespace volume, used to track objects, may be populated with a redirector that maps a front-end data path (e.g., a path used by clients to reference the object) to a back-end data path that specifies a path to the object within the data constituent volume. In this way, a dataset of one or more files may be migrated from the file storage system to the object storage system.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: December 30, 2014
    Assignee: NetApp, Inc.
    Inventors: Vineet Pandey, Chhavi Sharma, Ranjit Kumar, Parag Deshmukh, Kaladhar Voruganti
  • Patent number: 8924384
    Abstract: Techniques are described in which at least one column is added to a table in a column-based database that has a plurality of columns and table fields. A shadow-in-place upgrade of the column-based database can be performed that adds at least one new column to the database. Thereafter, access to the column-based database can be seamlessly enabled before, during, and after the upgrade through a plurality of views. The views define a subset of the fields in the database that are visible. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: December 30, 2014
    Assignee: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 8918420
    Abstract: An apparatus and associated method is provided for facilitating a search for user information in a multiple-domain communication scheme. A search is initiated by way of a web-based console. A search request causes search inquiries to be made to each of the domains of the multi-domain communication scheme. And, search results are provided also by way of a web-based console.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: December 23, 2014
    Assignee: BlackBerry Limited
    Inventor: Lee Cocking
  • Patent number: 8918429
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying one or more rows in a relational database that have each been modified since a first point in time, wherein each of the rows is associated with a respective table in the relational database; for each of the identified rows, updating a respective file in an external representation of the table associated with the row to reflect the modification to the row wherein the respective file is not stored in the database; and creating a first version of the relational database in a version control system using the external representation including one or more of the updated files, wherein the first version of the database comprises one or more files in the version control system.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: December 23, 2014
    Assignee: Autodesk, Inc.
    Inventor: Traian Iavorov Stanev
  • Publication number: 20140372486
    Abstract: A method and apparatus for an in-database sharded queue that supports JMS session ordering is provided. Messages from a plurality of enqueuers are stored in a plurality of shards of a particular queue. For each enqueuer, all messages are stored in only one of the shards. Each shard includes one or more subshards, each subshard having one or more partitions of a queue table maintained by a relational database system. All messages from a first enqueuer are stored in partitions of the queue table that are assigned to a first shard of the plurality of shards. All messages from a second enqueuer are stored in partitions of the queue table that are assigned to a second shard of the plurality of shards. Subscribers of the particular queue are caused to dequeue messages from the plurality of shards.
    Type: Application
    Filed: December 3, 2013
    Publication date: December 18, 2014
    Applicant: Oracle International Corporation
    Inventors: Shubha Bose, Devendra Singh, Neerja Bhatt, Sujatha Janardhanan, Gaurav Garg, Yang Seok Ki, Abhishek Saxena, Alan Downing
  • Patent number: 8914477
    Abstract: A wireless device is provided. The wireless device has a processor for controlling operation of the wireless device; a first input device coupled to the processor for accepting an input; at least one display device coupled to the processor for communicating an output to the user; a communications subsystem coupled to the processor for communicating with a communications network; a universal serial bus (USB) storage device connected to a USB port of the wireless device; a memory coupled to the processor; and a storage device coupled to the processor. The wireless device includes a USB/network handling module resident in the memory for execution by the processor.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: December 16, 2014
    Assignee: BlackBerry Limited
    Inventor: Scott P. Gammon