This patent application is assigned to
The following quote was obtained by the news editors from the background information supplied by the inventors: "The subject matter discussed in the background section should not be assumed to be prior art merely as a result of its mention in the background section. Similarly, a problem mentioned in the background section or associated with the subject matter of the background section should not be assumed to have been previously recognized in the prior art. The subject matter in the background section merely represents different approaches, which in and of themselves may also be inventions.
"In computer science, an object is a location in memory having a value and referenced by an identifier. Since the introduction of object-oriented programming, an object can refer to a particular instance of a class, and can include multiple fields that have their corresponding values. Relational database management systems may track historical changes to data objects to provide additional information to system users.
"For example, a salesperson who stores sales opportunity information using a database management system may benefit from accessing the history of the sales opportunity information for a prospective customer, such as changes to the sales opportunity amounts and the sales opportunity scheduled sales dates during the last month. The salesperson contacted a sales lead on
In addition to the background information obtained for this patent application, VerticalNews journalists also obtained the inventors' summary information for this patent application: "In accordance with embodiments, there are provided systems and methods for alternative change processes for changes to data objects. A change to a data object is recorded, wherein the change is submitted to a first change process. For example, a system identifies a change in ownership of an opportunity object that is scheduled for implementation by a structured query language process, in contrast to user edits of the opportunity object, which the system would handle by the standard java process. The first change process is disabled. For example, the system sets a trigger to disable the alternative change process, which is written in customized code that is less efficient than the standard code for handling most changes to data objects. A second change process is asynchronously executed to process the change to the data object. For example, the system executes standard code to handle the change to the data object on an asynchronous basis.
"Continuing this example, the system may execute standard code to store a history object that is identified as the
"While one or more implementations and techniques are described with reference to an embodiment in which batch processing of data records in an on-demand system is implemented in a system having an application server providing a front end for an on-demand database service capable of supporting multiple tenants, the one or more implementations and techniques are not limited to multi-tenant databases nor deployment on application servers. Embodiments may be practiced using other database architectures, i.e., ORACLE.RTM., DB2.RTM. by
"Any of the above embodiments may be used alone or together with one another in any combination. The one or more implementations encompassed within this specification may also include embodiments that are only partially mentioned or alluded to or are not mentioned or alluded to at all in this brief summary or in the abstract. Although various embodiments may have been motivated by various deficiencies with the prior art, which may be discussed or alluded to in one or more places in the specification, the embodiments do not necessarily address any of these deficiencies. In other words, different embodiments may address different deficiencies that may be discussed in the specification. Some embodiments may only partially address some deficiencies or just one deficiency that may be discussed in the specification, and some embodiments may not address any of these deficiencies.
BRIEF DESCRIPTION OF THE DRAWINGS
"In the following drawings like reference numbers are used to refer to like elements. Although the following figures depict various examples, the one or more implementations are not limited to the examples depicted in the figures.
"FIG. 1 is an operational flow diagram illustrating a high level overview of a method for alternative change processes for changes to data objects, in an embodiment;
"FIG. 2 illustrates a block diagram of an example name--value pair table and an example history object table for alternative change processes for changes to data objects;
"FIG. 3 illustrates a block diagram of an example of an environment wherein an on-demand database service might be used; and
"FIG. 4 illustrates a block diagram of an embodiment of elements of FIG. 3 and various possible interconnections between these elements."
URL and more information on this patent application, see: ADAM, Abraham; GITELMAN, Alex; KAO, Daphne A.; WONG, Simon; BELLAMANE, Harish; TANG, Michael; EBERL, Stefan;
Keywords for this news article include: inc.,
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Islamic State Obliterating Cultural Landmarks in Mosul
- VW Site Could Mean Another 2,000 Jobs for Chattanooga
- Eid al-Fitr Celebrations Mark End of Ramadan
- Anarchy, Chaos Sweep Across Libya
- The 2014 Fastest-Growing 100
- Israeli Criticism of Kerry Annoys White House
- 'Lucy's' Super Powers Tops 'Hercules' at Box Office
- Hobby Lobby Ruling Exempts Satanic Temple From Hobby Lobby Ruling
- Oppression of Women Cripples Africa: Obama
- Vancrest Assisted Living Project to Add 20 Jobs