Database Management System Frameworks Patents (Class 707/792)
-
Patent number: 9201733Abstract: 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: GrantFiled: March 13, 2013Date of Patent: December 1, 2015Assignee: FUTUREWEI TECHNOLOGIES, INC.Inventors: Ajit Verma, James Hughes, Xian Liu
-
Patent number: 9177005Abstract: 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: GrantFiled: January 30, 2013Date of Patent: November 3, 2015Assignee: Oracle International CorporationInventors: Dhaval Manharlal Mehta, Jianying Huang
-
Patent number: 9128965Abstract: 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: GrantFiled: August 7, 2013Date of Patent: September 8, 2015Assignee: 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: 9104436Abstract: 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: GrantFiled: May 28, 2014Date of Patent: August 11, 2015Assignee: EMC CorporationInventors: Adrian Michaud, Roy Clark, Kenneth Taylor
-
Patent number: 9098540Abstract: 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: GrantFiled: January 2, 2013Date of Patent: August 4, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: D J Vasant Ursal, Sherry Mead
-
Patent number: 9092501Abstract: 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: GrantFiled: August 17, 2012Date of Patent: July 28, 2015Assignee: salesforce.com, inc.Inventors: Craig Weissman, Simon Wong
-
Patent number: 9063748Abstract: 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: GrantFiled: March 6, 2014Date of Patent: June 23, 2015Assignee: Amdocs Software Systems LimitedInventors: Rahul Dattatray Bakale, Nir Dothan
-
Publication number: 20150149506Abstract: 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: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Applicant: General Electric CompanyInventor: Piyush Raizada
-
Patent number: 9043363Abstract: 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: GrantFiled: June 23, 2011Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventors: Aleksandar Dragojevic, Maurice Herlihy, Yosef Lev, Mark S. Moir
-
Publication number: 20150142844Abstract: 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: ApplicationFiled: November 14, 2014Publication date: May 21, 2015Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens
-
Patent number: 9037533Abstract: 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: GrantFiled: September 11, 2007Date of Patent: May 19, 2015Assignee: IBM International Group B.V.Inventors: Foster D. Hinshaw, Steven T. Almy, David A. Utter, Barry M. Zane
-
Patent number: 9037546Abstract: 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: GrantFiled: March 25, 2011Date of Patent: May 19, 2015Assignee: salesforce.com, inc.Inventors: Simon Wong, Sonali Agrawal
-
Patent number: 9031991Abstract: 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: GrantFiled: October 20, 2008Date of Patent: May 12, 2015Assignee: Oracle International CorporationInventors: Mark David Lewis, Ying Wang, Re Lai
-
Patent number: 9031990Abstract: 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: GrantFiled: August 9, 2010Date of Patent: May 12, 2015Assignee: Q2 Management Inc.Inventors: Terrence Stanley David Scott, Jason Chan, Hector Ammon Garcia
-
Publication number: 20150127685Abstract: 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: ApplicationFiled: January 9, 2015Publication date: May 7, 2015Inventors: Ethan Clair Boardman, Subrahmanyam Saraswati Venkata
-
Publication number: 20150120781Abstract: 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: ApplicationFiled: October 24, 2013Publication date: April 30, 2015Inventor: Ivan Schreter
-
Patent number: 9020979Abstract: 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: GrantFiled: January 5, 2012Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Christopher M. Holtz
-
Patent number: 9020830Abstract: 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: GrantFiled: December 13, 2011Date of Patent: April 28, 2015Assignee: Apptio, Inc.Inventors: Eric Scott Purpus, Stephen David Luke Atwell
-
Publication number: 20150113020Abstract: 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: ApplicationFiled: December 31, 2014Publication date: April 23, 2015Inventors: Matthew B. BEHR, Pieter J. MOSTERMAN
-
Patent number: 9015199Abstract: 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: GrantFiled: September 6, 2011Date of Patent: April 21, 2015Assignee: SonicWALL, Inc.Inventors: John E. Gmuender, Alex M. Dubrovsky, Nikolay V. Popov, Alexander Shor, Roman Yanovsky, Shunhui Zhu, Boris Yanovsky
-
Publication number: 20150106403Abstract: 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: ApplicationFiled: November 29, 2013Publication date: April 16, 2015Inventors: Janne HAVERINEN, Mikko PERTTUNEN
-
Patent number: 9009198Abstract: 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: GrantFiled: June 28, 2013Date of Patent: April 14, 2015Assignee: Google Inc.Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Patent number: 9009197Abstract: 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: GrantFiled: December 20, 2012Date of Patent: April 14, 2015Assignee: Unified Compliance Framework (Network Frontiers)Inventor: Dorian J. Cougias
-
Patent number: 8996565Abstract: 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: GrantFiled: December 18, 2012Date of Patent: March 31, 2015Assignee: SAP SEInventors: Cornelia Haase, Kerstin Hoeft, Jens Lieberum, Christian Stork, Steffen Weinstock
-
Patent number: 8990257Abstract: 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: GrantFiled: December 23, 2011Date of Patent: March 24, 2015Assignee: Rackspace US, Inc.Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
-
Publication number: 20150081740Abstract: 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: ApplicationFiled: November 20, 2014Publication date: March 19, 2015Inventors: Rick Morrison, Jud Gardner, Matthew Saffer
-
Publication number: 20150081739Abstract: 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: ApplicationFiled: September 17, 2014Publication date: March 19, 2015Inventor: Yu Xu
-
Patent number: 8983966Abstract: 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: GrantFiled: August 2, 2011Date of Patent: March 17, 2015Assignee: eBay Inc.Inventors: Abhinav Kumar, Ravinder Purumala, Premendra Singh
-
Patent number: 8984015Abstract: 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: GrantFiled: August 8, 2011Date of Patent: March 17, 2015Assignee: Todpix, LLCInventor: Adrian Toader
-
Patent number: 8972451Abstract: 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: GrantFiled: May 5, 2011Date of Patent: March 3, 2015Assignee: AT&T Intellectual Property II, L.P.Inventors: Hossein Eslambolchi, John McCanuel, Prakash Vasa
-
Patent number: 8965934Abstract: 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: GrantFiled: November 16, 2011Date of Patent: February 24, 2015Assignee: Quova, Inc.Inventor: Armand Erik Prieditis
-
Patent number: 8965931Abstract: 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: GrantFiled: October 11, 2010Date of Patent: February 24, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Robert J. McGreevy, Deborah A. Sadowski, Robert J. Herbst, Justin R. Hartman
-
Publication number: 20150052173Abstract: 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: ApplicationFiled: August 15, 2014Publication date: February 19, 2015Inventors: Michael J. Leonard, Ed Blair
-
Patent number: 8954478Abstract: 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: GrantFiled: March 28, 2013Date of Patent: February 10, 2015Inventors: Yiftach Shoolman, Ofer Bengal
-
Patent number: 8954454Abstract: 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: GrantFiled: October 12, 2012Date of Patent: February 10, 2015Assignee: Adobe Systems IncorporatedInventors: Nicholas J. Brown, David L. Cardon, Jason A. Carter
-
Publication number: 20150039798Abstract: 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: ApplicationFiled: June 28, 2012Publication date: February 5, 2015Applicant: Hewlett-Packard Development Company, L.P.Inventors: Andrew L. Witizius, Robert Lee Crane
-
Patent number: 8949269Abstract: 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: GrantFiled: March 30, 2012Date of Patent: February 3, 2015Inventor: Gregory J. Wolff
-
Patent number: 8943103Abstract: 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: GrantFiled: May 1, 2013Date of Patent: January 27, 2015Assignee: Tesora, Inc.Inventor: Mrithyunjaya Annapragada
-
Patent number: 8938522Abstract: 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: GrantFiled: January 30, 2013Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: David G. Herbeck, John E. Petri
-
Patent number: 8938475Abstract: 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: GrantFiled: December 27, 2011Date of Patent: January 20, 2015Assignee: SAP SEInventors: Ganesh Vaitheeswaran, Arindam Bhattacharjee, Raghavendra Nagaraja, Manasa Ranjan Tripathy, Nithin Moolky Kamath, Rahul Kumar Jha
-
Publication number: 20150019591Abstract: 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: ApplicationFiled: September 30, 2014Publication date: January 15, 2015Inventor: Ronald Scott Visscher
-
Publication number: 20150019590Abstract: 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: ApplicationFiled: January 21, 2014Publication date: January 15, 2015Applicant: 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: 20150006584Abstract: 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: ApplicationFiled: June 3, 2014Publication date: January 1, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: LI-JU CHEN, YING C. GUO, XIN S. MAO, BO YANG, HUA ZHANG
-
Publication number: 20150006585Abstract: 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: ApplicationFiled: July 1, 2014Publication date: January 1, 2015Inventors: Brad Nemanich, David P. Sheth
-
Patent number: 8924425Abstract: 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: GrantFiled: December 6, 2012Date of Patent: December 30, 2014Assignee: NetApp, Inc.Inventors: Vineet Pandey, Chhavi Sharma, Ranjit Kumar, Parag Deshmukh, Kaladhar Voruganti
-
Patent number: 8924384Abstract: 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: GrantFiled: August 4, 2010Date of Patent: December 30, 2014Assignee: SAP AGInventors: Volker Driesen, Peter Eberlein
-
Patent number: 8918420Abstract: 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: GrantFiled: July 2, 2010Date of Patent: December 23, 2014Assignee: BlackBerry LimitedInventor: Lee Cocking
-
Patent number: 8918429Abstract: 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: GrantFiled: January 20, 2012Date of Patent: December 23, 2014Assignee: Autodesk, Inc.Inventor: Traian Iavorov Stanev
-
Publication number: 20140372486Abstract: 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: ApplicationFiled: December 3, 2013Publication date: December 18, 2014Applicant: Oracle International CorporationInventors: Shubha Bose, Devendra Singh, Neerja Bhatt, Sujatha Janardhanan, Gaurav Garg, Yang Seok Ki, Abhishek Saxena, Alan Downing
-
Patent number: 8914477Abstract: 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: GrantFiled: February 25, 2009Date of Patent: December 16, 2014Assignee: BlackBerry LimitedInventor: Scott P. Gammon