Triggers, Stored Procedures, User Defined Function (udf) Patents (Class 707/702)
-
Patent number: 9170701Abstract: 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: GrantFiled: April 4, 2012Date of Patent: October 27, 2015Assignee: SAP Portals Israel LtdInventors: Nimrod Barak, Nir Benjamin
-
Publication number: 20150149425Abstract: 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: ApplicationFiled: June 20, 2014Publication date: May 28, 2015Inventors: Bjoern Friedmann, Florian Foebel, Boris Gruschko, Christian Mohr, Martin Strenge, Sascha Zorn
-
Patent number: 9043371Abstract: 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: GrantFiled: March 27, 2012Date of Patent: May 26, 2015Assignee: GOOGLE INC.Inventors: Alfred R. K. Fuller, Mykhailo Aizatskyi
-
Publication number: 20150112954Abstract: 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: ApplicationFiled: October 18, 2013Publication date: April 23, 2015Applicant: Caterpillar Inc.Inventor: Darryl Victor Collins
-
Patent number: 9015208Abstract: 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: GrantFiled: October 16, 2013Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: Trenten Peterson, Daina E. Pupons-Wickham
-
Patent number: 8990269Abstract: 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: GrantFiled: November 28, 2007Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: John Raithel Hind, Bhavuk Srivastava
-
Publication number: 20150074069Abstract: 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: ApplicationFiled: September 6, 2013Publication date: March 12, 2015Applicant: SAP AGInventors: Stefan Baeuerle, Timm Falter, Daniel Hutzel, Lior Schejter, Daniel Zoch, Andreas Bader
-
Patent number: 8972240Abstract: 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: GrantFiled: August 18, 2011Date of Patent: March 3, 2015Assignee: Microsoft CorporationInventors: Christopher John Brockett, William Brennan Dolan
-
Publication number: 20150046417Abstract: 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: ApplicationFiled: July 9, 2014Publication date: February 12, 2015Applicant: Sony CorporationInventors: Katsuyoshi Kanemoto, Kazunori Araki, Ryo Nakahashi, Masanori Miyahara, Kazuki Yoshiyama, Takagi Tomohiro
-
Patent number: 8954478Abstract: In some embodiments, systems for managing an in-memory NoSQL database are provided, the systems comprising a hardware processor that is configured to: receive a dataset; split the dataset into a plurality of parts of the dataset; and storing each of the plurality of parts of the dataset in a separate one of plurality of 32-bit software architecture in-memory NoSQL databases.Type: GrantFiled: March 28, 2013Date of Patent: February 10, 2015Inventors: Yiftach Shoolman, Ofer Bengal
-
Patent number: 8938432Abstract: 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: GrantFiled: August 1, 2006Date of Patent: January 20, 2015Assignee: Allstate Insurance CompanyInventors: Sharon Rossmark, Larry Kobori, Gary Kerr
-
Patent number: 8935207Abstract: 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: GrantFiled: February 14, 2013Date of Patent: January 13, 2015Assignee: SAP SEInventors: Pranav Wankawala, Yingyu Chen, Hermann Lueckhoff, Jun Shi
-
Publication number: 20150012510Abstract: 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: ApplicationFiled: March 7, 2013Publication date: January 8, 2015Inventors: Antoine Carl van der Laan, Richard Hendrik Josephus Jonkman
-
Patent number: 8930414Abstract: 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: GrantFiled: August 21, 2013Date of Patent: January 6, 2015Inventor: Patrick Giblin
-
Patent number: 8918377Abstract: 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: GrantFiled: January 21, 2013Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Andrew J. Garrett, James A. Martin, Jr., Jeffrey E. Prince
-
Patent number: 8914442Abstract: 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: GrantFiled: February 27, 2014Date of Patent: December 16, 2014Assignee: Facebook, Inc.Inventor: Erick Tseng
-
Patent number: 8903789Abstract: 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: GrantFiled: January 11, 2007Date of Patent: December 2, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Piotr Boni, Boris S. Elman, David G. Kenneson, Henning Schulzrinne, Vishal K. Singh
-
Patent number: 8898124Abstract: 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: GrantFiled: December 16, 2010Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventor: Mark J. Anderson
-
Patent number: 8898125Abstract: 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: GrantFiled: September 19, 2012Date of Patent: November 25, 2014Assignees: Sony Corporation, Sony Computer Entertainment Inc.Inventors: Victor O. Suba-Miura, Stewart Sargaison
-
Patent number: 8892533Abstract: 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: GrantFiled: September 28, 2007Date of Patent: November 18, 2014Assignee: Apple Inc.Inventor: William Bumgarner
-
Patent number: 8892534Abstract: 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: GrantFiled: July 3, 2008Date of Patent: November 18, 2014Assignee: SAP SEInventors: Sabine Hamlescher, Hartmut K. Vogler, Suresh Babu
-
Patent number: 8874575Abstract: 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: GrantFiled: September 19, 2013Date of Patent: October 28, 2014Assignee: Sony Computer Entertainment Inc.Inventor: Diminic S. Mallinson
-
Patent number: 8838556Abstract: 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: GrantFiled: December 23, 2011Date of Patent: September 16, 2014Assignee: EMC CorporationInventors: David Stephen Reiner, Nihar Nanda, John Daniel Hushon
-
Patent number: 8838559Abstract: 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: GrantFiled: February 24, 2011Date of Patent: September 16, 2014Assignee: Cadence Design Systems, Inc.Inventor: Donald J. O'Riordan
-
Patent number: 8825615Abstract: 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: GrantFiled: May 11, 2004Date of Patent: September 2, 2014Assignee: Oracle International CorporationInventors: Krishna Mohan Itikarlapalli, Sreekumar K. Seshadri
-
Patent number: 8819048Abstract: 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: GrantFiled: February 16, 2006Date of Patent: August 26, 2014Assignee: EMC CorporationInventors: Razmik Abnous, Victor Spivak, Eric Merhoff
-
Publication number: 20140156617Abstract: 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: ApplicationFiled: October 24, 2013Publication date: June 5, 2014Inventor: Paul Leslie Tomkins
-
Patent number: 8738590Abstract: 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: GrantFiled: January 9, 2012Date of Patent: May 27, 2014Assignee: salesforce.com, inc.Inventors: Eric Bezar, Doug Chasman, Dean Jacobs, Simon Wong
-
Patent number: 8738663Abstract: 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: GrantFiled: January 9, 2004Date of Patent: May 27, 2014Assignee: Oracle International CorporationInventors: Zandro Luis Gonzalez, Xiaoge Zhang
-
Patent number: 8725707Abstract: 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: GrantFiled: March 26, 2009Date of Patent: May 13, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Qiming Chen, Meichun Hsu
-
Patent number: 8719368Abstract: 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: GrantFiled: October 7, 2010Date of Patent: May 6, 2014Assignee: Facebook, Inc.Inventor: Erick Tseng
-
Patent number: 8706766Abstract: 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: GrantFiled: September 20, 2011Date of Patent: April 22, 2014Assignee: BlackBerry LimitedInventor: Christopher David Smith
-
Patent number: 8694578Abstract: 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: GrantFiled: May 29, 2009Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventor: Adam Sapek
-
Patent number: 8682875Abstract: 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: GrantFiled: October 24, 2007Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Brian Robert Muras, Paul Stuart Nelsestuen, John Matthew Santosuosso
-
Patent number: 8676846Abstract: 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: GrantFiled: November 29, 2012Date of Patent: March 18, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: James Pooley, Dhanshri Phondge
-
Patent number: 8671122Abstract: 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: GrantFiled: January 9, 2012Date of Patent: March 11, 2014Assignee: Oracle International CorporationInventors: Umesh Madhav Apte, Jason Aron Alonzo, John Leong Yee
-
Patent number: 8656367Abstract: 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: GrantFiled: July 11, 2011Date of Patent: February 18, 2014Assignee: Wal-Mart Stores, Inc.Inventor: Rakesh Sharma
-
Patent number: 8650155Abstract: 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: GrantFiled: February 26, 2008Date of Patent: February 11, 2014Assignee: Oracle International CorporationInventors: Scott Roger Corbin, Joel Shepherd, Alok Pareek, Chris McAllister
-
Publication number: 20140006367Abstract: 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: ApplicationFiled: July 2, 2012Publication date: January 2, 2014Applicant: International Business Machines CorporationInventors: Kathleen F. Hills, Thomas Kersjes, Mark A. Musa, Fu-Chen Pan
-
Patent number: 8620887Abstract: 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: GrantFiled: March 1, 2011Date of Patent: December 31, 2013Assignee: Bank of America CorporationInventor: Boris L. Kheyfets
-
Publication number: 20130318057Abstract: 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: ApplicationFiled: June 12, 2013Publication date: November 28, 2013Applicant: salesforce.com, inc.Inventors: Scott YANCEY, Andrew SMITH, Andrew WAITE, Craig WEISSMAN
-
Publication number: 20130304713Abstract: 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: ApplicationFiled: May 8, 2013Publication date: November 14, 2013Applicant: salesforce.com, inc.Inventor: Avrom Roy-Faderman
-
Patent number: 8560583Abstract: 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: GrantFiled: April 1, 2010Date of Patent: October 15, 2013Assignee: Sony Computer Entertainment Inc.Inventor: Dominic S. Mallinson
-
Patent number: 8560510Abstract: 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: GrantFiled: April 22, 2010Date of Patent: October 15, 2013Assignee: Fresenius Medical Care Deutschland GmbHInventors: Arnd Brueggerhoff, Martin Gruendken, Andreas Ripken
-
Patent number: 8560722Abstract: 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: GrantFiled: March 18, 2011Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: Stephen Carl Gates, Youngja Park, Josyula R. Rao, Wilfried Teiken
-
Patent number: 8543558Abstract: 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: GrantFiled: September 23, 2011Date of Patent: September 24, 2013Assignee: Oracle International CorporationInventors: Anand Srinivasan, Namit Jain, Shailendra Kumar Mishra
-
Patent number: 8543622Abstract: 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: GrantFiled: February 24, 2012Date of Patent: September 24, 2013Inventor: Patrick Giblin
-
Publication number: 20130246536Abstract: 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: ApplicationFiled: January 3, 2008Publication date: September 19, 2013Inventors: Amit Kumar Yadava, Asheesh Dayal Mathur
-
Patent number: 8533169Abstract: 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: GrantFiled: September 21, 2005Date of Patent: September 10, 2013Assignee: Infoblox Inc.Inventors: Stuart Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Publication number: 20130226889Abstract: 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: ApplicationFiled: January 18, 2013Publication date: August 29, 2013Applicant: International Business Machines CorporationInventor: International Business Machines Corporation