Triggers, Stored Procedures, User Defined Function (udf) Patents (Class 707/702)
  • Patent number: 9170701
    Abstract: Techniques for providing contextually-relevant content include monitoring interaction with content objects accessed through a portal by a user, at least a portion of the content objects presented to the user in a list through a graphical user interface (GUI); determining that the interaction with a particular content object of the content objects by the user exceeds a threshold interaction criteria; and updating the list of content objects presented to the user through the GUI with the particular content object based, at least in part, on the interaction with the particular content object exceeding the threshold interaction criteria.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: October 27, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Nimrod Barak, Nir Benjamin
  • Publication number: 20150149425
    Abstract: A system includes acquisition of executable code of a database job, generation of a definition of the database job in a database repository, the definition of the database job comprising metadata specifying the executable code of the database job and a schedule for executing the executable code, association of a user with the database job, and activation of the database job.
    Type: Application
    Filed: June 20, 2014
    Publication date: May 28, 2015
    Inventors: Bjoern Friedmann, Florian Foebel, Boris Gruschko, Christian Mohr, Martin Strenge, Sascha Zorn
  • Patent number: 9043371
    Abstract: A server system having memory and one or more processors running a trusted internal process receives, from an untrusted external process of one or more external processes, a request to interact with a data item. In response to the request, the server system interacts with the first data item and stores a marker indicative of the interaction with the data item. After storing the marker, the server system identifies a plurality of markers corresponding to a plurality of data items and retrieves information corresponding to the plurality of markers. The retrieved information enables a determination, for each data item in the plurality of data items, as to whether an operation corresponding to the data item is to be executed. When a determination has been made that an operation corresponding to the data item is to be executed, the server system deletes the markers in conjunction with execution of the operation.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: May 26, 2015
    Assignee: GOOGLE INC.
    Inventors: Alfred R. K. Fuller, Mykhailo Aizatskyi
  • Publication number: 20150112954
    Abstract: A computer-implemented method for processing loading operation data to estimate one or more delivery events is described. The loading operation data comprises payload records, each representing a delivery event. The method comprises, for a selected payload record, operating a processing unit to determine whether a delivery weight in respect of the selected payload record is likely to reflect a single delivery event. If the delivery weight is unlikely to reflect a single delivery event the method further comprises generating a synthetic payload record representing an estimated delivery event and comprising synthetic weight and timing values.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: Caterpillar Inc.
    Inventor: Darryl Victor Collins
  • Patent number: 9015208
    Abstract: A user interface can be used to associate data in a database. Data is presented in an assignment column, a first data element column, and a second data element column in the user interface, wherein the first and second data element columns show data elements stored in a database. First user input is received to select one or more data elements in the first data column. After receiving the first user input, the data assignment elements of the data assignment column are configured to correspond to the data elements of the second column Second user input is received in one or more of the data assignment elements indicating selection of one or more data elements of the second data column. The selected one or more data elements in the first data column are associated in the database with the selected one or more data elements in the second data column.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Trenten Peterson, Daina E. Pupons-Wickham
  • Patent number: 8990269
    Abstract: A data mashup on a user's device. The preferred and probably most useful device is a mobile one. However, there is no reason to so limit the invention. When the user makes an application data entry, such as a calendar entry for a meeting with a customer, the mashup uses rules and data patterns that have been defined by the user to query other relevant information sources to collect related information about the customer or the meeting, and to cache the collected information on the device for the user.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: John Raithel Hind, Bhavuk Srivastava
  • Publication number: 20150074069
    Abstract: A database language is extended to define constraints on a data model (e.g., entity-relationship model) rather than the concrete database. The constraints can be declarative (e.g., constraints that are defined using expressions of the database language) or programmatic (e.g., constraints that are defined as a stored procedure implemented in a domain specific language). By storing the constraints at a higher level than the database level, the constraints can be performed without changing the persistency of the database. Also disclosed are techniques for handling of constraints on partially loaded entities.
    Type: Application
    Filed: September 6, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventors: Stefan Baeuerle, Timm Falter, Daniel Hutzel, Lior Schejter, Daniel Zoch, Andreas Bader
  • Patent number: 8972240
    Abstract: An “Interactive Word Lattice” provides a user interface for interacting with and selecting user-modifiable paths through a lattice-based representation of alternative suggested text segments in response to a user's text segment input, such as phrases, sentences, paragraphs, entire documents, etc. More specifically, the user input is provided to a trained paraphrase generation model that returns a plurality of alternative text segments having the same or similar meaning as the original user input. An interactive graphical lattice-based representation of the alternative text segments is then presented to the user. One or more words of each alternative text segment represents a “node” of the lattice, while each connection between nodes represents a lattice “edge. Both nodes and edges are user modifiable. Each possible path through the lattice corresponds to a different alternative text segment. Users select a path through the lattice to select an alternative text to the original input.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: March 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Christopher John Brockett, William Brennan Dolan
  • Publication number: 20150046417
    Abstract: Disclosed is an information processing apparatus including a metadata expansion unit. The metadata expansion unit is configured to expand metadata of a target item using metadata of other items to which a responder has shown a response, the responder being a user having shown a response to the target item of which the metadata is to be expanded.
    Type: Application
    Filed: July 9, 2014
    Publication date: February 12, 2015
    Applicant: Sony Corporation
    Inventors: Katsuyoshi Kanemoto, Kazunori Araki, Ryo Nakahashi, Masanori Miyahara, Kazuki Yoshiyama, Takagi Tomohiro
  • Patent number: 8954478
    Abstract: In some embodiments, systems for managing an in-memory NoSQL database are provided, the systems comprising a hardware processor that is configured to: receive a dataset; split the dataset into a plurality of parts of the dataset; and storing each of the plurality of parts of the dataset in a separate one of plurality of 32-bit software architecture in-memory NoSQL databases.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: February 10, 2015
    Inventors: Yiftach Shoolman, Ofer Bengal
  • Patent number: 8938432
    Abstract: A method of determining and optimizing the location of a new insurance agency is disclosed to increase market penetration of underrepresented markets. The method comprises the use of a scoring algorithm to rank various geographic regions or related zip codes. The scoring algorithm may be implemented by a location modeling system based on variables selected by a user.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: January 20, 2015
    Assignee: Allstate Insurance Company
    Inventors: Sharon Rossmark, Larry Kobori, Gary Kerr
  • Patent number: 8935207
    Abstract: Disclosed is system for monitoring data changes during a data replication process. The system includes a modeling module configured to select tables and fields to be monitored during execution of the data replication process, a trigger module configured to track changes of data being generated during execution of a program by inserting triggers into a destination system at the start of a program execution and then dropping the trigger at the end of program execution, a snapshot module configured to track changes of data being generated during execution of a program by generating a snapshot of data at the beginning and the end of program execution, and a report module configured to generate a report indicating changes in data based on the changes in data indicated by the triggers and based on the changes in data indicated by the snapshots of data.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventors: Pranav Wankawala, Yingyu Chen, Hermann Lueckhoff, Jun Shi
  • Publication number: 20150012510
    Abstract: A method of processing data at a server (302) for maintenance of a database (516) of points of interest, such as speed limit enforcement devices. Each of the devices represented in the database has at least one attribute and a confidence value indicative of the accuracy of the at least one attribute associated therewith. The confidence value is time dependent and varies according to a pre-defined decay function. A report (500) relating to an attribute of a speed limit enforcement device is received at the server (302) from a mobile device (200). The confidence value associated with the speed limit enforcement device is adjusted in accordance with the received report, and information relating to the speed limit enforcement device (520, 522) is selectively transmitted to the or another mobile device (200) based on the confidence value.
    Type: Application
    Filed: March 7, 2013
    Publication date: January 8, 2015
    Inventors: Antoine Carl van der Laan, Richard Hendrik Josephus Jonkman
  • Patent number: 8930414
    Abstract: A unique application within Video that allows for user generated Meta-tagging to be delivered in real time to individual clips is provided. This meta-tag creates its own tail based upon the user generated words population, which is searchable via a “spider network” that runs invisible behind the web pages of the site. These same “tagged” words are broadcast over various delivery networks including but not limited to live feeds from SMS, MMS, News Feeds within Community Web Sites, Video Sharing Web Sites, Widget applications any other forms of electronic communication that will be dropped in real time to identified users and friends of users.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: January 6, 2015
    Inventor: Patrick Giblin
  • Patent number: 8918377
    Abstract: A solution for managing data received from multiple sources is provided. In particular, when conflicting data values are received from multiple sources for a data element, a conflict rule is used to determine the main data value for the data element, which is subsequently stored for use. The conflict rule can define any automatic, semi-automatic, or manual procedure for resolving the conflict. The conflict rule, or an identifier thereof, can be stored with each data value and the main data value for the data element.
    Type: Grant
    Filed: January 21, 2013
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Garrett, James A. Martin, Jr., Jeffrey E. Prince
  • Patent number: 8914442
    Abstract: In one embodiment, a user of a social networking system requests to look up a contact's communication channel information in the user's address book. The social networking system provides to the user the contact's communication channels in an ordered sequence based on the user's social graph and communication information.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: December 16, 2014
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 8903789
    Abstract: A method may include receiving first event information about a first entity; receiving second event information about a second entity different from the first entity; associating the first entity and the second entity based on a user associated with the first entity and the second entity; and deriving presence event information based on the first event information and the second event information.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: December 2, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Piotr Boni, Boris S. Elman, David G. Kenneson, Henning Schulzrinne, Vishal K. Singh
  • Patent number: 8898124
    Abstract: A database trigger generates a return code having the effect of inhibiting further executions of the trigger within a pre-defined scope of execution. Preferably, the pre-defined scope is a task or process executing on behalf of a particular user. Upon first encountering the applicable trigger condition, the corresponding trigger is fired normally. Internal logic within the trigger determines whether it is necessary to call the same trigger again within the same scope, and if not, generates corresponding return data. A database management system which manages the trigger and causes it to automatically fire intercepts the return data and disables further firing of the trigger for the pre-defined scope.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventor: Mark J. Anderson
  • Patent number: 8898125
    Abstract: A method and apparatus for adding trophy support games that do not have trophies without modifying the original game. The method and apparatus are used to detect particular disk access, use the detected disk access as potential trophy triggers in games, and recognize the triggers while a game is played. Trophies are awarded based on the triggers, and the awarded trophies are stored.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: November 25, 2014
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventors: Victor O. Suba-Miura, Stewart Sargaison
  • Patent number: 8892533
    Abstract: Efficiency of cached objects such as singleton objects and other software constructs having a first-invocation cost is improved by replacing the software code for creating a method instance (the “creation code”) with the instance itself. Upon first invocation, the calling method causes the first version of the method to be performed, and also causes the first version to be replaced by the second version. Thus, the invention facilitates creation of singleton objects that run without any branch logic, so as to improve speed and efficiency. The need for locking and exception handling is reduced, resultant code is simplified, and potential for error is reduced.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: November 18, 2014
    Assignee: Apple Inc.
    Inventor: William Bumgarner
  • Patent number: 8892534
    Abstract: A method and system for assessing data quality stored in an enterprise database is provided. In response to a request by a user, a pre-determined event, or other event, a profile is chosen from a list of profiles stored in a profile database based on the request, wherein the profile includes a set of rules for calculating data quality metrics and for triggering workflow processes. One or more data records are received from one or more enterprise databases. The data quality metrics of the one or more data records based on the set of rules for calculating data quality metrics is calculated. Based on the calculated data quality metrics and rules for triggering workflow, a determination is made regarding whether to trigger one or more workflow processes: and, if so, triggering the one or more workflow processes; and/or converting the calculated data quality metrics to a representation for display.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: November 18, 2014
    Assignee: SAP SE
    Inventors: Sabine Hamlescher, Hartmut K. Vogler, Suresh Babu
  • Patent number: 8874575
    Abstract: Audio fingerprinting and other media matching technologies can be used to identify media, such as movies, television shows, and radio broadcasts. A user device can record image, audio, and/or video information and upload information to a matching service that is able to use matching technology to identify the media and provide supplemental content or information to the user. The user then can share this information with other users, such as by uploading to a social networking site or passing the information to peers on a peer network as part of a container. Users can have the ability to add tagged content, provide comments and ratings, and otherwise interact based at least in part upon the tagged media content.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: October 28, 2014
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Diminic S. Mallinson
  • Patent number: 8838556
    Abstract: A data set manager is configured to interact with data processing elements of an information processing system. The data set manager comprises a metadata capture module configured to access or otherwise obtain metadata characterizing data sets associated with the data processing elements, a reasoning module configured to perform one or more reasoning operations on the metadata, and an action recommendation module configured to identify one or more recommended actions for the data processing elements based at least in part on results of the reasoning operations. The metadata characterizes properties of the data sets and relationships among the data sets, and may be defined in accordance with at least one of a specified ontology and a specified class. The data set manager and associated data processing elements may be implemented, by way of example, in cloud infrastructure of a cloud service provider, or on another type of processing platform.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: September 16, 2014
    Assignee: EMC Corporation
    Inventors: David Stephen Reiner, Nihar Nanda, John Daniel Hushon
  • 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: 8825615
    Abstract: An aspect of the present invention simplifies the implementation of custom atomic transactions. A program logic (implementing a custom atomic transaction) may request a unique transaction identifier from a programming environment. The program logic may then specify a task procedure, corresponding roll-back procedures, and the transaction identifier using an interface provided by the programming environment. The programming environment keeps track of the specified roll-back procedures. The information maintained by the programming environment may be used to execute the roll-back procedures if the atomic transaction is to be aborted. As the programming environment keeps track of the roll-back procedures to be executed, the implementation of atomic transactions may be simplified.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: September 2, 2014
    Assignee: Oracle International Corporation
    Inventors: Krishna Mohan Itikarlapalli, Sreekumar K. Seshadri
  • Patent number: 8819048
    Abstract: Virtually managing repositories to provide retention management services is disclosed. An indication is received that a retention management service is desired to be performed with respect to an external content item. A reference object is created that represents the external content item. The reference object is used to perform the retention management service with respect to the external content item.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: August 26, 2014
    Assignee: EMC Corporation
    Inventors: Razmik Abnous, Victor Spivak, Eric Merhoff
  • Publication number: 20140156617
    Abstract: An architecture for the initial development and later adaptation of systems comprising a database, one or more client or user-interface programs whose system data, application data and rule data are stored in the database alongside the content. A framework in the database stores system, application and rule data and frameworks in the user-interface and client programs load the system, application and rule data to generate objects and, in doing so, define an application-specific system. Data integrity checks of the system data, application data and rule data using triggers and/or stored procedures ensure the correctness of the system without having to test every combination of behavior at run-time.
    Type: Application
    Filed: October 24, 2013
    Publication date: June 5, 2014
    Inventor: Paul Leslie Tomkins
  • Patent number: 8738590
    Abstract: The efficiency and versatility for the implementation of formulas in an on-demand database is improved. Workflow field formulas are triggered by actions in a workflow, to produce values in fields. Resulting values are protected by preventing a subsequent reevaluation of the workflow field formula from taking place when values of input fields used in the workflow field formula change.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: May 27, 2014
    Assignee: salesforce.com, inc.
    Inventors: Eric Bezar, Doug Chasman, Dean Jacobs, Simon Wong
  • Patent number: 8738663
    Abstract: A computer automatically reads each object in a metadata that is descriptive of a database. Then the computer automatically applies a number of rules, to check if the object triggers a rule. If so, then the computer automatically changes the metadata as per an action identified by the triggered rule. After all rules are applied to the object, and after all objects in the metadata are processed, the resulting metadata is used to change the database's structure. The objects may be read from the metadata in an order (e.g. hierarchy) specified in meta-metadata that is descriptive of the metadata.
    Type: Grant
    Filed: January 9, 2004
    Date of Patent: May 27, 2014
    Assignee: Oracle International Corporation
    Inventors: Zandro Luis Gonzalez, Xiaoge Zhang
  • Patent number: 8725707
    Abstract: One embodiment is a method that repeatedly triggers a User Defined Function (UDF) that generates a data stream. A data continuous Structured Query Language (SQL) query is applied to the data stream to construct a data continuous SQL process (DCSP) which executes in a database.
    Type: Grant
    Filed: March 26, 2009
    Date of Patent: May 13, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Qiming Chen, Meichun Hsu
  • Patent number: 8719368
    Abstract: In one embodiment, a user of a social networking system requests to look up a contact's communication channel information in the user's address book. The social networking system provides to the user the contact's communication channels in an ordered sequence based on the user's social graph and communication information.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: May 6, 2014
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 8706766
    Abstract: Systems and methods are provided for triggering a provisioning event in a service provider using a provisioning request message generated by an external system. A provisioning system may be used to receive the provisioning request message from the external system and transmit information in the provisioning request message to the service provider to trigger the provisioning event. The provisioning request message may have a data structure that includes a header section and a body section. The body section may contain a provisioning entity section that includes information identifying an entity to which the provisioning event pertains, wherein the provisioning entity section includes one or more attributes defined by the external system.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: April 22, 2014
    Assignee: BlackBerry Limited
    Inventor: Christopher David Smith
  • Patent number: 8694578
    Abstract: An object set may be redundantly stored by a set of computers, each configured to store a local representation of corresponding objects. When a computer changes the object set (e.g., by adding or altering an object), the updated object may be synchronized across the computers by iteratively forming and using an ad hoc swarm network from the neighbors of a node storing the updated object. This swarm network may operate cooperatively, where each node distributes object chunks to other nodes as quickly as possible, and may disregard concepts of competitive swarm networks such as fairness and cheating avoidance, which may not apply to cooperative swarming and might otherwise slow the propagation of the object. An alternative “ask” technique may be included to identify and recover missed object updates, and a computing environment host may be included as an authoritative object source and/or as an object store of last resort.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventor: Adam Sapek
  • Patent number: 8682875
    Abstract: Embodiments of the invention provide techniques for generating statistics for optimizing database queries containing user-defined functions (UDFs). In general, the statistics may be generated based on output values produced during past executions of a UDF. The statistics may also be generated based on input values received during past executions of the UDF. Additionally, the statistics may include input and output value pairs, such that a UDF output may be determined based on a UDF input. The generated statistics may be used by a query optimizer to determine an efficient query plan for executing the database query.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric Lawrence Barsness, Brian Robert Muras, Paul Stuart Nelsestuen, John Matthew Santosuosso
  • Patent number: 8676846
    Abstract: Methods for providing a generic database security application using virtual private database (VPD) functionality are provided. The methods may include inserting rows into a user security table in a database providing VPD functionality, each row comprising a user ID for which database access is to be controlled, the name of a database object to be secured, and a predicate; and defining a security policy function common to all secured database objects, said security policy function generating a second predicate to be appended by the database's VPD functionality to queries made on a queried secured database object by a querying user, said second predicate based on at least one predicate in at least one row in the user security table, the at least one row referencing the name of the queried secured database object and the user ID of the querying user. Related systems and computer program products are also provided.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: March 18, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James Pooley, Dhanshri Phondge
  • Patent number: 8671122
    Abstract: Discrepancies in two sets of asset data for an organization are identified and automatically reconciled. One set of asset data may be compiled using automatic physical discovery software while the other set is from a financial system of the organization. Automatic reconciliation is performed according to user-configurable rules and corresponding user-configurable actions.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: March 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Umesh Madhav Apte, Jason Aron Alonzo, John Leong Yee
  • Patent number: 8656367
    Abstract: An improved system and method for profiling elements of software applications facilitates identification and diagnosis of performance issues. Using aspect-oriented programming, additional code, referred to as an advice, is added at various steps in execution of a stored procedure. The additional code specifies additional action to be taken, such as capture of a stored procedure signature, parameters, and system time before and after execution. By adding the code at load time, the system of the present invention provides a mechanism by which the original procedure code as stored in the database and the application code calling the stored procedure can remain unchanged. Captured data is used in generating a profile of the stored procedure call.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: February 18, 2014
    Assignee: Wal-Mart Stores, Inc.
    Inventor: Rakesh Sharma
  • Patent number: 8650155
    Abstract: A computer readable storage medium includes executable instructions to read source node transaction logs to capture transaction data, including local transaction data, global transaction identifiers and participating node data. The global transaction identifiers and participating node data are stored in target node queues. The target node queues are accessed to form global transaction data. Target tables are constructed based upon the local transaction data and the global transaction data.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: February 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Scott Roger Corbin, Joel Shepherd, Alok Pareek, Chris McAllister
  • Publication number: 20140006367
    Abstract: In a method for reporting data loaded to a database that does not adhere to referential constraints of the database that are not enforced, a computer receives a file of Data Definition Language (DDL) statements for creating a database. The computer identifies statements from the DDL statements that comprise text indicating the statements are referential constraints that are not to be enforced. The computer converts indentified statements to create view statements. The computer generates a file comprising the create view statements. Create view statements are used to generate database views during database build. The computer generates a file, comprising the received DDL statements without the statements that comprise the text indicating the one or more DDL statements are referential constraints not to be enforced in the database. The computer, responsive to new data being loaded to the database, creates a report comprising data from the database views.
    Type: Application
    Filed: July 2, 2012
    Publication date: January 2, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kathleen F. Hills, Thomas Kersjes, Mark A. Musa, Fu-Chen Pan
  • Patent number: 8620887
    Abstract: Embodiments of the present invention relate to systems, methods and computer program products for allowing a user to define output data to be optimized for a population, define one or more input constraints based on which the output data is to be optimized, and optimizing the output data for the population by selecting an object based on a selection routine. Embodiments of the present invention allow fast and accurate optimization of output data associated with large populations.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: December 31, 2013
    Assignee: Bank of America Corporation
    Inventor: Boris L. Kheyfets
  • Publication number: 20130318057
    Abstract: In accordance with embodiments, there are provided techniques for implementing batch processing in a multi-tenant database system. These techniques for implementing batch processing in a multi-tenant database system may enable embodiments to provide great flexibility to a tenant of the architecture to perform desired functions on content of the database while allowing the owner of the architecture schedule the processing of the functions on the content.
    Type: Application
    Filed: June 12, 2013
    Publication date: November 28, 2013
    Applicant: salesforce.com, inc.
    Inventors: Scott YANCEY, Andrew SMITH, Andrew WAITE, Craig WEISSMAN
  • Publication number: 20130304713
    Abstract: In one embodiment, a computer-implemented method executable by a server system to validate metadata of an application is provided. The method includes: receiving a custom metametadata object having a definition that specifies a format of metadata of an object, and having validation rules that specify a use of the custom metametadata object; generating a metadata record using the custom metametadata object; building an application using the metadata record; and validating the metadata record based on the validation rules of the metametadata object.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 14, 2013
    Applicant: salesforce.com, inc.
    Inventor: Avrom Roy-Faderman
  • Patent number: 8560583
    Abstract: Audio fingerprinting and other media matching technologies can be used to identify media, such as movies, television shows, and radio broadcasts. A user device can record image, audio, and/or video information and upload information to a matching service that is able to use matching technology to identify the media and provide supplemental content or information to the user. The user then can share this information with other users, such as by uploading to a social networking site or passing the information to peers on a peer network as part of a container. Users can have the ability to add tagged content, provide comments and ratings, and otherwise interact based at least in part upon the tagged media content.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: October 15, 2013
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Dominic S. Mallinson
  • Patent number: 8560510
    Abstract: The invention proposes a computer system for creating at least one machine-readable file for a medical treatment apparatus, with a database for providing at least one parameter set, an input device for inputting data regarding the flow behavior of the medical treatment apparatus as parameter set; an output device for creating and outputting a flow definition output file taking into account the input data; and a converting device for creating at least one machine-readable file or machine-readable data in a storage medium utilizing at least the parameter set. Further, a corresponding method, a data medium and a medical apparatus are specified.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: October 15, 2013
    Assignee: Fresenius Medical Care Deutschland GmbH
    Inventors: Arnd Brueggerhoff, Martin Gruendken, Andreas Ripken
  • Patent number: 8560722
    Abstract: Techniques for limiting the risk of loss of sensitive data from a mobile device are provided. In one aspect, a method for managing sensitive data on a mobile device is provided. The method includes the following steps. A sensitivity of a data item to be transferred to the mobile device is determined. It is determined whether an aggregate sensitivity of data items already present on the mobile device plus the data item to be transferred exceeds a current threshold sensitivity value for the mobile device. If the aggregate sensitivity exceeds the current threshold sensitivity value, measures are employed to ensure the aggregate sensitivity remains below the current threshold sensitivity value for the mobile device. Otherwise the data item is transferred to the mobile device.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Stephen Carl Gates, Youngja Park, Josyula R. Rao, Wilfried Teiken
  • Patent number: 8543558
    Abstract: A data stream management system (DSMS) is designed to support a new user-defined function, by creating and using at least two structures as follows. A first structure (“metadata entry”) is created in response to a command for creation of the new function, and maps a single instance of a class to the function's name. A second structure is created with creation of an operator on receipt of each new continuous query that uses the new function. The second structure (“operator specific data structure”) contains a path to the newly-created instance, which path is obtained by looking up the first structure. Additional second structures are created on receipt of additional continuous queries which use the new function, but all second structures contain the same path. All continuous queries use the same instance. Repeated use of a single instance to compile and execute multiple queries eliminates repeated instantiation of the same function.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: September 24, 2013
    Assignee: Oracle International Corporation
    Inventors: Anand Srinivasan, Namit Jain, Shailendra Kumar Mishra
  • Patent number: 8543622
    Abstract: A unique application within Video that allows for user generated Meta-tagging to be delivered in real time to individual clips is provided. This meta-tag creates its own tail based upon the user generated words population, which is searchable via a “spider network” that runs invisible behind the web pages of the site. These same “tagged” words are broadcast over various delivery networks including but not limited to live feeds from SMS, MMS, News Feeds within Community Web Sites, Video Sharing Web Sites, Widget applications any other forms of electronic communication that are dropped in real time to identified users and friends of users.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: September 24, 2013
    Inventor: Patrick Giblin
  • Publication number: 20130246536
    Abstract: A system, method, and computer program product are included for providing a rating of an electronic message to a recipient. In use, an electronic message intended for a recipient is rated. Additionally, the rating and die electronic message are provided to the recipient.
    Type: Application
    Filed: January 3, 2008
    Publication date: September 19, 2013
    Inventors: Amit Kumar Yadava, Asheesh Dayal Mathur
  • Patent number: 8533169
    Abstract: Writing data in a distributed database having a plurality of nodes is disclosed. Writing includes receiving a write request at a node, wherein the write request is associated with one or more operations to define an atomic transaction and performing the atomic transaction based on the request. The atomic transaction includes writing to a first version of the database in the node and writing to an entity representative of a state of the first version of the database.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: September 10, 2013
    Assignee: Infoblox Inc.
    Inventors: Stuart Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Publication number: 20130226889
    Abstract: A database query by using a user-defined function (UDF) is provided. A computer-implemented method for performing the database query by using the UDF includes detecting whether a command for invoking the UDF to transmit a parameter value has been received. Based on detecting that the command for invoking the UDF to transmit the parameter value has been received: a first interface of the UDF is started; the parameter value is received through the first interface; and the received parameter value is transmitted to an external data source. The method further includes returning to detecting whether the command for invoking the UDF to transmit the parameter value has been received.
    Type: Application
    Filed: January 18, 2013
    Publication date: August 29, 2013
    Applicant: International Business Machines Corporation
    Inventor: International Business Machines Corporation