Through The Use Of Structural Data To Support Dynamic Schemas Patents (Class 707/807)
  • Patent number: 11940964
    Abstract: Annotating input data using graphs via a user interface is disclosed, including: receiving a selection of an imported ontological subgraph to import into an annotation of input data presenting at least a portion of the imported ontological subgraph in a user interface associated with editing the annotation of the input data; receiving, via the user interface, a user input to associate a selected portion associated with the input data with a previously defined node associated with the presented at least portion of the imported ontological subgraph; and updating the annotation of the input data based at least in part on the user input and the imported ontological subgraph.
    Type: Grant
    Filed: February 8, 2022
    Date of Patent: March 26, 2024
    Assignee: Appen Limited
    Inventors: Jefferson Barlew, Christopher Riley
  • Patent number: 11347810
    Abstract: A method is described for automatically correcting metadata errors in a k-mer database. A k-mer database having a self-consistent taxonomy based on genome-genome distance was constructed from a set of sample and reference genomes whose metadata included taxonomic labeling from a reference taxonomy (the standard NCBI taxonomy), which is not based on genetic distance. As a result, genomes of a given taxonomic ID of the self-consistent taxonomy could be separated into clusters based on the differences in the metadata. Genomes of the clusters less than a minimum cluster size Cmin were removed and profiled against the remaining genomes, correcting metadata automatically for those genomes that could be mapped back. The resulting k-mer database showed improved specificity for genetic profiling. Another method is described for identifying and handling chimeric genomes using the self-consistent taxonomy. Another method is described for correcting a classification database.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: May 31, 2022
    Assignee: International Business Machines Corporation
    Inventors: James H. Kaufman, Matthew A. Davis, Mark Kunitomi, Kenneth L. Clarkson
  • Patent number: 11164065
    Abstract: An intelligence-driven virtual assistant for automated documentation of new ideas is provided. During a brainstorming session, one or more user participants may discuss and identify one or more ideas. Such ideas may be tracked, catalogued, analyzed, developed, and further expanded upon through use of an intelligence-driven virtual assistant. Such virtual assistant may capture user input data embodying one or more new ideas and intelligently process the same in accordance with creativity tool workflows. Such workflows may further guide development and expansion upon a given idea, while continuing to challenge ideas, provide opportunities to collaborate, and optimize scheduling of ideation sessions for efficiency, while continuing to document, analyze, and identify further aspects to develop and expand.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: November 2, 2021
    Assignee: Bright Marbles, Inc.
    Inventors: John Cronin, Burt Cummings, Charles Root, Michael D'Andrea, Jeffrey Goodwin
  • Patent number: 11080300
    Abstract: Aspects of the invention include a system, a computer program product and a computer-implemented method for building a relational database between a first term and a second term. An embedding management system is used to determine a first term set based on the first term and a second term set based on the second term. An entity linking engine and a knowledge base engine are used to determine a relation match for the first term set when a relation of the first term set relates to a term from a second term set and for determining a relation match for the second term set when a relation of the second term set relates to a term from a first term set. A relation ranking engine selects a relation for the relational database having a selected number of matches.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alfio Massimiliano Gliozzo, Gaetano Rossiello
  • Patent number: 10896208
    Abstract: Aspects of the present disclosure relate to mapping content delivery. A client device provides, to a map management server, a request for a map of a geographic region. The client device receives, from the map management server, an identification of tiles for the map. The client device provides, to a first tile server, a request for the tiles for the map. In response to receiving the tiles from the first tile server: the client device displays the map of the geographic region based on the tiles.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: January 19, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: William Waldrep, John Carrino, Peter Wilczynski, Daniel Paquette
  • Patent number: 10832443
    Abstract: Methods that support the analysis of digital images through the distributed and integrated processing of raster and vector digital data in a computer cluster environment, the set of methods including a particular strategy for distributing the processing of spatial context-aware operations over distributed datasets, as well as specific methods for the structuring of operations aimed at calculating spectral and topological properties of image objects, and for the resolution of spatial conflicts among objects.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: November 10, 2020
    Assignee: Faculdades Católicas, Associação sem fins lucrativos, Mantenedora da Pontifícia Universidade Católica
    Inventors: Dário Augusto Borges Oliveira, Gilson Alexandre Ostwald Pedro da Costa
  • Patent number: 10776363
    Abstract: Techniques related to efficient data retrieval based on aggregate characteristics of composite tables are provided. A join zone map includes entries that describe data from a join relationship between a first key column of a first table and a second key column of a second table. The first table includes a dimension column. Each entry of the join zone map corresponds to a respective zone. Each zone includes contiguous data blocks that correspond to one or more second key column values. Each entry also includes a respective dimension value range of one or more dimension column values. Each dimension value range includes a respective maximum dimension value and a respective minimum dimension value. Furthermore, each entry includes a respective anti-join attribute value that indicates whether any of the one or more second key column values in a particular zone are non-null and fail to match any first key column values.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: September 15, 2020
    Assignee: Oracle International Corporation
    Inventors: Mohamed Ziauddin, Andrew Witkowski
  • Patent number: 10021193
    Abstract: In accordance with embodiments disclosed herein, there are provided methods, systems, and apparatuses for implementing a session table framework including, for example, receiving a request at a host organization from a client device, in which such a request specifies an application available via the host organization; generating a user session unique to the client device in a memory of the host organization; creating a user session data table within the user session; processing the request via the application specified by the request on behalf of the client device; updating the user session data table based on the processing of the request; and transmitting a response to the client device responsive to the request.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: July 10, 2018
    Assignee: salesforce.com, inc.
    Inventors: John Duff, Manu Gurudatha, Ashik Uzzaman
  • Patent number: 9886785
    Abstract: A mechanism is provided for spatial annotated graph queries. A geomap query is received to identify a number K-closest geometry objects within a distance D to a geo-location L. A geohash is computed for the geo-location L. A set of geometry objects are identified from an indexed set of geometry objects having at least NB common-prefix bits to a number of bits NB of the geo-location L. K-closest geometry objects are identified from the set of geometry objects that are closest to the geo-location L. The K-closest geometry objects are then returned to a user who submitted the geomap query.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Raghu K. Ganti, Kisung Lee, Mudhakar Srivatsa
  • Patent number: 9886783
    Abstract: A mechanism is provided for spatial annotated graph queries. A geomap query is received to identify a number K-closest geometry objects within a distance D to a geo-location L. A geohash is computed for the geo-location L. A set of geometry objects are identified from an indexed set of geometry objects having at least NB common-prefix bits to a number of bits NB of the geo-location L. K-closest geometry objects are identified from the set of geometry objects that are closest to the geo-location L. The K-closest geometry objects are then returned to a user who submitted the geomap query.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Raghu K. Ganti, Kisung Lee, Mudhakar Srivatsa
  • Patent number: 9697239
    Abstract: Provided are a token-based database system and method of interfacing with the token-based database system. In accordance therewith, a token database is accessed in a memory. The token database includes a core model, which includes one or more core model tokens that provide default functionality. An extended model is generated in the token database. The extended model includes one or more non-core extended model tokens, which conform to the core model and reference the core model tokens. Thereafter, one or more non-core instance tokens are generated in the token database. The instance tokens conform to the extended model and reference the extended model tokens, wherein each of the instance tokens is configured to have zero or more connections connecting other instance tokens, and wherein the token database comprises a plurality of tokens that includes the core model tokens, the extended model tokens, and the instance tokens.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: July 4, 2017
    Inventor: Lars Dierk Buchholz
  • Patent number: 9275083
    Abstract: Described herein are systems and methods for providing data policy management over application objects in a storage system environment. An application object may comprise non-virtual or virtual objects (e.g., non-virtual-based applications, virtual-based applications, or virtual storage components). An application object manager may represent application objects by producing mapping graphs and/or application object data that represent application objects in a standardized manner. A mapping graph for an application object may describe a mapping between the application object and its underlying storage objects on a storage system. Application object data may describe a mapping graph in a standardized format. Application object data representing application objects may be received by an application policy manager that manages data policies on the application objects (including virtual applications and virtual storage components) based on the received application object data.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: March 1, 2016
    Assignee: NETAPP, INC.
    Inventors: Neelesh M. Thakur, Kumar Parthasarathi, Vani Bappanadu, Santosh C. Lolayekar, Balamurali Palaiah, Boris Teterin
  • Patent number: 9215236
    Abstract: A system and method are provided to monitor and prevent potential enterprise policy and/or rule violations by subscribers.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: December 15, 2015
    Assignee: Avaya Inc.
    Inventor: Kevin J. Kennedy
  • Patent number: 9152734
    Abstract: User-submitted content (e.g., stories) may be associated with descriptive metadata (intersection metadata), such as a timeframe, location, tags, and so on. The user-submitted content may be browsed and/or searched using the descriptive metadata. Intersection criteria comprising a prevailing timeframe, a location, and/or other metadata criteria may be used to identify an intersection space comprising one or more stories. The stories may be ordered according to relative importance, which may be determined (at least in part) by comparing story metadata to the intersection criteria.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: October 6, 2015
    Assignee: III HOLDINGS 2, LLC
    Inventors: Peter Rinearson, Kristofor Selden, Michael Flashman
  • Patent number: 9032001
    Abstract: A method and system, the method may include determining a user interface to be displayed, the user interface including a user interface data element associated with a service input parameter. Information about the service input parameter may be provided to a field transformation as a transformation input, and a transformation output may be received from the field transformation.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross
  • Patent number: 9002905
    Abstract: Techniques are described for creating a first data abstraction model for a first database. Embodiments analyze the first database to determine a first set of structural characteristics, and analyze a second database to determine a second set of structural characteristics. The analyzed second database is associated with a second data abstraction model. The first set of structural characteristics is compared with the second set of structural characteristics to identify one or more similarities between the two sets of structural characteristics. Embodiments then create the first data abstraction model for the first database, based on the identified similarities and the second data abstraction model.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Frederick A. Kulack, John E. Petri
  • Publication number: 20150088938
    Abstract: A system and method is provided for determining a sequential access efficiency for a database table. A number of data block changes that occur during a sequential access of a plurality of rows in a database table may be determined. The sequential access efficiency may be determined based on the determined number of data block changes.
    Type: Application
    Filed: November 19, 2014
    Publication date: March 26, 2015
    Applicant: CA, Inc.
    Inventor: Kevin P. Shuma
  • Publication number: 20150081748
    Abstract: A device receives, in a technical computing environment (TCE), a first variable with a first data type and a particular number of rows, and receives a second variable with a second data type and the particular number of rows. The second data type may be different than the first data type. The device receives a command to create a table based on the first variable and the second variable, and creates, based on the command, a heterogeneous table that includes the first variable and the second variable. The device stores the heterogeneous table, and/or provides the heterogeneous table for display.
    Type: Application
    Filed: November 26, 2014
    Publication date: March 19, 2015
    Inventors: Joseph F. HICKLIN, Peter C. PERKINS
  • Publication number: 20150066994
    Abstract: Managing a sharing relationship of tables. A super schema is formed incorporating a plurality of tables in a database according to data types of respective columns of the plurality of tables. A free storage capacity of the super schema is evaluated according to holes not occupied by any table in the super schema. A sharing relationship of the plurality of tables is determined according to the free storage capacity of the super schema. The sharing relationship of a large number of tables in a database can be managed effectively, so as to design or optimize the sharing solution among the tables.
    Type: Application
    Filed: August 13, 2014
    Publication date: March 5, 2015
    Inventors: Shuo Li, Xin Ying Yang, Mai Zeng, Xiang Zhou
  • Patent number: 8965935
    Abstract: Sequence alignment techniques are disclosed. In one embodiment, a sparse data structure is constructed that represents respective character positions of matching character sets in input sequences. This sparse data structure may take a variety of forms, including a “tree of trees.” Once constructed, each match is linked to at most one other match using a local application of a predetermined algorithm (e.g., a Smith-Waterman-type scoring algorithm). The links between matches are analyzed and a possible alignment or set of alignments is produced.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: February 24, 2015
    Assignee: Oracle America, Inc.
    Inventor: Russell A. Brown
  • Patent number: 8949525
    Abstract: A method of setting up a redistribution scheme for redistributing digital data packages within a digital data storage system comprising a plurality of nodes, wherein the data packages are associated with respective keys and are distributed among the nodes according to a first distribution configuration within the digital data storage system. The method includes: determining a second distribution configuration, in accordance with which it is intended to redistribute the data packages; applying a migration function to the respective keys of each of the data packages, which function yields a migration value associated with each of the data packages; and assigning a migration time to each of the data packages based on its associated migration value, at which times it is intended to migrate the respective data packages to conformity with the second distribution configuration. A corresponding digital data storage system is described.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: February 3, 2015
    Assignee: Spotify, AB
    Inventors: Fredrik Niemela, Matthias deZalenski, Gunnar Kreitz, Tommie Gannert, Peter Schuller
  • Patent number: 8924415
    Abstract: Systems and methods are provided for providing schema mapping and data generation. According to one exemplary method, a first mapping formula is obtained for transforming values associated with a source attribute into at least one value associated with a conceptual attribute. The source attribute values comprise a plurality of duplicate values, and the first mapping formula performing a common operation on the duplicate values. The method includes generating mapping data for mapping the conceptual attribute to a target attribute of a target model, and based on the mapping data and the first mapping formula, generating a second mapping formula for transforming the conceptual attribute value into at least one value associated with the target attribute.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 30, 2014
    Assignee: SAP SE
    Inventor: Susan Marie Thomas
  • Patent number: 8924400
    Abstract: There is provided a method for making a rich web application searchable, one embodiment comprising providing companion content in a format searchable by a web search engine, loading the companion content in a web browser, calling a rich web application using the companion content, loading the rich web application in the web browser, and launching a data bridge interfacing the rich web application and the companion content. The method may further comprise retrieving a data feed for the rich web application, located in the companion content. In one embodiment, a system configured to make a rich web application searchable comprises a content storage, companion content in a format searchable by a web search engine, a data feed for the rich web application included in the companion content, and a data bridge interfacing the rich web application with the companion content.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: December 30, 2014
    Assignee: Disney Enterprises, Inc.
    Inventors: Robert Jeffrey Burson, Dexter Lee, Michael Scott Weksler
  • Patent number: 8903712
    Abstract: A system and method for providing an easy-to-use interface for verifying semantic tags in a steering application in order to generate a natural language grammar. The method includes obtaining user responses to open-ended steering questions, automatically grouping the user responses into groups based on their semantic meaning, and automatically assigning preliminary semantic tags to each of the groups. The user interface enables the user to validate the content of the groups to ensure that all responses within a group have the same semantic meaning and to add or edit semantic tags associated with the groups. The system and method may be applied to interactive voice response (IVR) systems, as well as customer service systems that can communicate with a user via a text or written interface.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: December 2, 2014
    Assignee: Nuance Communications, Inc.
    Inventors: Real Tremblay, Jerome Tremblay, Amy E. Ulug, Jean-Francois Fortier, Francois Berleur, Jeffrey N. Marcus, David Andrew Mauro
  • Patent number: 8898201
    Abstract: Data migration between Home Location Registers (HLR) may be performed because another HLR platform better suits business needs due to its performance, or because the provider chooses to move to another make, model, or manufacturer, or may be the result of a combination of rationales. Data migration is ideally executed with minimal interruption of service to the customers of the telecommunications provider. The systems and methods disclosed herein provide an automated, repeatable manner of migrating data between HLR platforms using a flat source file created for each table from the original HLR platform being transferred. A series of scripts is created and run and if a step in the process or function of the system is not correctly executed, that source file and/or the series of scripts is edited or otherwise reviewed instead of re-downloading new data from the original HLR platform.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: November 25, 2014
    Assignee: Sprint Communications Company L.P.
    Inventor: David Drost
  • Patent number: 8886688
    Abstract: Systems, methods, and other embodiments associated with an artifact type neutral container are described. This artifact type neutral container is achieved through an artifact type neutral architecture that is managed using a central type neutral registration mechanism. Queries are executed on type neutral registration tables to return data stores that store the artifacts found within a given artifact type neutral container. The data stores are queried to return the artifacts in the artifact type neutral container. The artifact type neutral container can be used in systems in which the artifact type neutral container and artifact data are stored in the same database as well as in systems in which the artifact type neutral container and artifact data are stored in different databases.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: November 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Ramkrishna Chatterjee, Marco Carrer, Amit Dhuleshia, Ramesh Vasudevan
  • Publication number: 20140317154
    Abstract: A system for storing and processing heterogeneous data comprises a common data layer configured to manage and store abstracted data using a standard relational database, the common data layer comprises a template repository storing a plurality of data-logic templates and user data. The system further includes a data abstraction layer comprising rules for processing user data and handling a user-interface, an intelligence layer comprises context sensitive processing logic of user inputs and data from the data abstraction layer according to the data-logic templates, and a user interface layer configured to present the processed data and capture user inputs for the system.
    Type: Application
    Filed: March 12, 2014
    Publication date: October 23, 2014
    Applicant: TraxlD, LLC
    Inventor: Duke Loi
  • Publication number: 20140244695
    Abstract: Methods and apparatus are disclosed that include the actions of identifying a target geographic area affected by a disaster event, and identifying event characteristics; providing a database with an initial attribute of the target area; obtaining field data related to the disaster event; updating the database with the field data; generating an augmented attribute of the target area based on a synthesis of the field data in the database; storing a representation of the augmented attribute. The representation may be a visual representation, including an augmented map of the target geographic area based on the event characteristics. The initial attribute may include an initial map of the target geographic area. The initial attribute of the target geographic area may be obtained from a weather data system or from a social media platform. Other embodiments may include corresponding systems, apparatus, and computer program products.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: Donan Engineering Co., INC.
    Inventor: Donan Engineering Co., INC.
  • Patent number: 8819068
    Abstract: In some implementations, a user interface (UI) module provides a user interface to a user device to enable input of information for creating or modifying a database object, such as a schema object of a schema maintained in one or more separate databases. The UI module may determine validity of the inputs in real time as the user enters the inputs. Further, the UI module may check permissions of the user and/or obtain a manual approval of a request for creating or modifying the database object. The UI module may forward the user inputs with instructions for creating or modifying the database object to one or more databases. Computing devices associated with the databases may create or modify the database object based, at least in part, on the inputs from the user, creation or modification rules, syntax rules and/or a logical database associated with the user.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: August 26, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Korey Allen Knote, Kumar S Gounder, Mark J Golazeski, Deenadayal S Yakkali, Jay Borja, Rakesh Poddar, Suresh Viswanathan
  • 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: 8812546
    Abstract: State information for a page can be stored and restored using a component state manager to extract and set state information for various components on a page. Each appropriate component can register with the state manager, such that when a user requests to store state information, the state manager can extract state information for each registered component and store the state information accordingly. The user can be provided with a tag or other identifier that allows the user to subsequently request recreation of that state. In response to receiving the identifier, the state manager retrieves the stored state information and sets the state of each respective registered component on the page. The identifiers can be shared with other users to allow those users to also quickly access the same state.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: August 19, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Del J. Cornali
  • Patent number: 8793797
    Abstract: A secured database system with built-in antivirus protection is described. In one embodiment, for example, a method of the present invention is described for securing a database system, the method comprises steps of: provisioning storage from a storage device, for storing database information; generating an encryption key so that the database information is stored on the storage device in an encrypted manner; generating a decryption key for decrypting the database information stored on the storage device, wherein access to the decryption key is controlled by the database system based on user privileges; receiving a request from a user for access to the database information; determining whether the user has been granted sufficient privileges to access the database information; if the user has been granted sufficient privileges, automatically decrypting the database information to provide the access; and otherwise denying the request if the user has not been granted sufficient privileges.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: July 29, 2014
    Assignee: Sybase, Inc.
    Inventor: Sethu Meenakshisundaram
  • Patent number: 8762428
    Abstract: Techniques are described for creating a first data abstraction model for a first database. Embodiments analyze the first database to determine a first set of structural characteristics, and analyze a second database to determine a second set of structural characteristics. The analyzed second database is associated with a second data abstraction model. The first set of structural characteristics is compared with the second set of structural characteristics to identify one or more similarities between the two sets of structural characteristics. Embodiments then create the first data abstraction model for the first database, based on the identified similarities and the second data abstraction model.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Frederick A. Kulack, John E. Petri
  • Patent number: 8756258
    Abstract: Provided are a method, system, and computer program product to generate references to reusable code in a schema. A program coded in a first programming language has data structures, wherein at least one of the data structures includes a reference to reusable code. A model file is generated identifying the reusable code, elements and attributes in a second programming language for the reference to the reusable code in the program. The data structure coded in the first programming language is processed to generate a data structure schema in a second programming language describing elements and attributes of the data structure coded in the first programming language. A reference in the data structure schema to the reusable code is generated.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventor: Gary I. Mazo
  • Publication number: 20140143285
    Abstract: In accordance with embodiments disclosed herein, there are provided methods, systems, and apparatuses for implementing a session table framework including, for example, receiving a request at a host organization from a client device, in which such a request specifies an application available via the host organization; generating a user session unique to the client device in a memory of the host organization; creating a user session data table within the user session; processing the request via the application specified by the request on behalf of the client device; updating the user session data table based on the processing of the request; and transmitting a response to the client device responsive to the request.
    Type: Application
    Filed: February 3, 2014
    Publication date: May 22, 2014
    Applicant: salesforce.com, inc.
    Inventors: John Duff, Manu Gurudatha, Ashik Uzzaman
  • Patent number: 8713457
    Abstract: A sharing model enables users to easily and conveniently create and share standard and custom database objects, and applications, among users or groups of users. The sharing model includes systems and methods that allow users to conveniently create and customize tabs and tab sets that define relationships between custom objects and fields, standard objects and fields, and applications. A tab visually represents a user interface into an element of an application or into a database object. Selection of a tab provides a user access to the object or element of the application represented by the tab. A tab set is a group of related tabs that work as a unit to provide application functionality. New tabs and tab sets may be defined and tab set views may be customized so that an end user can easily and conveniently switch between the various objects and application elements represented by the displayed tabs and tab set views.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: April 29, 2014
    Assignee: salesforce.com, inc.
    Inventors: Steve Fisher, Eric David Bezar, Adam Gross, Ian Swinson, George Hu, Yoshiyuki Oikawa
  • Patent number: 8701024
    Abstract: A sharing model enables users to easily and conveniently create and share standard and custom database objects, and applications, among users or groups of users. The sharing model includes systems and methods that allow users to conveniently create and customize tabs and tab sets that define relationships between custom objects and fields, standard objects and fields, and applications. A tab visually represents a user interface into an element of an application or into a database object. Selection of a tab provides a user access to the object or element of the application represented by the tab. A tab set is a group of related tabs that work as a unit to provide application functionality. New tabs and tab sets may be defined and tab set views may be customized so that an end user can easily and conveniently switch between the various objects and application elements represented by the displayed tabs and tab set views.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: April 15, 2014
    Assignee: salesforce.com, inc.
    Inventors: Steve Fisher, Eric David Bezar, Adam Gross, Ian Swinson, George Hu, Yoshiyuki Oikawa
  • Patent number: 8694559
    Abstract: A data model specific to a database schema is received in a database system. The received data model may be applied to a first instance of the database schema to generate a data view of the first database schema. The received data model may be applied to a second instance of the database schema to generate a second data view of the second database schema.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: April 8, 2014
    Assignee: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 8688658
    Abstract: A system, method, and computer readable medium for preserving information in time variant data schemas are disclosed. The method includes determining if at least one modification request associated with a database schema has been received. In response to the modification request being received, a metadata table associated with the database schema is updated to include at least one entry associated with the modification request. The entry identifies an instance in time when an action associated with the modification request was performed.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Pawan R. Chowdhary, George Andrei Mihaila
  • Patent number: 8676868
    Abstract: A system and a method are disclosed for generating, storing, retrieving, and utilizing a search macro or shortcut link to a resource, such as a web site that provides access to an information database. The system may load a page into an application from the resource. The resource may have a Uniform Resource Identifier, and the page may have a search field that causes the application to generate a message when activated. The system may read the Uniform Resource Identifier insert a placeholder into the search field, and activate the search field, which causes the application to generate a message. The system may read the message and parse the message to isolate a search string containing the placeholder. The system may store the search string in a data structure, and may also store the Uniform Resource Identifier and associate it with the search string in the data structure.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: March 18, 2014
    Assignee: ChaCha Search, Inc
    Inventors: Scott A. Jones, Thomas A. Cooper, Brandon Fischer
  • Patent number: 8671121
    Abstract: Augmenting a model in a model-driven application development architecture, including defining a task to be performed on at least one model item of a principal model, where the principal model is configured to facilitate the automatic generation of at least one resource for use by a computer-executable application, identifying at least one model item required for use the task that is absent from the principal model, defining the absent model item in a decoration model, mapping the decoration model to the principal model, and storing both of the models on a computer-readable medium.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Benjamin Halberstadt, Eliezer Israel, Boris Melamed, Guy Yitzhaki
  • Publication number: 20140059090
    Abstract: Database table aggregation is implemented by a method that includes encoding first and second components via a waveform definition, the first and second components specifying criteria for aggregating data, and the first component is defined to provide data aggregation at a higher granularity than the second component. The method also includes generating a complex waveform representing the components in a pattern corresponding to the waveform definition and criteria, which spans a first axis indicative of a time period for the aggregation. The method includes providing a byte count for aggregated data stored in a first table defined by the criteria, aggregating the data for the time period, and updating the complex waveform to reflect results of the aggregation that includes generating a waveform representing a second table along a second axis depicted at a location corresponding to a time in which the data aggregation for the first table was initiated.
    Type: Application
    Filed: March 13, 2013
    Publication date: February 27, 2014
    Applicant: AT&T Intellectual Property I, LP
    Inventors: Arthur Zaifman, Saiprakash Rao, Philip E. Brown
  • Patent number: 8650218
    Abstract: A node in a computer network is enabled to form a hypercube comprising stored metadata. The node is enabled to exchange the hypercube metadata with neighboring nodes and any hypercube metadata therein. Upon receipt of a query at a node, metadata discovery is initiated using the hypercube metadata, and an overlay is built using results from the metadata discovery.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: February 11, 2014
    Assignee: International Business Machines Corporation
    Inventor: Deepak K. Gangadhar
  • Patent number: 8650226
    Abstract: Provided herein is a system and computer program product for distributing at least one infrastructure description record (IDR) over at least one tier of a network. The system includes at least one network interface that receives the infrastructure description records (IDRs) and the IDRs being enqueued on at least one incoming, transactional, persistent queue (ITPQ), at least one transactional, persistent store, and at least one transactional process that dequeues the IDR from the ITPQ and accesses the IDR to create an accessed IDR, the accessed IDR being stored in the transactional, persistent store in the system.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: February 11, 2014
    Assignee: OP40 Holdings, Inc.
    Inventors: Mark Bobick, Charles P. Pace
  • Patent number: 8626803
    Abstract: An embodiment of the invention is directed to a method and apparatus for automatically providing network services in a way that improves upon the prior art. Systems implementing aspects of the invention can, for instance, provide developers with a mechanism for creating Web Services without having to write low-level SOAP, XML, or WSDL code. The system utilizes a rule-based approach to provide a mechanism for dynamically reconfiguring the system with requiring redeployment of the entire system.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: January 7, 2014
    Assignee: Apple Inc.
    Inventors: Karl Hsu, Francois Jouaux, Ernest Kim, Ron Lue-Sang, Melissa Turner, Andreas Wendker
  • Patent number: 8620952
    Abstract: A method of creating user-generated reports. The method begins with the step of receiving information related to consumer internet behavior. That information is then assembled into a database having facts and dimensions, in which the database resides on a server, the server being connected to a communications network. The method then provides a report generation system, including a report generation module resident on the server. The module generates a report, beginning with accepting user criteria for generating a report from a front end system resident on a client computer. It then generates from the database a dataset corresponding to the first report and forwards the same to the client computer, and it displays the report generated from the first dataset. The module then reiterates the report generation steps to generate a second report, the first report remaining resident on the client computer.
    Type: Grant
    Filed: January 3, 2007
    Date of Patent: December 31, 2013
    Assignee: Carhamm Ltd., LLC
    Inventors: Dominic V. Bennett, Dan Hu
  • Patent number: 8615508
    Abstract: Methods, systems, and apparatus, including computer program products, for linking to an intra-document portion of a target document includes receiving an address for a target document identified by a search engine in response to a query, the target document including query-relevant text that identifies an intra-document portion of the target document, the intra-document portion including the query relevant text. An artificial anchor is generated, the artificial anchor corresponding to the intra-document portion. The artificial anchor is appended the address.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: December 24, 2013
    Assignee: Google Inc.
    Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat
  • Patent number: 8612405
    Abstract: A method, article of manufacture, and apparatus for managing a cloud computing environment. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, components of an object such as data structures are modified. In some embodiments, objects may have more than one version.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: December 17, 2013
    Assignee: EMC Corporation
    Inventors: Jeroen van Rotterdam, Mark Polman
  • Patent number: 8601033
    Abstract: An information terminal which has a storage section which stores a guide and a specific character string, and a control section. The guide indicates a possibility that an acquisition act of a different electronic document associated with an electronic document displayed on a display section is permitted only if an authentication condition stipulated at the site having the different electronic document is met The control section searches the electronic document displayed on the display section for the specific character string, and counts character strings matching the specific character string when a condition check operation is performed through the operation section. The control section further controls the display section to display the guide if an acquired count is equal to or greater than a predetermined number.
    Type: Grant
    Filed: November 22, 2005
    Date of Patent: December 3, 2013
    Assignee: Kyocera Corporation
    Inventor: Goro Ito
  • Patent number: 8595270
    Abstract: Methods, systems, and apparatus, including computer program products, for linking to an intra-document portion of a target document includes receiving an address for a target document identified by a search engine in response to a query, the target document including query-relevant text at an intra-document portion of the target document. An artificial anchor that corresponds to the intra-document portion is generated and appended the address.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 26, 2013
    Assignee: Google Inc.
    Inventors: David P. Marmaros, Benedict A. Gomes, Krishna Bharat