Tools To Automate Schema Definition Process Patents (Class 707/601)
  • Patent number: 11755608
    Abstract: DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING DESIGN TIME AND BATCH TIME FOR AN EXTRACT, TRANSFORM, LOAD (ETL) PROCESS. WHEN A SESSION IS ESTABLISHED, A KUBERNETES POD INSTANCE MAY BE EXCLUSIVELY ASSOCIATED WITH A USER FOR THE USER'S SESSIONS. DESIGN TIME AND BATCH TIME MAY BOTH BE PERFORMED WITHIN THE KUBERNETES POD INSTANCE. AS SUCH, A SERVICE PROVIDER MAY PROVIDE A SECURE DATAFLOW PREVIEW. FURTHERMORE, THE DATAFLOW MAY BE CACHED. CACHING OF THE DATAFLOW ALLOWS THE SERVICE PROVIDER TO MORE QUICKLY PROVIDE FOLLOW UP PREVIEWS, DECREASING LATENCY.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: September 12, 2023
    Assignee: Salesforce, Inc.
    Inventors: Stephen Petschulat, Gary Gong, Matthew Gilham, Alex Field, Magnus Byne
  • Patent number: 11755181
    Abstract: Systems and methods for populating answers to polling questions based on initial responses. A graphical user interface (GUI) is provided to a set of participants of a conference call. The GUI includes a first portion that presents a polling question to be answered by the set of participants. A detecting is made that a first participant of the set of participants has provided a verbal answer to the polling question. The GUI provided to a second participant of the set of participants is modified to present, in a second portion, a textual form of the verbal answer provided by the first participant and a GUI element that allows the second participant to provide a non-verbal answer to the polling question via selection of the GUI element associated with the verbal answer provided by the first participant.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: September 12, 2023
    Assignee: Google LLC
    Inventors: Emily Burd, Akshat Sharma
  • Patent number: 11734247
    Abstract: An enterprise resource data store may contain electronic records, each electronic record representing an enterprise resource entry, and including, for each entry, an electronic record identifier and a set of enterprise values. A series query data store may contain electronic records, each electronic record representing a series query, and including, for each series query, an electronic record identifier and a set of pre-defined single query parameters. A back-end application computer server may receive, from a remote user device, a selected series query. The server may then retrieve, from the series query data store, information about a selected set of pre-defined single query parameters including comparison period data. In addition, the server may retrieve, from the enterprise resource data store, information about enterprise resource entries associated with the selected set and comparison period data. The server may then arrange to output an indication of step analysis results and analysis notes.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: August 22, 2023
    Assignee: HARTFORD FIRE INSURANCE COMPANY
    Inventors: Scott Martin Hasz, Christopher F Hubbs
  • Patent number: 11507829
    Abstract: A system may include multiple client devices and a processing device communicatively coupled to the client devices. One or more client devices may implement a greedy approach in searching for an optimal artificial intelligence (AI) model. For example, a client device may use a training dataset to perform an AI task, and update its AI model. The client device may verify the performance of the AI task and determine whether to accept or reject its updated AI model. Upon rejection, the client device may repeat updating its AI model until the updated AI model is accepted, or until a stopping criteria is met. The processing device may be configured to update the initial AI models based on the accepted updated AI models obtained in the multiple client device. Training data for each of the client devices may contain a subset shuffled from a larger training dataset.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: November 22, 2022
    Assignee: Gyrfalcon Technology Inc.
    Inventors: Yinbo Shi, Yequn Zhang, Xiaochun Li, Bowei Liu
  • Patent number: 11436204
    Abstract: A computing system for managing and mapping source data and target data associated with a data transformation analyzes data quality testing data. Source data and target data include the data elements, data structures, and storage mechanisms for data associated with a data transformation. The computing system analyzes the data quality testing data for validation of the associated data transformation. The computing system identifies source data for input to the data transformation and target data for the result of the data transformation. The computing system stores identifiers associated with the source data and target data and records validated data lineage information for the data transformation. Based on a configuration, the computing system generates a data lineage map indicating the relationships between the source data and the target data associated with a number of data transformations that occur within the computing system.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: September 6, 2022
    Assignee: Bank of America Corporation
    Inventors: Wyatt Edward Maxey, Conor Mitchell Liam Nodzak, Kyle Scott Sorensen, Sandip Kumar
  • Patent number: 11366831
    Abstract: Certain embodiments described herein relate to data analysis systems, methods, and devices that comprise one or more processes and/or methodologies to add structure around a tabular database. By doing so, certain data analysis systems, methods, and devices can provide similar analytical functionalities as structured databases on one hand, as well as similar scalability and/or performance capabilities as tabular databases. In some embodiments, an add-in to a tabular data engine, such as Microsoft Excel, can be provided, through which a user can be allowed to input one or more dimensions and/or variables as desired for generating an analytical report. Based on such input, in certain embodiments, the system can be configured to build one or more data analysis expression (DAX) queries to dynamically generate a report, which can subsequently be displayed in the tabular data engine.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: June 21, 2022
    Assignee: deFacto Global, Inc.
    Inventors: Robert Bedard, Anthony Henry D'Anna, Mike Galante
  • Patent number: 11222036
    Abstract: A database table may include a column associated with metadata indicative of a requirement to audit access to rows of the table. When a database receives a query, a query optimizer may determine that rows of the table will be accessed when the query is processed. The query optimizer may form a query plan that includes instructions for retrieving data for the column that is needed for generating an audit record for each row accessed. The column associated with the metadata may be included in the record.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: January 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Christoper Patrick Crosbie
  • Patent number: 11212370
    Abstract: Different server engines may be used to process queries from a client application. The different engines may have different capabilities and support different features. A server may only provide system level capabilities such that it will indicate that it is not capable of supporting a particular feature if not all of its engines are capable of supporting that feature. In order to use features actually supported, a client application may override the server's feature support information using a client library. The client application may render user interface dialogs supporting a particular feature based on the feature support information from the server as modified by the client library. The dialog may be used to query the server using the feature indicated as not being supported by the server at a system level.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: December 28, 2021
    Assignee: SAP SE
    Inventor: Torsten Quast
  • Patent number: 11188324
    Abstract: Methods, apparatus, systems, and articles of manufacture to perform heterogeneous data structure selection via programmer annotations. An example apparatus includes a phase tracker to identify a first phase and a second phase, a cost predictor to estimate interaction costs of interacting with respective types of data structures within the first phase and the second phase, a tree constructor to construct a tree corresponding to a first data structure type, the tree including a first node in the first phase, a second node in the second phase, and an edge connecting the first node and the second node, the second node representing a second data structure type different from the first data structure type, a transformation cost calculator to calculate a transformation cost for the edge, and a branch selector to select a sequence of data structures based on the combined interaction costs and transformation costs.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: November 30, 2021
    Assignee: Intel Corporation
    Inventor: Justin Gottschlich
  • Patent number: 11150640
    Abstract: Techniques for managing alerts associated with devices of a process control system in a process plant are described. According to certain aspects, a set of devices may generate and communicate a set of alerts to an asset management system, which can examine the set of alerts and determine whether a rule(s) is applicable. In embodiments, the rule may specify how the set of alerts should be stored as well as an action(s) to initiate in response to storing the set of alerts. The asset management system may further automatically generate new rules to be applied to alerts of the devices, to further refine the management of the alerts.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: October 19, 2021
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventor: Scott Nels Hokeness
  • Patent number: 10897711
    Abstract: The present invention relates to a method for authenticating a user for services, by means of a mobile phone, comprising: receiving, by a server from a service, a request to authenticate a user, assigning an unique access number by the server, presenting the access number from the server to the user via the service, receiving, by the server by means of a terminal device that services the access number, information about a call performed by the user to the access number, the information containing at least the access number and the user's MSISDN, performing, by the server, a basic authentication of the user, comprising at least reading the user's MSISDN and the access number, transferring the result of the basic authentication from the server to the service. The invention also relates to a system authenticating a user, USER, by means of a mobile device.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: January 19, 2021
    Assignee: PHONE ID SP. Z O.O.
    Inventor: Henryk Kulakowski
  • Patent number: 10762066
    Abstract: A database of a data processing system includes a data warehouse that stores all of input data that are input. In the data processing system, an integration layer stores an integrated data after the input data are integrated to generate the integrated data, and an aggregation layer stores aggregated data after the integrated data are aggregated by at least the number of addition items or the number of non-addition items for each of one or more combinations of the non-addition items to generate the aggregated data. An analysis layer stores an analysis data after one aggregated data is selected from the aggregated data based on a condition necessary for generation of the analysis data set by a setting section. The analysis data are further extracted from the one aggregated data.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: September 1, 2020
    Assignee: GIXO LTD.
    Inventors: Shintaro Hanatani, Tomohiro Amino, Tagahiko Tanaka
  • Patent number: 10748214
    Abstract: Method and system providing integration of investment fund data. One system includes a database configured to store financial data pertaining to financial assets. The system further includes a display application configured to create a display for displaying financial data pertaining to the financial assets. The display includes a first view adapted to display a list of financial transactions related to the financial assets. The display further includes a second view adapted to display asset metrics associated with the financial assets. The display application enables a user to select via the first view a particular financial transaction that is associated with a particular financial asset. The display application further presents via the second view an asset metric associated with the particular financial asset and one or more asset metrics associated with other financial assets held by the investment fund that were issued by an issuer of the particular financial asset.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: August 18, 2020
    Assignee: CE TM HOLDINGS LLC
    Inventors: Kenneth C. Griffin, Tom Miglis
  • Patent number: 10725464
    Abstract: Techniques for managing alerts associated with devices of a process control system in a process plant are described. According to certain aspects, a set of devices may generate and communicate a set of alerts to an asset management system, which can examine the set of alerts and determine whether a rule(s) is applicable. In embodiments, the rule may specify how the set of alerts should be stored as well as an action(s) to initiate in response to storing the set of alerts. The asset management system may further automatically generate new rules to be applied to alerts of the devices, to further refine the management of the alerts.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: July 28, 2020
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventor: Scott Nels Hokeness
  • Patent number: 10659398
    Abstract: Interactive virtual conversation interfaces are provided herein. An example method includes receiving a digital document that has textual information, utilizing one or more forms natural language processing of the digital document, based on the nature of the digital document, to ascertain a hierarchical structure of the plain textual information, and determine topics within the plain textual information, generating a tree structure based on relationships between topics of the plain textual information, wherein the topics are arranged into the tree structure, and generating a virtual conversation interface that receives queries and presents responses to the queries using the tree structure.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 19, 2020
    Assignee: noHold, Inc.
    Inventor: Diego Ventura
  • Patent number: 10515094
    Abstract: A system and method for analyzing and reporting data from multiple sources is provided. The system is a foundation for an analytical platform that covers not only traditional relational data, but also a new generation of extensible data formats designed for the web, such as those based on XML (FIXML, FpML, ebXML, XBRL, ACORD, etc.), as well as HTML, E-mail, Excel, PDF, and others. In a preferred embodiment, the eXtensible on-line analytical processing (XOLAP), is a scalable client/server platform that allows the multi-dimensional analysis of modern data types, as well as traditional relational data, by bringing them all into an internal common XML-based model, without the time and expense of creating a data warehouse.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: December 24, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Nat Wyatt, Joseph E. Rozenfeld
  • Patent number: 10459942
    Abstract: A system determines samples of datasets that are typically processed by big data analysis systems. The samples are for use for development and testing of transformations for preprocessing the datasets in preparation for analysis by big data systems. The system receives one or more transform operations input datasets for the transform operations. The system determines samples associated with the transform operations. According to a sampling strategy, the system determines samples that return at least a threshold number of records in the result set obtained by applying a transformation. According to another sampling strategy, the system receives criteria describing the result of the transform operations and determines sample sets that generate result sets satisfying the criteria as a result of applying the transform operations.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: October 29, 2019
    Assignee: TRIFACTA INC.
    Inventors: Adam Eli Silberstein, Edward Eli Marschner, Sean Philip Kandel, Philip John Vander Broek, Alon Shulim Bartur, Wei Zheng
  • Patent number: 10437847
    Abstract: A system determines samples of datasets that are typically processed by big data analysis systems. The samples are for use for development and testing of transformations for preprocessing the datasets in preparation for analysis by big data systems. The system receives one or more transform operations input datasets for the transform operations. The system determines samples associated with the transform operations. According to a sampling strategy, the system determines samples that return at least a threshold number of records in the result set obtained by applying a transformation. According to another sampling strategy, the system receives criteria describing the result of the transform operations and determines sample sets that generate result sets satisfying the criteria as a result of applying the transform operations.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: October 8, 2019
    Assignee: Trifacta Inc.
    Inventors: Adam Eli Silberstein, Edward Eli Marschner, Sean Philip Kandel, Philip John Vander Broek, Alon Shulim Bartur, Wei Zheng
  • Patent number: 10360231
    Abstract: In various embodiments, a data integration system is disclosed which enables dynamically switching between sources for loading data into a data warehouse by utilizing a source-dependent data store at the data warehouse.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: July 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Justin Hyde, Jeff Titmas, Gunaranjan Vasireddy
  • Patent number: 10289283
    Abstract: A set of multidimensional data is obtained. At least a portion of the set of multidimensional data is processed to generate a set of formatted data, wherein the set of formatted data comprises at least one of attributes, attribute values and statistics on attribute values. A user is enabled to select, on a graphical user interface, an analysis task to be performed on at least a portion of the set of formatted data. One or more visualizations are generated from a set of visualization types for presentation on a graphical user interface to the user. The set of visualization types comprises a first visualization type representing a relationship between two attributes whereby attribute value pairs are represented by varying colors, a second visualization type representing thematic variations over time with respect to values of at least one attribute; and a third visualization type representing values of three attributes comprising one or more histograms.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: May 14, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Yu Cao, Baoyao Zhou, Ricky Sun, Demetrios Fanourgiakis, Min Zhu, Mingzhao Li, Ting Liang, Qihong Gan, Yabo Su
  • Patent number: 10068067
    Abstract: A file validation method and system is provided. The method includes retrieving from an authoritative source system, an artifact file. Identification information identifying a requesting user of the artifact file is recorded and associated metadata and a modified artifact file comprising the metadata combined with the artifact file are generated. An encryption key including a first portion and a second portion is generated and the first portion is stored within a central key store database. An encrypted package comprising the modified artifact file and the second portion of the key is generated.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Michael J. Spisak, George E. Stark
  • Patent number: 10025794
    Abstract: A method for managing a journaling-capable file system is implemented by a computing device including a processor and a memory coupled to the processor. The memory includes a set of meta commands, a set of standard journaling commands, and a journaling-capable file system that is responsive to the set of standard journaling commands. Each meta command corresponds to at least one of the standard journaling commands. The method includes receiving a first meta command wherein the first meta command corresponds to a first plurality of the standard journaling commands, converting the first meta command to the first plurality of standard journaling commands, and executing the first plurality of standard journaling commands to perform at least one operation on the journaling-capable file system.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: July 17, 2018
    Assignee: ISeries Solutions, LLC
    Inventor: Ronald Richard Brion, Jr.
  • Patent number: 9854287
    Abstract: An apparatus of processing a digital service signals and a method thereof are disclosed.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: December 26, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Sejin Oh, Jinpil Kim, Seungjoo An, Jinwon Lee, Kyungho Kim, Kyoungsoo Moon
  • Patent number: 9659072
    Abstract: A computer software implemented method for transforming a first extract transform load (ETL) job having at least some unload transform load (UTL) portions. The method includes the following steps: (i) decomposing the first ETL job into an intermediate set of one or more jobs; and (ii) for each job of the intermediate set, transforming the job into a transactionally equivalent job to yield a final set of one or more jobs. The decomposing is performed so that each job of the intermediate jobs set is a Simple UTL job. The transforming is performed so that each job of the final set includes no UTL portions.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alexander Gorelik, Sriram K. Padmanabhan, James D. Spyker
  • Patent number: 9542205
    Abstract: Embodiments of the present disclosure disclose a method and an apparatus for configuring a data center. The method comprises obtaining a function call corresponding to data to be configured based on a template for configuring the data center; obtaining a vendor driver corresponding to the data based on the template for configuring the data center. The method further comprises configuring the data by the vendor driver executing the function call. Based on the embodiments of the present disclosure, the way of automatically configuring the data center based on the template may improve the efficiency and security for configuration of the data center.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: January 10, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Yun Zhang, Lin Peng, Tianqing Wang, Kai Yan, Feng Guo
  • Patent number: 9477449
    Abstract: The technology disclosed relates to a self-service customization protocol for a single page website that implements a support component add-in to the CRM website. The self-service customization protocol includes a plurality of page elements that can be easily edited by the customers without any coding.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: October 25, 2016
    Assignee: salesforce.com, inc.
    Inventors: Chetanya Chauhan, Michael Chou, Joseph Shelby Hubick
  • Patent number: 9262549
    Abstract: A service request to execute an operation on a business object is received. Thereafter, a metadata repository is polled to obtain a modeled association corresponding to the service request. The modeled association involves at least one node of the business object. The at least one node of the business object is then called using the modeled association to respond to the service request. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: February 16, 2016
    Assignee: SAP SE
    Inventors: Michael Hartel, Adam Polly, Tilmann David Kopp, Daniel Zoch
  • Patent number: 9244660
    Abstract: The technology disclosed relates to a self-service customization protocol for a single page website that implements a support component add-in to the CRM website. The self-service customization protocol includes a plurality of page elements that can be easily edited by the customers without any coding.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: January 26, 2016
    Assignee: salesforce.com, inc.
    Inventors: Chetanya Chauhan, Michael Chou, Joseph Shelby Hubick
  • Patent number: 9218179
    Abstract: A set of software upgrade tools that perform automated software data model and data upgrades to a first software data model already having customizations to produce a target software data model which includes updates included in a second software data model without loss of the customizations made to the first software data model.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: December 22, 2015
    Assignee: Integware, Inc.
    Inventors: Max Ray Huff, II, Gary Lewis Poole, Douglas Robert Borg, Thomas Guenter Bartz
  • Patent number: 9043273
    Abstract: A data warehouse is constructed using the relational mapping of a transactional database without reconstructing the data relationships of the transactional database. First, an application programmer analyzes an object model in order to describe facts and dimensions using the objects, attributes, and paths of the object model. Each of the dimensions has an identifier that correlates an item in the transactional database to a dimension record in the data warehouse. The fact and dimension descriptions are saved to a description file. Second, a Data Warehouse Engine (DWE) then access the description file and uses the object model, fact and dimension descriptions, and object-relational mapping to map transactional data to the data warehouse.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: May 26, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lawrence Scott Rich, Rafik Jaouani
  • Patent number: 9031988
    Abstract: A system and method for the automatic generation of a website. The website is created upon a user request, where the user provides identification information that is used to search an information database. The information will provide a reference to a code that relates to a template that is used to specify the layout, style and content of the website that is to be generated, and the website is then generated in accordance with the structure of the template, based on content contained in the information database. The user may engage the system and method by means of e-mail or a dedicated website or other such suitable means.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: May 12, 2015
    Assignee: Site Technologies Inc.
    Inventors: Oles Tymoshenko, Stephen Curry
  • Patent number: 9009289
    Abstract: Various of the disclosed embodiments disclose systems and methods for assessing usage of a resource, such as hardware, software, or firmware, in a computer system. For example, some embodiments contemplate a model in which an enterprise application derives its license cost based upon the actual business value provided by the licensed resource to the enterprise. If an enterprise has purchased software that it uses very heavily, then the license cost may increase. Conversely, if the enterprise uses the software rarely, then the license cost may decrease. This usage granularity may allow an enterprise executive to purchase a software license without fear that the software will be inefficiently utilized. A licensor may similarly use the system to charge more accurate fees.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 14, 2015
    Assignee: Flexera Software LLC
    Inventor: Jiju Jacob
  • Patent number: 8996449
    Abstract: A process control method that automatically and comprehensively manages the creation, storage and use of electronic records during the operation of a controlled process and for governing and documenting the users that operate the computer systems that are involved in the creation, storage and use of the electronic records. The method controls a process, such as a chemical process, by receiving measurement information relating to the process, applying rules to the received measurement information to determine a desired response, and sending control information to at least one device associated with the process, so as to modify the process. The method maintains the rules, measurements and control activity in transaction logs or audit trails related thereto in a secure database.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: March 31, 2015
    Assignee: Symbion Systems, Inc.
    Inventors: Michael A. Power, Richard Kramer
  • Patent number: 8996473
    Abstract: Methods, systems, and computer-readable storage media for evaluating a validity of an extended status and action management (SAM) schema. In some implementations, actions include receiving the extended SAM schema, the extended SAM schema being stored as a computer-readable document in memory and being an extension of a core SAM schema, providing one or more goals, each goal representing an intention of the core SAM schema, the one or more goals being provided in a computer-readable document stored in memory and comprising one or more primary goals that each express an intention of a process underlying the core SAM schema, and processing the one or more goals using a computer-executable model checking tool for evaluating the validity of the extended SAM schema.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: March 31, 2015
    Assignee: SAP SE
    Inventors: Jens Lemcke, Andreas Friesen, Bernhard Thimmel, Piergiorgio Bertoli, Marco Pistore, Otfried von Geisau
  • Patent number: 8996472
    Abstract: Methods, systems, and computer-readable storage media for evaluating a validity of a status and action management (SAM) schema. In some implementations, actions include receiving the SAM schema, the SAM schema being stored as a computer-readable document in memory, providing one or more goals, each goal representing an intention of the SAM schema, the one or more goals being provided in a computer-readable document stored in memory and including one or more primary goals and one or more recovery goals that each express an intention of a process underlying the SAM schema, and processing the one or more goals using a computer-executable model checking tool for evaluating the validity of the SAM schema.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: March 31, 2015
    Assignee: SAP SE
    Inventors: Jens Lemcke, Bernhard Thimmel, Otfried von Geisau, Andreas Friesen, Piergiorgio Bertoli, Marco Pistore
  • Patent number: 8972335
    Abstract: A system and method of extracting information from electronic data sources that includes generating a list of file names containing the information to be extracted. Each file name in the list is read into memory, the file that corresponds to the file name is read into memory, and the information is extracted from the file by executing a series of programming instructions. The information is saved to an extracted file, and one or more file names in the list is identified to correspond to an extracted file.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: March 3, 2015
    Assignee: Ryan, LLC
    Inventors: Timothy Michael Kirkpatrick, Kyle Day Meredith
  • Patent number: 8943222
    Abstract: A system, method, and computer readable medium for employing data obtained from an electronic network, such as the Internet, as an emulation of sensor data. A virtual sensor bridge mechanism may be interfaced to a data source, such as the Internet, to receive Web data or remote sensor data. The virtual sensor bridge may convert the received data into a format usable by a logic controller, thereby emulating sensor data and enabling the logic controller to treat the networked data source as a sensor. Furthermore, the virtual sensor bridge may interface directly with one or more sensors and may serve as an adapter or data relay between a sensor and the logic controller.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: January 27, 2015
    Assignee: ioBridge, Inc.
    Inventors: Peter Hans Scharler, Robert Stanley Mawrey, Jason Thomas Winters
  • Publication number: 20150012476
    Abstract: Load Plan Generator (LPG) is a BIAPPS utility for generating ODI load plans based on desired subset of fact tables for loading BIAPPS Data Warehouse. The tool simplifies the configurations process by minimizing the manual steps and configurations and provides a guided list of configurations steps and checklists. The load plan components are basically different sets of load plans that will be stitched together by the load plan generator to create one load plan for loading chosen fact groups in the warehouse sourcing from different transaction systems.
    Type: Application
    Filed: February 28, 2014
    Publication date: January 8, 2015
    Applicant: Oracle International Corporation
    Inventors: Terrel Co Seng, Saurabh Verma
  • Patent number: 8930426
    Abstract: Various embodiments of systems and methods for communicating with a plurality of remote systems are described herein. A remote data query is sent from a central data requesting system to remote systems. A query result is received asynchronously from at least one of the remote systems. The remote systems may include data pools which are independent of each other. In one embodiment, the remote systems include a responsive remote system and an unresponsive remote system, and the query result is received from the responsive remote system. In one embodiment, a predetermined timeout period is set at the central data requesting system and the query result obtained after the pre-determined timeout period is ignored by the central data requesting system.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: January 6, 2015
    Assignee: SAP SE
    Inventors: Peter John, Martin Guenther
  • Patent number: 8914422
    Abstract: Methods and systems are provided for displaying a graphical representation of data objects of a schema using an online tool. In an embodiment, the online tool may be used to create or modify a schema. Modifying a schema may include adding or modifying or deleting data objects. Modifying data objects may include adding or modifying or deleting data fields. The online tool may be used to define relationships between data objects. In an embodiment, user permissions may be set for data objects. In an embodiment, the graphical representations of data objects may be selected and placed is a different location.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: December 16, 2014
    Assignee: salesforce.com, inc.
    Inventors: Shannon Patricia Hale, Barathkumar Sundaravaradan, Joshua Lulewicz, Justin Appler, Kavitha Musthyala, Edward Li, Cordelia McGee-Tubb, Luc Marcel Giavelli, Joshua M. Roe, Shawna A. Wolverton
  • Patent number: 8892503
    Abstract: Journaling technology, in which a tool, that is separate from a journaling process executed by a server system, causes display of an interface that enables user selection of information derivable from journaling data collected by the journaling process. The tool receives, through the displayed interface, user input selecting desired information derivable from the journaling data collected by the journaling process. Based on the user input, the tool determines one or more commands that are understood by the journaling process and that control the journaling process to retrieve journaling data needed to derive the desired information. The tool controls the journaling process to execute the one or more commands, accesses journaling data retrieved through execution of the one or more commands, and reformats the accessed journaling data into a presentable format of the desired information.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: November 18, 2014
    Assignee: Accenture-Global Services Limited
    Inventors: Jigar Hasmukhlal Shah, Shailesh Nivruti Jadhav, Swapnil Manmohan Goyal, Chandramouli M, Soumendra Mohanty
  • Publication number: 20140317045
    Abstract: Systems, devices, and methods for providing data model generation based on user interface specifications are presented. On a client device, an execution platform may provide a graphical user interface (GUI) through which a software designer can visually develop an application. The execution platform may represent the application as pages with each page containing zero or more widgets. From this representation, a database schema is automatically created and populated, and then stored on a server device.
    Type: Application
    Filed: July 1, 2014
    Publication date: October 23, 2014
    Inventor: Daniel Nicholas QUINE
  • Patent number: 8868482
    Abstract: In an automated fashion, a collection of XML documents are traversed and statistical data is generated describing hierarchical relationships of the elements, the elements data types and values. Based the analysis, an XML schema is derived such that the collection of XML documents conforms to the schema to a certain degree.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: October 21, 2014
    Assignee: Oracle International Corporation
    Inventor: Ravi Murthy
  • Patent number: 8849743
    Abstract: A client receives an object definition defining an object and an array of elements from a server. Each of the elements in the received array includes data representing objects associated with a data store of the server. The client instantiates a plurality of objects based on the received array and based on the received object definition. The objects are then accessed via a web application executing on the client.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Ranney, Vladimir Dumitrean
  • Patent number: 8849744
    Abstract: A method (and system) includes providing a memory including a plurality of named locations each holding a value and introducing at least one freshener. The at least one freshener chooses one of the plurality of named locations and re-computes its value.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Samuel S. Adams, Douglas N. Kimelman, David Ungar, Mark Wegman
  • Publication number: 20140279825
    Abstract: A document service may be provided by many document service packages, each presenting a particular set of service characteristics (e.g., the performance achievable on various storage device types; the available indexing models; and the types of transactions, scripts, and queries supported by the document service). For a particular project, an administrator may endeavor to select a document service package exhibiting characteristics that match some criteria of the project and to configure or adapt the document service for other criteria, but the range of adaptability for each document service package may be limited. Presented herein are architectures for document services involving a composable set of components respectively providing a service feature with a service characteristic.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Madhan Gajendran
  • Patent number: 8838559
    Abstract: A method is provided to evaluate user interaction with a computer user interface (UI) comprising: receiving a property definition that identifies at least one relationship among prescribed string patterns that correspond to one or more UI events; receiving a log file in a computer readable storage device that includes a plurality of respective chunks of information; determining whether the respective chunks of information within the log file includes a respective string pattern that matches at least one of the prescribed string patterns; configuring a processor to produce an indication of whether the property is satisfied based upon the string pattern matching determinations.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: September 16, 2014
    Assignee: Cadence Design Systems, Inc.
    Inventor: Donald J. O'Riordan
  • Patent number: 8812432
    Abstract: A large-scale data processing apparatus, method, and non-transitory tangible machine-readable medium are provided. The large-scale data processing apparatus includes a storage unit, an interface, and a processor. The storage unit is stored with a measure table comprising at least one measure. Each of the at least one measure includes a value corresponding to a key attribute and a piece of data corresponding to a data field. The interface is configured to receive a level order of N attributes, wherein N is a positive integer and the N attributes comprise the key attribute. The processor is configured to create a measure tree object for the measure table by following the level order so that the measure tree object has N levels corresponding to the N attributes in a one-to-one fashion.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: August 19, 2014
    Assignee: eBizprise Inc.
    Inventors: Yi-Cheng Huang, Wenwey Hseush, Michael Chih Huong Fong, Yu-Chun Lai
  • Patent number: 8775472
    Abstract: A system in accordance with the present invention may include one or more processors, memory from which the processor may fetch instructions according to a clock operating at a frequency, a display device, and one or more programs stored in the memory, with instructions to create a structured file for storing data related to the media presentation, access the data related to the media presentation from the presentation application, organize the data related to the media presentation according to an event, and export the organized data related to the media presentation to the structured file. These instructions may also be executed as steps of a method and may be fetched during the execution of one or more programs stored in a computer-readable storage medium.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: July 8, 2014
    Assignee: Apple Inc.
    Inventors: Michael Peirce, Eric Tilton, David Mack, Mark Flider
  • Patent number: 8768877
    Abstract: A method for transforming data includes creating an array and initializing a value in each array element of the array. The method also includes storing data in the array from data components in a source file by, for each data component in the source file, detecting a beginning of the data component and determining whether an array element corresponding to the detected data component is included in the array. If an array element corresponding to a particular data component is included in the array, a value of the corresponding array element is set based on data in the detected data component. If an array element corresponding to that data component is not included in the array, the detected data component is discarded. Additionally, the method includes writing at least a portion of the data stored in the array to a target file.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: July 1, 2014
    Assignee: Ca, Inc.
    Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas