Database Management System Frameworks Patents (Class 707/792)
  • Patent number: 8849862
    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: Grant
    Filed: January 15, 2008
    Date of Patent: September 30, 2014
    Assignee: RSVPRO, LLC
    Inventor: Ronald Scott Visscher
  • Patent number: 8849854
    Abstract: A method and system for providing a SMS-based interactive information search and distribution system whereby a series of linked, refined, and evolving root topic and root topic related information searches are performed in association with a thread of SMS text messages and automated SMS text message responses including search parameters and highlighted keywords to provide the user with a fully interactive information search and distribution system using a SMS communication channel, and within the constraints of the SMS protocols.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: September 30, 2014
    Assignee: Intuit Inc.
    Inventors: Kashinath Kakarla, Vishnu Nanda, Anup P. Mutalik, Sagar Dutta
  • Patent number: 8849747
    Abstract: Systems, methods, apparatus, and computer-readable media for business process management include identifying a business process model generated with a business process modeling tool; transforming the business process model defined in a first format to one or more artifacts defined in a second format; deploying an output file defined by the one or more artifacts in an in-memory database; and executing the output file in the in-memory database base at least in part on one or more processes executing in the in-memory database in response to a received query for data stored in the in-memory database.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: September 30, 2014
    Assignee: SAP AG
    Inventors: Sören Balko, Kesavaprakash Vasudevan
  • Patent number: 8849755
    Abstract: A data management unit stores therein configuration items including attribute items described according to different schemas. A dictionary candidate retrieval unit specifies a combination of a pair of attribute items, which defines a correspondence relation between the attribute items of the different schemas, as a dictionary definition item, and retrieves, as a dictionary candidate, a combination of the attribute names corresponding to the same attribute value in the attribute items, which are described according to the schemas, of the dictionary definition item from the data management unit. A dictionary generation unit generates dictionary information defining synonymity between the attribute names of the different attribute items described according to the different schemas based on the dictionary candidate retrieved by the dictionary candidate retrieval unit. A dictionary management unit stores therein the dictionary information generated by the dictionary generation unit.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: September 30, 2014
    Assignee: Fujitsu Limited
    Inventors: Hiroshi Otsuka, Yuji Wada, Masazumi Matsubara, Yasuhide Matsumoto
  • Patent number: 8838652
    Abstract: Techniques for application data scrubbing, reporting, and analysis are presented. A plurality of data sources are analyzed in accordance with their schemas and matching rules. Merging rules are applied to merge a number of data types across the data sources together. A report is produced for inspection and a master data source is generated. The processing can be iterated with rules modified in response to the report for purposes of refining the master data source.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: September 16, 2014
    Assignee: Novell, Inc.
    Inventors: Nathan Blaine Jensen, Volker Gunnar Scheuber-Heinz, Stephen R Carter, Charles Matthew Morgan
  • Publication number: 20140258337
    Abstract: A database system may provide determination of statistics for a field of a database table. The determination may include determination of whether the field of the table is associated with a check table, and, if the field of the table is associated with a check table, determination of a number of distinct values of the field in the table based on a number of distinct values of the field in the check table.
    Type: Application
    Filed: May 20, 2014
    Publication date: September 11, 2014
    Inventor: Dirk Thomsen
  • Patent number: 8812643
    Abstract: Encoding and/or decoding of messages. On the encoding end, a composite encoder encodes message from an internal format that is used by internal system components into an external format. However, the composite encoder may encode the outgoing messages into different external formats on a per-message basis. For incoming message, a composite decoder decodes incoming messages from any one of a plurality of external formats into the internal format also on a per-message basis. A per-message report mechanism permits internal system components and the encoding/decoding components to communicate information regarding the encoding or decoding on a per message basis. XML messages can be converted automatically into Binary messages.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: Stephen Jared Maine, Michael J. Coulson, Tirunelveli R. Vishwanath, Erik B. Christensen
  • Patent number: 8812558
    Abstract: In one embodiment, updates to antivirus programs are delivered to customer client computers by pushing an update notification from a support server computer to the customer client computers. To prevent firewalls or other network security mechanism from blocking the notification, the notification may be pushed to the customer client computers by instant messaging, short messaging, or through another customer client computer, for example. After a customer client computer receives the notification, the customer client computer may request the support server computer for the updates. In response to the request, the support server computer may provide updates to the customer client computer.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: August 19, 2014
    Assignee: Trend Micro Incorporated
    Inventor: Haichuan Qian
  • Publication number: 20140229509
    Abstract: Techniques and mechanisms for assigning a universal unique identifier to an instance of a plurality of information objects. In an embodiment, a first unique identifier is assigned to a first universal information object management environment and a second unique identifier is assigned to a plurality of information objects within the first information object management environment. Locally-unique identifiers are assigned each to a respective instance of the plurality of information objects, wherein a first information object management environment includes a first instance of the plurality of information objects. In another embodiment, a universal unique identifier for the first instance is created by collecting into a single key the first unique identifier, the second unique identifier and the locally-unique identifier assigned to the first instance.
    Type: Application
    Filed: April 18, 2014
    Publication date: August 14, 2014
    Inventors: Frank A. Busalacchi, David C. Tinsley, Paul W. Bressler
  • Patent number: 8805450
    Abstract: An intelligent contact management technique that automatically manages contacts on a communication device such as a mobile phone is described. The intelligent management technique can automatically determine and display a user's favorite contacts on a display of a mobile device. The technique can also intelligently group contacts based on their contact frequency. It can provide a contact-oriented event notification that notifies a user when a contact event has occurred. The contact-oriented event notification can be associated with a visual representation of an associated contact.
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corp.
    Inventors: Yandong Wen, Liang Chen, David Vronay, Rebecca Sundling
  • Publication number: 20140222867
    Abstract: An electronic bill presentment and payment system including an extensible, customizable, data source independent data layer for accessing a business data repository. The business data includes different data source formats. A business logic module generates business data requests for processing. The business data requests are independent of the one or more data source formats of the business data repository. A data layer is generated from the customizable descriptors in a data layer descriptor repository. The data layer implements a data source specific method for fulfilling the request by accessing data in the business data repository. The data layer descriptor repository preferably includes top-level listings of data sources in the system and customized data source specifications for the each of the data sources listed in the customized set of data sources.
    Type: Application
    Filed: February 5, 2013
    Publication date: August 7, 2014
    Applicant: Pitney Bowes Inc.
    Inventors: Richard M. Wagner, William D. Clarke
  • Patent number: 8799799
    Abstract: An interactive data object map system is disclosed in which large amounts of geographical, geospatial, and other types of data, geodata, objects, features, and/or metadata are efficiently presented to a user on a map interface. The interactive data object map system allows for rapid and deep analysis of various objects, features, and/or metadata by the user. A layer ontology may be displayed to the user. In various embodiments, when the user rolls a selection cursor over an object/feature an outline of the object/feature is displayed. Selection of an object/feature may cause display of metadata associated with that object/feature. The interactive data object map system may automatically generate feature/object lists and/or histograms based on selections made by the user. The user may perform geosearches, generate heatmaps, and/or perform keyword searches, among other actions.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: August 5, 2014
    Assignee: Palantir Technologies Inc.
    Inventors: Dan Cervelli, Cai GoGwilt, Bobby Prochnow
  • Patent number: 8799487
    Abstract: A data structure that represents a person is created. The data structure comprises a person object. The person object comprises one or more contact objects. When it is determined that the person is a global address list contact, first contact information for the person is obtained from a global address list store and stored in a first contact object. When it is determined that the person is an email contact, second contact information is obtained from a contact store and stored in a first memory cache. When it is determined that the second contact information includes a global address identifier, the global address identifier is stored in the second contact object. A person identifier is created for the person that identifies the person. The person identifier is stored in the first contact object and in the second contact object.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Maithili Dandige, Govind Varshney, Alexander Sourov, Sainath Narendranath Thadkal
  • Patent number: 8793281
    Abstract: Embodiments of the present invention provide for techniques for enabling mutation of an instantiated object between multiple underlying object types at run time. The object may alter its behavior from one object type to another at anytime without requiring a new object to be instantiated. The object's behavior may be implemented by other objects which are retrieved at run time, thus disconnecting the direct link between the object's behavior and the object.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: July 29, 2014
    Assignee: Oracle International Corporation
    Inventors: Vivek Nama, Chandra Mora
  • Patent number: 8793286
    Abstract: Exemplary method, system, and computer program embodiments for establishing hierarchical user management authority for storage resources organized into a plurality of resource groups in a computing storage environment are provided. In one embodiment, each of the plurality of storage resources is associated with a resource group object having a resource group attribute associating the resource group object with one of the plurality of resource groups. The resource group label attribute is assigned to the resource group object. An additional attribute of the resource group object, that specifies a plurality of management policies for the resource group object and the plurality of storage resources associated with the resource group object, is defined. One of plurality of available users of the plurality of storage resources is associated with a user resource scope attribute. A schema is defined for comparing of a plurality of values of the user resource scope attribute with the resource group label attribute.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventor: Richard A. Ripberger
  • Patent number: 8793240
    Abstract: After receipt of an instruction (e.g. a database statement), one or more computers specialize an interpreter with the received instruction as constant, to obtain a specialized interpreter that is stored in memory and/or disk. The specialized interpreter is then invoked to execute the received instruction. Depending on the embodiment, the interpreter being specialized may additionally be received and used in binary form without specialization. Specifically, in some embodiments, an identical interpreter is received in two forms: in a binary language specific to the one or more computers and also in a language that is acceptable to a specializer, such as a source language or an intermediate language. The interpreter in the binary language is invoked by default unless a predetermined condition for specialization is met. When the predetermined condition is met, the interpreter in the specializer-acceptable language is specialized by the specializer, and then the specialized interpreter is invoked.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: July 29, 2014
    Assignee: Oracle International Corporation
    Inventors: Dmitry M. Potapov, Dmitri Bronnikov
  • Patent number: 8788534
    Abstract: A system, method and data structure for processing basic client application data types to add thereto extension types and priority levels adapted for use by each of a plurality of set top box classes.
    Type: Grant
    Filed: February 2, 2011
    Date of Patent: July 22, 2014
    Assignee: TVWorks, LLC
    Inventors: James Hindle, Peter G. N. Scheyen, Mark A. Vickers
  • Patent number: 8782777
    Abstract: A processor-implemented method, system, and/or computer program product secures data stores. A non-contextual data object is associated with a context object to define a synthetic context-based object. The synthetic context-based object is associated with at least one specific data store in a data structure, where the specific data store contains data that is associated with data contained in the non-contextual data object and the context object. An ambiguous request is received from a user for data related to an ambiguous subject-matter. The context of the ambiguous request from the user is determined and associated with the synthetic context-based object that is associated with said a specific data store, where that specific data store contains data related to the context of a now contextual request from the user. The user is then provided access to the specific data store while blocking access to other data stores in the data structure.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, James R. Kraemer
  • Patent number: 8782090
    Abstract: A method of aiding report construction based on inference of implicit application level relationships is provided herein. The method may include the following steps: analyzing a model of a software application to yield data elements associated with base objects of the software application and relationships between the data elements; generating a list of reportable objects comprising the base objects and objects associated with the data elements and their relationships; ordering the reportable objects based on at least one of: content and usage of the reportable objects, to yield an ordered list; and presenting the ordered list in a form usable for building a report on the software application, wherein at least one of: the analyzing, the generating, the ordering, and the presenting, is carried out by at least one processor.
    Type: Grant
    Filed: November 7, 2010
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Maya Barnea, Nili Guy, Samuel Kallner, Yoav Rubin, Gal Shachor
  • Patent number: 8768968
    Abstract: Systems and methods for automating and increasing the efficiency of access to data using inheritance of access rules within an organization based upon the relationship of positions within the organization and the roles associated with the positions. In one embodiment, a role structure is used in conjunction with a hierarchical organization structure to allow access rules to be inherited by some of the positions from other positions based upon the relationship of positions within the organization and the roles associated with the positions. Access rules can be applied across equivalent or similar positions, yet differentiated between distinct portions of the organization and the distinct roles associated with the positions. Consequently, particular access rules are not necessarily inherited by all of the positions subordinate to a particular position with which the rule originates, and are not necessarily inherited by all of the positions that are associated with a particular role.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: July 1, 2014
    Assignee: ORG Structure Innovations, LLC
    Inventor: Paul V. Morinville
  • Publication number: 20140181151
    Abstract: A system includes identification of two or more information models of a database schema, where each of the two or more information models includes a plurality of dimensions and a respective measure, and is not joined to any other of the two or more information models, generation, for each of the two or more information models, of an auto join on a dimension included in the information model, reception of an object-based query including one or more objects of the two or more information models, generation of one structured language query for each of the two or more information models, obtaining of a result set for each of the two or more structured language queries, and aggregation of the result sets into an aggregated result set.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Inventor: Didier Mazoue
  • Patent number: 8762420
    Abstract: A data aggregation system is described herein for accessing and viewing information about an entity stored in multiple data stores. The data aggregation system identifies an entry in a primary data store that contains information about an entity. The system receives a request to associate an entry in a secondary data store with the identified entry in the primary data store. Then, the system identifies information in the secondary data store that identifies the entry in the secondary data store and associates the identified information with the entry in the primary data store. When a user requests to view the entry in the primary data store, the system retrieves the information about the entry in the primary data store and uses the stored entry identifier to also retrieve the information about the entry from the secondary data store. Thus, the information remains in the data store in which it originated, but the data aggregation system provides a unified view.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Kevin L. Brown, William R. Avery, Omer Atay, Mohammad Rashid, Todd J. Abel
  • Patent number: 8751540
    Abstract: A method includes storing a plurality of users, assigned with at least one nonhierarchical dependency, for defining a dynamic organization structure; storing assessment data objects, each having dependencies, for defining a dynamic assessment data object structure; and determining an assessment need in the dynamic organization structure. The method further includes defining a dynamic assessment account, in response to the assessment need, associating an administrator user, a response user and assessment data; defining needed assessment data objects for the assessment data, associated with at least one response user; and determining available information relating to the needed assessment data objects from a dynamic database.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: June 10, 2014
    Inventor: Jukka Sappinen
  • Patent number: 8744839
    Abstract: Target word recognition includes: obtaining a candidate word set and corresponding characteristic computation data, the candidate word set comprising text data, and characteristic computation data being associated with the candidate word set; performing segmentation of the characteristic computation data to generate a plurality of text segments; combining the plurality of text segments to form a text data combination set; determining an intersection of the candidate word set and the text data combination set, the intersection comprising a plurality of text data combinations; determining a plurality of designated characteristic values for the plurality of text data combinations; based at least in part on the plurality of designated characteristic values and according to at least a criterion, recognizing among the plurality of text data combinations target words whose characteristic values fulfill the criterion.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: June 3, 2014
    Assignee: Alibaba Group Holding Limited
    Inventors: Haibo Sun, Yang Yang, Yining Chen
  • Publication number: 20140149462
    Abstract: A system includes reception of a calculation, identification of operands of the calculation, and a source column of a table including values associated with the operands and used in the calculation, creation, for each operand, creation of a column including the value associated with that operand in a row of the column associated with that operand, column-wise aggregation of the values of the created columns into a single row, execution of the calculation using the values of the single row and create a result column including a result of the calculation, and addition of the result column as a row of the table.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Inventors: Roman Moehl, Stefan Dipper
  • Publication number: 20140149463
    Abstract: There is disclosed a method, apparatuses and computer program products for managing a database. In the method resources to be usable by entities are stored to the database. The resources comprise one or more fields. At least one resource is provided with a first control data, such as an owner field. Said first control data is used to determine whether the resource is related to an entity. If said first control data indicates that the resource is related to said entity, the resource is left in the database. The first control data may further be used to determine whether at least one field of said one or more fields of the resource is modifiable by an entity.
    Type: Application
    Filed: December 29, 2010
    Publication date: May 29, 2014
    Applicant: NOKIA CORPORATION
    Inventor: Juha Uola
  • Patent number: 8738742
    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: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Patent number: 8732162
    Abstract: Exemplary systems and methods for server management are provided. An exemplary system comprises a plurality of servers, with each server having the ability to access a database or, in some embodiments, be configured to perform a calculation, computation or make a determination of a particular value, values or other information. A communications network delivers queries to each server whereby a look-up table directs query processing by the servers. Further embodiments of the system feature a program logic controller for rebalancing the workload of the network servers. Exemplary methods of processing queries on the system comprise submitting a query to the network, communicating the query to each server in the network and each server looking-up on a look-up table the processing responsibilities of the servers in the network. The query is processed by the server having primary responsibility for processing the query while other the servers monitor query processing.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: May 20, 2014
    Assignee: Sony Computer Entertainment America LLC
    Inventor: Adam Pierce Harris
  • Patent number: 8732122
    Abstract: Local storage on player instruments provides the ability for adding further amendments and most recent supplements to the optical disc content. A problem arising with this technically applicable possibility is the protection of copyrights bound to disc and supplement data. The present invention describes a technique to ensure a security framework that is able to handle this, by creating a virtual file system (VFS) by merging optical disc data and local storage data based upon a common identifier.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: May 20, 2014
    Assignee: Thomson Licensing
    Inventors: Dirk Gandolph, Jobst Hoerentrup, Ralf Ostermann, Carsten Herpel, Uwe Janssen, Hartmut Peters, Andrej Schewzow, Marco Winter
  • Patent number: 8732205
    Abstract: Embodiments of the invention are directed to determining a universal device identifier (UDID) for a client device, based on multiple service-dependent identifiers (SDIDs) used by client applications, websites, or other services to identify the client device. SDID types are prioritized with pre-assigned weights. A received SDID causes a single database read to access all other SDIDs, and any existing UDID(s) associated with the client device. A final UDID is created or selected based on the SDID weights. The database is updated in a sequence that enables self recovery of a prior UDID in case of database error during update. First, any non-selected UDID records are updated with the final UDID. Next, lower weighted SDID records are updated. The final UDID record is updated. The highest weighted SDID record is updated last, to preserve the prior UDID as long as possible in case of update error, which aborts the remaining update.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: May 20, 2014
    Assignee: Yahoo! Inc.
    Inventors: Hui Guo, Venkatachary Srinivasan, Surendra Sadanand Rajam, Zhaowei Charlie Jiang, Min Zhou
  • Publication number: 20140136571
    Abstract: A growing amount of data is produced daily resulting in a growing demand for storage solutions. While cloud storage providers offer a virtually infinite storage capacity, data owners seek geographical and provider diversity in data placement, in order to avoid vendor lock-in and to increase availability and durability. Moreover, depending on the customer data access pattern, a certain cloud provider may be cheaper than another. In this respect is provided a method and a system that facilitates allocation of data objects in a distributed data storage environment. The system continuously adapts the placement of data based on its access patterns and subject to optimization objectives, such as storage costs. The system efficiently considers repositioning of only selected objects that may significantly lower the storage cost.
    Type: Application
    Filed: November 12, 2012
    Publication date: May 15, 2014
    Applicant: Ecole Polytechnique Federale de Lausanne (EPFL)
    Inventors: Nicolas Bonvin, Athanasios Papaioannou, Karl Aberer
  • Publication number: 20140129593
    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: Application
    Filed: December 20, 2012
    Publication date: May 8, 2014
    Applicant: UNIFIED COMPLIANCE FRAMEWORK (NETWORK FRONTIERS)
    Inventor: Dorian J. Cougias
  • Patent number: 8719303
    Abstract: This invention proposed a new algorithm. By multiply the proposed weight coefficients of this invention, CSP and CSS can be computed without computing for the mean(s) of the data. After the proposed weight coefficients of this invention undergo factorization, it can promote a new recursive and real time updatable computation method. To test the accuracy of the new invention, the StRD data were separately tested using SAS ver 9.0, SPSS ver15.0 and EXCEL 2007 for comparison. The results showed that the accuracy of the results of the proposed invention exceeds the level of accuracy of SAS ver9.0, SPSS ver15.0 and EXCEL 2007. Aside from an accurate computation, this new invented algorithm can also produce efficient computations.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: May 6, 2014
    Inventors: Juei-Chao Chen, Kuo-Hung Lo, Tien-Lung Sun
  • Publication number: 20140122533
    Abstract: A fully web-enabled software system for building, editing, evaluating, rendering, navigating and storing an integrated repository of debate in which schematic representations of individual debates are bound together to form an over-arching repository of debate by a multiplicity of user-specified semantic cross-relationships that allow the emergence of clusters of related debates. The system is comprised of: A Application software that allows system users to build and edit debate maps made up of discrete elements representing entities such as issues or questions, claims, positions, and simple and compound arguments, scenarios and debate protagonists in accordance with a set of constraints herein termed a map grammar that ensure that such maps are constructed in accordance with sound argumentation principles, and in which the set of all such maps are stored in a single, unified data structure.
    Type: Application
    Filed: November 3, 2013
    Publication date: May 1, 2014
    Applicant: Thoughtgraph Ltd.
    Inventors: Peter Jeremy BALDWIN, David Alexander Price
  • Patent number: 8713060
    Abstract: Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an externally-facing interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using an externally-facing interface of the data environment, without accessing the control plane.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: April 29, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Grant A. M. McAlister, Paul David Franklin, Rajesh Sudhakar Sheth, James Horsley
  • Patent number: 8713061
    Abstract: Administrative aspects of a data environment, such as the creation, deletion, and management of databases, are managed using a set of self-service Web services of a separate control environment. A user can submit a Web services call into an externally-facing interface of the control environment. The control environment can receive the call, extract information from the call, and determine appropriate actions to be performed in the data environment. A workflow can be instantiated that includes tasks used to perform the action in the data environment. Such an approach allows administrative aspects of the data environment to be managed through Web service calls to the control environment. Native access to databases in the data environment is provided using at least one externally-facing interface of the data environment, without accessing the control environment.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: April 29, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Rajesh Sudhakar Sheth, Leon Robert Warman, Narayan Gangadhar
  • Patent number: 8713038
    Abstract: A computer readable storage medium includes executable instructions to define a map-reduce document that coordinates processing of data in a distributed database. The map-reduce document complies with a map-reduce specification that integrates map-reduce functions with queries in a query language. The operations specified by the map-reduce document are executed in the distributed database.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: April 29, 2014
    Assignee: Pivotal Software, Inc.
    Inventors: Jeffrey Ira Cohen, Luke Lonergan, Caleb E. Welton
  • Patent number: 8706764
    Abstract: Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using a separate interface of the data environment, without accessing the control plane.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: April 22, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Grant Alexander MacDonald McAlister, Paul David Franklin, Rajesh Sudhakar Sheth, James Horsley
  • Publication number: 20140108459
    Abstract: Database queries are optimized through the functionality of decomposition data skew in an asymmetric massively parallel processing database system. A table having data skew is restructured by (1) storing original data values of a distribution key in a special switch column added to the table, (2) replacing the original data values of the distribution key with modified data values such as randomly generated data values, and (3) partitioning the rows across the nodes of the asymmetric massively parallel processing database system based on the distribution key. The original data values that are stored and replaced may only comprise a subset of the original data values that cause data skew in the table. Data skew is reduced, which improves performance, yet the original data values remain available, which reduces the impact on collocated joins.
    Type: Application
    Filed: October 12, 2012
    Publication date: April 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lukasz Gaza, Artur M. Gruszecki, Tomasz Kazalski, Grzegorz S. Milka, Konrad Krzysztof Skibski, Tomasz Stradomski, Natalya A. Yanayt
  • Patent number: 8696365
    Abstract: Student growth can be defined, tracked, and analyzed using a method that comprises PLAN, ASSESS and REFLECT steps, potentially in conjunction with related sub-steps. This type of method can be facilitated using computer software that can be deployed over a remote network, and that can present a number of screens relevant to defining, tracking and analyzing student growth to a user.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: April 15, 2014
    Assignee: Align, Assess, Achieve, LLC
    Inventors: Kathleen M. Bainbridge, Sheila M. Wallace, John L. Wallace, Maurice R. Holman
  • Patent number: 8700669
    Abstract: Described are techniques for obtaining information about a data storage system. Boot code is executed on the data storage system and determines whether a flag is set. If the flag is set, an agent is executed which communicates with a central location at predetermined time intervals. At a first predetermined time interval, a first message is sent to the central location polling for a pending work item. If there are any work items pending for the data storage system, first processing is performed which includes sending a second message to the data storage system indicating whether there are any pending work items for the data storage system and including at least one work item if there are any pending work items. The at least one work item describes second processing to obtain first information about a state of the data storage system.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: April 15, 2014
    Assignee: EMC Corporation
    Inventors: Keith John Glidewell, Michael Bassily, Jeffrey Brown, Brian Tetreault, Stephen Todd
  • Patent number: 8694544
    Abstract: Various embodiments of systems and methods for a layering concept for a repository of a user interface framework for Web applications are described herein. The content of a repository provided by different parties (e.g., vendor, partner, customer, user, etc.) is separated. The separation is achieved by assigning solutions to the parties that store content in the repository. Simplified access to the repository is achieved by layering the solutions in a stack and implementing a layer strategy for the layers and their order of access.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: April 8, 2014
    Assignee: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Patent number: 8694535
    Abstract: A computing device includes a processor for receiving data pertaining to a plurality of different items of content. The data for each different item of content including at least one identifier for at least one premise pertaining to the item of content selected from a taxonomy of premises, and including at least one identifier for at least one conclusion pertaining to the item of content. The conclusion is based on the selected premises. A database includes the data pertaining to the plurality of different items of content. The database is searchable upon receipt of a search request based on one or more of the premises. Upon the search request, the processor is constructed and arranged to generate a set of records from the database containing the premises in the search request and generating a set of intersections of conclusions within the database that are based on the set of records.
    Type: Grant
    Filed: March 19, 2010
    Date of Patent: April 8, 2014
    Inventor: Matthew Oleynik
  • Patent number: 8694475
    Abstract: Method and apparatus for situation-based management of natural and artificial systems using event correlation and a situation manager. Input is provided from multiple sources in the form of a collection of events. A first level of processing performs event correlation over the collection of events and infers new events and new qualities of events. A second level of processing manages situations based on the collection of events, where situations are recognized, maintained, and given a degree of confidence. Situations are periodically updated based on incoming events. The assertion of a situation may call for information from external sources, provide information for external sources, and provide control instructions to external sources. Given a current situation, past, and possible future situations are inferred. Additionally, a method and apparatus for bi-directional communication between the event correlator and situation manager.
    Type: Grant
    Filed: April 2, 2005
    Date of Patent: April 8, 2014
    Assignee: Altusys Corp.
    Inventors: Lundy M. Lewis, Gabriel Jakobson, John F Buford
  • Publication number: 20140095547
    Abstract: Techniques for activity tracking, data classification, and in-database archiving are described. Activity tracking refers to techniques that collect statistics related to user access patterns, such as the frequency or recency with which users access particular database elements. The statistics gathered through activity tracking can be supplied to data classification techniques to automatically classify the database elements or to assist users with manually classifying the database elements. Then, once the database elements have been classified, in-database archiving techniques can be employed to move database elements to different storage tiers based on the classifications. However, although the techniques related to activity tracking, data classification, and in-database archiving may be used together as described above; each technique may also be practiced separately.
    Type: Application
    Filed: January 25, 2013
    Publication date: April 3, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Liang GUO, Vivekanandhan RAJA, Amit GANESH, Joshua GOULD
  • Patent number: 8687641
    Abstract: A method for automated conversion and delivery of nondestructive evaluation (NDE) images, comprising: storing a plurality of NDE images, metadata associated with the plurality of NDE images, converted NDE images, a plurality of standardized format specifications for a plurality of destination devices and services, and a plurality of message templates; receiving a NDE image file via a communications interface; determining whether the NDE data includes NDE image data; determining an output destination type; correlating the output destination type with one or more of the plurality of standardized format specifications and with one or more of the plurality of message templates; converting the NDE data format associated with the NDE data based on the standardized format specifications that correlate with the output destination type; and assembling at least one output message that includes the converted NDE data based on the message templates that correlate with the output destination type.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: April 1, 2014
    Assignee: Trice Imaging, Inc.
    Inventors: Martin Westin, Johanna Wollert Melin, Åsa Sjöblom Nordgren
  • Patent number: 8688747
    Abstract: The schema framework of the present invention is a set of rules and best practices that a user follows when creating schema in accordance with the present invention. By following these rules, schema are produced that can be used, reused, and managed in a distributed computing environment, thus reducing the time and effort associated with creating instance documents. Certain rules govern the content and format of the schema namespaces. Each schema namespace includes a category identifier that identifies a category to which the schema associated with the namespace relates. Once an instance document has been published by storing it in a schema repository, the schema and the namespace associated with that schema are “frozen” and cannot be changed. By freezing the schema and namespace, the schema and namespace become standardized, which facilitates instance document generation, validation, and use across a distributed system.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: April 1, 2014
    Assignee: WTVIII, Inc.
    Inventor: Winchel Todd Vincent, III
  • Patent number: 8688740
    Abstract: A method and a system for maintaining current data in a database is provided. The method includes sending a request to verify the accuracy of a data item to a data verifier, the data item selected from a set of data items, and the data verifier associated with the data item, receiving a response from the data verifier, the response indicating that the data item is verified, and providing a service to the data verifier after receiving the response. In an exemplary embodiment, the service is a free report including rental rate comparisons for a plurality of real estate properties.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: April 1, 2014
    Assignee: Smith Equities Corporation
    Inventor: Robert E. Smith
  • Patent number: 8688742
    Abstract: Embodiments of the present invention provide a platform for an open overlay for online services, such as social networking sites, that permit users to share and leverage information within a single context. In some embodiments, the single context is implemented as a web site that is accessible to a social network of users that are known to each other. Systems and methods are provided that share and forward information for the users' online services within the single context. Client applications are provided that serve as an open overlay for the user and permit the user to seamlessly utilize the services of multiple online services within a single context. In some embodiments, the users' existing account identities and security information are utilized alone or in combination, and thus, the users are not required to establish a separate or new account for accessing the open overlay service.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: April 1, 2014
    Assignee: Red Hat, Inc.
    Inventors: Donald Fischer, Havoc Pennington, Bryan Clark, Owen Taylor, Colin Walters
  • Patent number: 8688741
    Abstract: A method for reporting and updating device description framework information. The device description framework information reporting method implements that the terminal device reports the updated device description framework information to DMS, which includes: updating the local device description framework information based on the changed structure of the device management tree; informing the updated device description framework information to DMS. The device description framework information updating method improves the validity of DMS's management over the terminal device. The updating method includes: receiving an updating inform about the device description framework information from a terminal device; acquiring the update of the device description framework information based on the updating inform; and updating the device description framework information of the terminal device stored locally based on the acquired device description framework information.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: April 1, 2014
    Assignee: China Mobile Communications Corporation
    Inventors: Daqing Chen, Jun Ma, Chuan Yu, Yilang Cen